html, body {
	margin:0;
	padding:0;
	height:100%;
	background:#241a11;
	font:12px/1.3em Arial, Helvetica, sans-serif;
	color:#333333;
}
p {	margin-top: 0px;
	margin-bottom: 12px;}
#container {

	min-height:100%;
	position:relative;
	width:780px;
	margin:auto;
	background:url(http://www.thepeninsulaonlakeoconee.com/images/bodybg.gif) repeat-y center #FFFFFF;
	height: auto !important;
	height: 100%;
}
#header {
	background:url(http://www.thepeninsulaonlakeoconee.com/images/header.jpg) no-repeat center #FFFFFF;
	color:#505050;
	height:165px;
	width:780px;
	text-indent:-9999px;
	overflow:hidden; 
}
#content_top {
	width:750px;
	position:relative;
	margin:auto; 
}
#body {
	
	margin-left:30px; overflow:hidden;
	margin-right:30px;

	padding-bottom:80px;   /* Height of the footer */
}
#body img {background:#a1a1a1; border:4px solid #d5d5d5; color:#303030; display:block; padding:1px; margin:10px; float:right; }
h1 {
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:11px; border-bottom:1px solid #241a11;
background:url(http://www.thepeninsulaonlakeoconee.com/images/h1.png) 0 0px no-repeat;
	
}
#property_page #body h1{background-position:0 -25px;}
#features_page #body h1{background-position:0 -50px;}
#photos_page #body h1{background-position:0 -75px;}
#directions_page #body h1{background-position:0 -100px;}
#about_page #body h1{background-position:0 -125px;}
#lake_oconee_page #body h1{background-position:0 -150px;}
#area_page #body h1{background-position:0 -175px;}
#contact_page #body h1{background-position:0 -200px;}
#interior_page #body h1{background-position:0 -225px;}
#slideshow_page #body h1{background-position:0 -250px;}
#pricing_page #body h1{background-position:0 -275px;}

#h1_about {
	background:url(http://www.thepeninsulaonlakeoconee.com/images/h1.png) 0 0px no-repeat; 
}
#h1_services {
	background:url(http://www.thepeninsulaonlakeoconee.com/images/h1_services.png) 0 0 no-repeat;
}
#h1_careers {
	background:url(http://www.thepeninsulaonlakeoconee.com/images/h1_career.png) 0 0 no-repeat;
}
#h1_contact {
	background:url(http://www.thepeninsulaonlakeoconee.com/images/h1_contact.png) 0 0 no-repeat;
}




h2 {
	margin-bottom:5px;
	font-size:16px;
	line-height:1.2em;
	margin-top:15px;
}
h2.first {
	margin-top:0;
}
h3 {
	margin-bottom:7px;
	font-size:13px;
	line-height:1.3em;
	margin-top:25px;
	color:#333333;
}
h3.first {
	margin-top:0;
}
h4 {
	margin-bottom:6px;
	font-size:11px;
	line-height:1.3em;
	color:#606164;
}
#footer {
	background:url(http://www.thepeninsulaonlakeoconee.com/images/footerbg.gif) no-repeat center #241a11;
	position:absolute;
	bottom:0;
	width:100%;
	height:80px;   /* Height of the footer */
	font-size:10px;
}
#footer a {
	color:#ba814a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:9px;
	text-decoration:none;
}
#footer a:hover {
}
#footer ul {
	margin:0;
	text-align: center;
	padding-top:5px;
}
#footer li {
	display: inline;
	list-style-type: none;
	padding-left:5px;
	margin-left:5px;
	border-left:1px solid #ba814a;
	background:none;
	margin-bottom:0;
}
#footer li.first {
	margin:0;
	padding:0;
	border:none;
}
#footer #copyright {
	color:#ba814a;
	padding-right:8px;
	margin-right:8px;
	padding-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
#footer #copyright a {
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
#footer #copyright li {
	border-left:none;
}
#contact_form_wrapper{height:275px; width:566px;} /*width and height needed to preserve space when javascript fades out form*/
	form{position:relative; overflow:auto; height:260px;}
		input, textarea, select{border:1px solid #ccc; padding:2px;}
		input:hover, textarea:hover, select:hover{border:1px solid #999; padding:2px;}
		label{display:block; margin-bottom:5px;}
		.input_pair, .textarea_pair{margin-bottom:10px; overflow:auto;}
		.input_select input{width:12px; text-align:right;}
		.input_pair input{width:175px;}
		
		.textarea_pair{position:absolute; top:0; left:210px; overflow:hidden;}
		.textarea_pair textarea{height:180px;width:350px;}
		.input_submit{position:absolute; top:213px; left:210px;}
		.input_submit input{cursor:pointer;}
		p.required {position:absolute; top:220px; left:280px; color:red;}
		
#mapquest{top:60px; left:488px; width:165px; overflow:hidden; height:300px;}
		#address{background:url(http://www.thepeninsulaonlakeoconee.com/dashed_bar.png) left bottom repeat-x; padding-bottom:10px;}
		#mapquest input{margin-bottom:10px; width:158px;}
		#state{width:40px; float:left;}
		#state input{width:30px;}
		#zip input{width:70px;}
		#mapquest #submit{width:95px;cursor:pointer; background:url(http://www.thepeninsulaonlakeoconee.com/images/bgd_submit.png) repeat 0 0; font-size:11px; padding:3px; margin:0; line-height:1em;}
	
	.directions{background:url(http://www.thepeninsulaonlakeoconee.com/images/bgd_directions.jpg) 0 0 no-repeat; position:relative; height:444px; }
	.backwards {unicode-bidi:bidi-override; direction: rtl;}
		#hlist
{
margin-bottom:10px;
}
	
#hlist li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}
#feature_list
{
margin-left: 20px;
padding-left: 0;
list-style: none;  
}

#feature_list li 
{list-style-type: circle; font-weight:500; font-size:13px;    }

#left { float:left; width:330px; position:relative; }
#right { float:left; width:380px;   }
#right img {background:#ccc; border:4px solid #f0f0f0; color:#303030; display:block; padding:1px; }
#right img.floatLeft { 
    float: left; 
    margin: 4px; 
}
#right img.floatRight { 
    float: right; 
    margin: 4px; 
}
#photos_page img.floatLeft { background:#a1a1a1; border:4px solid #d5d5d5; color:#303030; display:block; padding:1px; margin:10px; float:left;
}
#slideshow {margin:0 auto; text-align:center; margin-top:40px;}
.small {font-size:10px;}
.strong {font-weight:bold; font-size:14px;}

#pricing {width:710px;}
#pricing_left {width:350px; float:left;}
#pricing_right {width:350px; float:left; margin-left:10px;}
table {
	width:350px;
	padding:15px;
	border-collapse:collapse;
	
}
.table_heading { font-weight:bold; background:#efefef; font-size:14px; 
}
.table_heading th {
	padding:5px; border:1px #000 solid; 
}
td {
	vertical-align:top;
	font-weight:normal;
	text-align:left;
	border:1px #000 solid;
	padding:5px 10px 2px 10px;
	width:100px;
	
	
}
td p {
	font-style:italic;
	font-weight:normal;
}

.even td {
	background:#efefef;
}
.residence {

	vertical-align:middle; text-align:center;
}
.type {

	vertical-align:middle; text-align:center;
}
.price {

	text-align:left;
	vertical-align:middle; text-align:center;
}
.price_r {

	text-align:left;
	vertical-align:middle; text-align:center; color:#F00;
}