body { margin:0; color:#fff; font:11px Verdana, Arial, Geneva, Helvetica, sans-serif; background:#000 url(../images/bg-body.gif) repeat-x; min-width:950px; }
:focus {outline: 0;}
img { border-style:none; }
a { text-decoration:none; color:#fff; }
a:hover { text-decoration:underline; }

h2 span, h3 span, h4 span, h5 span { color:#d8540c; }
h2 { font:italic bold 24px Tahoma, Verdana, Geneva, sans-serif; }
h3 { font:italic 22px Tahoma, Verdana, Geneva, sans-serif; }

#wrapper { width:950px; margin:0 auto; }

#header { width:100%; overflow:hidden; height:150px; }
#header h2 { color:#ffe199; margin:0; }
#header .tell { background:url(../images/mark-tell.gif) no-repeat; padding-left:48px; float:right; font-size:27px; line-height:48px; margin-top:29px; font-family:Arial, Tahoma, Verdana, Geneva, sans-serif; font-style:normal; }

.logo { background:url(../images/logo.png) no-repeat; width: 323px; height: 72px; float:left; margin:23px 0 0; }
.logo a { height: 72px; display:block; position:relative; text-indent:-9999px; }

#nav { width:100%; margin:0; padding:14px 0 0; list-style-type:none; clear:both; }
#nav li { float:left; background:url(../images/div-nav.gif) no-repeat; }
#nav a { display:block; color:#ffe199; padding:0 26px; line-height:41px; font-weight:bold; }
#nav .active a, #nav a:hover { background:url(../images/bg-nav-hover.gif) repeat-x; text-decoration:none; color:#fff; }
#nav .active a { padding:0 35px; text-transform:uppercase; }

#main { width:100%; overflow:hidden; background:url(../images/bg-main.jpg) no-repeat 50% 0; margin-top:5px; }

.main-wrap { width:100%; overflow:hidden; background:url(../images/bg-main-wrap.jpg) no-repeat 50% 100%; }
.promo { width:100%; overflow:hidden; margin-top:1px; }
.promo .promo-link { list-style:none; margin:0; padding:0; float:right; width:262px; background:#6B6B6B no-repeat; height:233px; }
.promo .promo-link li { float:left; width:100%; }
.promo .promo-link a { display:block; height:66px; padding:12px 0 0 10px; }
.promo .promo-link .active a, .promo .promo-link a:hover { background:#393939; }
.promo .images { float:left; width:688px; }
.promo .images img { display:block; }

#sidebar { float:right; width:292px; }

.types { background:url(../images/bg-types.png) no-repeat; width: 270px; overflow:hidden; margin:33px 0 0 11px; }
.types-holder { background:url(../images/bg-types-b.png) no-repeat 0 100%; height:1%; overflow:hidden; padding:0 5px 17px 18px; }
.types h3 { margin:7px 0 10px; }
.types .more { float:right; clear:both; padding-right:15px; margin:17px 0 0; }
.types .list-types { float:left; width:127px; padding-left:3px; }
.types .list-types2 { width:115px; padding-left:0; }

.list-types { list-style:none; padding:0; margin:0; }
.list-types li { line-height:20px; }
.list-types a { padding-left:14px; background:url(../images/mark-arrow.gif) no-repeat 0 5px; }

.more { text-transform:uppercase; color:#ffe199; font-weight:bold; }

#content { float:left; width:560px; padding-left:10px; }
#content h2 { margin:26px 0 20px; font: 1.8em Arial, Helvetica, sans-serif; color: #D8540C; }
#content h3 { margin:26px 0 20px; font-size: 1.4em; color: #FFE199; font-style: normal; }
#content h4 { font-size:18px; margin:5px 0; }
#content p { line-height:18px; margin:10px 0 18px; }
#content a { text-decoration: underline; }
#content a:hover { text-decoration: none !important; }

.threecolumns { width:100%; overflow:hidden; clear:both; padding:33px 0 27px; }
.threecolumns .cols { background:url(../images/bg-cols-b.gif) no-repeat 0 100%; width: 294px; padding-bottom:22px; overflow:hidden; position:relative; float:left; margin:0 11px; display:inline; }
.threecolumns .cols-holder { background:url(../images/bg-cols-t.png) no-repeat; height:1%; padding:8px 7px 25px; }
.threecolumns .cols .title { background:url(../images/bg-title.gif) no-repeat; width: 280px; overflow:hidden; }
.threecolumns .cols .title h4 { background:url(../images/bg-title-b.gif) no-repeat 0 100%; padding:12px; margin:0; text-transform:uppercase; font-size:14px; font-weight:normal; }
.threecolumns .cols p { margin:10px 100px 0 8px; line-height:18px; }
.threecolumns .cols2 p { margin:6px 100px 0 10px; }
.threecolumns .cols2 .text-author { margin:18px 0 0 10px; }
.threecolumns .cols2 .cols-holder { padding:8px 7px 0; }
.threecolumns .cols2 { padding-bottom:16px; }
.threecolumns .img { position:absolute; right:0; bottom:0; }
.threecolumns .img img { display:block; }

#footer { font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; padding:20px 0 60px; background:url(../images/bg-footer.gif) repeat-x; }

.footer-center { width:950px; margin:0 auto; }
.f-nav { list-style:none; padding:11px 0 0; margin:0; float:right; }
.f-nav li { display:inline; padding-left:19px; }
.f-nav a { color:#686767; }

#footer .f-logo { color:#d8540c; }
#footer .copyright { color:#868686; margin:3px 0 0; }

.list {  }
.list .box { float: left !important; width: 180px !important; }
.list li {}
.list a { text-decoration: underline; line-height: 1.8em; font-weight: bold; }
.list a:hover { text-decoration: none; }

.cities { float: left; padding-bottom: 15px; width: 100%; }
.cities li { float: left; width: 150px; list-style: disc !important; margin-right: 0px; margin-left: 20px; padding-left: 0px; line-height: 1.8em; }
.divider { border-bottom: 1px solid #A1A1A1; }
.testimonials { margin-bottom: 40px; float: left; }
.testimonials p strong { color: #FFE199 !important; }


/*** Form ***/
form { padding-top: 20px; padding-bottom: 20px; }
form label { float: left; width: 180px; font-size: 1.2em; line-height: 2em; color: #aaaaaa; clear: both; text-align: left; padding-left: 0px; }
form fieldset { border-style: none; }
form input, form textarea { padding: 1px 3px; float: left; width: 350px; background: #EFEFEF; border: 1px solid #DEDEDE; margin-top: 3px; font: 1.2em Arial, Helvetica, sans-serif; }
form img { padding: 1px 3px; float: left; border: 1px solid #666666; margin-top: 3px; }
form .info { display: block; clear: both; float: left; padding-left: 190px; font-style: italic; color: #aaaaaa; line-height: 2em; width: 400px; }
form .checkboxes { clear: both; text-align: left; }
form .checkboxes input { float: left; width: 20px; margin-left: 180px; background: url(none); border-style: none; }
form .checkboxes span { font-size: 1.1em; line-height: 2em; font-weight: bold; color: #aaaaaa; }
.buttonpress  { float: left !important; width: 100px !important; margin-left: 210px !important; background: #EC2F30 repeat-x left top; font-weight: bold; color: #FFF; }
.button_box { float: left; width: 100%; margin-top: 30px; }
form .captcha { clear: both; float: left; width: 400px; padding: 0px 0px 0px 180px; margin: 0px; height: 60px; }
.errordiv { color: #850000; font-size: 1.2em; line-height: 1.4em; border:thin; width:90%; border-color:#F66900; border-style:solid; padding: 10px; text-align: left; }
.successdiv { color: #009933; font-size: 1.2em; line-height: 1.4em; border:thin; width:90%; border-color:#00CC33; border-style:solid; padding: 10px; margin-top: 10px; margin-bottom: 10px; }
