@charset "utf-8";

* {margin: 0;padding: 0;}

body{margin:0px auto;padding:0px;text-align:center; background-color:#DBDBDB;}
form, p{margin: 0px;padding:0px;}
body, div, p, span, li, ol, a, h1, h2, h3, h4, input, select, textarea, td, table {font-family: Arial, Verdana, Helvetica, sans-serif;font-size:12px;margin:0px; padding:0px;}

/* DEFAULT LAYOUT*/
#main {position:relative;text-align:center;width:940px;margin:0 auto;background: url(images/spacer.gif) no-repeat;}

#very_top {position:relative;width:940px;height:7px;background:url(images/bg_bottom.jpg) #4C4C4C no-repeat;}
#top_banner {position:relative;width:940px;margin:0 auto;height:116px; background-color:#4C4C4C;}
#logo_bottom{position:relative;width:940px;height:10px;background-color:#888888;clear:both;}
#logo{float:left}
#slogan{float:right; line-height:99px; color:#FABD31; font-size:18px; font-weight:bold; margin-right:10px;}
#slogan span{font-size:18px; color:#FFFFFF; margin-left:20px;}
#top_menu {width:940px;height:30px;clear:both; background-color:#888888; color:#FFF;}

/* TOP MENU OPTIONS*/
.button_top_brown{font-family:Arial, Helvetica, sans-serif; font-weight:bold;font-size:12px;border-right:#FFFFFF 1px solid;display:block;display:inline-block;cursor:pointer;vertical-align:middle;padding-right:15px;padding-left:15px;line-height:30px;}

/* top default*/
a.button_top_brown:link, a.button_top_brown:active, a.button_top_brown:visited {color:#FFFFFF;text-decoration:underline;}
a.button_top_brown:hover {background-color:#F8BD31;color:#45504A;text-decoration:none;}

#stretch_conteiner {position:relative;width:940px;margin:0 auto; padding-top:20px; background-color:#888888;}
#left_conteiner {text-align:left;position:relative;float:left;width:230px;}
#right_conteiner{text-align:left;position:relative;float:right;width:680px;}


#right_conteiner p, td, div{color:#FFFFFF;font-weight:normal;line-height:18px;}
#right_conteiner p{margin-right:10px; text-align:justify;}
.t20{padding-top:20px;}
.t10{padding-top:10px;}
.b10{padding-bottom:10px;}
.b20{padding-bottom:20px;}
.b30{padding-bottom:30px;}
.b5{padding-bottom:5px;}
.st_b5{padding-bottom:5px; font-weight:bold;}
.st_t20{padding-top:20px;font-weight:bold}
.st_t20b10{padding-top:20px;font-weight:bold;padding-bottom:10px;}

#fixer_content{clear:both;position:relative;width:850px;margin:0 auto;height:1px;}
#fixer_right_side{clear:both;position:relative;width:680px;margin:0 auto;height:1px;}

#bottom {position:relative;width:940px;margin:0 auto;height:42px;background:url(images/bg_bottom.jpg) #4C4C4C no-repeat;}
#bottom_menu{float:right; line-height:42px; color:#FFFFFF; margin-right:10px;}
#bottom_menu a{color:#FFFFFF;margin-left:5px;margin-right:5px;text-decoration:none;}
#copyright{line-height:42px;float:left;position:relative;margin-left:15px;color:#FFFFFF}

.page_list{clear:both;}
ol, ul{list-style-position:outside;color:#FFFFFF;margin-left:30px;line-height:18px;}
ol li{list-style-type:decimal;}
ul li{list-style-type:disc;}

#page_list_full{clear:both; margin-bottom:20px;}
#page_list_full ol{list-style-position:outside;margin-left:40px;}
#page_list_full li{list-style-type:decimal;font-size:20px;font-weight:bold;color:#595959;}


/* VERY BOTTOM PART*/
#very_bottom {padding-top:5px;padding-bottom:35px;color:#595959;position:relative;text-align:center;width:940px;margin:0 auto;}


#partners_gallery{text-align:center;float:left;position:relative;width:940px; margin-top:10px;}
.debug{padding-bottom:30px;text-align:left;position:relative;width:940px;margin:0 auto;}
.pp{float:left; margin-right:10px;}
#fixer_bottom{clear:both;position:relative;width:816px;margin-bottom:50px;height:1px;}
a.bottom_link:link, a.bottom_link:active, a.bottom_link:visited {color:#595959;text-decoration:none;}
a.bottom_link:hover {text-decoration:underline;}


.tbl_lst td{vertical-align:top;}
.tree_plus{width:17px;height:17px; background-color:#39C; margin:3px; text-align:center; font-size:16px; font-weight:bold; color:#FFF; cursor:pointer;}
.tree_ttl{background-color:#999999;color:#FFFFFF;font-style:italic; margin-top:10px; margin-bottom:5px; padding:3px;}
.tree_desc{margin-bottom:30px; border:#999 solid 1px; padding:5px;}
.tree_conteiner{display:none;}

.green_box{width:12px;height:12px; background-color:#093; margin:3px;}
.orange_box{width:12px;height:12px; background-color:#F90; margin:3px;}
.red_box{width:12px;height:12px; background-color:#F00; margin:3px;}


/* DEFAULT HEADERS AND TEXTS*/

h1{font-size:20px;padding-bottom:10px;color:#FFFFFF; margin-top:8px; text-align:right; margin-right:10px;}
h2{padding-top:20px;padding-bottom:5px;color:#FFFFFF;font-size:14px;}
h3{padding-top:20px;padding-bottom:0px;color:#FFE270;font-size:14px;}
h4{padding-bottom:10px;color:#FFFFFF;font-size:14px;}
.sbtt{ width:680px;height:14px;background:url(images/title_bg.jpg) #888888 no-repeat; font-weight:bold; color:#FFFFFF; margin-bottom:10px; margin-top:20px;}
.white_bg{background-color:#888888; line-height:14px; font-size:14px; margin-left:6px; padding-left:10px; padding-right:10px;}
hr {height:4px; background-color:#F39C01;border:none; color:#F39C01;}

a:link, a:active, a:visited {outline:none;color:#FFFFFF;text-decoration:underline;font-size:12px;}
a:hover {text-decoration:none;}

/* MISCELLANEOUS */

.err_ttl{font-size:18px;color:#CC3300;}
.err{padding-right:15px;padding-top:20px;color:#CC3300;}
.large_txt{ font-size:18px;}
.spacer_10{clear:both;height:10px;}
.spacer_15{clear:both;height:15px;}
.spacer_20{clear:both;height:20px;}
.spacer_30{clear:both;height:30px;}
.spacer_40{clear:both;height:40px;}
.spacer_50{clear:both;height:50px;}
.google_ct{padding-top:15px; padding-bottom:15px;}
.seal{ width:150px; float:left;}
.seal_txt{ width:530px; float:left;}
.l_18{line-height:22px;}
.breaker{clear:both;height:1px;width:170px;}
a.red:link, a.red:active, a.red:visited{color:#C00;}
a.blue:link, a.blue:active, a.blue:visited{color:#069;}
a.green:link, a.green:active, a.green:visited{color:#090;}

/* MAP ADDRESS DIRECTIONS */
#address_cont{ width:230px; float:left;}
#contact_form_cont{ width:440px; float:right;}
.map{width:680px;height:400px;background-color:#FFFFFF;border-top:#FFFFFF 2px solid;border-bottom:#FFFFFF 2px solid; margin-bottom:20px;}
#map_msg{display:none;}
#directions{width:650px;margin-left:10px; clear:both; background-color:#FFFFFF;border:#A97963 1px solid;margin-top:15px;display:none;}
#print_button{display:none;}
#s_map{color:#FFFFFF; text-decoration:none;}

/* NAVIGATION */
#main_nav {margin:0px;padding:0px;width:240px;}
#main_nav a.head {background-color:#4C4C4C;color:#FFFFFF;display:block;font-weight:bold;padding-left:10px;text-decoration: none;line-height:28px; width:240px; border-bottom:#FFFFFF 1px solid;}
#main_nav a.head_sel {background-color:#F49B01;color:#FFFFFF;display:block;font-weight:bold;padding-left:10px;text-decoration: none;line-height:28px; width:240px; border-bottom:#FFFFFF 1px solid;}
#main_nav a.head:hover{ background-color:#6A6A6A;}	   
#main_nav a.sub{padding-left:10px;line-height:24px;width:230px;color:#333333;display:block; font-weight:bold; background-color:#DBDBDB; margin-left:10px; text-decoration:none; border-bottom:#FFFFFF 1px solid;border-left:#FFFFFF 1px solid;}
#main_nav a.sub_sel{padding-left:10px;line-height:24px;width:230px;color:#FFFFFF;display:block; font-weight:bold; background-color:#6A6A6A; margin-left:10px; text-decoration:none; border-bottom:#CA9B9D 1px solid;border-left:#CA9B9D 1px solid;}
#main_nav a.sub:hover{ background-color:#F2F2F2;}	   
#main_nav div.separator{ width:240px; height:5px;}

@media print {
#main_nav ul{display: block;height: auto!important}
}


