body,
html {
    margin:0;
    padding:0;
    color:#000;
	background-color:transparent;
    }
	
body {
  background-color: white;
  background: url(images/ShBg.gif) repeat;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  margin: 0px;
  padding: 0px;   
  line-height: 1.6em;   
  min-width:766px;
}

p {
	margin: 0 0 1.5em 0;
	padding: 0px;
}

div {
	position: relative;
}

h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
}

h2 {
	_height: 1em;
	border-bottom: 1px solid #6D6D6D;
	margin: 6px 0 8px 0;
	padding: 0 0 8px 0;
	font-family : Georgia, "Hoefler Text", "Times New Roman", Times, serif;
	font-variant : small-caps;
	font-size : 16px;
	line-height : 24px;
	font-weight : normal;
	letter-spacing : 1px;
}

h2 a:link, h2 a:visited, h2 a:hover {
	color: #000 !important;
	border-bottom: none !important;
}

h3 {
	font-size: 13px;
	line-height: 19px;
	padding: 0 0 8px 0;
	font-weight: bold;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}


ol li {
	margin: 0 0 1em 0;
	padding: 0;
}

#MainPane ul li {
	margin: 0 0 1em 0;
	padding: 0px 0px 0px 0px;
}


#WholePage {
  width: 746px;
  border: 10px solid #fff;
  background-color: white;  
  background: #ccc url(images/ShPageBg.gif) repeat-y 50% 0;

  padding: 0px 0px 0px 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

#WholePageWide {
  width: 1746px;
  border: 10px solid #fff;
  background-color: white;  
  background: #ccc url(images/ShPageBg.gif) repeat-y 50% 0;

  padding: 0px 0px 0px 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

#WidePics {float: left; 
  margin: 0px 0px 46px 1px;
  padding: 0px;
  border: 1px solid #000;
}

#Logo {
  width: 726px;
  padding: 0px 0px 10px 20px;
  background-color: white;
}
#Banner {
  margin: 0px;
  padding: 0px;
  border: 0px; 
  
  background: url(images/ShBanner.jpg) no-repeat;
  border-width: 0px;
  width: 746px;
  height: 150px;
  color: #666;
  line-height: 30px;
}

#Banner img {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
/* BannerMenu */
#BannerMenu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN-LEFT: auto; WIDTH: 746px; MARGIN-RIGHT: auto; 		PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #000; TEXT-ALIGN: center
}
#BannerMenu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px auto; PADDING-TOP: 5px
}
#BannerMenu LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#BannerMenu A:link {
	PADDING-BOTTOM: 5px; MARGIN: 0px 8px 4px; COLOR: #ccc; LINE-HEIGHT: 14px; TEXT-DECORATION: none
}
#BannerMenu A:visited {
	PADDING-BOTTOM: 5px; MARGIN: 0px 8px 4px; COLOR: #ccc; LINE-HEIGHT: 14px; TEXT-DECORATION: none
}
#BannerMenu A.indicator:link {
	PADDING-BOTTOM: 1px; COLOR: #fff; BORDER-BOTTOM: #b1a07d 3px solid
}
#BannerMenu A.indicator:visited {
	PADDING-BOTTOM: 1px; COLOR: #fff; BORDER-BOTTOM: #b1a07d 3px solid
}
#BannerMenu A:hover {
	COLOR: #fff
}


/* Content Sections */
#SidePane {
	background-color: #dce0e4; FONT-SIZE: 11px; FLOAT: left; OVERFLOW-X: hidden; PADDING-BOTTOM: 10px; PADDING-TOP: 5px; WIDTH: 200px; LINE-HEIGHT: 150%
}
/*#SidePane DIV {
	padding: 9px 12px 5px 12px;
}
*/
#SubMenu, #OurCommitment, #LoginModule, #SubscribeModule, #Readability {
	padding: 9px 12px 5px 12px;
	line-height: 150%;   
}

/*  line-height: 125%; 
#SubMenu, #OurCommitment {margin-top: 5px;}
*/
#SubMenuPic {float: left; 
  margin: 0px 10px 0px 0px;
  padding: 0px;
  border: 0px solid #000;
}

#SidePane UL {
	PADDING: 0px; MARGIN: 0px 0px 0px 16px; list-style: none; LIST-STYLE-TYPE: disc;
}

#SubMenu h2 {
	_height: 1em;
	border-bottom: 1px solid #6D6D6D;
	margin: 6px 0 12px 0;
	padding: 0 0 8px 0;
	font-family : Georgia, "Hoefler Text", "Times New Roman", Times, serif;
	font-variant : small-caps;
	font-size : 14px;
	line-height : 18px;
	font-weight : bold;
	letter-spacing : 1px;
	color: #666666;
}

/* background-image: url(images/ShBullet.gif); */

#SidePane li {
	padding-left: 10px;
	_padding-left: 0;

	_background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 0.6em;
	margin: 0px;
}
#SidePane A:link {
	COLOR: #555; TEXT-DECORATION: none;
}
#SidePane A:active {
	COLOR: #555; TEXT-DECORATION: none;
}


#SidePane A:visited {
	COLOR: #555; TEXT-DECORATION: none;
}

#SidePane A:hover {
	COLOR: #555; TEXT-DECORATION: underline;
}

#SidePane H4 {
	PADDING: 0px;  FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 0px; 
}


/* FORM STUFF */
input.button-login {
	width: 75px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	margin-top: 4px;
}

form { padding:0px; margin:0px;}


input {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	
}

input.textfield-login {	width: 95%; background-color: #fff;    }   /* #efe9e0 */

form {
	display: inline; padding:0px; margin: 0px; line-height:normal;
}

textarea {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
text{
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* END FORM STUFF */


#MainPane { 
		FLOAT: right; OVERFLOW-X: hidden; WIDTH: 546px; BACKGROUND-COLOR: #fff; 
		background: url(images/ShKey.jpg) no-repeat bottom right;
}

#MainPane.FullPage { 
		WIDTH: 746px; BACKGROUND-COLOR: #fff; background: url(images/ShSpacer.gif) no-repeat bottom right;
}  

#MainPaneWide { 
		FLOAT: right; OVERFLOW-X: hidden; WIDTH: 1546px; BACKGROUND-COLOR: #fff; 
		background: url(images/ShKey.jpg) no-repeat bottom right;
}

#MainPaneWide.FullPage { 
		WIDTH: 1746px; BACKGROUND-COLOR: #fff; background: url(images/ShSpacer.gif) no-repeat bottom right;
}  



#MainPane h2{
		margin-bottom:20px;
		border-bottom: 1px solid #9e9e9e;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 18px;
		line-height:24px;
		color: #666666;
		font-weight: bold;
	}
	
#MainPaneContent {
	padding: 30px 43px 30px 43px; 
}

#MainPaneContent a:link {
	color: #b1a07d;
	font-weight: bold;
	text-decoration:none;
	border-bottom: 1px dotted #6A0A0A;
}

#MainPaneContent a:hover {
	border-bottom: 1px solid #6A0A0A;
}

#MainPaneContent a:visited:after {
	color: #b1a07d; /* 828282 */
	
	font-weight: normal;
	content: "\00A0\221A";
	font-size: 75%;
}

#MainPaneContent a.nocheck:visited:after {
	content: "";
}

#MainPaneContent a:visited {
	font-size: 100%;
	font-weight: bold;
	color: #828282;
	text-decoration:none;
	border-bottom: 1px dotted #828282;
}

#MainPaneContent a:visited:hover {
	border-bottom: 1px solid #828282;
}



	
#CornerImage{
	width:546px;
	height:auto;
	background: url(images/corner_home.jpg) no-repeat bottom right;
	padding-bottom:40px;
	}
	
#Donkey {float: left; 
  margin: 0px 10px 0px 1px;
  padding: 0px;
  border: 1px solid #000;
}

#MonoSlideShow {
  float: left; 
  margin: 0px 10px 0px 1px;
  padding: 0px;
  border: 1px solid #000;
}
	

/* Footer */
#Footer {
  clear: both;
  background: url(images/ShFooter.gif) no-repeat;
  border-width: 0px;
  width: 746px;
  height: 30px;
  color: #666;
  line-height: 30px;
  font-size: 11px;
  text-align: center;
}

#Footer A:link    { COLOR: #666; font-size: 11px; TEXT-DECORATION: none; border-bottom: 1px dotted #828282;}
#Footer A:visited {	COLOR: #666; font-size: 11px; TEXT-DECORATION: none; border-bottom: 1px dotted #828282;}
#Footer A:hover   {	COLOR: #666; font-size: 11px; TEXT-DECORATION: underline; border-bottom: none;}
#Footer A:active  {	COLOR: #666; font-size: 11px; TEXT-DECORATION: underline; border-bottom: none;}

#Disclaimer {
  background-color: white; font-size:9px; width: 746px; padding-top: 20px; padding-bottom: 10px; color:#bbb; text-align:justify; font-family: Tahoma, Arial;   line-height: 1.3em;   
}

#Clearer {
	clear: both;
	height: 0;
}
/* notes......*/
.quote{font-size: 11px; font-style: italic; FONT-WEIGHT: bold; color: #b1a07d; } /* b88c6b*/
.quote p{margin: 0 0 0 0;	padding: 0px 0px 0px 0px;}
.signature {font-size: 11px; font-style: italic; FONT-WEIGHT: bold; color: #666; text-align:right; line-height: 14px;}
.AlignRight { text-align: right; }
.HighLight1 { color: #b1a07d;	font-weight: bold; }
.ErrMsg {color: #996633; font-weight: bold;}


P.DefHidden A:link {margin-right: 0px;  PADDING-RIGHT: 30px; PADDING-LEFT: 0px; BACKGROUND: url(images/ExJsShow.gif) no-repeat right 100%; PADDING-BOTTOM: 0.5em; COLOR: #efd; PADDING-TOP: 0.5em; TEXT-DECORATION: none; border-bottom:none;}
P.DefHidden A:visited {margin-right: 0px;  PADDING-RIGHT: 30px; PADDING-LEFT: 0px; BACKGROUND: url(images/ExJsShow.gif) no-repeat right 100%; PADDING-BOTTOM: 0.5em; COLOR: #efd; PADDING-TOP: 0.5em; TEXT-DECORATION: none; border-bottom:none;}

P.DefShown A:link  {margin-right: 0px; PADDING-RIGHT: 30px; PADDING-LEFT: 0px; BACKGROUND: url(images/ExJsHide.gif) no-repeat right 100%; PADDING-BOTTOM: 0.5em; COLOR: #efd; PADDING-TOP: 0.5em; TEXT-DECORATION: none; border-bottom:none;}
P.DefShown A:visited  {margin-right: 0px; PADDING-RIGHT: 30px; PADDING-LEFT: 0px; BACKGROUND: url(images/ExJsHide.gif) no-repeat right 100%; PADDING-BOTTOM: 0.5em; COLOR: #efd; PADDING-TOP: 0.5em; TEXT-DECORATION: none; border-bottom:none;}

#Def1Hidden {  display: block; margin: 0px 0px 0px 0px;  padding: 10px 10px 10px 10px;  border: solid #ddd 1px; border-bottom: 1px solid #ccc; background-color: #eeeeee;  width: 440px; TEXT-DECORATION: none;}
#Def1Shown  {  display: none;  margin: 0px 0px 0px 0px;  padding: 10px 10px 10px 10px;  border: solid #ddd 1px; background-color: #eeeeee;  width: 440px; TEXT-DECORATION: none;}

#Def1Hidden P.DefHidden A:link    { COLOR: #efd; TEXT-DECORATION: none; border-bottom: 1px dotted #828282; }
#Def1Hidden P.DefHidden A:visited { COLOR: #efd; TEXT-DECORATION: none; border-bottom: 1px dotted #828282; }
#Def1Hidden P.DefHidden A:hover   { COLOR: #060; TEXT-DECORATION: underline; border-bottom: none;}
#Def1Hidden P.DefHidden A:active  { COLOR: #060; TEXT-DECORATION: underline; border-bottom: none;}


#Def1Shown  P.DefShown A:link    { COLOR: #efd; TEXT-DECORATION: none; border-bottom: 1px dotted #828282; }
#Def1Shown  P.DefShown A:visited { COLOR: #efd; TEXT-DECORATION: none; border-bottom: 1px dotted #828282;}
#Def1Shown  P.DefShown A:hover   { COLOR: #060; TEXT-DECORATION: underline; border-bottom: none;}
#Def1Shown  P.DefShown A:active  { COLOR: #060; TEXT-DECORATION: underline; border-bottom: none;}


#DefChooser {display:inline;}
UL#DefChooser {	PADDING-RIGHT: 1.5em; PADDING-LEFT: 1.5em; BACKGROUND: #665d70; PADDING-BOTTOM: 1em; MARGIN: 2.4em 0px 0px; PADDING-TOP: 1em; LIST-STYLE-TYPE: none}
UL#DefChooser {	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.5em 0px 0px; PADDING-TOP: 0px}
UL#DefChooser LI {	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: 5px; MARGIN: 0px 5px 0px 0px; LINE-HEIGHT: 1.6em; PADDING-TOP: 5px}
UL#DefChooser LI A         { FONT-WEIGHT: 900; TEXT-DECORATION: none; border-bottom: 1px none #828282;}
UL#DefChooser LI A:link    { COLOR: #000; TEXT-DECORATION: none; border-bottom: 1px none #828282;}   /* UL#DefChooser LI A.live:link */
UL#DefChooser LI A:visited { COLOR: #000; TEXT-DECORATION: none; border-bottom: 1px none #828282;}
UL#DefChooser LI A:hover   { COLOR: #000; TEXT-DECORATION: none; border-bottom: 1px solid #828282;}
UL#DefChooser LI A:active  { COLOR: #000; TEXT-DECORATION: none; border-bottom: 1px solid #828282;}
UL#DefChooser LI.live {	BACKGROUND: url(images/bg_taggroup.jpg) #665d70 repeat-x 50% top}


#Definitions {  display: block; margin: 0px 0px 0px 0px;  padding: 10px 10px 0px 10px;  border: solid #ddd 1px; border-bottom: 1px solid #ccc; background-color: #eeeeee;  TEXT-DECORATION: none; }
#Definitions  A:link    { COLOR: #828282; TEXT-DECORATION: none; border-bottom: 1px dotted #828282; }
#Definitions  A:visited { COLOR: #828282; TEXT-DECORATION: none; border-bottom: 1px dotted #828282; }
#Definitions  A:hover  { COLOR: #828282; TEXT-DECORATION: underline; border-bottom: none;}
#Definitions  A:active { COLOR: #828282; TEXT-DECORATION: underline; border-bottom: none;} 
/*#Definitions  A:visited:after {  content: "\00A0\221A"; }
#Definitions  A.nocheck:visited:after {	content: ""; }
 border-bottom: 1px solid #b1a07d; */


.Live {color: #CCF; border-bottom: 1px solid #828282;}/*FFF*/
DL { PADDING-RIGHT: 2.5em; PADDING-LEFT: 2.5em; FONT-SIZE: 1em;  border: solid #ddd 1px; border-top: 1px solid #fff;background-color: #eeeeee; PADDING-BOTTOM: 0em; MARGIN: 0px 0px 0px 0px; PADDING-TOP: 1em; }
DL#US     { display: none; }
DL#Can    { display: none; }
DL#Others { display: none; }
BR#None   { display: block; }
DL DT {	MARGIN: 0px 0px 0px 0px; font-weight: bold; color:#666;}
DL DD {	MARGIN: 0.33em 0px; LINE-HEIGHT: 1.3em}
DD UL {list-style-type:circle; }


#WholePage #MainPane #MainPaneContent div {	position: static; }
.RegHeader        { border-top: 2px solid #ffffff; background-color: #dce0e4; border-bottom: 2px solid #BBB; padding: 15px 10px 5px 10px;}
.RegHeaderContent { background-color: #eeeeee;  border-right: 2px solid #ffffff; border-left: 2px solid #BBB; padding: 10px 10px 10px 15px;}
.NoTopBorder { border-top: none; padding-top: 0px;}
.RegHeaderContent p {margin: 0px 0px 1.2em 0px; line-height: 1.2em; }
.LessPadding {padding-left: 8px; padding-right: 6px;}
table {border:0px; margin: 0px; padding: 0px;}
td.MoreTopPadding {padding-top: 10px;}
#Login {  display: block; margin: 0px 0px 0px 0px;  padding: 30px 30px 30px 30px;  border: solid #ddd 1px; border-bottom: 1px solid #ccc; background-color: #eeeeee;  TEXT-DECORATION: none; }
#SidePane h4.sidebarHeading { padding: 0px 0px 7px 0px; }

/*
div.Row {  clear: both;  padding-top: 10px;  }
br.Spacer {  clear: both;  line-height: 0.1em;}

div.Row span.Cols3 {  float: left;  text-align: left;  width: 33%;  background-color:#FFFFCC;  }
*/
