/* GLOBAL RULES  */

body, div, form, table, tbody, tr, td, img, p, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

.clearme {
	clear:both;
}

.first {
	padding-top: 30px;
}
#mozscroll { position: absolute; top: 0px; bottom: -1px; visibility: hidden } /* A FIX FOR JUMPING CENTERED CONTENT */

body {
	background: #666633;
	text-align: center;
	color: #333333;
	font: 101%/1.25 Georgia, "Times New Roman", Times, serif;
}

#outerwrapper {
	position: relative;
	width: 759px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #FFFFFF;
	background-image: url(sharedimages/bg-ow-right.jpg);
	background-repeat: repeat-y;
	background-position: right top;

}

#shadowcap {
	position:absolute;
	width: 9px;
	height: 16px;
	right:0px;
	top:0px;
}

#wrapper {
	position: relative;
	width: 750px;
	background-color: #FFFFFF;
	background-image: url(sharedimages/bg-wrapper.gif);
	background-repeat: repeat-y;
}


/* COLUMN 1 STYLE RULES */


#sidebar {
	width:84px;
	float:left;
	font-size:1em;
}

#sidebar img {
	display:block;

}

* html #sidebar img#topcap {
 	margin-bottom:-4px;
}

#sidebar a {
	display: block;
  	width: 83px; 
 	padding-top:2px; 
 	padding-bottom:2px;
	border-bottom: 2px solid #FFFFFF;
	text-decoration: none;
	font-size: 0.65em;
	color: #000066;
	background-color: #FFFFFF;
}

#sidebar a:hover {
  	display: block; 
	border-bottom: 2px solid #330000;
	text-decoration: none;
	color: #000066;
	background-color: #FFFFFF;
 
}

body div#sidebar div a.notme, body div#sidebar div a.notme:hover {
	width:83px;
	background-color:#ffffff!important;
  	border-bottom:1px solid #ffffff!important;
	margin-top:1px;
}

body#section1 #sidebar a#mm1, 
body#section2 #sidebar a#mm2,  
body#section3 #sidebar a#mm3,  
body#section4 #sidebar a#mm4,  
body#section5 #sidebar a#mm5,  
body#section6 #sidebar a#mm6, 
body#section7 #sidebar a#mm7, 
body#section8 #sidebar a#mm8, 
body#section9 #sidebar a#mm9, 
body#section10 #sidebar a#mm10 { 
  	display: block;
	width: 83px;
 	padding:2px 0px; 
	border-bottom: 2px solid #330000;
	text-decoration: none;
	color: #ffffff;
	background-color: #666633;
  	font-weight: bold; 
}

#menucloser {
	position: absolute;
	height: 260px;
	width: 270px;
	left: -1000px;
	top: -1000px;
	visibility: hidden;
	z-index: 901;
}

#menucloser img {
	width:100%;
	height:100%;
}

#sm1, #sm2, #sm3, #sm4, #sm5, #sm6 {
	position: absolute;
	width: 212px;
	left: -1000px;
	top: -1000px;
	visibility: hidden;
	z-index: 902;
  	border: 0px none!important;
	text-align:left;
}




.submenus {
	position:relative;
	width:200px;
	margin-bottom:10px;
	border:1px solid #000066;
	z-index:904;
	background-color:#FFFFFF;
}

#sm1 a, #sm2 a, #sm3 a, #sm4 a, #sm5 a, #sm6 a, #sm7 a, #sm8 a, #sm9 a, #sm10 a {
	display: block;
	padding:3px 0px 3px 3px;
	text-align:left;
	font-size:.65em;
	color: #000066;
	text-decoration: none;

}
#sm2 img, #sm3 img, #sm4 img, #sm5 img, #sm6 img, #sm7 img, #sm8 img, #sm9 img, #sm10 img{
	position:absolute;
	width:212px;
	height:100%;
	top:0px;
	left:0px;
	z-index:903;
}


* html .submenus {
	height:195px;
}



#sm1 a:hover, #sm2 a:hover, #sm3 a:hover, #sm4 a:hover, #sm5 a:hover, #sm6 a:hover, #sm7 a:hover, #sm8 a:hover, #sm9 a:hover, #sm10 a:hover{
	display:block;
	padding:3px 0px 3px 3px;
	color:#660000;
	text-decoration: none;
	background-color: #D8D8AF;
}


/* COLUMN 2 STYLE RULES */

#maincontent {
	float:left;
	width:396px;
}

#maincontent h1 {
	margin-left: 25px;
	margin-right:25px;
	font-size: 1.2em;
	color: #000066;
	padding-top: 10px;
	margin-bottom: 1em;
}
#maincontent h2 {
	font-size: .95em;
	margin: 1em 45px .5em 25px;
	color: #666633;

}


#maincontent p {
	margin: 0px 45px 0.5em 25px ;
	font-size: 0.75em;
	text-align: justify;
	line-height:1.5;
}
#maincontent table.altrows {
	border: 1px solid #003366;
	width: 90%;
	margin-left: 25px;
}

#maincontent ul.linklist {
	font-size: .8em;
}

#maincontent ol.numlist {
	font-size: 0.75em;
	margin-top: .5em;
	margin-bottom: .5em;
	line-height: 1.5;
}
#maincontent ol.letterlist {
	font-size: 0.75em;
	margin-top: .5em;
	margin-bottom: .5em;
	line-height: 1.5;
	list-style-type: lower-alpha;
}
#maincontent ol li, #maincontent ul li {
	margin-left:1.5em;
	margin-right:2em;
}

#cstudy {
	margin: 15px 45px 15px 25px;
	border: 1px solid #000066;
	color: #330000;
	background-color: #FFFFFF;
}
#cstudy p {
	margin-left: 5px;
	margin-bottom: .5em;
}
#cstudy p.benefit {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	background-color: #330000;
	text-align: center;
}
#masthead {
	position:relative;
	width:396px;
	background-image: url(sharedimages/bg-masthead.gif);
	background-repeat: repeat-x;
	text-align: right;
}




/* COLUMN 3 STYLE RULES */


#toplinks {
	position: absolute;
	visibility: visible;
	z-index: 400;
	width: 270px;
	height: 59px;
	left: -1000px;
	top: -1000px;
	background-color: #FFFFFF;
	color: #000066;
	font-size: 0.625em;
	background-image: url(sharedimages/bg-masthead.gif);
	background-repeat: repeat-x;
	background-position: 0px 1px;
}
#toplinks p {
	width:260px;
	text-align: right;
}
#toplinks p a:link, #toplinks p a:visited {
	text-decoration: none;
}
#pagephoto {
	float:left;
	width:270px;
	z-index:300;
	background-image: url(sharedimages/bg-masthead.gif);
	background-repeat: repeat-x;
	background-position: 0px 1px;
}
#pagephoto img {
	float: right;
	width: 262px;
	height: 634px;
	margin: 0px;
	padding: 0px;
	border: 3px solid #000066;
}
#photoCover {
	position:absolute;
	width:250px;
	top:-1000px;
	left:-1000px;
	visibility:visible;
	z-index:200;
	border:1px solid #ffffff;
}
#photocredit {
	position: relative;
	float:left;
	width: 250px;
	margin-top: -2.5em;
	z-index: 299!important;
	font-size: .625em;
	color: #FFFFFF;
	text-align: right;
}
#utilitylinks {
	width: 250px;
	clear: both;
	margin: 10px;
	padding-top: 10px;
	font-size: 0.625em;
	color: #003366;
}
#utilitylinks p {
	margin-bottom: .3em;
}
#utilitylinks p a:link, #utilitylinks p a:visited {
	text-decoration: none;
}


#maincontent p img.adjusted {
	margin-left: -10px;
}

/* BOTTOM FOOTER RULES */

#footerlinks {
	position:relative;
	width:750px;
	margin:1em auto;
	text-align:center;
	font-size:0.65em;
	color:#A9A954;
}

#footerlinks a:link, #footerlinks a:visited {
	margin-right: 1em;
	margin-left: 1em;
	text-decoration: none;
	color:#A9A954;
}
#footerlinks a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

body#section1 #footerlinks a.mm1, 
body#section2 #footerlinks a.mm2, 
body#section3 #footerlinks a.mm3, 
body#section4 #footerlinks a.mm4, 
body#section5 #footerlinks a.mm5, 
body#section6 #footerlinks a.mm6, 
body#section7 #footerlinks a.mm7, 
body#section8 #footerlinks a.mm8, 
body#section9 #footerlinks a.mm9, 
body#section10 #footerlinks a.mm10 {
	color: #FFFFFF;
	text-decoration: none;
}
.reduceLH {
	line-height: 1em;
}
#maincontent table td {
	vertical-align:top;
	border-left:1px dashed #000066;
}

#maincontent table td p {
	margin: .5em;
	padding: 0px;
	color: #000066;
	line-height: 1.2em;
	text-align: left;
	font-size: .7em;
}

#maincontent table.altrows tr.altrow1 {
	background-color: #CCCCCC!important;
}
#maincontent table.altrows td.rightalign {
	border-left:0px none;
}

#maincontent table.altrows td.rightalign p {
/*  	text-align: right!important;  */
}
p.specialnote {
	font-size: .625em!important;
}

#cbheader {
	color: #FFFFFF;
	background-color: #000066;
	text-align: right;
	font-size: 0.65em;
}
#cbheader p {
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right:10px;
}
#cbheader a, #cbheader a:visited {
	color:#FFFFFF;
	letter-spacing: 2px;
}

#cbbox {
	position: relative;
	width: 300px;
}
#graphbig {
	position:absolute;
	width:639px;
	left:-1000px;
	top:-1000px;
	visibility:visible;
	z-index:300;
}
#graphsmall {
	position:absolute;
	width:351px;
	left:-1000px;
	top:-1000px;
	visibility:visible;
	z-index:300;
}
#graphbig img, #graphsmall img {
	border: 1px solid #000066;
}

