/* 
	Huntington Woods website CSS
	created April 2006

	See screen_ie.css for Internet Explorer-specific CSS
*/

/* Begin general HTML selectors */
body {
	margin:0;
	padding:0;
	background:url('../images/background.jpg');
	font-family: Georgia,Times,serif;
	font-size: 0.8em;
	color:#595921;
	}

img {
	border:0;
	}

div {
	margin:0;
	padding:0;
	}

/* End general HTML selectors */
/* Begin whole-page ID and class selectors */
#page {
	position:relative;
	top:0;
	left:50%;
	width:800px;
	margin-left:-400px;
	}

.clearall {
	clear:both;
	}

#floater {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	}

/* End whole-page ID and class selectors */





/* Begin upper header */
#header {
	}

#header img {
	display:block;
	}

#headerlogo {
	float:left;
	}

#headerpremium {
	}

#headermenubar {
	width:100%;
	background-color:#333300;
	height:21px;
	}

#headermenubar a,#headermenubar img {
	display:block;
	float:left
	}

#firstimage {
	margin-left:30px;
	}

/* End header */

/* Begin home content */
#homeupper {
	background: url('../images/upper_bg.gif') repeat-y top;
	line-height:1.5em;
	}

#homeupper .homeupper_image {
	margin-right: 25px;
	float:left;
	display:block;
	width: 250; /*250*/
	}

.homeupper_image img {
	display:block;
	}

#homeupper #words {
	margin:0;
	padding:0 60px 1.5em 0;
	float:right;
	clear:right;
	width:460px;
	}

#home_image {
	/* This should only be important for the placeholder image */
	display:inline;
	}

#homewords {
	float:right;
	clear:right;
	width:210px; /* should be 259 */
	padding: 18px 23px 0 0;
	margin:0;
	}

#homeupper p {
	margin:0 0 .7em 0;
	}

#homeupper_title {
	margin: 12px 0 7px 32px;
	}

/* End header */




/* Begin upper content */
#contentupper {
	background: #cccc99 url('../images/navbar_dropshadow.jpg') repeat-x top;
	line-height:1.5em;
	}

#contentupper .contentupper_image {
	margin-right: 25px;
	float:left;
	display:block;
	width: 250; /*250*/
	}

.contentupper_image img {
	display:block;
	}

#contentupper #words {
	margin:0;
	padding:0 60px 1.5em 0;
	float:right;
	clear:right;
	width:460px;
	}

#home_image {
	/* This should only be important for the placeholder image */
	display:inline;
	}

#homewords {
	float:right;
	clear:right;
	width:210px; /* should be 259 */
	padding: 18px 23px 0 0;
	margin:0;
	}

#contentupper p {
	margin:0 0 .7em 0;
	}

#contentupper_title {
	margin: 12px 0 7px 32px;
	}

/* End upper content */


/* Begin lower content */
#contentlower,#contentlower_home {
	background: #666633;
	color: #c3c3a2;
	}

#contentlower_home {
	height:165px;
	}

#contentlower p, #contentlower ul {
	padding: 0px 70px 1em 280px;
	margin:0;
	line-height:1.5em;
	}

#contentlower h2, #contentlower h3, #contentlower h4 {
	padding: 0.7em 50px 0.2em 280px;
	margin:0;
	font-family: Helvetica, Arial, Verdana, "sans-serif";
	line-height:1.2em;
	color: #e1e1bb;
	}

#contentlower .floatleft {
	float: left;
	padding: 0.7em 0 0 30px;
	margin:0;
	width: 220px;
	}

#contentlower .floatleft img {
	clear: both;
	}
	
#contentlower .floatleft a{
	margin: 12px 0 0 5px;
	}


#homediagramleft {
	width:299px;
	margin-left:120px;
	float:left;
	display:block;
	}

html>body #homediagramleft {
	margin-left:241px;
	}

#homediagramright {
/*
	margin-left:24px;
*/
	width:235px;
	float:right;
	display:block;
	}

/* End lower content */
/* Begin footer */
#footer {
	height: 9em;
	padding-top: 1em;
	background: #666633;
	color: #c3c3a2;
	font-size:0.9em;
	line-height:1.4em;
	font-family: Helvetica, Arial, Verdana, "sans-serif";
	}

#footer p {
	margin-left:280px;
	}



/* End footer */


	ul {	
		list-style-type: square;
		}
		
#words a:link{
	text-decoration: none;
	color: #900000;
	}

/* comment */
#words a:visited{
	color: #885;
	text-decoration: none;
	}

/* comment */
#words a:hover {
	color: #492400;
	text-decoration: underline;		
	}
	

a:link{
	text-decoration: none;
	color: #E5E670;
	}

/* comment */
a:visited{
	color: #E5E670;
	text-decoration: none;
	}

/* comment */
a:hover {
	color: #F5F6C6;
	text-decoration: underline;		
	}
	
form input.field {
 margin-left: 1em;
 	}
	
img.clear {
	clear: both;
	padding-bottom: 0.7em;
	}
	
img.portrait {
	float: right;
	padding-left: 1.7em;
	}