body {text-align: left; background: url(../images/bg.jpg); font-family: arial, sans-serif; font-size: 11px; color: #333333;margin: 0; padding: 0; }
html {overflow-y:scroll;}
img { border: 0;}
ul {}

#all { background-color: #FFFFFF; margin: 0 auto; width:955px; border: 0px solid #EBEBEB;}

#logo {float: left; margin: 0px; padding: 0px 0px 0px 13px; background: url(../images/logo.jpg) no-repeat right top; width: 291px; height: 87px;}
#logo span { display: none;}
#banner {float:left; margin: 0px; padding: 0px 10px 0px 0px; background: url(../images/top_thing.jpg) no-repeat; width: 638px; height: 87px;}
#banner span { display: none;}
#banner span.phone {display: block; text-align: right; font-size: 32px; font-weight: normal; color:#FFFFFF; margin: 30px 10px 10px 10px; }

#top {background: url(../images/top_bg.jpg) repeat-x; }
#top_inner_left {background: url(../images/top_l.jpg) no-repeat top left; height: 87px; }
#top_inner_right {background: url(../images/top_r.jpg) no-repeat top right; height: 87px;}


#menu {background: url(../images/menu_bg.jpg) repeat-x; height: 33px; font-size: 12px; }
#menu_inner { background: url(../images/menu_l.jpg) no-repeat top left; height: 33px;}
#menu_inner_second { background: url(../images/menu_r.jpg) no-repeat top right; height: 33px;}
#menu h2 {float:left;font-family: arial, sans-serif; color: #AAAAAA; margin: 0px 0px 0px 20px; padding: 0px 20px 0px 0px; font-size: 12px; line-height: 28px; background: url(../images/menu_br.jpg) no-repeat top right;}

#menu ul {list-style-type: none; list-style-image: none; list-style-position: outside; margin: 0; padding: 0;}
#menu ul li { display: block; float: left;  height:33px;}
#menu a { display: block; float: left; color: #033148; line-height: 28px; height:33px; margin: 0px 0px 0px 20px; text-decoration: none; font-weight: bold;}
#menu a:hover {background: url(../images/button_on_bg.jpg) no-repeat center 20px;}

#content {text-align: left; padding: 5px;}
h1 { font-family: century, "Times New Roman", Times, serif; text-align: left; font-weight: normal; font-size: 30px; padding: 0px 20px; color: #003346;}
h2 { font-family: century, "Times New Roman", Times, serif; text-align: left; font-weight: normal; font-size: 22px; padding: 0px 20px; color: #003346;}
p { text-align: left; line-height: 18px; margin: 20px;}

/*#content h1 { font-family: century, "Times New Roman", Times, serif; text-align: left; font-weight: normal; font-size: 30px; padding: 0px 20px; color: #003346;}
#content h2 { font-family: century, "Times New Roman", Times, serif; text-align: left; font-weight: normal; font-size: 22px; padding: 0px 20px; color: #003346;}
#content p {width: 500px; text-align: left; line-height: 18px; margin: 20px;}*/

.cnt_head p {width: 400px;}
.extra_content {border: 1px dotted #CCCCCC;}
.extra_content p img { border: 3px solid #CCCCCC; float: right; margin: 5px;}


.banners_list {list-style-type: none; list-style-image: none; list-style-position: outside; margin: 0; padding: 0;}
/*.banners_list { margin: 0px;}*/
.banners_list li {float: left;}

#copyright {clear: both; text-align: center; background: url(../images/bottom_bg.jpg) repeat-x; height: 63px; line-height: 63px; }

div.clear {clear: both; }
div.clear img{width: 1px; height: 1px; }

.contact_form {float: right; margin: 10px; background: url(../images/contact_form_bg.png); padding: 10px; font-weight: bold; width: 400px; border-left: 3px solid #760000; font-size: 12px;}
.error {color: #FF0000; font-size: 14px;}

.debug {color: #FFFFFF;}
.gallery { background-color: #EEEEEE; padding: 10px;border: 1px solid #DDDDDD; text-align: center;}
.gallery img { border: 5px solid #BBBBBB; border-width: 5px 5px 20px; }
.gallery a:hover img { border: 5px solid #FFFFFF; border-width: 5px 5px 20px; color: #FFFFFF;	}
.gallery a:hover { color: #fff; }


