body {
	margin:0px;
	padding:20px 10px;
	text-align:center; /* workaround for IE */
	font:normal normal normal 10px Verdana, Arial, Helvetica, sans-serif; 
	color:#666666;
	background-color:#FFFFFF;
}
/* IE 5.5, 6.0 hack */
table { font-size:1em; }

h1 { font:normal normal normal 18px Verdana, Arial, Helvetica, sans-serif; color:#336699; }
h2 { font:normal normal normal 16px Verdana, Arial, Helvetica, sans-serif; color:#669933; }
h3 { font:normal normal normal 16px Verdana, Arial, Helvetica, sans-serif; color:#336699; }
h4 { font:normal normal normal 14px Verdana, Arial, Helvetica, sans-serif; color:#666666; }
p { margin:10px 0px; }
br { line-height:10px; }
ul, ol { margin-left:0px; padding-left:24px; }
hr { color:#999999; background-color:#999999; padding:0px; height:1px; border-style:none; }
a:link, a:visited, a:active { color:#336699; text-decoration:underline; }
a:hover { color:#990033; text-decoration:underline; }
.hidden  { display:none; }

#wrapper {
	width:778px;
	margin:0px auto;
	position:relative;
	text-align:left;
}

#inner-wrapper {
	float:left;
	width:776px;
	border:1px solid #666666;
}

#header { width:100%; height:100px; }
html>body #header { height:auto; min-height:100px; }
#header img { display:block; border:0px none; }


#footer {
	clear:left;
	width:100%;
	padding-top:5px;
}
#container { 
	float:left;
	clear:both;
	width:756px;
	padding:0px 0px 5px 10px;
	position:relative;
}
#left-pane {
	width:160px;
	vertical-align:bottom;
}
#center-pane {
	width:430px;
	padding:0px 11px 0px 20px;
	vertical-align:top;
}
#center-pane2 {
	width:580px;
	padding:0px 0px 0px 20px;
	vertical-align:top;
}
#right-pane {
	width:135px;
	vertical-align:bottom;
}
#sidemenu {
	width:160px;
	vertical-align:top;
	text-align:center; 
	text-transform:uppercase; 
	font:normal 10px Verdana,sans-serif; 
	padding-bottom:5px;	
}

#pagetext { width:100%; height:320px; }
html>body #pagetext { height:auto; min-height:320px; }

/*#pagetext   { width:430px; overflow:hidden; }*/
#left-text  { width:160px; overflow:hidden; }
#right-text { width:135px; overflow:hidden; }

#left-pane img,
#right-pane img { border:1px solid #999999; }

#sidemenu a { display:block; width:100%; line-height:15px; padding:1px 0px; border-top:2px solid #ADADAD; }
#sidemenu a, #sidemenu a:link, #sidemenu a:visited, #sidemenu a:active { color:#666666; text-decoration:none; }
#sidemenu a:hover { color:#333333; text-decoration:none; background:#CCCCCC; }
#sidemenu a.menuhome  { border-top:0px none; background:#669933; color:#FFFFFF; font-weight:bold; }
#sidemenu a.menustart { border-top:0px none;  }


#fontsize { width:160px; height:22px; position:absolute; top:-37px; left:15px; }
#fontsize input { width:15px; height:15px; border:1px solid #CCCCCC; }
#fontsize input:hover { border:1px solid #990033; }
#fontsize input.selected, #fontsize input.selected:hover { border:1px solid #00288B; }


#footer { word-spacing:-1px; }
#footer a:link, #footer a:visited, #footer a:active { color:#666666; text-decoration:none; }
#footer a:hover { color:#990033; text-decoration:none; }


#container-homes {
	float:left;
	width:736px;
	padding:20px 20px;	
}

#container-gallery {
	float:left;
	width:672px;
	padding:20px 52px;	
}

#thumbs div { width:120px; height:90px; overflow:hidden; }
#thumbs img { cursor:pointer; border:0px none; height:90px; }

#mainimage { width:400px; height:300px; overflow:hidden; text-align:center; }
#mainimage img { }

#container-gallery #mainimage { width:440px; height:340px; }
#container-gallery #mainimage img { padding:10px 10px; border:10px solid #110F0F; }
#container-gallery #thumbs { width:100%; margin:0px -9px; }
#container-gallery #thumbs td { width:120px; height:90px; padding:9px; }

#container-homes #thumbs { width:100%; margin:-10px -10px; }
#container-homes #thumbs td { width:120px; height:90px; padding:10px; }

#pagination a:link, #pagination a:visited, #pagination a:active { color:#666666; text-decoration:none; }
#pagination a:hover { color:#990033; text-decoration:underline; }
#pagination a.uline { text-decoration:underline; }

.homes { width:410px; border:1px solid #999999;  }
.homes td { padding:7px 10px; }
.homes #thumbs div { width:152px; height:114px; overflow:hidden; }
.homes #thumbs img { height:114px; cursor:default; }

.sold { background:#FFFFFF url(/images/sold.gif) no-repeat 60px 20px; }
.spec td { padding:2px 0px; text-transform:uppercase; font-size:10px; }
.spec tr.btop td { border-top:1px solid #ADADAD; }
.spec a { display:block; padding:2px 3px; }
.spec a:link, .spec a:visited, .spec a:active { color:#FFFFFF; text-decoration:none; background:#669999; }
.spec a:hover { color:#FFFFFF; text-decoration:none; background:#336699; }

/*
a.boxlink { display:block; width:170px; margin:0px auto; padding:3px 5px; border:2px solid #FF9900; font-weight:bold; font-size:12px; text-transform:uppercase; }
a.boxlink:link, a.boxlink:visited, a.boxlink:active { color:#FF9900; text-decoration:none; }
a.boxlink:hover { color:#336699; text-decoration:none; border-color:#336699; }
*/

img.button { border:0px none; }

#frm_contact table { background:#F0F0FF; border:1px solid #999999; }
#frm_contact td { vertical-align:top; padding:3px 8px; }
#frm_contact input { font:normal normal normal 11px Verdana, Arial, Helvetica, sans-serif; color:#333333; } 
#frm_contact .frmtxt { width:200px; }
#frm_contact .frmreq { color:#CC0000; }
#frm_contact .submit { font-weight:bold; }

