/* CSS Document */

/* General Settings */
*{margin: 0; padding: 0;}

img{ border: 0; }

body{
background-color: #013a65;
background-image: url(images/bg.jpg);
background-repeat: no-repeat;
background-position: top center;
background-attachment: fixed;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-style:normal;
font-variant:normal;
font-weight:normal;
color: #666666;
}

a{color:#0060a9; font-weight: bold; text-decoration: none;}
a:hover{color:#0060a9; font-weight: bold; text-decoration: underline;}
a { outline: none; }

a.jlee{color:#fff; font-weight: normal; text-decoration: underline;}
a.jlee:hover{color:#ccc; font-weight: normal; text-decoration: underline;}
a.jlee { outline: none; }

p { margin-bottom: 12px; text-align: left; line-height:18px; }

/* Headers */
h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 28px;
font-weight: bold;
color: #0060a9;	
margin-bottom: 5px;
}

h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 22px;
font-weight: bold;
color: #ef3d42;	
margin-bottom: 3px;
margin-top: 3px;
}


h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #666666;	
margin: 5px 0px 5px 0px;
}

/* Logo Print */
.logo_print{ display: none; }

/* Main Containers */
#container {
width: 950px;
min-height:100%;
position: relative;
margin-left:auto;
margin-right:auto;
}

#container_main{
width: 900px;
float: left;
background: url('images/main_bg.png') repeat-y top center;
padding: 0 25px;
z-index: -1;
}
/* See IE_CSS.css for fix */

/* Header */
#header{
width: 950px;
float: left;
}

#header_top{
width: 950px;
height: 192px;
float: left;
background: url('images/top_bg.png') no-repeat top center;
}

.logo{
float: left;
padding: 73px 0 0 41px;
}

.rss{
float: right;
padding: 68px 35px 0 0;
}

#container_header{
width: 900px;
float: left;
background: url('images/header_bg.png') no-repeat top center;
padding: 0 25px;
}

#menu{
width: 900px;
height: 42px;
float: left;
background: url('images/menu_bg.jpg') repeat-x top center;
}

/* Search Box */
#search_box {
width: 269px;
height: 40px;
background: url('images/search_bg.png') no-repeat left;
float: right;
padding-right: 10px;
}
#search_box #s {
float: left;
padding: 12px 0 0 8px;
border: 0;
width: 230px;
background: none;
color: #999999;
}
#search_box #go {
float: right;
padding: 9px 6px 0 0;
}
/* END Search Box */

/* Slideshow */
#slideshow{
width: 900px;
height: 157px;
float: left;
background-color: #f9f137;
padding-top: 5px;
overflow: hidden;
}

.slide{
float: left;
height: auto;
}

#mySlides{
width: 848px;
height: 152px;
float: left;
}

#myController{
width: 52px;
height: 152px;
float: left;
background: url('images/slideshow_nav_bg.jpg') no-repeat top center;
}

#myController span{
color:#990000;
font-size: 22px;
font-family: Impact;
cursor:pointer;
width: 52px;
height: 34px;
float: left;
text-align:center;
background: url('images/slideshow_nav_divider.jpg') no-repeat bottom center;
padding-top: 4px;
}
/* See IE_CSS.css for fix */

#myController span:hover{
color: #fff;
}

#jFlowSlide{
float: left;
}

#myController span.jFlowSelected {
color: #fff;
}

.jFlowPrev, .jFlowNext{
cursor:pointer;
}
/* END Slideshow */

#header_bottom{
width: 900px;
height: 37px;
float: left;
background: url('images/header_bottom_bg.jpg') repeat-x top center;
}
/* END Header */

/* Content */
#content_home{
width: 860px;
float: left;
padding: 30px 20px;
}

#content_home_left{
width: 515px;
float: left;
}

#content_home_right{
width: 345px;
float: right;
}

.content_rightcol_left{
width: 620px;
float: left;
}

.content_rightcol_right{
width: 210px;
float: right;
padding: 0px 0px 10px 10px;
}

#content_contact_left{
width: 400px;
float: left;
padding: 0px 10px 0px 0px;

}

#content_contact_right{
width: 400px;
float: right;
padding: 0px 0px 0px 10px;
background: #ededed;
}

#content_links_left{
width: 400px;
float: left;
padding: 0px 10px 0px 0px;

}

#content_links_right{
width: 400px;
float: right;
padding: 0px 0px 0px 10px;
}

.content_image_spacer{
width: 165px;
float: left;
text-align:center;
}

#content{
width: 840px;
float: left;
padding: 30px;
}

.section{
width: 840px;
float: left;
margin-bottom: 15px;
}

.section ul li{
	list-style-type: disc;
	margin-left:25px;
}

li.extra_space{
	padding-bottom:1em;
}

p.tablecontent{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}

img.imageleft {
	float: left;
	margin: 5px;
	border: none;
}

/* Home */
#newstop{
width: 450px;
float: left;
padding-left: 7pxpx;
margin-top:-10px;
margin-bottom:3px;
}
#news{
width: 450px;
float: left;
background: url('images/home_sectionL_bg.jpg') no-repeat top left;
padding: 25px;
}
#news h1{ 
height: 30px;
padding-left: 0px;
background: url('') no-repeat left;
margin-bottom: 15px;
}

/* Javascript News Code */
#news div{ float: left; margin-bottom: 10px; }

#news p{ margin-top: 20px; clear: left; }
/* See IE_CSS.css for fix */



#news h3 a{
font-size: 16px;
font-weight: bold;
margin: 0;
}

/* Archive News, Other Stuff, Misc Promotions */
#news_bottom{
width: 450px;
float: left;
background: url('images/home_sectionL_bg.jpg') no-repeat top left;
padding: 25px;
}

#news_bottom div{ float: left; margin-bottom: 10px; }

#new_bottoms p{ margin-top: 20px; clear: left; }

#news_bottom h3 a{
font-size: 16px;
font-weight: bold;
margin: 0;
}

span.storydate{
font-size: 11px;
font-weight: bold;
color: #ef3d42;
margin-bottom: 7px;
}

/* END Javascript News Code */

.home_right_section{
width: 295px;
float: left;
background: url('images/home_sectionR_bg.jpg') no-repeat top left;
padding: 25px;
margin-bottom: 10px;
}
.home_right_section h1 {
font-size: 20px;
margin-bottom: 0;
}
.home_right_section p {
font-size: 13px;
line-height: 15px;
}
.home_right_ad{
width: 300px;
float: left;
background:none;
margin: 20px;
}

h1.youtube{ 
height: 26px;
padding-top: 4px;
padding-left: 80px;
background: url('images/youtube_small.jpg') no-repeat top left;
margin-bottom: 10px;
}
.youtube_link a, .youtube_link a:hover{
float: right;
background: url('images/red_arrow.jpg') no-repeat right;
padding-right: 12px;
margin: 7px 0;
color: #ef3d42;
font-size: 12px;
font-weight: bold;
}

.bottom_logos{
width: 860px;
float: left;
text-align: center;
margin-top: 40px;
}
.bottom_logos img{ padding: 0 5px; }

/* Newsletter */
#newsletter{
width: 295px;
float: left;
margin-bottom: 5px;
}

#newsletter .input_box {
float: left;
padding: 4px 0 0 8px;
border: 0;
width: 217px;
height: 21px;
background: url(images/newsletter_field.jpg) no-repeat top left;
color: #999999;
cursor: text;
}
#newsletter #submit_but {
    width:63px;
	height: 25px;  
	font-size:0em;
	background:url(images/submit_but.jpg) no-repeat; 
	float: right;
	cursor: pointer;
	border: 0;
}

span.disclaimer{ font-size: 10px; }

/* Footer */
#footer{
width: 950px;
float: left;
margin-bottom: 15px;
z-index: -1;
}

#footer_top{
width: 950px;
height: 93px;
float: left;
background: url('images/footer_top.png') no-repeat top center;
z-index: -1;
}

#footer_bottom{
width: 950px;
height: 84px;
float: left;
background: url('images/footer_bottom.png') no-repeat top center;
z-index: -1;
}

#copyright{
width: 950px;
float: left;
text-align: center;
margin-top: 8px;
color: #fff;
font-size: 10px;
}

#footer_menu{
width: 950px;
height: 26px;
float: left;
text-align: center;
margin-top: 4px;
}

#footer_menu li {
	display: inline;
}


#footer_menu li a, #footer_menu li a:hover  { 
	font-size:12px;
	text-decoration: none;
	padding: 0 6px;
	color: #fff;
	font-weight: bold;
}

#footer_menu li a:hover { color: #f9f137; }

#site_design{
float: right;
padding: 7px 35px 0 0;
font-size: 11px;
color: #095692;
}

#site_design a, #site_design a:hover { 
text-decoration: none;
color: #095692;
font-weight: bold;
}
#site_design a:hover { color: #f9f137; }

#container #container_main #content_home #content_home_left #news {
	line-height: 125%;
}
.bottomnews {
	float:left;
	line-height: 125%;
}
.benefitslist ul {
}

.benefitslist ul li{
	margin-left: 25px;
}
.imgcontainer img{
	margin: 0px 10px 0px 0px;
	border:solid 1px #666;
}

#linkspage ul li{
	padding-left:25px;
	line-height:115%;
	font-variant: normal;
	font-weight: normal;
	font-style: normal;
}

.trouble_viewing{
width: 100%;
float: left;
margin: 0 0 20px 0;
color: #fff;
font-size: 12px;
text-align: center;
}
p.smallprint {
	font-size:10px;
	line-height:normal;
}
#adbox img {
	padding:2px;
}
