@charset "UTF-8";
/* CSS Document */

/* ----------reset all css-------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p/*,blockquote,th,td*/{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,/*em,strong,*/th,var{font-style:normal;font-weight:normal;}
/*ol,ul {list-style:none;}*/
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{ border:0;}
form{margin-top: 0 ;margin-bottom: 0 ;}
object{outline:none;}
.purge{clear:both;height:0;font-size:1px;line-height:0px;}
html{overflow: scroll;}

/* ---------- start css -------------- */

#maincontainer {width:960px;margin:0 auto;}

/* ---------- header -------------- */

#headerlink a{float:left;display:block;width:250px; height:120px;}
#headerlink a span{display:none;}

ul.nav_main li .current {color:#FFFFFF;background-position:right bottom;text-decoration:none;}

/* ---------- main content -------------- */

#midrow2 {width:960px;}

#midrow_home {width:960px;padding:20px 0px 15px 0px;margin:0px 0px 10px 0px;background:url(images/bg_homeboxes.jpg) repeat-y;}
.box_home {float:left;width:280px;padding:0px 20px 0px 20px;color:#FFFFFF;}

#infohome {width:960px;padding:0px 0px 0px 0px;background:url(images/bg_infohome.jpg) 318px 0px repeat-y;margin:0px 0px 10px 0px;}
#infohome_left {float:left;width:280px;padding:0px 20px 0px 20px;}
#infohome_right{float:left;width:640px;padding:0px 0px 0px 0px;text-align:center;overflow:hidden;}

#leftcol {float:left;width:300px;padding:0px 20px 0px 0px;}
#content {padding:5px 40px 0px 0px;}
#rightcol {float:right;width:620px;padding:0px 0px 0px 20px;}

#sectitle{font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;font-weight:normal;line-height:normal;padding:7px 10px 7px 20px;margin-bottom:12px;font-weight:normal;color:#FFFFFF;background:#013C6F;}

/*.submenu, .submenu ul {margin:0px;padding:0px;}*/
.submenu {margin:0px 0px 20px 0px;padding:0px;}
.submenu ul {margin:0px;padding:0px;}
.submenu li {list-style:none;margin:0px;padding:0px;}
.submenu li a {display:block;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;padding:6px 0px 8px 20px;color:#555555;text-decoration:none;margin:0px;}
.submenu li li a {display:block;padding:5px 0px 5px 40px;color:#555555;text-decoration:none;font-weight:normal;background:none;}
.submenu li li li a {display:block;padding:2px 0px 2px 60px;color:#555555;text-decoration:none;font-weight:normal;background:none;}
.submenu li a:hover {color:#006599;text-decoration:none;}

.infobox {padding:0px 0px 0px 0px;margin:0px 0px 10px 0px;}

/* ---------- footer -------------- */

#footer {clear:both;width:960px;height:90px;padding:10px 0px 0px 0px;background:url(images/site/footerlogos.jpg) left bottom no-repeat;border-top:3px solid #666666;}

#footernav {float:left;width:760px;margin:0px -7px 0px 0px;overflow:hidden;}

ul.nav_foot {list-style-type: none;margin: 0px 0px 0px -8px;padding:0px;}
ul.nav_foot li {display:inline;font-size:12px;color:#333333;border-left:1px solid #777777;padding:0px;}
ul.nav_foot li a {color:#777777;text-decoration: none;padding:0px 7px 0px 8px;}
ul.nav_foot li a:hover {color:#000000;text-decoration: none;}

#copyright {float:right;width:200px;font-size:11px;color:#B3B3B3;text-align:right;}

/* ---------- forms -------------- */

#contactform {margin:0px 0px 0px 0px;}
.formleft {display:block;float:left;width:60px;text-align:left;padding:6px 10px 0px 0px;color:#999999;margin:0px;}
.formbtn {font-family:Arial,Helvetica,sans-serif;width:60px;height:20px;color:#FFFFFF;background: #006599;font-size: 11px;font-weight:bold;text-align:center;border:none;margin:7px 0px 0px 0px;padding:0px 0px 0px 0px;}
.formbtn:hover {cursor: pointer;background:#013C6F;}

.textfield1 {width:250px;height:19px;border:#CCCCCC 1px solid;background:#FFFFFF;padding:3px 0px 0px 5px;margin:1px 0px 5px 0px;color:#333333;font-family:Arial,Helvetica,sans-serif;font-size:12px;}
.textarea1 {width:250px;border:#CCCCCC 1px solid;background:#FFFFFF;padding:3px 0px 0px 5px;margin:1px 0px 1px 0px;color:#333333;font-family:Arial,Helvetica,sans-serif;font-size:12px;}

#sp_form {}
#sp_form label {float:left;display:block;width:150px;text-align:right;padding:4px 10px 0px 0px;}
#sp_form label.lbl2 {
font-weight:bold;
float:none;
display: block;
padding: 4px 10px 0px 4px;
text-align:left;
width:auto
}
#sp_form input {border:#CCCCCC 1px solid;background:#FFFFFF;padding:3px 0px 0px 5px;font-family:Arial,Helvetica,sans-serif;font-size:12px;}

#btn_select a {float:left;display:block;width:167px;height:24px;line-height:24px;text-align:center;color:#FFFFFF;background:#006599;text-decoration:none;}
#btn_select a:hover {color:#FFFFFF;background:#013C6F;text-decoration:none;}
.field_small {width:40px;} .field_med {width:160px;} .field_large {width:220px;} .error_text {padding-left:10px;font-size:11px;color:#CC0000;}

#card_select img {float:left;padding:3px 0px 3px 0px;}
#card_select label {float:left;width:100px;text-align:left;padding:10px 0px 0px 10px;}
#card_select input {float:left;margin:9px 10px 0px 0px;padding:0px;border:none;}
#card_select p {clear:both;}
#card_help {margin-bottom:20px;}
#card_help td {padding:3px 0px 3px 0px;}

#frequency_select label {float:left;width:100px;text-align:left;padding:10px 0px 0px 10px;}
#frequency_select input {float:left;margin:9px 10px 0px 0px;padding:0px;border:none;}
#frequency_select p {clear:both;}

#Cfrequency_select label {float:left;width:100px;text-align:left;padding:10px 0px 0px 10px;}
#Cfrequency_select input {float:left;margin:9px 10px 0px 0px;padding:0px;border:none;}
#Cfrequency_select p {clear:both;}

#Rfrequency_select label {float:left;width:100px;text-align:left;padding:10px 0px 0px 10px;}
#Rfrequency_select input {float:left;margin:9px 10px 0px 0px;padding:0px;border:none;}
#Rfrequency_select p {clear:both;}

#Rperiod_select label {float:left;width:100px;text-align:left;padding:10px 0px 0px 10px;}
#Rperiod_select input {float:left;margin:9px 10px 0px 0px;padding:0px;border:none;}
#Rperiod_select p {clear:both;}

#RReason_select label {float:left;width:100px;text-align:left;padding:10px 0px 0px 10px;}
#RReason_select input {float:left;margin:9px 10px 0px 0px;padding:0px;border:none;}
#RReason_select p {clear:both;}

#method_select label {float:left;width:100px;text-align:left;padding:10px 0px 0px 10px;}
#method_select input {float:left;margin:9px 10px 0px 0px;padding:0px;border:none;}
#method_select p {clear:both;}

.dropmenu {width:167px;border:#CCCCCC 1px solid;background:#FFFFFF;padding:3px 0px 0px 5px;font-family:Arial,Helvetica,sans-serif;font-size:12px;}

/* ---------- text styles -------------- */

a {outline-style:none;}
a {color:#006599;text-decoration:none;}
a:hover {color:#000000;text-decoration:underline;}
p {padding:0px 0px 7px 0px;}

ul{margin:3px 0px 7px 30px;padding:0px;}
ol{margin:3px 0px 7px 30px;padding:0px;}
li{margin:0px;padding:0px 0px 5px 0px;}

h1 {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;font-weight:normal;line-height:normal;padding-bottom:12px;}
h2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;font-weight:normal;line-height:normal;padding:0px 0px 7px 0px;font-weight:normal;}
h3 {font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;font-weight:normal;line-height:normal;padding:14px 0px 7px 0px;font-weight:normal;}
h4 {font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;font-weight:normal;line-height:normal;padding:7px 10px 7px 20px;margin-bottom:12px;font-weight:normal;color:#FFFFFF;background:#006599;}

.txt_caption {font-size:10px;line-height:normal;}
.txt_small {font-size:11px;line-height:normal;}
.txt_default {font-size:12px;}
.txt_large {font-size:14px;line-height:normal;}
.txt_big {font-size:24px;line-height:normal;}
.txt_huge {font-size:32px;line-height:normal;}
.txt_bannerlarge {font-family:Georgia, "Times New Roman", Times, serif;font-size:30px;line-height:normal;}
.txt_banner{font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;line-height:normal;}

.white {color:#F5F5F5;}
.dark_blue {color:#013C6F;}
.mid_blue {color:#006599;}
.grey {color:#666666;}

.leftimage{float:left;margin: 0px 15px 7px 0px;}
.rightimage{float:right;margin: 0px 0px 7px 15px;}

hr {border: 0;color: #CCCCCC;background-color: #CCCCCC;height: 1px;width: 100%;text-align: left;}


/* ---------- over-ride test -------------- */

.main_content_holder {background-color:#FF0000!important;}

/* ---------- accordion -------------- */

.acc_trigger {padding:0;margin: 5px 0 5px 0;background:url(images/acc_arrow.jpg) no-repeat;height:20px;line-height:20px;width:100%;/*font-size:14px;font-weight:normal;*/float:left;}
.acc_trigger a {/*color:#404040;*/height:20px;line-height:20px;text-decoration:none;display:block;padding: 2px 0 0 30px;}
.acc_trigger a:hover {/*color:#404040;*/}
.active {background-position:0px -20px;}
.acc_container {margin:0 0 5px; padding:0;overflow:hidden;width:100%;clear:both;}
.acc_container .block {padding:5px 0px 10px 0px;}


#submenu { display:block; background:#eee; padding:9px 12px; }
#submenu a { font-size:13px; padding:0 6px; }

.clearme:after {
content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; visibility:hidden;
}
/* note: IE fix - careful with further height declarations on these elements */
.clearme { height:1%;}


#printBTN { float:right; width:150px; text-align:right }

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}