@charset "utf-8";
/* CSS Document */
/* tag */
body { font-family:Arial; font-size:12px; line-height:1.4;margin:0px;padding:0px;} 
div {margin:0px; padding:0px;}

form { margin: 0px; padding:0px;}
input { margin: 0px; padding:0px;padding-left:2px;vertical-align:middle; color:#515151;font-family:Arial; font-size:12px; line-height:1.4;}
option,select {font-family:Arial; font-size:12px; line-height:1.4; color:#515151;}
textarea{font-family:Arial; font-size:12px; line-height:1.4; width:300px; height:70px; margin:0px;padding:0px; color:#515151}
table { font-family: Arial; font-size:12px; line-height:1.4; border:0px;} /* cellspaceing, cellpadding need to add in html */
td {vertical-align:top;}

img{border:0px;}

p {margin:0px;padding-top:0px;padding-bottom:10px;padding-right:0px;padding-left:0px;}

h1,h2,h3,h4,h5,h6 {margin:0px;padding-top:0px;padding-bottom:10px;padding-right:0px;padding-left:0px;font-size:14px;color:#035c75;}

ul {list-style-type: disc;margin:0px;padding-top:0px;padding-bottom:10px;padding-right:0px;padding-left:20px;}
ol {margin:0px;padding-top:0px;padding-bottom:10px;padding-right:0px;padding-left:20px;}
li {margin:0px;padding:0px;}

a { color:#0186a1;text-decoration:none;margin:0px;padding:0px;border:0px;vertical-align:baseline;}
a:link { color:#0186a1; text-decoration:none}
a:visited { color:#0186a1; text-decoration:none}
a:hover { color:#0186a1; text-decoration:underline}

:focus {outline: 0px;}
.clear{clear:both;width:100%;}
.text_align_left{text-align:left}
.text_align_right{text-align:right}
.text_align_center{text-align:center}
.text_align_middle{vertical-align:middle}
.text_align_bottom{vertical-align:bottom}
.red,.required{color:red}
/*layout / structure */
#container { width:771px; margin-top:0px; margin-bottom:0px; margin-left:auto; margin-right:auto; }
#header{ height:15px; margin-bottom:10px;}
#footer{ width:771px; margin-top:0px; margin-bottom:0px; margin-left:auto; margin-right:auto; }

.container_border { border-left:1px solid #bad7db;border-right:1px solid #bad7db; }
.top_bg { background-image:url('/images/top_bg.jpg');  height:192px;  }
.top_logo{ float:left; margin-left:22px;margin-top:17px; }
.lang_flag{ float:right;margin-right:10px;}
.top_nav{ background-image:url('/images/nav_bg.jpg');background-repeat:no-repeat; padding-left:50px;padding-right:50px;height:38px; }
.top_nav td{  padding-left:7px; padding-right:7px;}
.top_nav_td:hover{background-image:url('/images/nav_high_light.jpg');}

.navi2 { font-size:14px; color:#04638E; padding-left:6px; padding-right:6px; padding-top:5px; padding-bottom:5px; border-top:1px solid #bad7db; }
.navi2 a{ color:#04638E;}
.lang_box { width:160px;float:right;display:inline;}


.padding_lr{padding-left:6px;padding-right:6px;}
.padding_l {padding-right:6px;}
.pading_bottom{padding-bottom:20px;}


.left_navi_space{ height:5px;}
.left_navi_bordre{border-bottom:1px solid #bad7db;}
.left_navi_td{ font-size:10px; color:#515151; background-image:url('/images/left_pointer_a.gif');background-repeat:no-repeat;background-position:2px 10px; padding-left:11px;padding-right:8px;padding-top:5px;padding-bottom:5px; }
.left_navi_td:visited{ font-size:10px; color:#515151; background-image:url('/images/left_pointer_a.gif');background-repeat:no-repeat;background-position:2px 10px; padding-left:11px;padding-right:8px;padding-top:5px;padding-bottom:5px; }
.left_navi_td:hover{ background-image:url('/images/left_pointer_b.gif');background-repeat:no-repeat;background-position:2px 10px; background-color:#efefef;}


.left_navi_td:hover a{color:#0186a1}
.left_navi_td a{ color:#515151 }
.left_navi_td a:hover{ color:#0186a1 }


.left_navi_active{ background-image:url('/images/left_pointer_b.gif');background-repeat:no-repeat;background-position:2px 10px; background-color:#efefef; color:#0186a1}
.left_navi_active a{color:#0186a1}


.right_col_text{font-size:10px; color:#04638e}
.right_col_text span{font-size:12px;}

.footer { background-image:url('/images/bottom_bg.jpg'); height:96px;text-align:center }
.inter_footer{padding-top:10px;color:#fff}
.inter_footer a{color:#00252c;}
.inter_footer a:visited{color:#00252c;}
.inter_footer a:visited{color:#00252c;}
.inter_footer a:hover{color:#fff;}
.inter_footer span{padding-left:5px;padding-right:5px;}

.main_col{padding-left:5px;padding-right:5px;padding-bottom:10px;}
.main_col2{padding-left:5px;padding-right:5px;padding-bottom:20px; color:#737373;}
.main_col2 h3{ color:#035c75 }
.main_col2 strong{ color:#035c75 }
.main_col2 b{ color:#035c75 }

.bg_middle{ background-image:url('/images/main_separate_middle.jpg') }
.bg_bottom{vertical-align:bottom;}

.box1{ border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;border-top:1px solid #d3d3d3; padding-left:1px;padding-right:1px;padding-top:1px; }
.box2{ border-bottom:1px solid #d3d3d3; padding-bottom:1px; }
.interbox1{ border-top:1px solid #7cc1e0;border-left:1px solid #7cc1e0;border-right:1px solid #7cc1e0; text-align:center;padding:7px; color:#04638e;background-color:#efefef;font-size:10px;}
.interbox1 span{font-size:14px;font-weight:bold}
.interbox2{ border:1px solid #7cc1e0 }

.iframe_input{width:134px;color:#515151}
.iframe_input2{width:140px;color:#515151}
.erMsg{font-size:10px;padding-top:4px;padding-left:15px;}

.insurance_logo{float:right;margin-left:10px;margin-bottom:5px;}
.tbl_brochures td{padding:5px;}

.quote_form{border:1px solid #d8d8d8}
.quote_form td:first-child{padding-left:15px;}


.level1 { font-weight:bold;color:#035c75;padding-bottom:5px; cursor:pointer }
.level1 img{margin-right:7px;}
.level2 { padding-bottom:5px; padding-left:15px;padding-right:15px;display:none}
