@import url("global_styles.css");
@import url("menu.css");

#logo_bar {width:960px; height:107px; /*background:url(../../images/header.jpg) no-repeat;*/ text-indent:-9999px; float:left;}
#logo_bar img {width:960px; height:107px; border:none; float:left;}
#main_image {width:960px; height:209px; float:left;}

.dotted_line {width:600px; height:3px; background:url(../../images/dotted_line.jpg) repeat-x; margin:10px 0 22px 0; _margin:10px 0 13px 0; float:left;}

.section_header {font-size:1.7em;color:#153047;font-weight:bold;}
.sub_section {float:left;width:600px;}
.right_panel {float:right;width:370px;}
.float_left {float:left;}

.alert_text {color:#cc0000;font-size:1.8em;margin-bottom:20px;}

.red_text {color:#cc0000;}

.col_full_width {float:left;width:100%;height:30px;}

.col_half_width_left {float:left;width:48%;font-size:1.4em;color:#40697d;font-weight:bold;padding:2px 0 2px 0;height:30px;}
.col_half_width_right {float:right;width:49%;font-size:1em;color:#40697d;padding:2px 0 2px 0;height:30px;text-align:right;}

.col_1_textbox {float:left;width:120px;height:2em;font-size:1.4em;color:#40697d;}
.col_2_textbox {float:left;width:175px;height:2em;font-size:1.4em;color:#40697d;}
.col_3_textbox {float:left;width:95px;height:2em;font-size:1.4em;color:#40697d;}
.col_4_textbox {float:left;width:200px;height:2em;font-size:1.4em;color:#40697d;}

.col_1_checkbox {float:left;width:210px;font-size:1.4em;color:#40697d;}
.col_2_checkbox {float:left;width:370px;font-size:1.2em;color:#40697d;padding:4px 0 0 20px;}

.bottom_1_checkbox {float:left;width:30px;}
.bottom_2_checkbox {float:left;width:570px;font-size:1.2em;color:#40697d;}

.col_1_textarea {float:left;width:200px;font-size:1.4em;color:#40697d;margin-bottom:10px;}
.col_2_textarea {float:left;width:400px;font-size:1.4em;color:#40697d;margin-bottom:10px;}

.input_left {width:140px;}
.input_right {width:200px;}
.select_width {width:205px;#width:207px;}

.div_line {float:left;width:100%;height:1px;border:solid;border-width:1px 0 0 0;border-color:#c4c9cd;margin:10px 0 10px 0;#margin:10px 0 10px 0;_margin:10px 0 0 0;}

.input_checkbox {margin-right:5px;}

.checkbox_container {float:left;margin-bottom:10px;}

.textarea_width {width:398px;#width:394px;}

.sitemap_header {font-size:1.4em; color:#40697d;font-weight:bold;margin-top:15px;}
.sitemap {font-size:1.1em; color:#40697d;font-weight:normal;}

.menu ul li:hover ul, .menu ul a:hover ul, body.main_link .menu ul ul.sub-links { display:block; height:22px; visibility:visible; top:22px; _top:23px; background-color:#c1d82f; }

.map {width:900px; height:750px; border: solid #A0A0A0}
.map_container {padding:55px 0px 25px 25px;}

/* client satisfaction form */
p.client_satisfaction {width:880px; text-align:left; float:left; clear:left;}
form.client_satisfaction {width:450px; margin:30px 0 0 0; color:#45637a; float:left;}
form.client_satisfaction label {width:150px; margin:0 0 10px 0; padding:3px 0 0 0; font-size:12px; float:left; clear:left;}
form.client_satisfaction input {width:250px; margin:0 0 10px 0;  float:left;}
form.client_satisfaction select {width:256px; margin:0 0 40px 0;  float:left;}

form.client_satisfaction .client_questions {width:880px; height:35px; margin:10px 0 0 0; padding:5px 0 0 5px; border:1px solid #45637a; background-color:#eaeef1; font-size:12px; float:left;}
form.client_satisfaction .client_questions .question {width:380px; float:left;}
form.client_satisfaction .client_questions .option {width:100px; font-weight:bold; text-align:center; float:left;}
form.client_satisfaction .client_questions .blank {width:380px; float:left; clear:left;}
form.client_satisfaction .client_questions .radio {width:100px; text-align:center; float:left;}
form.client_satisfaction .client_questions .radio input {width:100px; text-align:center; float:left;}
form.client_satisfaction .client_questions textarea {width:475px; height:60px; font-family:tahoma, geneva, sans-serif; float:left;}
form.client_satisfaction input.submit {width:130px; margin:10px 0 0 0; float:left;}
.blank_footer {width:960px; height:23px; margin:0; background-color:#40697d; float:left;}
