html, body, #horizon {	height:100%;	}
body {	background-image:url(../images/Orchard_VillageBG.jpg);	background-position:top left;	background-repeat:no-repeat;	}
body > #horizon { height: auto; min-height: 100%;}

a.current {	color:#000000 !important;	border-bottom:2px solid #F9B624 !important;	}


#content {		width:583px; /*718px before padding*/	padding:35px 105px 10px 30px;	margin-top:263px;	line-height:18px;	}
#errorMessage {	margin:10px;	padding:5px 5px 5px 5px;	background-color:#eacece;	border:2px solid #990000;	font-size:1.1em;	color:#660000;	font-weight:bold;	}

#wrap { margin-bottom:120px; }
#footer { height:120px; position:relative; margin-top:-120px; clear:both; background-image:url(/images/footerBG.gif);	background-position:bottom left;	background-repeat:no-repeat; }
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#divSocialMedia {	width:990px; text-align:center; font-size:1.2em; margin-bottom:1em; padding-top:30px; }
#divSocialMedia img { vertical-align:middle; }
#footerText {		font-size:1em;	text-align:center;	width:990px;	}
#footerText a {	color:#000000;	text-decoration:none;	font-weight:normal;	}
#footerText a:hover {	cursor:text; }
#horizon {		min-height: 100%;	height: auto !important;	height: 100%;	z-index:1;	margin: 0 0 -73px 0; /* the bottom margin is the negative value of the footer's height */	}
#logoLink {		position:absolute;	top:0px;	left:0px;	width:220px;	height:195px;	}
#navigation {	position:absolute;	top:195px;	left:0px;	width:990px;	}

#navigation ul.topnav {		list-style-type:none;	position:absolute;	top:0px;	right:0px;	width:32em;	color:#89BDC9;	}
#navigation ul.topnav li {	list-style-type:none;	padding:0 5px 0 5px;	float:right;	font-size:1.5em;	text-transform:uppercase;	}
#navigation ul.topnav li a {			color:#FFFFFF;	font-weight:bold;	text-decoration:none;	}
#navigation ul.topnav li a:visited {	color:#FFFFFF;	font-weight:bold;	text-decoration:none;	}
#navigation ul.topnav li a:hover {		color:#FED586;	font-weight:bold;	text-decoration:none;	}
#navigation ul.topnav li a:active {		color:#FFFFFF;	font-weight:bold;	text-decoration:none;	}

#sidepanel {		width:201px; /*271px before padding*/	padding:10px 35px 100px 35px;	margin-top:263px;		background-image:url(../images/sidebarBG.gif);	background-position:bottom;	background-repeat:no-repeat;	line-height:18px;	}
#sidepanelHeader {	position:absolute;	font-size:1.7em;	color:#FFFFFF;	font-weight:bold;	top:202px;	left:0px;	padding:5px 5px 5px 5px;	width:94px;	text-align:center;	letter-spacing:2px;	z-index:10;	}
#successMessage {	margin:10px;	padding:5px 5px 5px 5px;	background-color:#ddf2dd;	border:2px solid #009900;	font-size:1.1em;	color:#006600;	font-weight:bold;	}


