html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;outline: none;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
html * { position:relative; margin:0; padding:0; outline:none; }
html { background: #fff; }
body { margin: 0; padding:0; font: 14px Arial, Helvetica, sans-serif; line-height: 1.5em; color: #471700; width: 100%;display: table; }
a { color: #993300;}
a:hover { color: #471700; }
blockquote{ float:right; font-style: italic; text-align: right; margin-bottom: 30px; padding-right:10px; border-right: 1px solid #471700; quotes: "\201C" "\201D"; } 
blockquote:before { content: open-quote; font-weight: bold; font-size: 24px; color: #993300; } 
#background_section_top { height: 158px; background: url(/images/background_section_top_bg.jpg) repeat-x;}
#background_section_top .container { margin:0 auto 0 auto; width: 970px; height: 158px; background: url(/images/background_section_top_bg.jpg) repeat-x;}
#background_section_mid {	margin: 0 auto 0 auto; width: 950px; background: #fff; }
.container { width: 100%; margin: 0 auto 0 auto; }
.cleaner_with_height { clear:both; height: 1px; }
.cleaner { clear:both; }
.f-left{float:left;}
.f-right{float:right;}
.t-left{text-align:left;}
.t-center{text-align:center;}
.t-right{text-align:right;}
.va-middle{vertical-align:middle;}
.twocols{ position:relative; width:100%;}
.twocols .colone{ float:left; width:50%; margin: 20px 0 20px 0;}
.twocols .coltwo{ float:right; width:50%; margin: 20px 0 20px 0;}
input, select, textarea { background: #f0eedf; padding:2px; border:#b79467 solid 1px;margin: 4px 0 0 4px; padding: 2px;}
input.button{ background:url(/images/button.jpg) top no-repeat; font-weight:bold; color:#993300; border:#b79467 solid 1px;}
.error_list{color:red;}
.frontbanner{ width:520px;height:226px;background:#F0EEDF;margin-bottom:25px;border:1px solid #C2C0B1;}
.frontbanner h3{ margin:30px 35px 0 10px;font-weight:bold;font-size:30px; line-height:35px; text-align:right;}
.frontbanner span{ text-align:right; margin:0 35px 0 auto; color:#993300; }
.frontbanner a.button{ position:absolute; bottom:10px; left:190px; background:url(/images/button.jpg) top repeat-x; font-weight:bold; color:#993300; border:#b79467 solid 1px;text-decoration:none; font-size:17px;padding:2px 8px 2px 8px;}
.frontbanner img { margin: 25px 0 0 -15px;}
#logo_section { height: 55px; width:300px; margin: 30px 0 0 0; padding: 20px 0 0 20px; float:left;	}
#logo_section img { float:left; margin:-27px 15px 0 -20px;}
#logo_section h1 { font-size: 35px; color: #993300; margin: 0; padding: 0; font-weight: normal; }
#logo_section h2 { float:left; font-size:16px; color: #000; font-weight: bold; text-align:right; margin: 0; padding: 8px 0 0 31px; }
#top_phone { position:absolute; top:40px; right:200px;}
#top_phone p { color:#000; text-align:right; font-size:24px;margin-bottom:15px;}
#sanderguy { position:absolute; top:4px; right:0; margin-right:25px; z-index:5;}
#menu_section .lavaLampWithImage { position: absolute; top:121px; left:235px; height: 34px; width: 600px;  }
#menu_section .lavaLampWithImage li { float: left; z-index:10; list-style: none;  }
#menu_section .lavaLampWithImage li.back { background: url("/images/navcursor.jpg") no-repeat right -30px; width: 9px; height: 34px; z-index: 8; position: absolute;overflow: hidden; }
#menu_section .lavaLampWithImage li.back .left { background: url("/images/navcursor.jpg") no-repeat top left; height: 34px; margin-right: 0px; overflow: hidden;}
#menu_section .lavaLampWithImage li a { font: bold 14px arial; text-decoration: none; color: #fff; outline: none; text-align: center; top: 10px; text-transform: uppercase; letter-spacing: 0; z-index: 10; display: block; float: left; height: 34px; position: relative; overflow: hidden; margin: auto 10px; }
#menu_section .lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited { border: none; }
#content_area {width:890px;margin: 30px 0 0 0;}
#content_area .top_image { float:right; margin: 0 -61px 30px 0; }
#main_section { width:940px;}
#main_section ul li:before { content: "\00BB \0020";	}
#main_section .box_body { width: 725px; margin: 0 auto 0 auto; padding: 15px 15px 0 15px; }
#main_section .gallery ul { width:100%; margin: 25px 0 0 25px; }
#main_section .gallery ul.commercial{ width:100%; margin: 25px 0 0 0; text-align:center; }
#main_section .gallery ul.commercial li{text-align:center;}
#main_section .gallery li{ display:inline; padding: 4px 2px 4px 2px; }
#main_section .gallery li:before{ content: none; }
#main_section .gallery img{ border: #fff solid 2px; margin: 0 0 20px 0; }
#main_section .gallery a.submenu { padding: 0 10px 0 10px;}
#main_section .gallery a.current { font-weight:bold; text-decoration:none;}
#main_section .gallery .box { 	background:#F0EEDF; border: 1px solid #C2C0B1; margin: 30px 0 20px 0; }
#main_section .gallery .box h3 { font-size:20px; font-weight:bold;text-align:center;margin:10px 0 30px 0;}
#main_section .gallery .box h4 { font-size:14px;text-align:center;}
#main_section h2 { height: 30px; padding: 10px 0 0 0; color: #471700; font-size: 22px; text-align: center; font-weight: bold; }
#main_section p { text-align:justify;}
#main_section .fourcols{ position:relative; width:100%; height:230px; background:#F0EEDF; border:1px solid #C2C0B1;}
#main_section .fourcols h3 {font-weight:bold;font-size:16px;text-align:center; color:#993300; margin: 0 0 10px 0;}
#main_section .fourcols ul li{text-align:center; font-weight:bold;}
#main_section .fourcols ul li:before { content: none; }
#main_section .fourcols table { margin: 10px auto 0 auto; border:#471700 solid 1px;}
#main_section .fourcols table  th { padding:0 5px 0 5px; height:22px; font-weight:bold; font-size:small; text-align:center; background:#471700; color:#fff; }
#main_section .fourcols table  td { border:#C2C0B1 solid 1px; padding:0 5px 0 5px; text-align:center; }
#main_section .fourcols .colone{ float:left; width:24%; margin: 10px 0 0 0; border-right:1px solid #C2C0B1;}
#main_section .fourcols .coltwo{ float:left; width:25%; margin: 10px 0 0 0; border-right:1px solid #C2C0B1;}
#main_section .fourcols .colthree{ float:left; width:25%; margin: 10px 0 0 0; border-right:1px solid #C2C0B1;}
#main_section .fourcols .colfour{ float:right; width:24%; margin: 10px 0 0 0;}
#left_section fieldset { margin-left: 65px;}
#left_section table.rental { width:100%;}
#left_section table.rental th { height:26px; font-weight:bold; font-size:small; text-align:center; background:#471700; color:#fff; }
#left_section table.rental td { text-align:center; }
#left_section table.rental td.name { height:24px;text-align:center; vertical-align:top; color:#471700; font-weight:bold; font-size:21px;border-bottom:#993300 solid 1px;}
#left_section table.rental td.desc { text-align:center; vertical-align:top; color:#471700; font-size:small;}
#left_section table.rental td.cost { border:#C2C0B1 solid 1px; height:22px; text-align:center; vertical-align:top;}
#left_section table.rental td.spacer{ height:60px;}
#left_section table.pricelist th { height:26px; font-weight:bold; font-size:small; text-align:center; background:#471700; color:#fff; }
#left_section table.pricelist td { text-align:center; vertical-align:top;}
#left_section table.pricelist td.spacer { text-align:center; padding-top:10px;}
#left_section table.pricelist td.name { text-align:left; border-top:#993300 solid 1px; font-weight:bold; padding-left:10px;}
#left_section table.pricelist p {text-align:center; font-weight:bold; margin:0; padding:0; }
#left_section { float: left; width: 515px; min-height:400px; margin: 0 5px 0 0px; }
#left_section .left_section_box { width: 515px; margin: 0 0px 15px -25px; }
#left_section .left_section_box_body ul { margin:0 0 0 125px;	}
#left_section .left_section_box_body ul li:before { content: "\00BB \0020";	}
#left_section .left_section_box table { margin: 30px 10px 45px 0;}
#left_section .left_section_box h2 { height: 30px; padding: 10px 0 0 40px; color: #471700; font-size: 22px; text-align: center; font-weight: bold; }
#left_section .left_section_box_body { width: 500px; padding: 15px 15px 0 15px; }
#left_section .left_section_box_body p{ text-align: justify; color: #471700; font-size: 14px; margin: 0 0 10px 0; }
#left_section .left_section_box_body img{ float: left; display:inline; margin-bottom: 10px; margin-right: 13px;	border:none; }
#left_section .left_section_box_body label{ float:right; padding:0 10px 0 0; margin-top:2px; font-weight:bold; }
#left_section .left_section_box_body tfoot{ text-align:right; }
#left_section .left_section_box_body input, .left_section_box_body select, .left_section_box_body textarea { margin: 4px 0 0 4px; padding: 2px; }
#right_section { width: 385px; float: right; margin-right: -20px; }
#right_section .body { width: 380px; }
#right_section .body p.deposit { text-align:center; margin:0 40px 0 40px; }
#right_section .right_section_box {	background: url(/images/right_section_box_bg.jpg) repeat-y right; border: 1px solid #C2C0B1; margin: 0 0 15px 0; padding: 10px 0 15px 10px;  }
#right_section .right_section_box h3{ color: #471700; font-size: 18px; font-weight: bold; text-align:center; margin:0 18px 12px 0; padding: 0; }
#right_section .right_section_box h4{ color: #471700; font-size: 11px;margin: 0; padding: 0; }
#right_section .right_section_box h4 a{ text-decoration: none; }
#right_section .right_section_box h4 a:hover{ text-decoration: underline;}
#right_section .right_section_box p{ color: #471700;  margin: 0 20px 0 0; padding: 0; text-align: center; }
#right_section .right_section_box .last{ color: #000; font-size: 11px; margin: 0; padding: 0; text-align: justify; }
#right_section .right_section_box .gallery { margin: 0 0 0 0; }
#right_section .right_section_box .gallery ul { margin: 0 0 0 20px; }
#right_section .right_section_box .gallery li{ display:inline; }
#right_section .right_section_box .gallery img{ border: #fff solid 2px; margin: 2px 2px 0 0; }
#right_section .right_section_box img{ margin: 5px 0 5px 0; }
#right_section form{background: url(/images/right_section_box_bg.jpg) repeat-y right; border: 1px solid #C2C0B1; margin-left:0px;padding:0 22px 0 18px;width:340px; }
#right_section form h2{ height: 30px; padding: 10px 0 20px 0; color: #471700; font-size: 22px; text-align: center; font-weight: bold; }
#right_section input.button{ background:url(/images/button.jpg) top no-repeat; font-weight:bold; color:#993300; border:#b79467 solid 1px;}
#right_section fieldset{margin-left:-10px;width:340px;}
#right_section fieldset input,#right_section fieldset select,#right_section fieldset textarea{background:#fff;}
#right_section div.tab { float:left; width:80px;}
#right_section legend{text-align:center;color:#993300;font-weight:bold;font-size:110%;margin:10px 0 0 0;padding:0 109px;}
#foot_section{ width: 80%;	margin: 40px auto 30px auto; padding: 0; }
#footer { height: 30px; background: url(/images/footer_bg.jpg) bottom repeat-x;	color: #993300;	padding: 20px 0 0 0; text-align: center; font-family: Verdana; font-size: 11px;}
#footer a{ color:#993300;}
