/*CORE BASE STYLES*/

BODY {
	margin:0; 
	padding:0; 
	background:#1B4893 url(../images/bg-body.jpg) top left repeat-x; 
	font:100% Verdana,Arial,Helvetica,sans-serif; 
	color:#666; 
	}
P, UL, OL, INPUT, TEXTAREA {
	line-height:1.3em; 
	}
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; 	
	font-weight:bold; 
	}
A:LINK {
	color:#E39D00; 
	}
A:VISITED {
	color:#E39D00; 
	}
A:HOVER {
	color:#1B4893; 
	}
A:ACTIVE {
	color:#999; 
	}
H1, H2, H3, H4, H5, H6 {
	margin:15px 0 2px 0; 
	padding:8px 0 0 0; 
	color:#1B4894; 
	font:bold 100% Georgia,Garamond,"Times New Roman",Times,serif; 
	}
H1 { 
	font-size:170%; 
	}
H2 {
	font-size:150%; 
	}
H3 {
	font-size:120%; 
	}
H4 {
	font-size:100%; 
	}
H5 {
	font-size:90%; 
	}
H6 { 
	font-size:85%; 
	}
FORM {
	margin:0; 
	padding:0; 
	}

/*SPECIFIC PAGE SECTION STYLES*/

#tools, #content, #supplement, #navigation, #subnavigation, #logo, #footer {
	font-size:76%; 
	}
#tools {
	margin:0 auto; 
	padding:3px 60px 3px 0; 
	text-align:right; 
/* http://tantek.com/CSS/Examples/boxmodelhack.html */
	width:880px; 
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:820px; 
	}
#page {
	width:880px; 
	margin:0 auto; 
	background:#FFF url(../images/bg-page.gif) top left repeat-y; 
	}
#header {
	width:880px; 
	background:#FFF url(../images/bg-header.jpg) top left no-repeat; 
	}
#logo {
	float:left; 
	width:160px; 
	}
#navigation {
	float:left; 
	margin:131px 0 0 5px; 
	padding:0; 
	}
#contentWrapper {
	width:880px; 
	background:url(../images/bg-contentwrapper.jpg) bottom left no-repeat; 
	}
#content {
	float:right; 
	margin:0; 
	background:url(../images/bg-content.gif) top right no-repeat; 
	padding:0 107px 100px 10px; 
/* http://tantek.com/CSS/Examples/boxmodelhack.html */
	width:720px; 
	min-height:280px; 
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:603px; 
	min-height:180px; 
	}
#subnavigation {
	float:right; 
	margin:0 0 210px 0; 
	background:url(../images/bg-subnav.jpg) top left no-repeat; 
	padding:35px 20px 0 20px; 
	text-align:right; 
	font-size:10px; 
	width:160px; 
	min-height:280px; 
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:120px; 
	min-height:245px; 
	}
#footer {
	margin:0 auto 20px auto; 
	background:url(../images/bg-footer.gif) top left no-repeat; 
	padding:3px 60px 8px 0; 
	font-family:Georgia,Garamond,"Times New Roman",Times,serif; 
	text-align:right; 
	width:880px; 
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:820px; 
	}
/* http://www.positioniseverything.net/easyclearing.html */
#header:after, #contentWrapper:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}

/* SECTION-SPECIFIC STYLES */

#navigation UL {
	margin:0 0 0 0; 
	padding:0 0 0 5px; 
	list-style-type:none; 
	}
#navigation UL LI {
	float:left; 
	padding:0; 
	}
#subnavigation UL {
	margin:0; 
	padding:0; 
	list-style-type:none; 
	}
#subnavigation UL LI {
	padding:0 0 8px 0; 
	}
#subnavigation A:LINK, #subnavigation A:VISITED {
	text-decoration:none; 
	color:#1B4894; 
	}
#subnavigation A:HOVER, #subnavigation A:ACTIVE {
	text-decoration:none; 
	color:#E39D00; 
	}
#content TABLE {
	font-size:145%;
	}
#content TH {
	padding:3px; 
	text-align:left; 
	font-size:69%; 
	}
#content TD {
	padding:3px;
	font-size:69%;
	}
.heading {
	margin:0 0 10px 0; 
	}
.team {
	clear:both; 
	}
.team IMG {
	float:left; 
	margin:0 8px 8px 0; 
	}
.label INPUT {
	width:100%; 
	}
