/* Overall Site Settings */
a{ color:#ff0000; text-decoration:none; font-weight:bold;}
a:hover{ color:#ff0000; text-decoration: underline;}
a:visited{ color:#ff0000; text-decoration:none;font-weight:bold;}
.fieldHighlight{ border: 1px solid red;}
body{
	background-color:#C8C8C8;
	background-image:url(../images/bkg.gif); text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ffffff;
	text-align:left;
	z-index:-100;
	
	}

/* Main Wrapper */
div#mainwrapper{
position:relative;
width:797px;
margin:auto;
background: transparent ; 
padding-left:1px;
padding-right:1px;
padding-top:1px;
margin:auto;
padding-bottom:1px;
	z-index:auto;
}
div#contentwrapper{
background-color:#ffffff;
padding:4px 4px 4px 4px;
	
}
div#main_content{
	width:787px; height:560px; 
	background: #ffffff url(../images/bkg_main_content.gif) repeat-y; 
	position:relative; 
	clear:both;
	margin: 4px 4px 4px 4px;
		z-index:1;
	}
/* div#main_content div {border:1px solid red;z-index:auto;} */
div#content_header{
	width:776px;
	height:40px; 
	background: transparent url(../images/bk_header.gif) no-repeat; 
	position:relative; 
	top:10px;
	margin: 0px 20px 3px 0px;
	z-index:1;
}
div#content_body{
width:776px; 
position:relative; 
margin: 12px 0px 6px 0px;
z-index:1;
}

div#body_main_left{top:186px;float:left;width:300px; height:207px;background-color:#ffffff; position:relative; margin: 15px 0px 0px 0px; color:#333333; padding: 10px 10px 3px 10px; 	z-index:auto;}
div#body_main_left h3{ color:#333333;}
div#content_footer{width:776px; position:relative; clear:both; color:#666666; margin: 0px 10px 6px 0px; z-index:auto;}
div#footer_copyright{ border-top:2px solid #000000; float:left;width:435px; text-align:left; padding:0px 0px 0px 20px;}
div#footer_nav{float:right; width:293px; text-align:right;margin: 0px 0px 0px 0px; z-index:auto; }
div#footer_nav a{
color:#666666;
text-decoration:none;}
div#footer_nav a:hover{
color:#ff0000;}

div#main_nav{ 
		font-weight:bold;
		width:734px;
		margin: 0px 0px 0px 30px;
		padding: 0px 0px 0px 0px;
	/*	background-color:#333333; */
		border:0px solid #666666;
		z-index: 100;
		top: 80px;
		width:740px;	
		position: absolute;
		filter:alpha(opacity=70);
		-moz-opacity:.70;
		opacity:.70;}
div#main_nav ul{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
}
div#main_nav ul li{
		float: left;
		width:738px;
		color:#ff0000;
		
		display:block;
		margin: 0px 0px 0px 0px;
		list-style-position:inside;
}
div#main_nav ul li a{
		display:block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		color:#000000;
		text-decoration:none;
		width:729px;		
}
div#main_nav ul li a:hover{
	color:#ff0000;
	background-color:#ffffff;
}
div#main_nav ul li.selected{
		color:#cccccc;
		border:1px solid #cccccc;
}
div#main_nav ul li.selected a{
		color:#cccccc;
		text-decoration:none;
}
div#lplate{
left:685px;
clear:both;
text-align:right;
position:absolute;
z-index:20}
div#body_quote{
left:40px;
top:430px;
clear:both;
text-align:right;
position:absolute;
z-index:20;
color:#ff0000;
font-style:italic;
font-weight:bold;
font-size:16px;
}
div#body_quote span{
color:#333333;
font-size:12px;
font-style:normal;
}
#infin8yFooter{float:right; text-align:right; color:Red; border:0px solid green; width:400px; padding:0px 4px 0px 0px;}
#infin8yFooter a{color:#cccccc; text-decoration:none;}

h3.main-nav {
	background:#000000;
	font:normal 0.9em Arial, Helvetica, sans-serif;
	cursor:pointer;
	background-image:url(../images/subnav_arrow_up.png);
	background-repeat:no-repeat;
	background-position:4px 3px;
	padding:3px 0px 3px 18px;
	margin:0px 0px 1px 0px;
	color:#000000;
}
h3.main-nav a {
	color:#ffffff;
	background:none!important;
	text-decoration:none;
	}
h3.main-nav a:hover {
	color:#ff0000!important}
h3.main-nav:hover {
	color:#ff0000!important
	background-color:#444444!important}
	
h3.main-nav-selected {
	background:#ff0000;
	font:normal 0.9em Arial, Helvetica, sans-serif;
	cursor:pointer;
	background-image:url(../images/subnav_arrow_up.png);
	background-repeat:no-repeat;
	background-position:4px 3px;
	padding:3px 0px 3px 18px;
	margin:0px 0px 1px 0px;
	color:#000000;
}	
h3.main-nav-selected a {
	color:#000000;
	background:none!important;
	text-decoration:none;
	}
h3.main-nav a:hover {
	color:#ff0000!important}
h3.main-nav:hover {
	color:#ff0000!important
	background-color:#444444!important}
	
.intro {
	font-weight:bold;
	color:#ff0000;
	font-size:1.0em!important;
	padding:0 0 10px 0;
	border-bottom:1px solid #444444;
	background-color:#ffffff;
	}
h3.toggler {
	background:#666666;
	font:normal 0.9em Arial, Helvetica, sans-serif;
	cursor:pointer;
	background-image:url(../images/subnav_arrow_up.png);
	background-repeat:no-repeat;
	background-position:4px 3px;
	padding:3px 0px 3px 18px;
	margin:0px 0px 1px 0px;
}
h3.toggler a {
	background:none!important;
	text-decoration:none}
h3.toggler a:hover {
	color:#ff0000!important}
h3.toggler:hover {
	background-color:#444444!important}
./images/columns_bg.png p {
	padding:0px 20px 0px 20px}
.accordion p.intro {
	padding:10px 20px 10px 20px}
	
.accordion {
padding:0 0 1px 0;
}

.subnav h3.toggler{
background-image:none;
padding:5px 0 5px 10px;
margin:0!important;
}
	
/*.subnav h3.toggler {
	background:#000;
	font:bold 1.0em Arial, Helvetica, sans-serif;
	cursor:pointer;
	padding:3px 0px 3px 10px;
	margin:0px 0px 1px 0px;
	border-bottom:1px solid #000
}
/*.subnav h3.toggler a {
	color:#FFF!important}

.subnav h3.toggler a:hover {
	color:#CCC!important}*/

/*bit of css to fix the clearing problem with divs containing floats - explained here http://www.positioniseverything.net/easyclearing.html 
might cause some problems? Keep an eye on it, seems to work well though */
.floatfix:after,.tile:after {
	content:"."; 
	display:block; 
	height:0px; 
	clear:both; 
	visibility:hidden}latest_tile
.floatfix,.tile {display:inline-table}
/* Hides from IE-mac \*/
* html .floatfix,* html .tile {height:1%}
.floatfix,.tile {display:block}
/* End hide from IE-mac */	
	
