html{height: 100%;}
body#main_body {
 margin: 0;padding: 0;background: #ffffff;font-family: Tahoma, sans-serif;font-size:x-small;color:#7a7a7a;height: 100%;
 background:#ffffff url(images/header.jpg) no-repeat scroll 50% 0;
}

/*---Global tags start---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#af150d; text-decoration:underline;}
a:hover {color:#af150d; text-decoration:none;}
h1,h2,h3,h4,h5 {font-family: Arial;color:#af150d;margin:5px 0 5px 0;padding:0 35px 0 35px;}
h1,h2,h3,h4 {font-weight:bold;text-align:left;}
h1{font-size:24px;margin:35px 0 10px 0; background:transparent url(images/h1.gif) no-repeat scroll 0 5px;}
#contentMain h1 {background:transparent; margin:35px 0 20px 0;}
h2{font-size:14px;margin:10px 0 10px 0;}
h3{font-size:13px;}
h4{font-size:12px;}
h5{font-size:12px; text-align:center;}
/*---Global tags end---*/

/*---Main site structure start---*/
#page {display: block;min-height: 100%;width: 969px;top: 0px;margin:0px auto;position: relative;text-align: left;font-size: 12px;}
#pageMain{padding-top:221px;padding-bottom:145px;border:0;}
#pageFooter{height:112px;width:969px;position: absolute;bottom: 0px;display: block;border:0;padding:0;margin:0 auto;}
#footerLine{padding:25px 0 5px 35px;background:#F4F4F4 url(images/footerline.gif) repeat-x scroll 0 0;}
#footerLine #design {float:right; width:254px;text-align:left; font-size:11px;}
#footerLine a {color:#7A7A7A;text-decoration:none;}
#footerLine .red {text-decoration:underline;}
.clear {clear:both;}
/*---Main site structure end---*/

/*---Header start---*/
#header{height:221px;position:absolute;top:0px;padding:0;margin:0 auto 8 auto;border:0;width:969px;}
#logo {float:left;width:117px;height:119px;margin:14px 0 0 30px;padding:0;}
#headerTop{height:174px;}
#headerTop a{color:#000000;text-decoration: none;padding: 0;}
#headerTop a:hover{color:#000000;text-decoration: underline;}
#headerTop #slogan {padding:61px 0 0 181px;color:#ffffff;background:transparent url(images/arrow_white_headrer.gif) no-repeat scroll 170px 95px;}

/*---Header end---*/

/*---Main menu start---*/
#mainmenu{height:19px;border:0;}
#mainmenu ul{list-style:none; height:47px;padding:0;margin:0 0 0 0;}
#mainmenu ul li{float:left;height:47px;font-size: 16px;font-family: sans-serif;padding:0 0 0 0;line-height: 47px;background:transparent url(images/separator.gif) no-repeat scroll 0 0;}
#mainmenu ul li.gray{background:transparent none;}
#mainmenu a{color:#ffffff;text-decoration: none;padding:0 20px 0 20px;display:block;}
#mainmenu ul li.gray a{padding:0 20px 0 35px;}
#mainmenu a:hover{color:#fff7a4;text-decoration: none;}
#mainmenu a.menu_active{color:#fff7a4;text-decoration: none;}
/*---Main menu end---*/

/*---Content start---*/
#content{}
#contentC {float:left; width:681px;}
#contentR {float:right; width:288px;}
#leftMain {padding:0 10px 0 10px;}
#contentMain{text-align:justify;color:#0d391a;}
#contentMain p{padding:0 35px 0 35px;text-indent:0;margin: 5px 0 0 0;text-align: left;}
#catalogue {background-color:#eff5f1;border:1px solid #61876c; padding: 5px 16px 19px 16px;}
#catalogue .catItem {background-color:#ffffff; padding: 19px 16px 19px 16px;margin:14px 0 0 0;font-size:11px;}
#catalogue .catItem .city,#catalogue .catItem .region,#catalogue .catItem .state {font-size:12px;}
#catalogue .catItem .img {float:left;border-right:1px dotted #cbcbcb; padding:0 13px 8px 0;width:133px;text-align:center;color:#0d391a;font-size:12px;}
#catalogue .catItem .img img {/*border:1px solid #3a704b;*/margin:0 0 10px 0;}
#catalogue .catItem .descr {padding:0 0 0 146px;}
#catalogue .catItem .descr table {margin-bottom:7px;}
a.detail {color:#ffffff;background:#af150d url(images/arrow_white.gif) no-repeat scroll 12px 8px;padding:3px 12px 6px 24px;margin:5px 0 0 0;}
a.detail:hover {color:#ffffff;background:#af150d url(images/arrow_white.gif) no-repeat scroll 12px 8px;padding:3px 12px 6px 24px;margin:5px 0 0 0;}
.hspace {float:left; width:26px;}
.arr{background:transparent url(images/arrow.gif) no-repeat scroll 10px 5px;}
.arrRed{background:transparent url(images/arrow_red.gif) no-repeat scroll 2px 6px;padding-left:12px;}
.red{color:#af150d;}
.bold{font-weight:bold;}
.mt {margin-top:98px;}
.dbb{border-bottom:1px dotted #cbcbcb}
#contentMain .vspace{padding:20px 0 0 0;}
#path {color:#41444d;padding:16px 0 12px 25px;border-bottom:1px dotted #c8c8c8;font-size:12px;background:transparent url(images/arrow_gray.gif) no-repeat scroll 12px 21px;}
#area {}
table#area td{line-height:24px;font-size:11px;padding-top:2px;}
table#area table td{line-height:18px;font-size:11px;padding-left:5px;padding-top:0px;}
#area th{text-align:center;line-height:26px;font-size:12px;text-transform:uppercase;}
.odd {background-color:#F7FDF8;}
#area .aInput {width:304px;}
#area .aFile {width:225px;padding:0;margin:0;}
#area .aSelect {width:310px;}
#area .aSelect2 {width:110px;}
#area .aArea {width:304px;}
#area p {padding:0 15px 0 0;margin:0;}
.right, #area p.right {text-align:right;}
#catalogue #itContent {background:#ffffff;padding:0 0 0 0; padding: 0 0 19px 16px;margin:14px 0 0 0;font-size:11px}
#catalogue #itContent table {text-align:left;}
#catalogue #itText {padding: 28px 20px 0 164px;background:transparent url(images/arrow.gif) no-repeat scroll 148px 75px;}
#maplinks {padding:0 0 0 0;margin:-28px 0 0 -5px;height:20px;width:270px;display:block;position:absolute;}
#maplinks a {display:block;float:left;background:#eff5f1;padding:4px 8px 6px 8px;margin:0 5px;}
.rt{color:#af150d;}
.fn{font-size:1px;}
#catalogue #itText h1,#catalogue #itText h2,#catalogue #itText h3 {background:transparent;margin:0;padding:0;}
#catalogue #itText h2 {color:#0d391a;font-size:18px; padding: 20px 0 10px 0; margin:0;}
#catalogue #itImages {float:left;width:146px;padding:28px 0 0 0;}
#catalogue #itImages a {margin:0 0 28px 0;padding:0;width:130px;height:90px;display:block;}
#catalogue #itImages img {/*border:1px solid #3a704b;*/}
#catalogue #info {float:right;width:177px;background:#eff5f1;margin:0 0 20px 20px;padding:20px 0 24px 26px; position:absolute; right:300px;}
#catalogue #info h2 {margin:0 0 10px 0;padding:0;}
.fielddescr {display:block;float:right;}
#mapelements{height:0px;}

#pages {text-align: center;clear:both;}
#pages a, #pages span {background-color: #0d391a;font-size:11px;padding-top:2px;margin:0 5px;}
#pages a{color:#ffffff;width:20px;height:18px;display: block;float:left;}
#pages span{color:#ffffff;width:20px;height:18px;display:block;float:left;}
#pages .nextpage {width:auto;background:transparent;color:#af150d}
#pages1 {margin-left:163px;padding-top:20px;}
.news_title h3{color:#0D391A;font-size:11px;text-align:left;padding:0;}
.news_text{color:#0D391A;font-size:11px;}
.news_more{padding:5px 0;}
/*---Content end---*/
/*---Right panel start---*/
#rightMain{padding:22px 18px 0px 25px;}
#rightMain .box {margin:20px 0 0 0;font-size:11px;Line-height:16px;color:#0d391a;}
#rightMain .box h1 {font-size:12px; color:#41444d;background:#edf3ee url(images/arrow_gray.gif) no-repeat scroll 15px 10px;margin:0;padding:5px 0 5px 27px;}
#rightMain .box h1.arrRed {background:#edf3ee url(images/arrow_red_ongray.gif) no-repeat scroll 15px 10px;}
#rightMain .box u {font-size:12px; color:#41444d;background:#edf3ee url(images/arrow_gray.gif) no-repeat scroll 15px 10px;margin:0;padding:5px 0 5px 27px; display:block; text-decoration:none; font-weight:bold;}
#rightMain .box u.arrRed {background:#edf3ee url(images/arrow_red_ongray.gif) no-repeat scroll 15px 10px; display:block; text-decoration:none; font-weight:bold;}

#rightMain .box .boxContent {padding:15px 0 0px 13px}
#rightMain .box .boxContent .hspace {width:14px;}
#rightMain .box .boxContent .arr{background-position:0px 5px;}
#rightMain .flogin {width:142px;}
#rightMain .search p {padding:0 0 0 15px;margin:5px 0;}
#rightMain .search strong{padding:0 0 0 13px;background:transparent url(images/gary_box.gif) no-repeat scroll 5px 5px;}
#rightMain .search .text {width:207px;color:#343434;font-size:10px;line-height:18px;}
#rightMain .search .area {width:211px;color:#343434;font-size:10px;line-height:18px;}
.hotOffer{font-size:12px;}
#rightMain ul.links {list-style:none;padding:0;margin:0;}
#rightMain ul.links li{padding:0 0 0 15px;background:transparent url(images/arrow.gif) no-repeat scroll 0 5px;}
/*---Right panel end---*/
/*---Popup menu start---*/
.mup {border:solid #265f37;border-width:1px 1px 0 1px;margin: 4px 0 0 0; padding: 0px; width: 170px; list-style-type: none; visibility: hidden; display:none; position: absolute; left: -1100px; top: -1100px; color:#28475b; font-family: Arial; font-size: 12px; text-decoration: none; z-index: 1000;background-color:#124a23;}
.mup li {border:solid #265f37;border-width:0 0 1px 0;margin: 0; padding: 0px; color:#28475b;font-weight:normal; width:170px; text-align:left; background-color:#124a23;}
a.nmup {padding: 2px 10px 2px 16px; line-height:22px; text-decoration: none;font-weight:normal; color:#ffffff; width:144px; display: block; background: #124a23 url(images/arr_menu.gif) no-repeat 8px 7px;}
a.nmup:hover {color:#fff7a4;}
/*---Popup menu end---*/

.page_title {position:absolute; margin: 100px 0 0 180px; z-index:10;}
.page_title h1 {font-weight:normal; font-size:12px; padding:3px 0 0 1px; margin:0; color:#fff; background:transparent; font-family:Tahoma;}

#counters {width:500px; font-size:11px; padding: 10px 0 10px 0;}

.html {color:#666666; height:34px; line-height:32px; background: url(images/html_logo_s.gif) 205px 0 no-repeat; font-family:Arial;}
.html a {color:#429CEF !important; text-decoration:underline !important;}
.html a:hover {color:#FE6901 !important; background:none; text-decoration:underline;}
.html b {color:#F49D23; text-transform:uppercase;}

a.proj {display:block; background: #EFF5F1 url(images/proj.gif) 0px 0 no-repeat; width:239px; height:118px;}
a.proj span {display:none;}
.block_li {display:none;}