body {margin: 0; padding: 70px 0; background: #252627; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#container {width: 900px; margin: 0 auto;}

h5 {font-weight: bold;border-bottom: 1px dashed #d8c5b4; font-size: 14px; margin: 0; padding: 10px 0 5px;}

/*->top--------------------------------------------------------------------------------------------*/
#top img, #bottom img, #bottom_menu td.first, #bottom_menu img {border: none;}

   #logo {position: absolute;}
   
   #menus {text-align: right; padding-top: 15px;}
   #menus a {text-decoration: none; color: #6d6b5c; padding-left: 15px;}
   #menus a.home {background: url(../images/icon_home.gif) left center no-repeat; margin-right: 15px;}
   #menus a.contact {background: url(../images/icon_contact.gif) left center no-repeat;}

   #top_menu {background: #3b3e40; list-style-type: none; margin: 5px 0 0; padding: 0; float: left; padding-left: 150px; width: 750px;}
   #top_menu li {float: left; background: url(../images/bg_menu.gif) repeat-x left center;}
   #top_menu li a {color: #c6c7c7; font-size: 13px; padding: 10px 25px; text-decoration: none; display: block; margin-right: 1px; background: #3b3e40;}
   #top_menu li a.last {margin-right: 0;}
   #top_menu li:hover a, #top_menu li a.sel, #top_menu li.act a {margin-right: 0; margin-left: -1px; padding: 10px 26px; background: #52585c;}
   #top_menu li a:hover, #top_menu li a.sel {color: #fff;}
   
   #top_menu ul {display: none; position: absolute; margin: 0; padding: 0; list-style-type: none; float: left; border-top: 1px solid #c6c7c7; z-index: 120;  _float: left;}
   #top_menu ul li {padding: 0; float: none; background: none; margin: 0; }
   #top_menu ul li a, #top_menu li.act ul li a, #top_menu li.last.act ul li a {padding: 5px 15px; border-bottom: 1px solid #c6c7c7; margin: 0; _width: 164px; line-height: 16px;}
   #top_menu ul li a:hover, #top_menu li:hover ul li a, #top_menu li.act ul li a, #top_menu li.last.act ul li a, #top_menu ul li a.sel {padding: 5px 15px; margin: 0;}
   #top_menu li:hover ul, #top_menu li.act ul, #top_menu li ul li:hover ul, #top_menu li.act ul li.act ul {display: block;}
   #top_menu ul li a:hover, #top_menu ul li a.sel {background: #3b3e40;}
	 #top_menu li:hover ul ul, #top_menu li.act ul ul {display: none;}
	 
	 #top_menu ul ul {margin-left: 100%; margin-top: -28px; display: none;}
	 #top_menu li a img.arrow {width: 5px; height: 9px; background: url(../images/arrows.gif) no-repeat left -11px; position: relative; margin-left: 3px;}
	 #top_menu li a:hover img.arrow, #top_menu li a.sel img.arrow {background-position:left -39px;}

/*->middle----------------------------------------------------------------------------------------*/
#middle {float: left; border-bottom: 4px solid #968377; height: 394px;}
#middle img.border {border: 1px solid #a6a494;}
#middle img {border: none; margin-bottom: 7px;}
#middle.about .collage {background: url(../images/bg_about.jpg) no-repeat left top; width: 472px;}
#middle.prop .collage {background: url(../images/bg_properties.jpg) no-repeat left top; width: 472px;}
#middle.contact .collage {background: url(../images/bg_contact.jpg) no-repeat left top; width: 472px;}
#middle.cma .collage {background: url(../images/bg_cma.jpg) no-repeat left top; width: 472px;}
#middle.bg1 .collage {background: url(../images/bg_1.jpg) no-repeat left top; width: 472px;}
#middle.bg2 .collage {background: url(../images/bg_2.jpg) no-repeat left top; width: 472px;}
#middle.bg3 .collage {background: url(../images/bg_3.jpg) no-repeat left top; width: 472px;}
#middle.bg4 .collage {background: url(../images/bg_4.jpg) no-repeat left top; width: 472px;}
#middle.bg5 .collage {background: url(../images/bg_5.jpg) no-repeat left top; width: 472px;}
#middle.bg6 .collage {background: url(../images/bg_6.jpg) no-repeat left top; width: 472px;}
#middle.bg7 .collage {background: url(../images/bg_7.jpg) no-repeat left top; width: 472px;}

#middlelisting {clear: both; border-bottom: 4px solid #968377; overflow: hidden;}
#middlelisting .listingtitle {padding: 6px 0 8px 170px; font-size: 26px; color: #e2e2e2;}
#middlelisting .pg {color: #d4d0c8; font-size: 12px; font-weight: bold;}
#middlelisting .pg span {color: #52585c; background: #d8c5b4; padding: 2px 5px; margin: 0 5px; font-size: 12px; font-weight: bold;}

#middlelisting .pg a:link    {color: #d4d0c8; text-decoration: none; padding-right:5px;}      
#middlelisting .pg a:visited {color: #d4d0c8; text-decoration: none; padding-right:5px;}      
#middlelisting .pg a:active  {color: #f3f3f3; text-decoration: underline; padding-right:5px;}
#middlelisting .pg a:hover   {color: #f3f3f3; text-decoration: underline; padding-right:5px;}

#middlelisting .ttl1 {color: #fff; background: #0a0b0b; padding: 5px 10px 0px 10px; font-size: 16px; font-weight: bold; text-transform: uppercase;}
#middlelisting .ttl2 {color: #d8c5b4; background: #0a0b0b; padding: 0px 10px 4px 10px; font-size: 14px; font-weight: normal;}
#middlelisting .pcontent {color: #d8c5b4; background: #252627; padding: 0px; font-size: 16px; font-weight: normal;}
#middlelisting .pcontent .props1 {width: 100%; vertical-align: top;}
#middlelisting .pcontent .props1 p {width: 100%; font-size: 12px; font-weight: normal; border-bottom: 1px dashed #d8c5b4; border-top: 1px dashed #d8c5b4; margin: 10px 0; padding-bottom: 10px;}
#middlelisting .sp {clear: both; width: 100%; background: #52585c; height: 12px;}

.content {padding: 13px; background: #52585c; overflow: hidden;}
.content .description {font-size: 10px; color: #fff; line-height: 13px;}
.content h1 {color: #d8c5b4; border-bottom: 1px dashed #776a61; font-weight: normal; font-size: 24px; margin: 0; padding: 10px 0 2px;}
.content h2, #middle .content h2 a {color: #beada2; font-weight: normal; font-size: 18px; margin: 0; padding: 10px 0 0; text-decoration: none;}
.content h3, #middle .content h3 a {color: #beada2; font-weight: normal; font-size: 14px; margin: 0; padding: 10px 0 0; text-decoration: none;}

.content p {margin: 0; padding: 8px 0 0; color: #d4d0c8; font-size: 12px;}
.content span {margin: 0; padding: 8px 0 0; color: #d4d0c8; font-size: 12px;font-style:italic;}
.content ul {margin: 0; padding: 10px 0 0 20px;}
.content ul li {color: #d4d0c8; font-size: 12px; padding-top: 8px;}
.content ul.nomark {list-style-type: none; padding-top: 0;}
#flash, #middle {background: #2c2d2f;}
#flash {width: 646px; height: 394px;}
#flash_banner {padding-top: 2px; height: 57px; width: 220px; overflow: hidden;}
#pics {float: left; width: 300px; margin: 85px 0 0 75px; padding: 5px 2px 2px 5px; background: #252627; _display: inline;}
#scroll {width: 385px; height: 350px; background: #252627; padding: 3px 15px 15px; _overflow: hidden;}
#map {width: 385px; height: 350px; background: #252627; padding: 3px 15px 15px;}
.notice, .form td.notice {color: #919191; font-size: 10px;}
.content iframe {background: #252627;}
.video {width: 375px; height: 305px; padding: 15px 0 10px; text-align: center;}
#middle a, #bottom_menu a{color: #666362;}

.form td {padding: 4px 0; color: #d4d0c8; font-size: 12px;}
.form.li td {padding: 4px 10px;  background: #292929; border-top: 1px solid #3f4042;}
.form.li .header td {background: #36383a; font-weight: bold; border-top: 1px solid #3f4042;}
.form.li .even td {background: #2f3031;}
.form input, .form textarea {background: none; border: 1px solid #968377; padding: 1px 2px; font-size: 11px; color: #d4d0c8;}
.form textarea {width: 180px; font-family: Arial, Helvetica, sans-serif;}
.form select {padding: 1px 2px; font-size: 11px;}
.form input, .form .inp_long textarea {width: 180px;}
.form input.inp_short, .form .inp_short input {width: 30px;}
.form input.inp_medium, .form .inp_medium input {width: 50px;}
.form input.btn, .form .chk input {width: auto;}
.content .form h3 {padding: 10px 0 0;}
.form input.btn {cursor: pointer; padding-left: 10px; padding-right: 10px;}

.logos td {border-bottom: 1px dashed #474b4f;}

/*->bottom_menu------------------------------------------------------------------------------------*/
#bottom_menu {float: left; width: 100%; padding: 10px 0;}
#bottom_menu td {border-left: 1px solid #7a6c63; color: #919191; font-size: 10px; padding: 0;}
#bottom_menu .icon {float: left; width: 30px; margin: 0 8px 0 8px; padding: 0;}
#bottom_menu .desc {float: left; width: 170px; margin: 0 8px 0 0; _width: 160px; _float: right; _display: inline;}
#bottom_menu .tit {background: url(../images/titles/btns.gif) no-repeat 0 0; float: left;}
#bottom_menu .btn1 .tit:hover, #bottom_menu .btn1 .tit.sel {background-position: 0 -18px;}
#bottom_menu .btn2 .tit {background-position: -65px 0;}   #bottom_menu .btn2 .tit:hover, #bottom_menu .btn2 .tit.sel {background-position: -65px -18px;}
#bottom_menu .btn3 .tit {background-position: -127px 0;}  #bottom_menu .btn3 .tit:hover, #bottom_menu .btn3 .tit.sel {background-position: -127px -18px;}
#bottom_menu .btn4 .tit {background-position: -192px 0;}  #bottom_menu .btn4 .tit:hover, #bottom_menu .btn4 .tit.sel {background-position: -192px -18px;}
#bottom_menu .icon {background: url(../images/icons.gif) no-repeat 0 0;}
#bottom_menu .btn2 .icon {background-position: -30px 0;}
#bottom_menu .btn3 .icon {background-position: -60px 0;}
#bottom_menu .btn4 .icon {background-position: -90px 0;}

/*->bottom-----------------------------------------------------------------------------------------*/
#bottom {border-top: 1px dashed #474b4f; padding-top: 20px; float: left; width: 100%;}
#bottom p {margin: 0; padding: 10px 0;}
#bottom p, #bottom p a, #bottom img {color: #575758;}
#bottom a, #bottom {color: #413f3e;}
#bottom a:hover, #menus a:hover, #middle a:hover, #bottom_menu a:hover {color: #7a7a7a;}

.det1 {background: #333; color: #fff; font-size: 16px; padding: 5px 15px;}
.midarea {background: #252627;}
 
.midarea a:link    {color: #d4d0c8; text-decoration: underline;}     
.midarea a:visited {color: #d4d0c8; text-decoration: underline;}     
.midarea a:active  {color: #f3f3f3; text-decoration: underline;}
.midarea a:hover   {color: #f3f3f3; text-decoration: underline;}

.midarea h4, .leftdet h4 {margin: 0; padding: 0; font-size: 18px;}

.leftdet {background: #000; color: #fff;}
.leftdet img {border: 0;}

.btns {clear: both; width: 100%; text-align: right;}
.btn {height: 24px; background: url(../images/bg_btn.gif) no-repeat left top; padding-left: 2px; text-decoration: none; float: left; margin-right: 10px;}
.btn .right {background: url(../images/bg_btn.gif) no-repeat right top; padding-right: 2px; cursor: pointer; float: left;}
.btn .text {background: url(../images/bg_btn_repeat.gif) repeat-x left top; color: #000; padding: 5px 10px; cursor: pointer;text-decoration: none; float: left; line-height: 14px;}


#curlistingpages {border-top: 1px dashed #d8c5b4; padding-top: 5px;}
#curlistingpages td {font-size: 13px; color: #d8c5b4;}