*{
padding: 0px;
margin: 0px;
}

html{
height:100%;
}

body{
font-family: Arial, Helvetica, sans-serif;
height:100%;
background-color:#ffffff;
}

/* start of framework styles  DO NOT EDIT */

.left{
float:left;
}

.right{
float:right;
}

.clear{
clear:both;
}

.center{
margin-right:auto;
margin-left:auto;
}

.pad{
padding:15px;
}

.col{
padding:15px;
margin:15px;
}

.spacer{
margin-top:15px;
margin-bottom:15px;
}

ul{
list-style:none;
}

/* start of container styles */

.banner_container{
width:960px;
}

.banner_container #logo{
width:275px;
}

.home_page_container{
width:960px;
margin-bottom:25px;
}

.sub_page_container{
width:960px;
}

/* page styles */

.home_col_one{
width:220px;
}

.home_col_two{
width:710px;
margin-bottom:15px;
_margin-bottom:0px;
}

.col_one{
width:200px;
}

.col_two{
width:535px;
}

.col_three{
width:225px;
}

.col_four{
width:735px;
}

/* start of promo styles*/

.promo_container{
width:100%;
background-image:url('../images/main_promo_container_back.gif');
background-repeat:repeat-x;
height:250px;
}

.promo_graphics{
width:100%;
background-image:url('../images/main_promo_graphics.gif');
background-repeat:no-repeat;
background-position: center top;
height:250px;
}

.footer_graphics{
width:100%;
background-image:url('../images/footer_graphics.gif');
overflow:auto;
background-repeat:no-repeat;
background-position:center top;
background-color:#19388A;
}

.main_promos{
width:980px;
height:225px;
}

.main_promos h4{
color:#19388A;
font-size:20px;
}

.main_promos p{
color:#333333;
font-size: 12px;
margin-top:5px;
margin-bottom:10px;
}

.main_promos img{
border:2px solid #ffffff;
}

.main_promos a{
text-decoration: underline;
color: #ffffff;
font-size: 11px;
display:block;
width:100px;
height:35px;
padding-left:20px;
padding-top:4px;
background-image:url('../images/main_promo_btn.gif');
background-repeat:no-repeat;
}

.main_promos A:hover{
background-image:url('../images/main_promo_btn_over.gif');
background-repeat:no-repeat;
}

.promo_col_one{
width:910px;
height:175px;
padding:25px;
float:left;
background-image:url('../images/promo_col_one.png');
_background-image:url('../images/promo_col_one.gif');
background-repeat:no-repeat;
}

.promo_col_two{
width:430px;
height:175px;
padding:25px;
float:left;
background-image:url('../images/promo_col_two.png');
_background-image:url('../images/promo_col_two.gif');
background-repeat:no-repeat;
}

.promo_col_three{
width:270px;
height:175px;
padding:25px;
float:left;
background-image:url('../images/promo_col_three.png');
_background-image:url('../images/promo_col_three.gif');
background-repeat:no-repeat;
}

.promo_col_four{
width:190px;
height:175px;
padding:25px;
float:left;
background-image:url('../images/promo_col_four.png');
_background-image:url('../images/promo_col_four.gif');
background-repeat:no-repeat;
}

.promo_col_five{
width:142px;
height:175px;
padding:25px;
float:left;
background-image:url('../images/promo_col_five.png');
_background-image:url('../images/promo_col_five.gif');
background-repeat:no-repeat;
}

.side_promo_desc{
background-color:#072568;
background-image:url('../images/promo_desc_back.gif');
background-repeat:no-repeat;
background-position:bottom;
}

.sub_promos{
width:195px;
background-color: #efefef;
}

.side_promos{
padding:15px;
width:165px;
}

.side_promos h5{
font-size:16px;
}

.side_promos p{
color:#ffffff;
font-size:12px;
margin-bottom:10px;
}

.side_promos img{
margin-right:15px;
margin-bottom:15px;
}

.side_promos a{
text-decoration: underline;
color: #ffffff;
font-size: 11px;
display:block;
width:100px;
height:35px;
padding-left:35px;
padding-top:4px;
background-image:url('../images/side_btn.gif');
background-repeat:no-repeat;
}

.side_promos A:hover{
background-image:url('../images/side_btn_over.gif');
background-repeat:no-repeat;
color:#F7901F;
}

/* navigation styles */

.main_navigation{
width:945px;
background-image: url('../images/main_nav_back.gif');
background-repeat:no-repeat;
height:50px;
padding-left:25px;
}

.main_navigation li{
float:left;
}

.main_navigation a{
display:block;
text-decoration: none;
color: #ffffff;
font-size: 12px;
padding-left:15px;
padding-right:15px;
padding-top:11px;
padding-bottom:12px;
font-weight:bold;
}

.main_navigation A:hover{
text-decoration: none;
color: #ffffff;
background-color:#19388A;
}

.main_navigation #selected{
text-decoration: none;
color: #ffffff;
background-color:#19388A;
}

.sub_navigation{
margin-top:25px;
}

.sub_navigation li{
background-color: #F78F1E;
padding:3px 10px 3px 10px;
margin-bottom:2px;
background-image: url('../images/subnav_back.gif');
background-repeat:no-repeat;
}

.sub_navigation li.subnav_grey {
background-image:url('../images/subnav_back_grey.gif');
background-color: #9c9c9c;
}

.sub_navigation li.subnav_3 {
background-image:url('../images/subnav_three.gif');
background-color: #dbdbdb;
}

.sub_navigation a{
margin-right:15px;
}

.sub_navigation A:link{
text-decoration: underline;
color: #ffffff;
font-size: 12px;
line-height: 1.7;
font-weight:bold;
}

.sub_navigation A:visited{
text-decoration: underline;
color: #ffffff;
font-size: 12px;
line-height: 1.7;
font-weight:bold;
}

.sub_navigation A:hover{
text-decoration: underline;
color: #222222;
font-size: 12px;
line-height: 1.7;
font-weight:bold;
}

.sub_navigation A:active{
text-decoration: underline;
color: #ffffff;
font-size: 12px;
line-height: 1.7;
font-weight:bold;
}

/* page components / apps */

.links{
background-color:#ffffff;
padding-left:35px;
padding-right:15px;
padding-bottom:15px;
margin-bottom:15px;
}

.links h2{
font-size:20px;
}

.links p{
color:#555555;
font-size:12px;
line-height: 1.7;
margin-top:5px;
}

.links img{
margin-right:15px;
}

.links a{
text-decoration: underline;
color: #ffffff;
font-size: 11px;
display:block;
width:100px;
height:35px;
padding-left:20px;
padding-top:4px;
background-image:url('../images/main_promo_btn.gif');
background-repeat:no-repeat;
}

.links A:hover{
background-image:url('../images/main_promo_btn_over.gif');
background-repeat:no-repeat;
}

.newsfeed{
margin-top:15px;
background-color:#ffffff;
padding-left:35px;
padding-right:15px;
padding-bottom:15px;
margin-bottom:15px;
}

.newsfeed ul{
margin-bottom:15px;
}

.newsfeed h3{
font-size:20px;
margin-bottom:15px;
}

.newsfeed h2{
font-size:20px;
margin-bottom:15px;
}

.newsfeed h4{
font-size:20px;
margin-bottom:15px;
}

.newsfeed img{
margin-right:15px;
}

.newsfeed A{
text-decoration: underline;
color: #19388A;
font-size: 12px;
line-height: 1.7;
}

.newsfeed A:hover{
color: #9FCF67;
}

.newsfeed p{
color:#555555;
font-size:12px;
line-height: 1.7;
margin-top:5px;
}

.faq{
border:0px solid #ffccff;
padding-left:35px;
margin-top:15px;
margin-bottom:15px;
overflow:hidden;
}

.faq h2{
font-size:20px;
}

.faq p{
color:#555555;
font-size:12px;
line-height: 1.7;
margin-top:5px;
}

.faq #title{
color:#ffffff;
font-size:12px;
line-height: 1.7;
font-weight:bold;
background-color:#072568;
padding:5px 10px 5px 10px;
}

.faq img{
margin-right:15px;
border:2px solid #ffcc88;
}

.faq A:link{
text-decoration: underline;
color: #ffffff;
font-size: 12px;
line-height: 1.7;
}

.faq A:visited{
text-decoration: underline;
color: #ffffff;
font-size: 12px;
line-height: 1.7;
}

.faq A:hover{
text-decoration: underline;
color: #222222;
font-size: 12px;
line-height: 1.7;
}

.faq A:active{
text-decoration: underline;
color: #ffffff;
font-size: 12px;
line-height: 1.7;
}

.testimonials{
margin-top:15px;
background-color:#ffffff;
padding-left:15px;
padding-right:15px;
padding-bottom:15px;
}

.testimonials h2{
font-size:20px;
}

.testimonials #author{
color:#9FCF67;
font-weight:bold;
font-size:12px;
line-height: 1.7;
padding-left:15px;
}

.testimonials img{
margin:10px;
}

.testimonials p{
color:#555555;
font-size:12px;
line-height: 1.7;
margin-top:5px;
}

.login{
margin-top:15px;
background-color:#ffffff;
padding-left:35px;
padding-right:15px;
padding-bottom:15px;
}

.login input, textarea {
background-color:#f7f7f7;
border:1px solid #cecece;
color:#555555;
padding:5px 10px 5px 10px;
font-size:11px;
}

.login #submit{
background-color:#ffffff;
border:0px solid #cecece;
color:#ffffff;
display:block;
width:100px;
height:35px;
padding-left:0px;
padding-top:0px;
background-image:url('../images/main_promo_btn.gif');
background-repeat:no-repeat;
}

.contact{
margin-top:15px;
background-color:#ffffff;
padding-left:35px;
padding-right:15px;
padding-bottom:15px;
}

.contact li{
margin-bottom:5px;
}

.contact #error{
color:#d11111;
padding:5px 10px 5px 10px;
border:1px solid #d11111;
}

.contact p{
color:#555555;
font-size:12px;
line-height: 1.7;
}

.contact input, textarea {
background-color:#f7f7f7;
border:1px solid #cecece;
color:#555555;
padding:5px 10px 5px 10px;
font-size:11px;
}

.contact #submit{
background-color:#ffffff;
border:0px solid #cecece;
color:#ffffff;
display:block;
width:100px;
height:35px;
padding-left:0px;
padding-top:0px;
background-image:url('../images/main_promo_btn.gif');
background-repeat:no-repeat;
}

.sitemap{
background-color:#ffffff;
padding-left:35px;
padding-right:15px;
padding-bottom:15px;
}

.sitemap h4{
font-size:20px;
}

.sitemap a{
text-decoration: underline;
color: #072568;
font-size: 12px;
}

.sitemap A:hover{
text-decoration: none;
color: #9FCF67;
}


.content{
background-color:#ffffff;
padding-left:35px;
padding-right:15px;
padding-bottom:15px;
}

.content h1{
font-size:32px;
color:#19388A;
margin-top:15px;
}

.content h2{
font-size:20px;
color:#9FCF67;
margin-top:15px;
margin-bottom:15px;
}

.content p, ul{
color:#555555;
font-size:12px;
line-height: 1.7;
}

.content A{
text-decoration: underline;
color: #19388A;
font-size: 12px;
}

.content A:hover{
text-decoration: underline;
color: #F78F1E;
}

.content img{
margin:25px;
}

.content ul{
list-style:disc;
padding-left:25px;
margin-top:15px;
margin-bottom:15px;
}

.home_newsfeed{
overflow:auto;
}

.home_newsfeed h2{
color:#19388A;
font-size:20px;
}

.home_newsfeed li{
border-bottom:2px solid #ffffff;
background-color:#F78F1E;
overflow:auto;
padding-top:3px;
padding-bottom:3px;
padding-left:10px;
}

.home_newsfeed A:link{
text-decoration: none;
color: #ffffff;
font-size: 12px;
}

.home_newsfeed A:visited{
text-decoration: none;
color: #ffffff;
font-size: 12px;
}

.home_newsfeed A:hover{
text-decoration: underline;
color: #222222;
font-size: 12px;
}

.home_newsfeed A:active{
text-decoration: none;
color: #ffffff;
font-size: 12px;
}

.home_newsfeed_arrow{
background-image:url('../images/news_arrow.gif');
background-repeat:no-repeat;
padding-left:25px;
}

.quick_menu{
width:900px;
margin-left:auto;
margin-right:auto;
}

.quick_menu input {
background-color:#365198;
border:1px solid #4760A1;
color:#ffffff;
padding:5px 10px 5px 10px;
font-size:11px;
}

.quick_menu #submit{
border:0px solid #cecece;
background-color:#19388A;
color:#ffffff;
display:block;
width:100px;
height:35px;
padding-left:0px;
padding-top:0px;
background-image:url('../images/search_btn.gif');
background-repeat:no-repeat;
}

.quick_menu ul{
float:left;
width:215px;
margin-right:10px;
}

.quick_menu h3{
font-size:20px;
border-bottom:1px solid #4760A1;
margin-bottom:10px;
}

.quick_menu A:link{
text-decoration: underline;
color: #ffffff;
font-size: 12px;
}

.quick_menu A:visited{
text-decoration: underline;
color: #ffffff;
font-size: 12px;
}

.quick_menu A:hover{
text-decoration: none;
color: #ffffff;
font-size: 12px;
}

.quick_menu A:active{
text-decoration: underline;
color: #ffffff;
font-size: 12px;
}

.footer_container{
/*
background-color:#19388A;
width:100%;
overflow:auto;
*/
}

.footer{
width:930px;
margin-top:5px;
padding-top:10px;
border-top:1px solid #4760A1;
padding-bottom:50px;
}

.footer li{
float:left;
}

.footer p{
color:#ffffff;
font-size: 9px;
}

.footer a{
padding-right:15px;
}

.footer A:link{
text-decoration: none;
color: #ffffff;
font-size: 12px;
}

.footer A:visited{
text-decoration: none;
color: #ffffff;
font-size: 12px;
}

.footer A:hover{
text-decoration: underline;
color: #222222;
font-size: 12px;
}

.footer A:active{
text-decoration: none;
color: #ffffff;
font-size: 12px;
}

.address{
color: #555555;
font-size: 12px;
}

.address h4{
font-size:20px;
}

.breadcrumb{
background-color:#efefef;
margin-bottom:15px;
background-image: url('../images/breadcrumb_back.gif');
background-repeat:no-repeat;
}

.breadcrumb p{
color: #85B24B;
font-size: 12px;
}

.breadcrumb a{
text-decoration: underline;
color: #85B24B;
font-size: 12px;
}

.breadcrumb A:hover{
text-decoration: none;
}

.tab_container{
_width:80%;
background-image: url('../images/tab_back.gif');
background-repeat:repeat;
overflow:hidden;
margin-bottom:25px;
}

.tab_container ul{
list-style:none;
padding-left:0px;
margin-top:0px;
margin-bottom:0px;
}

.tab_container li{
float:left;
margin-right:2px;
background-image: url('../images/tab_btn.gif');
background-repeat:no-repeat;
background-position:center;
height:35px;
}

.tab_container li:hover{
	background-image: url('../images/tab_btn_over.gif');
}
.tab_container li:hover p {
	color:#ffffff;
}

.tab_container li.tabSelected1{
	background-image: url('../images/tab_btn_over.gif');
}

.tab_container li.tabSelected1 p {
	color:#ffffff;
}

.tab_container p{
color:#555555;
font-weight:bold;
margin-left:15px;
margin-right:15px;
margin-top:5px;
}

/*

.tab_wrapper{
width:870px;
background-color:#f2f2f2;
}

.product_tab_wrapper{
border-bottom: 1px solid #5F75A0;
background: #f2f2f2;
height:30px;
}

.product_tabs{
padding-bottom:25px;
}

.product_tabs ul{
list-style:none;
}

.product_tabs p{
color:#ffffff;
line-height: 1.7;
font-size:12px;
background-color:#5F75A0;
padding:5px 10px 5px 10px;
cursor:pointer;
}

.product_tabs li{
float:left;
height:20px;
padding:5px 10px 5px 5px;
font-size:12px;
background-color:#5F75A0;
margin-right:2px;
color:#ffffff;
cursor:pointer;
}

ul#product_tabs li:hover {
	text-decoration: underline;
	color: #ffffff;
}

ul#product_tabs li.tabSelected {
	text-decoration: none;
	color: #464648;
	font-weight:bold;
	background-color:#736555;
}

ul#product_tabs li ul {
	padding:0px; margin:0px;
}

ul#product_tabs li ul li { 
	 padding:0px; margin:0px; background:none; margin:0px 0px 0px 10px;
}

*/
