/* Start of CMSMS style sheet 'style-global' */
/*CORE BASE STYLES*/

/*COLORS
light blue: #e6f5ff; 230r 245g 255b; 
dark blue: #005288; 0r 82g 136b; 
orange: #f7a11a; 247r 161g 26b; 
light yellow: #fff2be; 255r 242g 190b;  
dark yellow: #ffe581; 255r 229g 129b; 
*/

BODY {
	margin:0; 
	padding:0; 
	background:#005288 url(/uploads/template/images/bg-body.jpg) repeat-x; 
	text-align:center; 
	font:100% Arial,Helvetica,sans-serif; 
	color:#666; 
	}
P, UL, OL, INPUT, TEXTAREA {
	line-height:1.5em; 
	}
P {
	margin:2px 0 10px 0; 
	}
UL {
	margin:2px 0 10px 0; 
	padding:0 0 0 15px; 
	list-style-type:square; 
	}
UL UL {
	margin:0; 
	}
OL {
	margin:2px 0 10px 0; 
	padding:0 0 0 15px; 
	list-style-type:decimal; 
	}
OL OL {
	margin:0; 
	}
A {
	text-decoration:underline; 
	}
A:LINK {
	color:#CC6633; 
	}
A:VISITED {
	color:#674C47; 
	}
A:HOVER {
	color:#EC5800; 
	}
A:ACTIVE {
	color:#EC5800; 
	}
H1, H2, H3, H4, H5, H6 {
	margin:15px 0 2px 0; 
	padding:0; 
	color:#069; 
	font:normal 100% Georgia,"Times New Roman",Times,serif; 
	}
H1 {
	margin-top:0; 
	margin-left:-10px; 
	font-size:200%; 
	}
H2 {
	margin-left:-6px; 
	font-size:160%; 
	}
H3 {
	margin-left:-2px; 
	font-size:120%; 
	}
H4 {
	font-size:100%; 
	}
H5 {
	font-size:90%; 
	}
H6 { 
	font-size:85%; 
	}

/*SPECIFIC PAGE SECTION STYLES*/

#contentWrapper, #navigation, #header, #supplement, #sectionHeading {
	position:absolute; 
	font-size:76%; 
	box-sizing:content-box; 
	}
#page {
	position:relative; 
	margin:0 auto; 
	width:960px; 
	text-align:left; 
	}
#contentWrapper {
	top:164px; 
	left:0; 
	margin:0; 
	padding:8px 0 0 0; 
	background-color:#E6F5FF; 
	width:960px; 
	voice-family:"\"}\""; 
	voice-family:inherit; 
	width:960px; 
	}
	html>body #contentWrapper {
		width:960px; 
		} 
#watermark {
	background:transparent url(/uploads/template/images/bg-watermark.gif) 645px 100% no-repeat; 
	}
#contentBase {
	margin:0 7px 5px 7px; 
	width:630px; 
	background:url(/uploads/template/images/bg-content-side.gif) repeat-y; 
	}
#contentTop {
	background:url(/uploads/template/images/bg-content-top.gif) no-repeat; 
	}
#contentBot {
	padding:25px 25px 25px 35px; 
	background:url(/uploads/template/images/bg-content-bot.gif) 0 100% no-repeat; 
	/* http://tantek.com/CSS/Examples/boxmodelhack.html */
	height:400px; 
	width:630px; 
	voice-family:"\"}\""; 
	voice-family:inherit; 
	width:570px; 
	}
	html>body #contentBot {
		height:auto; 
		width:570px; 
		/* http://www.webcredible.co.uk/user-friendly-resources/css/more-css-tricks.shtml */
		min-height:400px; 
		} 
#footer {
	margin:0; 
	padding:8px 35px 0 35px; 
	background:transparent url(/uploads/template/images/bg-footer-plain.gif) no-repeat; 
	line-height:1.5em; 
	font-family:Georgia,"Times New Roman",Times,serif; 
	font-size:11px; 
	width:960px; 
	height:48px; 
	voice-family:"\"}\""; 
	voice-family:inherit; 
	width:890px; 
	height:40px; 
	}
	html>body #footer {
		width:890px;
		height:40px; 
		}
#footerLinks {
	float:right; 
	text-align:right; 
	}
#header {
	width:100%; 
	height:135px; 
	background:#fff url(/uploads/template/images/bg-header.jpg) 100% 0 no-repeat; 
	}
#logo {
	margin:0 0 0 11px; 
	}
#supplement {
	top:172px; 
	left:638px; 
	width:315px; 
	font-size:12px; 
	}
#supplementBase {
	margin:0; 
	width:315px; 
	background:url(/uploads/template/images/bg-box-side.gif) repeat-y; 
	}
#supplementTop {
	background:url(/uploads/template/images/bg-box-top.gif) no-repeat; 
	}
#supplementBot {
	padding:15px 25px; 
	background:url(/uploads/template/images/bg-box-bot.gif) 0 100% no-repeat; 
	height:100px; 
	width:315px; 
	voice-family:"\"}\""; 
	voice-family:inherit; 
	width:265px; 
	}
	html>body #supplementBot {
		width:265px; 
		height:auto; 
		min-height:100px; 
		} 
#sectionHeading { 
	top:100px; 
	left:270px; 
	font-size:100%; 
	}
#navigation {
	top:135px; 
	left:0; 
	border-top:1px solid #F8AB33; 
	border-bottom:1px solid #F8AB33; 
	background:#FFE581 url(/uploads/template/images/bg-nav.jpg) repeat-x; 
	color:#005288; 
	font:14px Georgia,"Times New Roman",Times,serif;  
	width:100%; 
	height:27px; 
	} 
	
/* SECTION-SPECIFIC STYLES */

.reference {
	font-size:smaller; 
	font-style:italic; 
	}
.bigger {
	font-size:180%; 
	}
#sectionHeading H2 {
	margin:0; 
	font-size:220%; 
	}

#supplement DIV {
	
	}
#supplement DIV H2 {
	margin:0 0 1em 0; 
	font:12px Arial, Helvetica, sans-serif; 
	}
#supplement DIV UL {
	list-style-type:none; 
	overflow:auto; 
	}
#supplement DIV UL UL {
	
	}
#content H1 {
	margin-top:2px; 
	}
#contentBot TABLE {
	font-size:145%;
	}
#contentBot TD {
	padding:5px;
	font-size:69%;
	}
#navigation A:LINK, #navigation A:VISITED {
	text-decoration:none; 
	color:#005288; 
	}
#navigation A:HOVER, #navigation A:ACTIVE {
	text-decoration:underline; 
	color:#000; 
	}

/* Begin Son of Suckerfish Dropdown Menu 
http://www.htmldog.com/articles/suckerfish/dropdowns/ */

#navigation, #navigation ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#navigation a {
	display: block;
	/*width: 10em;*/
}

#navigation li { /* all list items */
	float: left;
	padding:7px 21px 7px 15px; 
	background:url(/uploads/template/images/bg-navitem.gif) 100% 0 no-repeat; 
	/*width: 10em;*/ /* width needed or else Opera goes nuts */
}

#navigation li li { 
	border-bottom:0px solid #005288; 
	padding:0; 
	background-image:url(/uploads/template/images/spacer.gif); 
	width:180px; 
	font:13px Arial,Helvetica,sans-serif; 
} 
#navigation li li a {padding:7px 15px;}

#navigation li ul { /* second-level lists */
	position: absolute;
	background: #ffcc66;
	width: 180px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#navigation li ul ul { /* third-and-above-level lists */
	margin: -26px 0 0 180px;
}

#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {
	left: -999em;
}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* End Son of Suckerfish Dropdown Menu */

/* http://www.positioniseverything.net/easyclearing.html */
#navigation ul:after, #sectionHeading ul:after, #footer:after, #supplement:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden; 
	}

/* End of 'style-global' */

