* { margin: 0; padding: 0; }
html, body {
	background: #97989C url(images/background.gif) repeat-x;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333333;
}

div#wrapper {
	background-color: #e5e8eb;
	width: 735px;
	margin: 0 auto;
	text-align: left;
	padding: 0px;
}

div#greenbox { background-color: #d3f25d; height: 15px; border-bottom: 5px solid #f0f4ff; }
div#header { background: transparent url('images/midbg.jpg') repeat-x; height: 106px; }
div#header img { float: left; margin-left: 45px; }
div#header div { float: right; margin: 20px 23px 0 0; }
div#header div img { display: block; float: none; margin: 0 0 5px 0; }

#header2 { 
 height:175px;
 
}
div#left { float: left; width: 265px; }
div#left div.nav { background-color: #f6f6f7; margin-left: 18px; min-height: 900px; width: 211px; padding: 48px 17px 0 17px; } 
* html div#left div.nav { height: 900px; }
div#left div.nav img { display: block; padding: 7px 0 7px 4px; }
div#left div.nav span { display: block; margin-top: 14px; }
div#left div.nav span img { padding: 0 0 9px 0; }
div#left div.nav img.centered { margin: 17px auto; }

div#left2 { float: left; width: 265px; }
div#left2 div.nav { background-color: #f6f6f7; margin-left: 18px; min-height: 900px; width: 211px; padding: 48px 17px 0 17px; } 
* html div#left2 div.nav { height: 980px; }
div#left2 div.nav img { display: block; padding: 7px 0 7px 4px; }
div#left2 div.nav span { /*display: block; margin-top: 14px; */}
div#left2 div.nav span img { padding: 0 0 9px 0; }
div#left2 div.nav img.centered { margin: 17px auto; }

.nav1 {
background-color:#f6f6f7;
}

#right { float: left; width: 450px; padding: 10px;}

div.clearing:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html div.clearing { height: 0; }

hr.spaced { position: relative; top: 2px; border: 0; background: transparent url('images/sb.gif') repeat-x; height: 1px; }
hr.dspaced { border: 0; background: transparent url('images/sbd.gif') repeat-x; height: 1px; }

#right div.item { height: 76px; background: #f6f6f7 url('images/pbg.gif') repeat-y; margin: 6px 0; padding: 4px 1px 4px 17px; text-align:left; }
#right div.item div { float: left; width: 160px; }
#right div.item div.thumbnail { width: 85px; text-align: center; }
#right div.item div.thumbnail a { color: #000; text-decoration: none; }
#right div.item div.details { margin-left: 7px; } 
#right div.item div.details a { color: #444; font-weight: bold; text-decoration: underline; }
#right div.item div.more { float: left;  width: 148px; text-align: right; }
#right div.item h1 { font-size: 140%; color: #444; }

div.item h2 { font-size: 98%; color: #76a934; margin-bottom: 23px; text-transform: uppercase; }
div.item h2.offsite { color: #fdb936; }
div.item h2.out { color: #F00; }

div#details { background-color: #f6f6f8; margin-top: -12px; margin-left: -10px; }
div#details div { width: 95%; margin: 0 auto; }
div#details p { margin-top: 2em; color: #444; }
div#details p h1 { font-size: 130%; }
div#details p h2 { display: inline; font-size: 118%; }
div#details p img { float: right; margin-top: -1em; }
div#details hr { margin-bottom: 1em; }
div#details table { margin: 1em 0; border-top: 7px solid #e2e6e9; width: 100%; }
div#details table tr td { background-color: #eff0f2; padding: 5px; } 
div#details table tr td.header { background-color: #e2e5ea; color: #444; font-weight: bold; text-align: right; width: 180px; }

form fieldset { border: none; }
form fieldset br { clear: left; }
label, input, select, textarea { display: block; float: left; margin-bottom: 1em; }
label { text-align: right; width: 8em; margin: 0 2em 0 0; }

form#search_inv fieldset { float: right; }
form#search_inv fieldset label { text-transform: uppercase; color: #444; padding-top: 2px; } 
form#search_inv fieldset select { margin-bottom: 6px; }

.right { text-align: right; }
.fleft { float: left; }
.fright { float: right; }
.extra { margin-bottom: 24px; }
.clear { clear: both; }
.hidden { display: none; }

img { border: none; }
.title {
	font-size: 18px;
	font-weight: bold;
	font-variant: normal;
}
.textblock {
	line-height: 140%;
	font-size:13px;
	text-align:left;
}
.header {
font-weight:bold;
}
.textblock a:link {color: #000000; outline:none;}     /* unvisited link */
.textblock a:visited {color: #000000; outline:none;}  /* visited link */
.textblock a:hover {color: #000000; outline:none; }   /* mouse over link */
.textblock a:active {color: #000000; outline:none;}   /* selected link */

#floorplan_info {
 font-size:12px;
}

.contact {
	padding: 2px;
}
.seofooter {
	color: #CCCCCC;
}
.seofooter a {
	color: #CCCCCC;
	font-size: 12px;
}
.seofooter a:hover {
	color: #CCCCCC;
	font-size: 12px;
	text-decoration: none;
}
.seofooter font {
	font: 10px Arial, Helvetica, sans-serif;
}
div.address h2 { font-size: 98%; color: #57585C; text-transform: uppercase; text-align: center;}