html,body{
      margin:0;
      padding:0;
      height:100%;
      border:none;
	  background:#999966;
	  color:#333300;
	  font-family:arial, sans-serif;
}
body td {font-size:12px;}
a, a:link, a:hover {color:#003366;}
a:visited {color:#333300;}
input {background:#f5f5ef;border:solid 1px #b3b387;color:#003366;padding:2 2 2 2;}
.input {background:#f5f5ef;border:solid 1px #b3b387;color:#003366;padding:2 2 2 2;}
.header {
	height:147px;
}
.header tr td {
	padding:0px 0px 0px 0px;
}
.footer {background:#cccc99;text-align:center;font-size:11px;padding:10px 0px 30px 0px;}
.footer a:visited {color:#333300;font-size:11px;}
.footer a, .footer a:link, .footer a:hover, .footer a:active {color:#003366;font-size:11px;}
.blueTitleBar {background:#003366;height:8px;border:1px solid #666633;}
.blueLiveBar {background:#003366;height:8px;}
#indexTopGraphic {width:760px;height:144px;background:#cccc99 url('http://www.olthofhomes.com/images/homepgHead.jpg');background-repeat:none;text-align:right;}
#footerTable {width:100%;padding:0 0 0 0;border:none;background:#E5E5BA;}
td.navblank {
	height:27px;
}
td.navcommunity a {
	margin:0;
	padding:0;
	display:block;
	width:83px;
	height:27px;
	background-image:url('http://www.olthofhomes.com/images/nav_comm.gif');
	background-repeat:no repeat;
	background-color:#cccc99;
	cursor:pointer;
}
td.navcommunity a:hover {
	background-image:url('http://www.olthofhomes.com/images/nav_comm_over.gif');
}
td.navrtmi a {
	margin:0;
	padding:0;
	display:block;
	width:95px;
	height:27px;
	background-image:url('http://www.olthofhomes.com/images/nav_rtmi.gif');
	background-repeat:no repeat;
	background-color:#cccc99;
	cursor:pointer;
}
td.navrtmi a:hover {
	background-image:url('http://www.olthofhomes.com/images/nav_rtmi_over.gif');
}
td.navdesign a {
	margin:0;
	padding:0;
	display:block;
	width:89px;
	height:27px;
	background-image:url('http://www.olthofhomes.com/images/nav_design.gif');
	background-repeat:no repeat;
	background-color:#cccc99;
	cursor:pointer;
}
td.navdesign a:hover {
	background-image:url('http://www.olthofhomes.com/images/nav_design_over.gif');
}
td.navabout a {
	margin:0;
	padding:0;
	display:block;
	width:64px;
	height:27px;
	background-image:url('http://www.olthofhomes.com/images/nav_about.gif');
	background-repeat:no repeat;
	background-color:#cccc99;
	cursor:pointer;
}
td.navabout a:hover {
	background-image:url('http://www.olthofhomes.com/images/nav_about_over.gif');
}
td.navcn a {
	display:block;
	width:87px;
	height:27px;
	background-image:url('http://www.olthofhomes.com/images/nav_cn.gif');
	background-repeat:no repeat;
	background-color:#cccc99;
	cursor:pointer;
}
td.navcn a:hover {
	background-image:url('http://www.olthofhomes.com/images/nav_cn_over.gif');
}
td.navtest a {
	display:block;
	width:78px;
	height:27px;
	background-image:url('http://www.olthofhomes.com/images/nav_test.gif');
	background-repeat:no repeat;
	background-color:#cccc99;
	cursor:pointer;
}
td.navtest a:hover {
	background-image:url('http://www.olthofhomes.com/images/nav_test_over.gif');
}
td.navcontact a {
	margin:0;
	padding:0;
	display:block;
	width:67px;
	height:27px;
	background-image:url('http://www.olthofhomes.com/images/nav_contact.gif');
	background-repeat:no repeat;
	background-color:#cccc99;
	cursor:pointer;
}
td.navcontact a:hover {
	background-image:url('http://www.olthofhomes.com/images/nav_contact_over.gif');
}
.fhtable {cursor:hand;cursor:pointer;position:relative;display:block;width:170px;background:#ffffcc;}
.fhinnertable {padding:0 0 0 0;border:0px;}
.fhtitlebar {width:170px;padding:4 4 4 4;background:#003366;color:#ffffff;font-size:11px;font-family:arial, sans-serif;text-align:center;}
.fhcontent, .fhcontent a, .fhcontent a:visited {color:#ffffff;text-decoration:none;padding:4 4 4 4;font-size:11px;font-family:arial, sans-serif;}
.fhexpress {padding:2px 10px 2px 10px;background:#ffffcc;font-family:arial, helvectica, sans-serif;}
.FHdiscountX {font-size:16px;font-weight:bold;color:#990000;font-family:times, serif;}
.modellertable { border-collapse:collapse;background:#cccc99;margin-top:10;width:100%;}
.modellertable tr td {border:1px solid #666633;padding:0px 0px 0px 0px;}
.modellertable2 { border:1px solid #666633;background:#cccc99;width:100%;}
.modellertable2 tr td { border:2px solid #cccc99;padding:4px 4px 4px 4px;}
.modellerdatatable {width:100%;padding:0 0 0 0;background:#ffffcc;font-family:arial, sans-serif;font-size:13px;color:#333300;}
.modellertable2 tr td.modellerTitle {font-family:times, serif;font-weight:bold;color:#333300;font-size:16px;}
.modellerinfotableHeaders {background:#003366;border:solid 1px #ffffcc;padding:3 5 3 5;font-family:arial, sans-serif;font-size:13px;color:#ffffcc;}
.modellerbarblue {background:#003366;height:10px;}
.modellertable tr td.modellerBigTitle {
	font-family:times, times new roman, serif;
	font-size:22px;
	text-align:right;
	padding:3px 10px 3px 3px;
}
.modellerthumbnail{
	margin:2px 5px 2px 0px;
	border:1px solid #362F36;
}
.leftMainCol {
	width:224px;
	height:100%;
	border-right:1px solid #333300;
	margin: 0px;
	padding: 0px;
}
.leftColumn {margin-top:24px;margin-bottom:10px;background:#cccc99;width:197px;border:1px solid #666633;border-collapse:collapse;}
.leftColumn tr td {padding:5px 5px 5px 5px;}
.leftColumn tr td.leftColumnImgTitle { text-align:center;padding:0px 0px 5px 0px; }
.leftColumn tr td.leftColumnImgNoPad { text-align:center;padding:0px 0px 0px 0px; }
.rightColumn {margin-bottom:10px;width:509px;border:none;}
.rightColumn tr td {padding:0px 0px 0px 0px;}
.comingsoon {text-align:center;color:#666633;margin:10px 0px 10px 0px;display:block;border:1px solid #666633;}
.quoteLine {
	 text-decoration:underline;
	 font-style:italic;
	 font-weight:bold;
	 text-align:center;
	 width:400px;
	 margin:0px auto;
}
