body { font-size: 13px; font-family: tahoma; color: #50392e; margin: 0px 0px 20px 0px; background-color: #e5e0d6 }



input { border: 1px solid #50392e; padding: 0px 5px; color: #333; font-size: 12px; height: 26px; line-height: 26px;

	background-color: #e5e0d6 }

select { border: 1px solid #50392e; padding: 0px 0px 0px 5px; color: #333; font-size: 12px; height: 28px; line-height: 28px;

	background-color: #e5e0d6 }

textarea { border: 1px solid #50392e; padding: 3px 5px; color: #333; font-size: 12px; background-color: #e5e0d6 }

input.btn { border: none; padding: 5px 8px; color: #e5e0d6; font-size: 14px; background-color: #50392e; width: auto !important }



.clear { overflow: hidden; width: 100% }

* { padding: 0px; margin: 0px }

a { color: #50392e }

a img { border: none }

form { display: inline }

ul, ol { margin-left: 14px }

.check { margin: 0px !important; padding: 0px !important; border: none; line-height: normal; height: auto !important; width: auto !important }

.captcha { cursor: pointer }



#wrapper { width: 1020px; margin: 0px auto; background: url(/images/wrapper_bg.jpg) 0px 358px repeat-x; position: relative }

#wrapper-top { background: url(/images/wrapper_top.jpg) top no-repeat; padding: 131px 0px 9px 0px }

#logo { display: block; position: absolute; top: 12px; left: 127px }

#phone { position: absolute; top: 45px; right: 15px; color: #000071; font: 24px arial; font-weight: bold }



#menu-top { position: absolute; top: 94px; right: 12px }

#menu-top a { display: block; float: left; margin-left: 1px; width: 105px; height: 37px; overflow: hidden }

#menu-top a.on img { margin-top: -37px }



#sidebar { float: left; width: 229px; background: url(/images/sidebar_bg1.gif) top right no-repeat }

#sidebar .bg { background: url(/images/sidebar_bg.png) right repeat-y; padding: 15px 0px 56px 0px }

#sidebar .menu { width: 220px; overflow: hidden; margin-bottom: 56px }

#sidebar .menu a { display: block; padding: 14px 0px 13px 0px; background: url(/images/menu_left_item_bg.png) top repeat-x; text-align: right;

	color: #135c98; text-decoration: none; font-size: 14px; font-family: Arial Narrow }

#sidebar .menu a.first { background: none }

#sidebar .menu a:hover { text-decoration: underline }

#sidebar .menu a.on { font-weight: bold }

#sidebar .menu a.diff { color: #50392e }

#sidebar .free-estimate { display: block; margin: 0px 0px 64px 29px }



#scroller { margin-left: 9px }

#scroller div { height: 227px; overflow: hidden }

#scroller div a { display: block; margin-top: 8px }

#scroller .nav { display: block; position: absolute; margin-left: 86px; margin-top: 180px }

#scroller .nav.down { margin-top: -23px; display: none }



#content { float: right; width: 769px; margin-right: 12px }

#content .text-top { padding: 1px 20px 25px 20px; width: 729px; overflow: hidden; text-align: justify }

#content .text-top .grid { background: url(/images/grid_bg.png); width: 475px; height: 26px }

#content .text-top .title { font-size: 36px; margin: 13px 0px 18px 0px }

#content .text-top .subtitle { font-size: 13px; color: #135c98; font-weight: bold; margin-bottom: 15px }

#content .text-top p { margin: 10px 0px }

#content .text-bottom { padding: 35px 0px 20px 20px; width: 475px; float: left; text-align: justify }

#content .text-bottom .title { font-size: 24px; border-bottom: 5px solid #7e6457; margin-bottom: 20px; padding-bottom: 7px }

#content .text-bottom p { margin: 10px 0px }

#content .text-bottom.full-width { width: auto; float: none; padding-right: 20px }

#content .box-right { float: right; width: 210px; margin: 18px 8px 20px 0px; background: url(/images/grid_bg.png); padding: 25px 10px 20px 25px }

#content .box-right .title { font-size: 18px; margin-bottom: 20px }

#content .box-right p { margin: 2px 0px }

#content .box-right a { color: #50392e }

#content .box-right a.on { font-weight: bold; text-decoration: none }



#footer { margin: 0px 12px 0px 9px; padding: 0px 15px; height: 40px; line-height: 40px; color: #b2a297; background-color: #7e6457; font-size: 11px }

#footer a { color: #b2a297; text-decoration: none; margin-left: 10px }

#footer span { float: left }

#footer p { float: right }



#box-photo { padding: 9px 8px 8px 9px; background: #cbb79c url(/images/box_photo_bg.gif) top repeat-x; width: 752px; overflow: hidden }

#box-photo .tile { display: block; width: 250px; height: 218px; border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; float: left;

	background-repeat: no-repeat; text-decoration: none; position: relative }

#box-photo .t3 { border-right: none }

#box-photo .t4 { border-bottom: none; border-color: #cbb79c }

#box-photo .t5 { border-bottom: none; border-color: #cbb79c }

#box-photo .t6 { border: none }

#box-photo.slideshow .t2 { background-position: -251px 0px }

#box-photo.slideshow .t3 { background-position: -502px 0px }

#box-photo.slideshow .t4 { background-position: 0px -219px }

#box-photo.slideshow .t5 { background-position: -251px -219px }

#box-photo.slideshow .t6 { background-position: -502px -219px }

#box-photo.slideshow .t2 span.effect { background-position: -251px 0px }

#box-photo.slideshow .t3 span.effect { background-position: -502px 0px }

#box-photo.slideshow .t4 span.effect { background-position: 0px -219px }

#box-photo.slideshow .t5 span.effect { background-position: -251px -219px }

#box-photo.slideshow .t6 span.effect { background-position: -502px -219px }

#box-photo .tile span.label { position: absolute; display: block; width: 218px; padding: 12px 16px; bottom: 0px; color: #fff;

	background: url(/images/box_photo_label_bg.png); z-index: 1 }

#box-photo .tile span.label strong { display: block; margin-bottom: 3px; font-weight: normal; font-size: 16px }

#box-photo .tile span.effect { display: block; position: absolute; width: 250px; height: 218px; background-repeat: no-repeat }



/* contact */

#contact.text-top { padding-right: 8px; padding-bottom: 10px; overflow: hidden }

#contact.text-top .title { font-size: 30px }



#contact table td { padding-bottom: 10px }

#contact table input { width: 203px; margin-top: 6px }

#contact table textarea { width: 463px; height: 110px; margin-top: 6px }

#contact table select { margin-top: 6px }

#contact table input.code { margin-bottom: 5px; width: 64px; margin-right: 5px }

#contact table img.captcha { margin: 6px 0px 0px 0px }

#contact table span.expl { font-size: 10px; color: #888 }

#contact table .text { padding: 17px 0px 10px 30px; font-size: 14px }

#contact table .text p { margin: 0px }

#contact table table td { padding: 0px 9px 0px 0px }

#contact table ul { list-style-type: none; margin: 0px }

#contact table ul li { margin-top: 5px }



/* testimonials */

#testimonials.text-top .title { margin-bottom: 0px }

#testimonials.text-top .subtitle { margin-top: 18px; margin-bottom: 3px }



/* portfolio */

#box-photo.portfolio .tile .label { display: none }

#box-photo.portfolio .tile:hover .label { display: block }

#box-photo.portfolio .glider { width: 752px; height: 437px; overflow: hidden; position: relative }

#box-photo.portfolio .page { width: 752px; height: 437px; float: left }

#box-photo.portfolio .nav a { font: 15px arial; font-weight: bold; text-decoration: none }

#box-photo.portfolio .nav .large { overflow: hidden; height: 0px }

#box-photo.portfolio .nav .large a { float: left; margin-top: 8px }

#box-photo.portfolio .nav .large a.next { float: right }

#box-photo.portfolio .nav .large a.close { color: #d62727; margin-left: 280px }

#box-photo.portfolio .nav .pages { text-align: center; overflow: hidden }

#box-photo.portfolio .nav .pages a { color: #fff; background-color: #6a544a; padding: 2px 7px; margin-right: 2px }

#box-photo.portfolio .nav .pages a.on { color: #fff; background-color: #005ead }

#portfolio-large { position: absolute; z-index: 2; display: none; overflow: hidden }

#portfolio-large span { position: absolute; display: block; width: 250px; padding: 3px 0px; color: #fff;

	background: url(/images/box_photo_label_bg.png); text-align: center; z-index: 1 }

#portfolio-large p { position: absolute; padding: 5px 10px; background: url(/images/box_photo_label_bg.png); right: 8px; color: #fff;

	font-weight: bold; font-size: 14px; cursor: pointer; z-index: 1 }



/* testimonials */

#news.text-top .subtitle { margin-bottom: 3px }

#news-details.text-top .title { margin-top: 0px !important }



/* articles */

#articles .box-right { margin: 49px 0px 10px 25px; font-size: 11px; text-align: left; width: 190px }

#articles .box-right .title { margin-top: 0px; margin-bottom: 15px }

#articles .box-right .cat { font-size: 14px }

#articles .box-right .on { text-decoration: none; font-weight: bold }

#articles .box-right ul { margin: 0px 0px 0px 20px; line-height: 140% }

#articles .box-right p { margin: 10px 0px 0px 0px }










