/* Global Stylesheet */

BODY{
	margin:20px auto; 
	background:url(../images/bg-page-image.jpg) no-repeat;
	font:100% "Lucida Grande","Lucida Sans Unicode",Geneva,Verdana,sans-serif;
	}
P {
	margin:9px 20px 8px 0px; 
	line-height:1.4em;
	}
H1.singleline, H2.singleline, H3.singleline, H4.singleline, H5.singleline, H6.singleline {
	margin-bottom:-8px;
	}
H1, H2, H3, H4, H5, H6 {
	margin:0px 10px 8px 0px; 
	color:#31AFFF; 
	font-weight:normal;
	line-height:1.4em;
	}
H1 { 
	font-size:24px; 
	}
H2 {
	font-size:130%; 
	}
H3 {
	font-size:110%; 
	}
H4 {
	font-size:95%; 
	}
H5 {
	font-size:90%; 
	}
H6 { 
	font-size:85%; 
	}
UL {
	margin:0px; 
	padding:0px 20px 0px 27px; 
	list-style-type:square; 
	}
OL {
	margin:0px; 
	padding:0px 20px 0px 27px; 
	list-style-type:decimal; 
	}
A:LINK {
	text-decoration:none; 
	color:#996600; 
	}
A:VISITED {
	text-decoration:none; 
	color:#996600; 
	}
A:HOVER {
	text-decoration:underline; 
	color:#f4a817; 
	}
A:ACTIVE {
	color:#FF0000; 
	}


  /**************************************************/
 /*****************ALL PAGE SELECTORS***************/
/**************************************************/


#page{
		position: relative;
		width: 980px;
		margin: 0 auto;
		text-align: left;
		}
#mainNav{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 25px;
		margin-bottom: 5px;
		background: url(../images/bg-mainnav.gif) no-repeat;
		}
#mainNav UL{
		font-size: 12px;
		list-style: none;
		}
#mainNav LI{
		float: left;
		padding: 5px 20px 20px 23px;
		line-height: 1.2em;
		background: url(../images/mainnav-dividers.gif) 0 8px no-repeat;
		}
#mainNav LI.first{
		background: none;
		padding-left: 0px;
		}
#mainNav LI A:LINK, #mainNav LI A:VISITED{
		color: #ffffff;
		}
#mainNav LI A:ACTIVE, #mainNav LI A:HOVER{
		color: #f4a817;
		}
#mainNav LI A:LINK SPAN.current, #mainNav LI A:VISITED SPAN.current {
		color: #f4a817;
		}
#search{
		position: absolute;
		top:4px;
		right: 0px;
		width:200px;
		}
#search INPUT {
	margin:0;
	padding:0;
	height:18px;
	background:transparent url(../images/search-center.gif) repeat-x;
	}
#search INPUT.searchterm {
	position:absolute;
	top:0;
	left:10px;
	width:150px;
	border:0;
	}
span.searchLeft {
	position:absolute;
	top:0;
	left:0;
	width:10px;
	height:18px;
	background:transparent url(../images/search-left.gif) no-repeat;
	display:block;
	}
span.searchRight {
	position:absolute;
	top:0;
	left:160px;
	width:10px;
	height:18px;
	background:transparent url(../images/search-right.gif) no-repeat;
	display:block;
	}
#search input.go{
	position:absolute;
	top:0;
	left:175px;
		margin-bottom: 1px;
		}
#header{
		position: absolute;
		top: 25px;
		left: 0px;
		width: 100%;
		background-color:#ffffff;
		border-bottom:1px solid #96AFBF;
		}
#logo{
		float: left;
		width: 171px;
		height: 90px; 
		margin-top: 7px;
		margin-left: 10px;
		}
#sectionTitle{
		position: absolute;
		bottom: 0px;
		right: 0px;
		height: 70px;
		}
#headerLinks{
		position: absolute;
		top: 7px;
		right: 8px;
		color: #333333;
		font-size:8px;
		}
#headerLinks A:LINK, #headerLinks A:VISITED {
	color:#333333;
	text-decoration:none;
	}
#headerLinks P {
	margin:0;
	padding:0;
	}
#centerWrapper{
		position: absolute;
		top: 120px;
		left: 0px;
		width: 100%;
		height:580px;
		/*height:100%;*/
/*		background:#ffffff url(../images/js-layer.jpg) no-repeat;
*/		background-color:#ffffff;
		}
#transparentBackground {
/*	position:absolute;
	top:0;
	left:0;
*/	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:580px;
/*	background:transparent url(../images/bg-center.gif) repeat-y;
	opacity:0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
*/	}
#jsLayer{
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height:580px;
	background-color:#ffffff;
	}
#infoBoxWrapper {
	position:absolute;
	bottom:5px;
	left:6px;
	padding-top:14px;
	width:172px;
	background:#575757 url(../images/infoBox-top-corners.gif) no-repeat;
	}
#infoBox {
	width:100%;
	height:100%;
	background:transparent url(../images/infoBox-bottom-corners.gif) bottom no-repeat;
	font-size:69%;
	}
#infoBox H2 {
	padding-left:15px;
	}
#infoBox P {
	margin:0;
	padding:3px 5px 14px 15px;
	color:#ffffff;
	}
#infoBox A:LINK, #infoBox A:VISITED {
	color:#FF53F5;
	}
#infoBoxWrapperTwo {
	position:absolute;
	bottom:5px;
	left:6px;
	width:172px;
	}
#infoBoxHeader {
	margin:0;
	padding:0;
	width:100%;
	line-height:0.8em;
	}
#infoBoxTwo {
	margin:0;
	padding:0;
	width:100%;
	background:transparent url(../images/info-text-body.png) repeat-y;
	font-size:69%;
	}
#infoBoxTwo H2 {
	padding-left:15px;
	}
#infoBoxFooter {
	margin:0;
	padding:0;
	border:0;
	width:100%;
	}
/* PNG Transparency Hack for older IE versions 
 http://webfx.eae.net/dhtml/pngbehavior/pngbehavior.html */
/*#infoBoxWrapperTwo IMG {
	behavior:url('/_resources/.template/includes/pngbehavior.htc');
	}*/
#infoBoxTwo P {
	margin:0;
	padding:3px 5px 14px 15px;
	color:#ffffff;
	}
#infoBoxTwo A:LINK, #infoBoxTwo A:VISITED {
	color:#FF53F5;
	}
#center{
/*	position:absolute;
	top:0;
	left:0;*/	
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:transparent url(../images/spacer-white.gif) 0 579px repeat-x;/*
	min-height:580px;*/
		}
#transparentBackground IMG {
	opacity:0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	}
#subNav {
	position:absolute;
	top:0;
	left:0;
	width: 194px;
	background-color: #dee9f6;
	border-bottom:1px solid #9DA8B5;
	font-size:69%;
/*
	opacity:0.8;
	filter: alpha(opacity=80);
*/
	}
#subNav ul {
	list-style-type:none;
	margin-top:-12px;
	padding:0;
/*background-color:yellow;
border:1px solid red;*/
	}
#subNav ul ul {
	margin-top:0;
	}
#subNav li {
	margin:0;
	padding:0;
	border-right:1px solid #BFBFBF;
/*background-color:none;
border-bottom:1px solid green; */
	}
#subNav li li {
	border-right:0;
	}
#subNav li.current {
	border-right:0;
	background:#226ec3 url(../images/bg-subnav-current.gif) no-repeat;
	}
#subNav li.current li {
	border-right:1px solid #BFBFBF;
	background-color:#dee9f6;
	}
#subNav li.current li.current{
	background-image:none;
	background-color:#31AFFF;
	}
#subNav a {
	display:block;
	padding:0.4em 0.7em;
	}
#subNav li li a {
	padding-left:1.5em;
	}
#subNav a:link, #subNav a:visited {
	color:#000;
	}
#subNav li.current li a:link, #subNav li.current li a:visited {
	color:#000;
	}
#subNav li.current a:link, #subNav li.current a:visited, #subNav li.current li.current a:link, #subNav li.current li.current a:visited {
	color:#fff;
	}
/*
#subNav UL{
		list-style-type: none;
		font-size: 76%;
		margin: 0px;
		margin-top:-15px;
		padding: 0px;
		}
#subNav LI{
		padding:6px 0 9px 5px;
		border-right:1px solid #BFBFBF;
		}
#subNav A:LINK, #subNav A:VISITED{
		color: #000000;
		}
#subNav LI UL {
		
		}
#subNav LI.current { 
		margin-bottom:-6px;
		margin-bottom:0;
		border:none;
		background:transparent url(../images/bg-subnav-current.gif) no-repeat;
		color:#ffffff;
		}
#subNav LI.current UL LI.current {
	background:none;
	margin-bottom:0;
	border-right:1px solid #BFBFBF;
	}
#subNav LI.current A:LINK, #subNav LI.current A:VISITED {
	color:#ffffff;
	}
SPAN.current A:LINK, SPAN.current A:VISITED {
	color:#ffffff;
	}
#subNav LI.current UL {
	margin:3px 0 3px 10px;
	}
#subNav LI.current UL LI {
	padding:3px 0 3px 0;
	}
#subNav LI.current UL A:LINK, #subNav LI.current UL A:VISITED {
	color:#000000;
	}
*/
#contentWrapper{
		float: right;
		width: 788px;
		}
TD#mainContent{
	position:relative;
		width: 422px;
		padding: 18px 0px 0px 22px;
		border-left:1px solid #BFBFBF;
		border-right:1px solid #BFBFBF;
		font-size:15px;
		color:#666666;
		min-height:580px;
		}
TD#mainContent H1{
		margin-left: 0px;
		padding-left: 0px;
		font-size:24px;
		}
TD#supplement{
		width: 322px;
		padding-left:10px;
		background-color:#ffffff;
		min-height:1px;
		height:1%;
		}
TD#supplementBottom {
	height:99%;
	background:transparent url(../images/bg-supplement.gif) repeat-y;
	opacity:0.8;
	}
#footer{
		clear: both;
		padding:1px 0 2px 0;
		font-size: 69%;
		font-family: Arial, Helvetica, sans-serif;
		color:#ffffff;
		background-color:#0D0D0B;
		}
#footer P {
	margin:0;
	padding:2px 0;
	}
#footer A:LINK, #footer A:VISITED {
	color:#FFFFFF;
	}
#centerWrapper:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
#center:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
DIV.imageleft {
	display:inline; 
	float:left; 
	margin:4px 8px 4px 8px; 
	}
DIV.imageright {
	display:inline; 
	float:right; 
	margin:4px 8px 4px 8px; 
	}
/* http://www.positioniseverything.net/easyclearing.html */
#subNav UL:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden; 
	}
