
/*Template Styles*/

body {margin:0px; background: url(body_bg.gif) repeat-x}
#container { margin:0px auto; width:925px; background: url(content_bg.gif) no-repeat; padding:0px 20px}
#header { float:left; width:925px; border-top:5px solid #4dac1d}
#logo { float:left; width:255px}

#topright { float:right; width:670px}
#toplinks { float:left; width:345px; text-align:right; padding:5px}
#search { float:left; width:285px; height:34px; padding:5px; margin:0px 8px; background:url(search_bg.gif) no-repeat}
#tag { clear:both; padding:20px 0px; text-align:right}

#primarynav { clear:both; display:block; background:url(nav_bg.gif); height:31px}
#primarynav ul {margin:0px auto; padding:0px; list-style:none; display:table}
#primarynav li {display:inline; display:block; float: left; list-style:none; padding:0; margin:0}
#primarynav a { display:block; line-height:16px; color:#ffffff; font-weight:bold; font-size:12px; padding:8px 15px}
#primarynav li:hover { list-style-image: none; color:#ffffff; background:url(nav_bg_on.gif) repeat-x }

#primarynav a.subOn  { list-style-image: none; color:#003d71; background:#ffffff; border-top:2px solid #75c06d; padding:6px 15px 8px 15px  }
#primarynav #div { background:url(nav_div2.gif); width:3px; height:31px}

#nav { clear:both; display:block; background:#ffffff; padding:0px; border-bottom:1px solid #666666}
/*Drop Nav */
#nav ul {margin:0px auto; padding:0px; list-style:none; display:table}
#nav li {display:inline; display:block; float: left; list-style:none; padding:3px 0px 0px 0px; margin:0}
#nav li.nonav ul { display:none}

/*controls font color and style for menu items*/
#nav li a { color:#4d4e4e; text-decoration:none; border-bottom:0; list-style:none; display:block; font-size:11px; font-weight:bold; padding:2px 10px 5px 10px}
#nav li ul { background:#e7e7e7; left:-999em; width:200px; position:absolute; border:1px solid #fff; border-bottom:0; list-style-image:none;}

#nav li ul li { border-bottom:1px solid #fff; width:200px;}

/*sub menu padding*/
#nav li ul li a { padding:5px}

/*sub menu font and background hover color*/
#nav li ul li a:hover{ padding:5px; }
#nav li:hover, #nav li.sfhover { list-style-image: none; }

/*adjust positioning for third level position*/
#nav li ul ul {	margin:-27px 0px 0px 200px; list-style-image:none; position:absolute;}


/*Do Not Edit*/
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em; list-style-image:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto; list-style-image:none;}
#nav li ul {margin-top:0; display:block;}
#nav li:hover, #nav li.hover {height:1%;}

/*#subnav { clear:both; text-align:center; display:block; padding:5px}
#subnav a { padding:0px 10px}*/
#nav a.sub {}
#nav a.subOn {color:#003d71; background: url(nav_onarrow2.gif) no-repeat bottom center; display:block}



#rightnav {background:#e5f6fb url(blue_bg2.gif) repeat-x;}
#rightnav ul { margin:0px; padding:0px; list-style:none }
#rightnav li { margin:0px; padding:8px; list-style:none; border-bottom:1px solid #cccccc }
#rightnav a.sub { background: url(sub_arrow.gif) no-repeat 0px 8px; display:block; padding:3px 10px}
#rightnav a.subOn {background: url(sub_arrow.gif) no-repeat 0px 8px; display:block; padding:3px 10px}




/*#search { padding-left:10px }
.search { font-weight:bold;color:#333333;}*/
form { margin:0; padding:0;}
#search input {}	
#search span { margin-top:10px}
#search input.text {
	width:200px;
	height:18px;
	border:1px solid #4dac1d; 
	margin:0px  
	}
	
#search input.submit	{
	border:0;
	height:20px;
	width:62px;
	color:#ffffff;
	border:1px solid #4dac1d;
	background:#9bc97a; 
	font-weight:bold; 
	margin:0px; 
	cursor:pointer
}

body.home #feature { clear:both; width:925px; background:#000000; display:block}
body.ip #feature { clear:both; background:#000000; width:620px; overflow:hidden}

#featuretextblock { display:block; background:#ffe101 url(H4H_ip_yellow.jpg) no-repeat; padding:10px 20px; font-weight:bold; }


#featureLeft { float:left; width:620px;}
#featureRight { float:right; width:305px}
body.home #maincontent { clear:both; width:925px; padding-top:5px}
body.ip #maincontent { clear:both; width:925px}

.content {width:100%}

body.noright #content {padding:30px}

#quicklinks { display:block; text-align:right; padding-top:10px}
#quicklinks img {padding:0px 5px}


#col1 { float:left; width:305px }
#col2 { float:left; width:305px; margin:0px 5px}
#col3 { float:left; width:305px}
#col3 div { padding-bottom:5px}

#leftcol {float:left; width:620px}
body.home #content { padding:0px}
body.ip #content { padding:20px}

#rightcol { float:right; width:305px}
#rightArea { padding-bottom:5px}


#footer { clear:both; border-top:3px solid #4dac1d; width:905px; font:9px Verdana, Geneva, sans-serif; color:#9f9f9f; line-height:normal; padding:10px 10px; margin-bottom:20px}
#footerlinks { float:left; width:310px; }
#footerlinks a { font:9px Verdana, Geneva, sans-serif; color:#9f9f9f;  }
#copyright {float:right; width:590px; text-align:right}

.Alert {color:red; font-size:9px}


/* Sphere Form */

.CDtableout
{
    background-color: #b1e29c;  font-size:0.80em
}
.CDtablein
{

}
.CDtitle
{
background-color:#ffffff
}
.CDheader
{
    font-weight: bold; color: #ffffff;
    background-color: #b1e29c
}
a.CDheader:link { color:#ffffff;font-size:0.80em }
a.CDheader:visited { color:#ffffff }
a.CDheader:hover { color:#FFCC01}

TD.CDOdd, TD.CTOdd
{   background-color: #ffffff

}
a.CDOdd:link
{   
display: list-item;list-style-type: none;

}

a.CDOdd:visited
{   
display: list-item;list-style-type: none;
}
a.CDOdd:hover {
display: list-item;list-style-type: none;

}
TD.CDEven
{    background-color: #ffffff
}
a.CDEven:link
{    
display: list-item;list-style-type: none;
}
a.CDEven:visited
{    
display: list-item;list-style-type: none;
}
a.CDEven:hover
{    
display: list-item;list-style-type: none;
}

.CDctitle
{
    FONT: bold 10pt Verdana, Arial, Helvetica, sans-serif;
}
.CDcsubtitle
{
    FONT: bold 9pt Verdana, Arial, Helvetica, sans-serif;
}
.CDcauthor
{
    FONT: italic 9pt Verdana, Arial, Helvetica, sans-serif;
}
.CDcdate
{
    FONT: 8pt Verdana, Arial, Helvetica, sans-serif;
}

/* News */

.NLtitle {  color:#333333; font-size:16px; margin:0px; padding:0px}
.NLtitle br {line-height:1px}
.NLsubtitle { display:block; padding-bottom:20px; }

#SearchForm table{ width:100%}
