body{
margin:0;
padding:0;
line-height: 1.5em;
font-size:62.5%;
background: #2c3e24 url(assets/bg.gif) repeat-x;
}

h1{
font: 2.4em Arial, Helvetica, sans-serif;
}

p{
font: 1.4em Arial, Helvetica, sans-serif;
}

#wrapper{
width: 998px;
margin: 0 auto;
background: url(assets/inside-bg.gif) no-repeat;
}

#maincontainer{
width: 731px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background: url(assets/container.gif) repeat-y;
}

#topsection{
background: url(assets/header.gif) no-repeat;
height: 138px; /*Height of top section*/
}

#topsection2{
background: url(assets/header2.gif) no-repeat;
height: 110px; /*Height of top section*/
}

#contentwrapper{
float: left;
width: 100%;
padding-top:10px;
}

#contentcolumn{
margin-left: 165px; /*Set left margin to LeftColumnWidth*/
min-height: 500px;
padding:10px 10px 0 15px;
}
* html contentcolumn{padding-left:0;}

#listings{
background: url(assets/featuredlistings.gif) no-repeat;
width:533px;
height:267px;
float:right;
}

#latestmap{
background:url(assets/latest-listings.gif) no-repeat;
padding-top:26px;
}

#leftcolumn{
float: left;
width: 155px; /*Width of left column*/
margin-left: -731px; /*Set left margin to -(MainContainerWidth)*/
padding-top: 20px;
}
:root #leftcolumn{margin-left:-731px;}

#footer{
clear: left;
width: 731px;
height: 200px;
background: url(assets/footer.gif) no-repeat bottom;
border-top:#081a00 2px solid;
color: #000;
padding-top: 15px;
margin-top:15px;
}


#footer p{
float:left;
padding-left:20px;
font-size:1.1em;
}

/* --------------- menus and text --------------- */

#topsection ul{padding:78px 0 0 0;}
* html #topsection ul{padding:60px 0 0 0;}
:root #topsection ul{padding:87px 0 0 40px;}

#topsection li{
background: url(assets/topmenu-l.gif) no-repeat;
height: 38px;
float: left;
margin-left: 10px;
}

#topsection span{
background: url(assets/topmenu-r.gif) no-repeat right; 
height: 38px;
float: left;
}

#topsection a{
background: url(assets/topmenu.gif) repeat-x;
height: 38px;
float: left;
color: #fff;
font: 1.6em Arial, Helvetica, sans-serif;
text-decoration:none;
padding: 0 10px;
}

#topsection a:hover{background: none;}

#leftcolumn ul,ul.tour{
list-style-type: none;
margin: 0;
margin-left:3px;
}

* html #leftcolumn ul, * html #leftcolumn div{margin-left:35px;}
:root #leftcolumn ul{margin-left:-35px;}

li.nav{
background: url(assets/menubg.gif) no-repeat;
width: 155px;
height: 31px;
}
:root #leftcolumn li{margin-top:5px;}

a.nava{
background: url(assets/menu.gif) no-repeat;
width: 125px;
height: 31px;
float: left;
color: #fff;
font: 1.6em Arial, Helvetica, sans-serif;
text-decoration:none;
padding: 5px 0 0 35px;
}

li.big{
background: url(assets/menu2bg.gif) no-repeat;
width: 155px;
height: 41px;
}

a.big{
background: url(assets/menu2.gif) no-repeat;
width: 125px;
height: 41px;
float: left;
color: #fff;
font: 1.6em Arial, Helvetica, sans-serif;
text-decoration:none;
padding: 2px 0 0 35px;
}

a.mid{
text-align:center;
padding-left:23px;
padding-right:12px;
}

#leftcolumn a:hover,#leftcolumn a.big:hover,a.big:hover{background: none;}

li#latestli{
background: url(assets/latest.gif) no-repeat;
height: 266px;
width: 155px;
}

div.latest{height:207px; overflow:auto;margin-top:10px;padding-left:30px;}
.latest a, .latest{color:#fff;font-size:1.1em;}
.latest center{display:none;}

#topmail{
background:none;
height:15px;
}

#topmail a{
background:none;
float:right;
width:215px;
height:17px;
margin-top:15px;
}
#footer1{width:100%;float:left;padding-left:150px;}
#footer2{width:100%;float:left;padding-left:220px;}


* html #footer2,* html #footer1{margin:0;padding:0}
* html #footerp{margin-left:70px;}
* html #footeri{margin-left:220px;}


#welcome {
margin-top:15px;
background-color:black;
color:#FFFFFF;
font:Verdana, Arial, Helvetica, sans-serif bold 20px;
}
#welcome a{
color:#FFFFFF;
text-decoration:underline;
font:Verdana, Arial, Helvetica, sans-serif bold 20px;
}

			/* -------------------------- Forms ---------------------------*/

fieldset {
width:500px; 
display:block;
font: 11px Verdana, Arial, Helvetica, sans-serif;
}

legend {
color:#000;
padding:5px;
text-transform:uppercase;
}

input {
float:right;
width:300px;
}

label {
float:left;
text-align:left;
}

textarea {
float:right;
width:300px;
}

select {
float:right;
width:275px;
}

.box {
float:right;
width:270px;
}

.box2 {
width:185px;
float:left;
}

.checkbox {
float:right;
width:20px;
margin-right:130px;
}

.button {
width:100px;
margin:20px 250px 0 0;
}


/*--------------- Highlighter ---------------*/
.ctrlHolder {
overflow:hidden;
clear:both;
margin:0;
padding:7px 4px;
}

.ctrlHolder span {
position:relative;
}

.focused {
background:#617b4b url(assets/forms.gif) repeat-x bottom;
border:1px solid #666;
border-width:1px 0;
padding:6px 4px;
color:#fff;
}

.ctrlHolder .textInput:focus {
border-color:#666;
}

div.focused .formHint {
color:#000;
}
