@charset "utf-8";

/* CSS Document */
@import url("navbar.css");

*{margin: 0px; padding: 0px}

table{border-collapse:collapse; width:100%}

a{text-decoration:none}
a:hover{text-decoration:underline}

input[type="text"] /* To keep form fields consistent */
{
background: #FFF !important;
}

.disclaimer{color:#FF0000; font-size:9px}

input[type="button"]{cursor: pointer}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

#header .fb-like, #header .fb_edge_widget_with_comment{position:absolute; margin-left:575px; margin-top:90px}

img{border: none}

input, select{padding:2px; border-left: 1px solid #9fabd6; border-top: 1px solid #9fabd6; border-bottom: 1px solid #e2e4f0; border-right: 1px solid #e2e4f0; }

body{font-size: 12px; color:#333333; font-family:Arial, Helvetica, sans-serif}

:focus{outline:none}

#container{width:100%; height:100%;}
/*#container{width:100%; height:100%; background:url('../images/main_bg.gif') bottom center repeat-x}
*/
#wrapper{width: 905px; margin: 0 auto; position:relative; margin-bottom:30px}

#top_bar{height: 15px; background: url('../images/top_bar_bg.gif') top left repeat-x}

#header{height: 127px}
#logo{position: absolute; margin-top: 20px;}

#topbanner{position: absolute; margin-top: 20px; margin-left:546px}
#language_links{position:absolute; margin-top:99px; margin-left:674px}

#language_links a {display: block; height: 28px; width: 114px; float:left}
#language_links a:hover{background-position: 0px -28px}
a.english{background: url('../images/english_btn.gif') no-repeat 0px 0px}
a.spanish{background: url('../images/spanish_btn.gif') no-repeat 0px 0px}

#navbar{background: url('../images/nav_bg.gif') repeat-x; height:41px; margin-bottom:10px}

#main_banner{background: url('../images/main_banner_bg.gif') no-repeat top center; width:905px; height:342px; margin-bottom:10px}
#main_banner_content{position:absolute; z-index: 500; margin-left: 12px; margin-top: 10px;}
#main_form{position:absolute; margin-left:5px; margin-top:10px; height:209px; width:451px; padding:10px; padding-left:20px; background:url('../images/form_bg.gif') no-repeat; z-index:999;}
#main_form input, select{margin-bottom: 2px}
#main_form tr td.left input, select{width: 200px}
#main_form p{margin-bottom: 2px}

a.get_started_btn{cursor: pointer; display:block; height: 52px; width: 204px; background:url('../images/get_started_btn.gif') 0px 0px no-repeat;}
a.get_started_btn:hover{background-position: 0px -52px}
a.get_started_btn:active{background-position: 0px -104px}

#slideshow {position:absolute; height:330px; width:889px; margin-left:7px; margin-top:5px}
#slideshow IMG { position:absolute;top:0;left:0;z-index:8;opacity:0.0;}
#slideshow IMG.active { z-index:10; opacity:1.0;}
#slideshow IMG.last-active { z-index:9;}

#lower_main_content{margin-bottom:5px}
#lower_main_content div.main_banner_bottom{float:left; width:299px; margin-right:4px}
div.main_banner_title{background:url('../images/main_bbg_wide.jpg') top left no-repeat; height:27px; width:289px; padding-top: 5px; padding-left:10px}
div.main_banner_title h3{color:#FFFFFF; font-size:16px}
div.main_banner_middle{background:url('../images/main_banner_bg_middle.jpg') top left repeat-y;}
div.main_banner_bottom{background:url('../images/main_banner_bg_bottom.jpg') bottom left no-repeat; padding-bottom:13px}
div.mainbox{padding:10px; height:155px}

#footer_wrapper{background:url('../images/footer_bg.jpg') top left repeat-x; height:165px}
#footer{margin:0 auto; overflow:hidden; width:905px; color:#FFFFFF; padding-top:25px}
#subfooter{margin:0 auto;width:905px;padding:15px 0px; text-align:center}

td.company{font-size:16px; width:430px}
td.sub{padding-right: 15px}

ul.style1{list-style:none; margin-left:5px}
ul.style1 li{padding:2px; border-bottom:1px dotted #6471af}
ul.style1 li a{color:#FFFFFF; text-decoration:none}
ul.style1 li a:hover{text-decoration:underline}
ul.style1 li.nob{border:none}

a.btn1{background: url('../images/btn1.gif') 0px 0px no-repeat; height:26px; width:232px; display:block; color:#FFFFFF; font-size:16px; font-weight:bold; padding-top: 5px; text-align:center; color:#FFFFFF; text-decoration:none; cursor:pointer}
a.btn1:hover{background-position: 0px -31px; text-decoration:none}

ul.style2{list-style:none; padding:0px 20px; margin-top:10px}
ul.style2 li{display:block; margin-bottom:10px; height:40px}
ul.style2 li p{font-size:10px; color:#666666}
ul.style2 li span a{font-size: 12px; font-weight:bold; color:#21286b}
ul.style2 li img{ float:left; border:1px solid #CCCCCC; margin-right:10px; margin-top:2px}


/* INSIDE PAGES */

#side_col_left{width:621px; float:left; padding-right:12px; padding-left:3px}
#side_col_right{width:266px; float:left;}

h1{font-size:18px; padding-bottom:2px; border-bottom: 1px dotted #ccc; color:#323691; font-family:tahoma; margin-bottom:15px}
h2{color:#666666; font-size:16px; margin-bottom:5px}
#side_col_left p{margin-bottom: 10px; line-height:140%}
/*#side_col_left a, #side_col_left a:visited, #side_col_left a:link{text-decoration:underline; color:#0000FF}*/

div.inside_banner_title{background:url('../images/inside_bbg_narrow.jpg') top left no-repeat; height:28px; width:266px; padding-top: 4px; padding-left:10px}
div.inside_banner_title h3{color:#FFFFFF; font-size:16px}
div.inside_banner_middle{background:url('../images/inside_bbg_middle.jpg') top left repeat-y;}
div.inside_banner_bottom{background:url('../images/inside_bbg_bottom.jpg') bottom left no-repeat; padding-bottom:7px; margin-bottom:10px}
div.insidebox{padding:14px;padding-top:8px}

table.side-box{width: 266px; background: url('../images/inside_bbg_middle.jpg') repeat-y; margin-bottom:10px}
table.side-box h3{color:#FFFFFF; font-size:16px}
table.side-box td.side-box-title{background:url('../images/inside_bbg_narrow.jpg') no-repeat; height:28px; padding-left:10px}
table.side-box td.side-box-bottom{background:url('../images/inside_bbg_bottom.jpg') no-repeat; height:20px;}
table.side-box td.side-box-body{padding:10px; padding-bottom:0px}
table.side-box ul.ul-style3{margin-bottom:0px}

table.contact_short tr td.label{}
table.contact_short tr td{padding-bottom:5px}


ul.ul-style1{list-style:none; margin-left:20px; margin-bottom:10px}
ul.ul-style1 li{display:block; background: url('../images/check_icon_21x21.gif') left center no-repeat; padding: 5px 0px; padding-left:30px}



ol{margin-left:30px; margin-bottom:10px}
ol li{ margin-bottom:8px; line-height:140%}

ul.ul-style1 ul{ margin-left:60px; margin-bottom:10px}
ul.ul-style1 ul li{padding-left:0px; background:none; display:block}

ul.ul-style2{list-style:none; margin-left:0px; margin-bottom:15px}
ul.ul-style2 li{display:block; padding: 3px 0px}

ul.ul-style3{list-style:none; margin-left:20px; margin-bottom:10px}
ul.ul-style3 li{display:block; background: url('../images/arrow-r.gif') left center no-repeat; padding: 5px 0px; padding-left:30px}

ul.ul-style4{list-style:none; margin-left:20px; margin-bottom:10px}
ul.ul-style4 li{display:block; background: url('../images/q_mark_21x21.gif') left center no-repeat; padding: 5px 0px; padding-left:30px}

ul.ul-style5{margin-left:10px; margin-bottom:10px}
ul.ul-style5 li{display:block; padding: 2px 0px; padding-left:30px; font-weight:bold}

h2.sbbl{background: url('../images/h2_sbbl_31x31.gif') left center no-repeat; padding: 2px 0px; padding-left: 37px}

.fix{height:326px}

/* ELEMENTS */

table.blockQuote{border-collapse:collapse; margin-bottom:10px}
td.tl{background: url('../images/bq-tl.gif') top left no-repeat; width: 42px}
td.tm{background: url('../images/bq-tm.gif') top left repeat-x; height:37px}
td.tr{background: url('../images/bq-tr.gif') top right no-repeat}
td.ml{background: url('../images/bq-ml.gif') top left repeat-y}
td.mm{background-color:#eaf1f7; font-size:18px; font-style:italic; color:#666666; text-align:center}
td.mr{background: url('../images/bq-mr.gif') top right repeat-y}
td.bl{background: url('../images/bq-bl.gif') bottom left no-repeat}
td.bm{background: url('../images/bq-bm.gif') top left repeat-x; height:37px}
td.br{background: url('../images/bq-br.gif') bottom right no-repeat; width: 46px}

div.cat_box{border: 1px solid #ccc; margin-bottom:15px; height:127px}
div.cat_box h2.title{margin:0px}
h2.title a.title{/*background:url(../images/cat-box-bg.gif) top left repeat-x; background-color: #b8b9c7;*/background-color: #393C70; color: #fff; font-size:16px; padding: 5px 7px; margin:0px; display:block}
.v2{margin-bottom: 10px}
div.cat_box .body{padding: 8px}
img.thumb{border: 2px solid #cacaca; float:left; margin-right: 10px}
div.cat_box .body a{color:#3a4499}
a.view-all, div.cat_box a.view-all{position:absolute; margin-left:-145px; margin-top:-2px; display:block; padding:3px; border: 1px solid #ccc; background-color:#f1f1f1; color:#999; text-decoration:none}
div.cat_box a.view-all:hover{background-color:#ccc; color:#FFFFFF}
div.cat_box .body p{line-height:146%}



a.title:hover{text-decoration:none}

a.read-more{margin-top:45px; display:block; float:right;padding:3px; border: 1px solid #ccc; background-color:#f1f1f1; color:#999; text-decoration:none}

a.read-more:hover, a.read-more2:hover{background-color:#ccc; color:#FFFFFF}


a.read-more2{position:absolute; margin-top:42px; margin-left:430px; padding:3px; border: 1px solid #ccc; background-color:#f1f1f1; color:#999; text-decoration:none}

div.article{margin-bottom:15px; padding-bottom:5px; border-bottom:1px dotted #ccc}
div.article h2{margin:2px; font-size:14px;}
div.article h2 a{color:#393C70}

table.padding-5 tr td{padding:5px}

.footer-links{margin-bottom:10px; color:#666666; font-size:11px; color:#666666;}
.footer-links p{ text-align:center }
.footer-links a{font-size:11px; color:#666666; text-decoration:none}
.footer-links a:hover{text-decoration:underline}

p{text-align:justify}
ul.indent{margin-bottom:5px; margin-left:25px}

#side_col_left .cat_box p{text-align:left}

center{text-align:left}

table.survey td{padding:5px}

.b-hlite{background-color: #e3e9f5; border: 2px solid #7c93b5; padding:10px; margin-bottom:8px;}

.seals{width:560px; margin:0 auto; height:100px; margin-top:10px}
.seals a, .seals img{display:block; width:auto; float:left; margin-right:5px}

.free-a td{padding: 0px 5px 5px 0px}

.financial-a td{padding: 3px}

.financial-a{margin-left:42px; margin-bottom:15px}

.cat_box .ul-style3 li a{font-size:11px}
