@import url(/css/reset.css);
@charset "utf-8";

* {margin: 0px; padding: 0px;}
html {margin: 0px; padding: 0px;}
a {outline-style: none;}
a, ul, li, div {border: none; margin: 0px; padding: 0px;}
img {float: left; border: none;}
.clear {clear: both; font-size: 0px; height: 0px; line-height:0px;}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ul {list-style-type: none;}
a {text-decoration: none;}

body {background: #f0efee;}


.header {width: 940px; margin: 0px auto; height: 128px; background: url(../images/header.gif) repeat-x left top;}
a.logo {display: block;  float: left; display: inline; margin-left: 0px; width: 599px; height: 97px; background: url(/images/logo.gif) no-repeat left top;}
.head_r {float: right; width: 297px; text-align: right; padding-right: 10px; height: 80px;}
.head_r h2 {color: #d90000; font:bold 25px helvetica; margin-top: 10px}
.head_r h3 {color: #000; font:bold 14px arial; margin-top: 18px;}

.header ul.menu {float: right; width: 630px; background: url(../images/vert.gif) no-repeat left top; position: relative; margin-top: -12px; padding-left: 1px;}
.header ul.menu li {float: left; height: 43px; padding-left: 16px; padding-right: 16px; border-left: 1px solid #f2f2f2; background: url(../images/vert.gif) no-repeat right top;}
.header ul.menu li a.active {display: block; line-height: 38px; background: url(../images/vert_active.gif) no-repeat center top; color: #d90000; }
.header ul.menu li a {display: block; color: #000; font: 17px helvetica; line-height: 38px;}
.header ul.menu li a:hover {color: #d90000;}
.header ul.menu li.last {border: none; background: none;}

.main {width: 940px; margin: 0px auto;}

.menu_short {background: #333333;}
.menu_short li {float: left;}
.menu_short li a {display: block; width: 254px; height: 39px; padding: 10px 0 0 50px; background: url(../images/sh.gif) no-repeat right top; color: #fff;font-family:tahoma;font-size:22px;}
.menu_short li a:hover {background-position: right bottom;}
/*.menu_short li .sh1 {display: block; width: 304px; height: 49px; background: url(../images/sh1.gif) no-repeat right top;}
.menu_short li .sh1:hover {background-position: right bottom;}
.menu_short li .sh2 {display: block; width: 302px; height: 49px; background: url(../images/sh2.gif) no-repeat right top;}
.menu_short li .sh2:hover {background-position: right bottom;}
.menu_short li .sh3 {display: block; width: 302px; height: 49px; background: url(../images/sh3.gif) no-repeat right top;}
.menu_short li .sh3:hover {background-position: right bottom;}*/

.left {float: left; width: 640px;}

.block {margin-left: -8px;}
.block_top {position: relative; width: 647px; height: 47px; background: url(../images/block_top.gif) no-repeat left top;}
.block_body {position: relative; width: 607px; padding: 20px; padding-bottom: 0px; background: url(../images/block_body.gif) repeat-y left top;}
.block_bot {position: relative; width: 647px; height: 10px; font-size: 0px; line-height: 0px; background: url(../images/block_bot.gif) no-repeat left bottom;}
.block_top h2 {font: 18px arial; margin-left: 30px; padding-top: 17px;}


.block_big {margin-left: -7px; margin-right: -8px; width: 956px;}
.block_big_body {width: 918px; padding: 18px; padding-bottom: 10px; padding-top: 10px; background: url(../images/block_big_body.png) repeat-y left top;}
.block_big_bot {position: relative; width: 950px; height: 10px; font-size: 0px; line-height: 0px; background: url(../images/block_big_bot.gif) no-repeat left bottom;}

.block a {display: block; float: left; padding-left: 10px; width: 240px; height: 71px; font: 14px arial; color: #000; line-height: 18px;}
.block a:hover {text-decoration: none; color: #888;}
a.link1 {background: url(../images/link1.gif) no-repeat left top;}
a.link2 {background: url(../images/link2.gif) no-repeat left top;}
a.link3 {background: url(../images/link3.gif) no-repeat left top;}
a.link4 {background: url(../images/link4.gif) no-repeat left top;}
a.link5 {background: url(../images/link5.gif) no-repeat left top;}
a.link6 {background: url(../images/link6.gif) no-repeat left top;}

.b1 {float: left;}
.b2 {float: left; padding-left: 10px;}
.b3 {float: left; padding-left: 10px;}
.b11 {}

a.b_link1 {display: block; background: url(../images/b_link1.gif) no-repeat right top; width: 206px; height: 185px;}
a.b_link2 {display: block; background: url(../images/b_link2.gif) no-repeat right top; width: 200px; height: 185px;}
a.b_link3 {display: block; background: url(../images/b_link3.gif) no-repeat right top; width: 204px; height: 185px;}
a.b_link11 {display: block; background: url(../images/b_link11.gif) no-repeat right top; width: 180px; height: 185px;}

.right {float: right; width: 300px;}

.sign_up {width: 208px; padding-left: 12px; padding-right: 80px; height: 76px; margin-top: 11px; background: url(../images/sign_up.gif) no-repeat left top;}
.sign_up a {color: #000;}
.sign_up a:hover p {text-decoration: none; color: #888;}
.sign_up a h3 {font: bold 18px arial; text-transform: uppercase; padding-top: 5px;}
.sign_up a p {font: 12px arial; margin-top: 1px;}

.sign_up_l {width: 160px; float: left; padding-left: 10px; padding-right: 10px; height: 100px; margin-bottom: 11px; background:#f4eb11 url(../images/sign_up_l.gif) no-repeat right bottom;}
.sign_up_l a {color: #000;}
.sign_up_l a:hover p {text-decoration: none; color: #888;}
.sign_up_l a h3 {font: bold 18px arial; text-transform: uppercase; padding-top: 8px;}
.sign_up_l a p {font: 12px arial; margin-top: 4px;}

.locate {width: 300px; margin-top: 11px;}
.locate a.locate_link {display: block; width: 288px; padding-left: 12px; height: 32px; background: url(../images/locate_top_map.gif) no-repeat left top; font: bold 15px arial; color: #fff; line-height: 32px; text-transform: uppercase;}
.locate a.locate_link:hover {color: #D90000;}
.locate img {}

.footer {width: 940px; margin: 0px auto; text-align: center; position: relative;}
.top_footer {padding-top: 20px; padding-bottom: 15px;}
.footer ul.menu {width: 100%;}
.footer ul.menu li {display: inline; padding-left: 20px; padding-right: 25px; background: url(../images/vert2.gif) no-repeat right top;}
.footer ul.menu li.last {background: none;}
.footer ul.menu li a {color: #000; font: 19px arial;}
.footer ul.menu li a.active {color: #d90000;}
.footer ul.menu li a:hover {color: #d00000;}

.mid_footer p {font: 14px arial; text-transform: uppercase; color: #000;}
.footer_copy {padding-top: 8px; font: 13px arial;}
.footer_copy a {color: #000;}
.footer_copy a:hover {color: #d90000;}

.rates {height: 109px; background: url(../images/rates.jpg) no-repeat left top;}
.rates h1 {font: bold 50px arial; padding-left: 16px; padding-top: 42px; color: #fff; }

.left_col {float: left; width: 205px;}
.left_col .ban {}
.left_col .leftbanner img { float: none; }
.left_col .leftbanner {font-size:0; line-height: 0; margin: 0 0 10px;}
.right_col {float: left; width: 695px;}

ul.places { width: 180px; margin-bottom: 20px; border-top: 1px solid #ccc; font-size: 0px;}
ul.places li {margin: 0px !important; padding: 0px !important; border: 1px solid #ccc; border-top: none; background: url(../images/li_place.gif) repeat-x left bottom;}
ul.places li a {display: block; padding-left: 24px; padding-top: 10px; padding-bottom: 10px; font: bold 12px arial; color: #000; text-transform: uppercase; background: url(../images/arrow.gif) no-repeat left top;}
ul.places li a:hover {color: #d90000;}
ul.places li.active a,
ul.places li a.active
{color: #d90000;}
ul.places li.last {}
ul.places li.last a {padding-bottom: 8px;}

ul.links {}
ul.links li {margin: 0px !important; float: left; padding: 0px !important;}
ul.links li a {display: block; padding-left: 8px; padding-right: 10px; padding-top: 0px; font: bold 14px arial; color: #d90000; text-transform: uppercase; background: url(../images/arrow.gif) no-repeat -14px -10px;}
ul.links li a:hover {color: #000;}

span.cost {font: bold 29px arial; color: #d90000; display: block; margin-bottom: 5px;}
span.cost sup {text-decoration: underline; font: bold 16px arial;}

.specials {margin-bottom: 10px;}

.breadcrumb {padding-top: 15px;}
.breadcrumb ul li {float: left; font: 12px arial; color: #000; text-transform: uppercase;}
.breadcrumb ul li a {text-transform: uppercase; color: #000;}
.breadcrumb ul li a:hover {color: #d90000;}
.breadcrumb ul li span {font-weight: bold; color: #d90000;}
h2.page_title {color: #d90000; font: bold 30px arial; margin-top: 14px; margin-bottom: 5px;}

table.table_locations {width: 100%; margin: 25px 0px;  border: 1px solid #ccc; border-top: none;}
table.table_locations tr th {background: url(../images/red_line.gif) repeat-x left top; height: 41px; text-align: left;}
table.table_locations tr.gr th {background: url(../images/gr_line.gif) repeat-x left top; height: 41px; text-align: left; color: #000 !important;}
table.table_locations tr th.title {color: #fff; font: bold 22px arial; padding-left: 13px;}

img.new {float: right;}

.w {float: left; text-transform: uppercase; font: 12px arial; border: 1px solid #8b8b8b; width: 20px; text-align: center;}
.w_hold {float: left; width: 22px; margin-right: 2px;}

table.table_locations tr th {color: #fff; font:bold 12px arial;padding-top: 1px;}
table.table_locations tr th .w {border: 1px solid #fff; color: #fff;  margin-right: 6px; margin-left: 10px; padding-left: 4px; padding-right: 4px; float: none; display: inline;}
table.table_locations tr td {vertical-align: middle; padding-top: 5px; padding-bottom: 5px; padding-left: 13px;}
table.table_locations tr.tr1 td {background: #f3f3f3;}
table.table_locations tr.tableHead td {color: #d90000; background: url(../images/grey_line.gif) repeat-x left top; height: 37px; font: bold 19px arial; padding-top: 0px; padding-bottom: 0px;}


table.table_serv {width: 100%; margin: 25px 0px; margin-top: 0px;}
table.table_serv tr td.title {padding: 0px; background: url(../images/serv.gif) repeat-x left 12px; height: 41px; text-transform: uppercase; text-align: left; color: #000 !important;}
table.table_serv tr td.title div {float: left; padding-top: 20px; padding-bottom: 9px;}
table.table_serv tr td.title {color: #fff; font: bold 20px arial; padding-left: 13px;}
table.table_serv tr th {color: #fff; font:bold 12px arial;padding-top: 1px;}
table.table_serv tr td {vertical-align: middle; padding-top: 25px; padding-bottom: 18px; padding-left: 13px;}

table.table_serv td.a       {width: 120px; vertical-align: top; padding-left: 25px;}
table.table_serv td.g       {width: 565px; vertical-align: top; text-align: left !important;}
table.table_serv p          {padding-bottom: 10px; font: 12px arial;}
table.table_serv p strong   {font-weight: bold; color: #d90000; font-size: 30px;}
table.table_serv p strong sup { border-bottom: 2px solid #d90000; font-size: 18px;}

.repeat_link a { color:#000; }
.repeat_link a:hover { color:#D90000; }

.width_20 {width: 20%;}
.width_30 {width: 30%;}
.width_40 {width: 40%;}
.width_13 {width: 13%;}
.width_10 {width: 10%;}

td.a {font: bold 15px arial; color: #000; width: 152px; padding-left: 13px;}
td.a a {font: bold 15px arial; color: #000;}
td.a a:hover {font: bold 15px arial; color: #D90000;}
td.b {width: 234px; font: 12px arial;}
td.c {width: 113px; font: 12px arial; text-align: center;}
td.d {width: 87px; text-align: center;}
td.e {width: 111px; font: 12px arial;}
td.g {width: 151px; font: 12px arial; text-align: right !important; padding-right: 60px; font-weight: bold;}

.look {display: inline-block; width: 22px; height:22px; background: url(../images/look.gif) no-repeat left top;}

.map_rate     { width: 100%; overflow: hidden; }
.map_rate img,
.map_rate #map      {float: left}
.map_rate #map_txt  {float: left; width: 176px; background: url(../images/click.gif) no-repeat right bottom; padding-left: 40px; padding-right: 35px; height: 209px; padding-top: 110px; border: 1px solid #ccc; font: 16px arial; color: #252525;}


.map_rate2 { width: 100%; overflow: hidden;}
.map_rate2 .r {float: left; width:380px; height:219px;}
.map_rate2 img.l {float: left; padding-right: 10px;}

.return {float: right; color: #000; font: 12px arial;}
.return:hover {color: #D90000;}
.title_left {float: left; width: 478px; padding-bottom: 20px; font: 18px arial;}
.title_left p {font: 18px arial; margin-bottom: 5px;}
.title_left p span {font: 14px arial;}

.title_right {float: right; width: 206px; padding-top: 20px; position: relative; z-index: 10;}
.title_right a {display: block; margin-bottom: 8px; width: 176px; padding-left: 10px; padding-top: 7px; height: 40px; background: url(../images/call.gif) no-repeat left top; color: #fff; font: bold 12px arial;}
.title_right a:hover {color: #fff140;}
.title_right a img {margin-right: 10px;}

.f12 {font: 12px arial !important; width: 544px !important;}

.pt10 td {padding-top: 10px !important; padding-bottom: 10px !important;}
.notop {margin-top: 0px !important;}

.cms {width: 695px; overflow: hidden; color: #252525;}
.cms img {padding: 10px; border: 1px solid #ccc !important; margin: 10px; }
img.fr {float: right; margin-left: 10px; display: inline; border: 1px solid #ccc !important;}
.cms h2 {font: bold 16px arial; margin-bottom: 5px;}
.cms h3 {font: normal 16px arial; margin-bottom: 5px; color: #252525; margin: 10px 0;}
.cms p {font: 12px/16px arial; margin-bottom: 5px; margin-bottom: 20px;}
.cms ul{font: 12px/16px arial; margin: 15px; }

.pl_15 {padding-left: 15px;}
.nopadd {padding: 0px !important;}

.row {overflow: hidden; width: 695px; padding-top: 10px;}
.row label {float: left; width: 100px; padding-right: 10px; padding-top: 2px; text-align: right; font: bold 12px arial;}
.row input {width: 200px;}
.row textarea {width: 200px; height: 100px;}

.ul_message_box {margin: 0 0 0 120px;}

.f_row {overflow: hidden; width: 695px; padding-top: 10px;}
.f_row label {float: left; width: 110px; padding-right: 10px; padding-top: 2px; text-align: right; font: bold 12px arial;}
.f_row input {width: 200px;}
.f_row input.checkbox {width: auto;}
.f_row textarea {width: 200px; height: 100px;}
.f_row .f_inputs {float: left;}
.f_row .f_inputs {float: left;}

.warning_mess ul.ul_message_box li {color: red; font: 12px arial;}

span.btn {cursor: pointer; display: block; width: auto; padding: 2px 10px; border: 1px solid #ccc; font: bold 12px arial; color: #000; background: #ccc;}
span.btn_ov {color: #fff; background: #d90000;}

.pdf_list {width: 100%; overflow: hidden;}
.pdf_list li {width: 100%; overflow: hidden;}
.pdf_list li a {display: block; padding-left: 40px; padding-top: 10px; padding-bottom: 10px; font: bold 12px arial; color: #000; text-transform: uppercase; background: url(../images/pdf.gif) no-repeat left top;}
.pdf_list li a:hover {color: #d90000;}

.w100 {width: 100% !important;}

.bot_link div {float: left; padding-left: 325px; padding-top: 5px;}
.message_box {font: 12px arial; font-weight: bold;}

a.help_link {display: inline-block; font: bold 12px arial; color: #000; text-align: left; width: 200px; padding-left: 5px;}
a.help_link:hover {text-decoration: underline;}

p.p {font: 12px arial;}

.no_found {font-weight: bold; padding-top: 20px;}

.popup {position: absolute; padding: 10px; background: #fff; border: 1px solid #ccc; font: 12px arial; width: 380px; margin-left: -350px; margin-top: 20px; z-index: 999999; left: 0px;}
span.cls:hover b {color: #d90000; cursor: pointer;}

.menu_ul li {float: none;}
