/*CORE BASE STYLES*/

BODY {
	margin:0; 
	padding:0; 
	background:#69C url(../images/bg-body.jpg) repeat-x; 
	text-align:center; 
	font:100% Arial,Helvetica,sans-serif; 
	color:#006; 
	}
P, UL, OL, INPUT, TEXTAREA {
	line-height:1.2em; 
	}
P {
	margin:0.1em 0 0.8em 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:#00e; 
	}
A:VISITED {
	color:#551A8B; 
	}
A:HOVER {
	color:#000; 
	}
A:ACTIVE {
	color:#999; 
	}
H1, H2, H3, H4, H5, H6 {
	margin:0.5em 0 0.2em 0; 
	padding:8px 0 0 0; 
	color:#036; 
	font:bold 100% Georgia,"Times New Roman",Times,serif; 
	}
H1 { 
	margin-top:0; 
	padding:0 0 0 28px; 
	background:url(../graphics/bg-heading.gif) no-repeat; 
	font-size:170%; 
	}
H2 {
	font-size:130%; 
	}
H3 {
	font-size:120%; 
	}
H4 {
	font-size:100%; 
	}
H5 {
	font-size:90%; 
	}
H6 { 
	font-size:85%; 
	}

/*SPECIFIC PAGE SECTION STYLES*/

#header, #main, #siteTools, #navigation, #subnavigation, #userInfo {
	position:absolute; 
	top:0; 
	left:0; 
	box-sizing:content-box; 
	}
#page {
	position:relative; 
	margin:0 auto; 
	width:760px; 
	}
#main {
	top:207px; 
	left:0; 
	border:1px solid #003; 
	border-top:0px solid #003; 
	background:#fff; 
	text-align:left; 
/* http://tantek.com/CSS/Examples/boxmodelhack.html */
	width:760px; 
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:758px; 
	}
html>body #main {
	width:758px; 
	} 
#header {
	border:1px solid #003; 
	}
#siteTools {
	z-index:10; 
	top:124px; 
	height:23px; 
	border-left:1px solid #003; 
	border-right:1px solid #003; 
	border-bottom:1px solid #a22c45; 
	background:#003 url(../graphics/incheader_nav_slogan.gif) top right no-repeat; 
	text-align:left; 
	color:#fff; 
	font-size:76%; 
	width:760px; 
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:758px; 
	}
html>body #siteTools {
	width:758px; 
	} 
#navigation {
	z-index:5; 
	top:147px; 
	border-left:1px solid #003; 
	border-right:1px solid #003; 
	border-bottom:1px solid #999; 
	background:#004D7E; 
	text-align:left; 
	text-transform:uppercase; 
	font:11px Georgia,"Times New Roman",Times,serif; 
	color:#fff; 
	height:39px; 
	width:760px; 
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:758px; 
	}
html>body #navigation {
	width:758px; 
	} 
#textNavigation {
	clear:both; 
	margin:10px 0 0 0; 
	padding:5px; 
	background:#fff; 
	text-align:center; 
	font-size:76%; 
	width:758px; 
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:748px; 
	}
html>body #textNavigation {
	width:748px; 
	} 
#subnavigation {
	z-index:15; 
	top:-20px; 
	left:-1px; 
	padding:0; 
	background:#DFEFFF; 
	border-left:1px solid #003; 
	border-right:1px solid #003; 
	border-bottom:1px solid #C99; 
	color:#000; 
	font-size:10px; 
	font-weight:bold; 
	height:20px; 
	width:760px; 
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:758px; 
	}
html>body #subnavigation {
	width:758px; 
	} 
#userInfo {
	top:208px; 
	width:758px; 
	border-left:1px solid #003; 
	border-right:1px solid #003; 
	text-align:right; 
	color:#fff; 
	font-size:76%; 
	}
#content {
	margin:0; 
	padding:20px 10px 10px 10px; 
	font-size:76%; 
	height:300px; 
/* http://tantek.com/CSS/Examples/boxmodelhack.html */
	width:758px; 
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:738px; 
	}
html>body #content {
	width:738px;
/* http://www.webcredible.co.uk/user-friendly-resources/css/more-css-tricks.shtml */
	height:auto; 
	min-height:300px; 
	} 
#contact {
	clear:both; 
	padding:19px 0 0 85px; 
	background:#fff url(../graphics/incfooter.gif) no-repeat; 
	color:#fff; 
	font:12px Georgia,"Times New Roman",Times,serif;
	width:758px; 
	height:110px; 
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:673px; 
	height:91px; 
	}
html>body #contact {
	width:673px; 
	height:91px;
	}
#footer {
	background:#fff; 
	padding:5px 10px; 
	font-size:10px; 
	width:758px; 
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:738px; 
	}
html>body #footer {
	width:738px;
	} 

/* SECTION-SPECIFIC STYLES */

#siteTools A:LINK, #siteTools A:VISITED {
	text-decoration:none; 
	}
#siteTools A:HOVER, #siteTools A:ACTIVE {
	text-decoration:none; 
	}
#content TABLE {
	width:auto; 
	font-size:131%;
	font-size:100%; 
	}
#content TR {
	font-size:131%;
	font-size:100%; 
	}
#content TH {
	font-size:76%;
	font-size:100%; 
	}
#content TD {
	font-size:76%;
	font-size:100%; 
	}
#content A:LINK, #content A:VISITED {
	
	}
#content A:HOVER, #content A:ACTIVE {
	
	}
#navigation UL {
	margin:0; 
	padding:0; 
	list-style-type:none; 
	line-height:1em; 
	}
#navigation UL LI {
	float:left; 
	margin:0; 
	padding:4px 15px; 
	border-right:1px solid #999; 
	border-top:1px solid #999; 
	}
#navigation IMG {
	border-right:1px solid #fff; 
	}
#navigation HR {
	margin:-1px 0 0 0; 
	padding:0; 
	border-bottom:1px solid #fff; 
	}
#navigation A:LINK, #navigation A:VISITED {
	color:#fff; 
	text-decoration:none; 
	}
#navigation A:HOVER, #navigation A:ACTIVE {
	color:#ccc; 
	text-decoration:none; 
	}
#navigation .current {
	/*background-color:#003; 
	text-decoration:line-through; */
	color:#ccc; 
	}
#textNavigation UL {
	margin:0; 
	padding:0; 
	list-style-type:none; 
	line-height:100%; 
	}
#textNavigation UL LI {
	float:left; 
	margin:2px 0; 
	padding:0 5px; 
	border-right:1px solid #000; 
	}
#subnavigation UL {
	margin:2px 0 0 0; 
	padding:0; 
	list-style-type:none; 
	}
#subnavigation UL LI {
	float:left; 
	margin:2px 0; 
	padding:0 5px 0 12px; 
	}
#subnavigation A:LINK, #subnavigation A:VISITED {
	color:#000; 
	text-decoration:underline; 
	}
#subnavigation A:HOVER, #subnavigation A:ACTIVE {
	color:#666; 
	text-decoration:none; 
	}
#subnavigation .current {
	background-color:#8DA9C6; 
	}
#userInfo STRONG {
	margin:0; 
	padding:2px; 
	background:#8DA9C6; 
	}
/* http://www.positioniseverything.net/easyclearing.html */
#page:after, #navigation UL:after, #textNavigation UL:after, #subnavigation UL:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}
#page, #navigation UL, #textNavigation UL, #subnavigation UL {display:inline-block;}
/* Hides from IE-mac \*/
* html #page, * html #navigation UL, * html #textNavigation UL, * html #subnavigation UL {height:1%;}
#page, #navigation UL, #textNavigation UL, #subnavigation UL {display:block;}
