body{
margin:0;
padding:0;
line-height: 1.5em;
font-size:62.5%;
background:#d5d0bd url(assets/bg.gif) repeat-x;
}

#maincontainer{
width: 829px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background: url(assets/container.gif) repeat-y;
}

#topsection{
background: url(assets/header.jpg) no-repeat;
height: 197px; /*Height of top section*/
}

#topsection2{
background: url(assets/listings.jpg) no-repeat;
height: 86px; /*Height of top section*/
}

#contentwrapper{
float: left;
width: 100%;
background: url(assets/container.gif) repeat-y;
}

#contentcolumn{
margin-left: 214px; /*Set left margin to LeftColumnWidth*/
min-height:500px;
padding-bottom:20px;
}

#homemenu{
background: url(assets/home.gif) no-repeat;
width:605px;
height:232px;
}

#listings{
float:right;
width:268px;
height:55px;
margin:22px 32px 0 0;
}

#buyersguide{
float:right;
width:268px;
height:80px;
margin:31px 32px 0 0;
}

#leftcolumn{
float: left;
width: 200px; /*Width of left column*/
margin-left: -829px; /*Set left margin to -(MainContainerWidth)*/
}

#footer{
clear: left;
width: 829px;
margin: 0 auto;
background: url(assets/footer.gif) no-repeat;
text-align: left;
padding: 30px 0;
}


/* ---------  Menu and Text  --------- */

ul{margin:20px 0 0 10px; width:185px;}

#leftcolumn li{
background: url(assets/menubg.gif) no-repeat;
width:185px;
height:28px;
list-style-type:none;
margin-top:5px;
margin-left:-40px;
}

#leftcolumn a{
background: url(assets/menu.gif) repeat-x;
float:left;
width:155px;
height:28px;
padding: 5px 0 0 30px;
color:#333;
font: 1.6em Arial, Helvetica, sans-serif;
text-decoration:none;
}

#leftcolumn a:hover{background:none;color:#000;}

h1{
color:#416190;
font: 2.6em Arial, Helvetica, sans-serif;
font-weight:700;
padding: 20px 20px 0;
}

h1 a{color:#416190;text-decoration:none;}

p{
color:#1f1b18;
font:1.3em Arial, Helvetica, sans-serif;
line-height:1.6em;
padding: 0 20px;
}

#footer p{
color:#1f1b18;
font:1em Arial, Helvetica, sans-serif;
padding: 0 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:#93BF6A;
border:1px solid #666;
border-width:1px 0;
padding:6px 4px;
}

.ctrlHolder .textInput:focus {
border-color:#666;
}

div.focused .formHint {
color:#000;
}
