body, html  {
background-color: #B0AA28;
	margin: auto;
	height: 100%;
	background-image: url(/images/bg/main.gif);
	background-repeat: repeat-x;
}

.homebody {
	background-color: #FFFFFF ;
	margin: auto;
	height: 100%;
	background-image: url(/images/bg/homebg.gif);
	background-repeat: repeat-x;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 170%;
	color: #302F16;
}

a {
	color: #3C5868;
}



h1 {
	color: #6382C9;
	font-size: 14px;
}
h2 {
	font-size: 13px;
	color:  #6382C9;

}
h3 {
	font-size: 12px;
	color:  #AAA06C;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:  #AAA06C;
}

h5 { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4E6B7C;}

h6 {
	font-size: 24px;
	margin: 2px;
	
}
/* General Product Box Style */
table.portal {
	border-bottom-width: 4px;
	border-bottom-style: double;
	border-bottom-color: #B7BA9F;
	background-color:#F2F4D7;
	padding: 4px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-align: left;
}

/* General Product Box Header Style */
table.portal th {
	background-color:#C1BF68;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
}

.portal th a 
{
	color: #DFDBD7!important;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
}
table.portal tr.bookingResults td.boxed {
	background-color:#E4E2DC;
	border:1px solid #444444;
	height: 40px; 
	}
#portalnews {
	width: 460px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;	
}
.portalbox {
	width: 246px;
	margin: 4px 4px 8px 10px;
	padding: 1px;

	}
#portalboxes {width: 250px;
float: left;}	
	
	
#container
{	width: 100%;
	margin-left: 0px;
	overflow: hidden;
}

#lefthome {
width: 300px;
padding-left: 35px;
float: left;
}
#homelogo { width: 335px;
float:left;
overflow: hidden;
height: 192px;
padding-top: 8px;}
#specialnews {
	background-color: #B0AA28;
	width: 315px;
	height: 160px;
	float:left;
	overflow: hidden;
	background-image: url(/images/bg/specialnews.gif);
	background-repeat: no-repeat;
	padding:10px;
	font-family: "Century Gothic", Arial, Verdana;
	font-size: 12px;
	color: #646231;
	margin:0px;
}
#marqueeHome {
	width: 800px;
	height: 22px;
	background-color:#D4D089;
	padding: 2px!important;
	font-family: Arial, Verdana;
	font-size: 12px!important;
	color: #646231;
	margin: 0px;
	overflow: hidden;
	clear:both;
	float:left;
}

#marqueeHome *{

padding: 2px!important;
margin: 0px;

}

#righthome {
	background-color: #ffffff;
	width: 487px;
	padding: 4px;
	float: left;
	overflow: hidden;
	margin-top: 10px;
	
}

#homelinks {
float:left;
width: 840px;
overflow: hidden;
height: 200px;
margin-top:8px;
margin-left: 20px;
clear:both;
}

#left {width: 395px;
float:left;
overflow: hidden;
}

#logo { width: 100%;
height: 100px;
padding-top: 10px;}

#pageheading { 
width: 370px;
padding: 10px;
background-color: #B0AA28;
	background-image: url(/images/bg/specialnews.gif);
	background-repeat: no-repeat;

}

#forecast {
	margin-bottom: 20px;
}
#right { width: 328px;
float:left;
overflow: hidden;
margin: 10px 4px 4px;
background-color: #ffffff;
text-align: center;
height: 195px;}

#membershead {
width: 100%;
height: 70px;
}

#memberstitle {
	width: 100%;
	height: 40px;
	background-color: #B0AA28;
	float:left;
	overflow: hidden;
	padding-left: 20px;
	padding-top: 5px;
}

#menubar {
	width: 100%;
	height: 22px;
	background-color:#C1BF68;
	float: left;
	padding: 4px;
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #646231;
}
#mainbody {
width: 740px;
background-color:#FFFFFF;
padding: 30px;
margin-left: 40px;
float: left;
overflow:hidden;
}

#footer {
	width: 100%;
	text-align: right;
	float:left;
	height:30px;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #4E5430;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #CCC597;
}

#footer a {
	color: #605B3E;
	text-decoration: none;
}




#cms{
	padding: 20px;
	color:#4A4A35;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 170%;
}

li {
	line-height: 170%;
	color: #766D61;
	list-style-type: square;
}


/* link and reciprocal styles */
.stateAssoc {
position:relative;
width:100%;
background-color:#FFFFFF;
border:1px solid #BEB8A3;
overflow:hidden;
margin-bottom:10px;
}

.stateAssoc h3 {
padding:1%;
margin:0;
}
.stateAssoc div {
padding:1%;
float:left;
width:34%;
}
.stateAssoc div * {
padding:0;
margin:0;
}
.fullAssoc {
width:100% !important;
}
.headingAssoc {
width:100% !important;
}
.imageAssoc {
	position:absolute;
	right:5px;
	top:5px;
	width:130px;
	height:130px;
	background-color:#FFFFFF;
	border: 2px solid #E8E8DD;
	margin-left: 5px;
}


#mContainerIn {
	position:relative;
	height: 126px;
	background-color: transparent;
	border: 1px solid #A88D66;
	width: 243px;
	margin: 4px 4px 8px 10px;
}

.mPhoto {
	position: absolute;
	top: 0px;
	left: 0px;
	-moz-opacity: 0.0;
	filter: Alpha(opacity=0);
	z-index: 1;
}

#date {
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	width: 730px;
	margin-right: 20px;
}

table.highlight {
	background-color: #D5E0E1;
	background-image: url(/images/bg/highlight_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
table.highlight th {
	background-color: #AABFC1;
	font-family: "Century Gothic", Verdana, Arial;
	font-size: 14px;
	color: #FFFFFF;
}
#map{width:640px;height:300px;border:1px solid #A4B026;margin:0 auto;}
#mapu{width:640px;margin:0 auto;}


#homeH{margin:10px;}
#homeH h2{font-weight:bold;font-size:18px;}
#tourbuttons{width:564px;margin-bottom:3px;}
#tourLeft{float:left;width:171px;}
#tourLeft img,#tourRight img{border:1px solid #B0AA28;}
#tourRight{float:left;width:564px;padding-left:10px;overflow:hidden;}
#tourbuttons a{float:left;display:block;font-size:11px;font-weight:bold;text-align:center;width:23px;height:23px;line-height:23px;margin-right:2px;text-align:center;text-decoration:none;border:1px solid #B0AA28;background-color:#FFF;color:#B0AA28;}
#tourbuttons a:hover{border:1px solid #B0AA28;background-color:#B0AA28;color:#FFF;}
#tourbuttons a.map{width:64px;}
#tourRight div *{font-color:#B0AA28!important;}
#tourHead{font-weight:bold;font-size:14px;font-color:#B0AA28!important;}