/* CSS Document */

/*sticky footer formatting */

html, body {
height:100%;
margin:0px;

}




#fullwidth {width:100%;
			margin: 0px;
			min-height:100%;
			padding: 0px;
   position:relative;
   height: auto !important;
	height: 100%;
	background-image:url(images/fairviewbackground.jpg);
	background-position:top center;
	background-repeat:repeat-y;
}
   
     
	#fullwidthsub {width:980px;
			margin: 0px auto;
			min-height:100%;
			padding: 0px;
   position:relative;
   height: auto !important;
	height: 100%;
	background-image:url(images/fairviewbackgroundsidebar.jpg);
	background-position:top center;
	background-repeat:repeat-y;
} 
   
   
   #footer {position:absolute;
width:100%;
text-align:center;
   bottom:0px;
   height:200px;
   background-image:url(images/footerbg.gif);
   background-position:top center;
   background-repeat:no-repeat;
   background-color:#6c7032;
   padding-top:40px;
   }
   
   #footer a {color:#FFFF66}
   #footer p {color:#ffffff}
   
 #container
 	{margin: 0px auto 0px auto;
		width:959px;
		padding-bottom:240px;
		position:relative;
}
	
	


	
	/* Actual CSS stuff */
	

body {background-color:#6c7032;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
line-height:18px;}

p, .p {margin-top:0px;
margin-bottom:18px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
line-height:18px;}

h1 {font-family:"Times New Roman", Times, serif;
	font-size:25px;
	line-height:25px;
	margin-top:0px;
	margin-bottom:16px;
	color:#446822;
	font-weight:normal;
	}

h2 {font-size:15px;
	line-height:18px;
	margin-top:0px;
	margin-bottom:9px;
	color:#446822;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;}

h3 {font-size:14px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;}

a {text-decoration:underline;
	color:#006fb9;}

a:hover {text-decoration:none;}


#flash {clear:both;
		height:430px;
		width:959px;
		position:relative;
		z-index:0;}
		
#logo {position:absolute;
		left:0px;
		top:0px;
		height:111px;
		width:255px;
		z-index:99;}
		
#header {height:69px;
text-align:right;
background-image:url(images/headerbg.jpg);
	background-position:top center;
	background-repeat:repeat-y;}
		
#bodyfull {padding:20px 0px 20px 0px;
overflow:auto;
width:959px;}


#maincopy {float:left;
			width:440px;
			margin-right:20px;
			padding-left:20px;}
			
.news {float:left;
		width:200px;
		border-left:#446822 solid 1px;
		padding: 0px 10px 0px 10px;
		margin-right:5px;}
		
#memberlogin {clear:both;
			height:40px;
			border:1px solid #446822;
			width:470px;
			float:right;
			background-image:url(images/membersbg.gif);
			margin-top:20px;
			padding:5px;
			text-align:left;
			border-right:0px;}
			
	#memberlogin input {margin-top:10px;
	margin-left:8px;
	margin-bottom:0px;
	}
	
#memberlogin img {margin-top:8px;}

#sidebar {float:left;
			width:150px;
			padding: 0px 20px 0px 20px;
			margin-right:30px;}
			
			
#sidebar a {display:block;
			padding: 5px;
			color:#dad6b1;
			font-family:"Times New Roman", Times, serif;
			text-decoration:none;
			font-size:15px;}	
			
#sidebar a:hover 
			{background-color:#102604}		
			
#subcopy {float:left; width:695px}

#subcopy img {float:right;
				margin: 0px 0px 9px 10px;
				border: 1px solid #446822;}
				
				
/* Photo Gallery styles */				
				

#mainphoto {width:590px;
			float:left;}

#mainphoto img {margin:0;
			float:none;}
			
#photobar {width:95px;
			overflow:auto;
			float:right;
			/*height:400px;}*/
			height:442px;}
			
#photobar img {margin:0px 0px 10px 0px;}


/* Course Tour Styles */

#coursetournav {width:695px;
background-color:#006600;
margin-bottom:10px;
overflow:auto;}

#coursetournav a {display:block;
float:left;
background-color:#006600;
padding:12px;
color:#ffffff;
text-decoration:none;
border-right:1px white solid;}
#coursetournav a:hover {background-color:#669900}

#coursetourtext {float:left;
width:335px;}
#coursetourtext img {margin:0;
					float:none;}
					
#coursetourphoto {float:right;
				width:350px;}
#coursetourphoto img {float:none;
						margin:0}
						
.numbers {float:right;
			width:50px;
			margin:0px 0px 10px 10px;}
			
.numbers p {		font-size:16px;
		font-weight:bold;
		margin-bottom:0px;}
			
			
.gold {display:block;
		background-color:#FFCC00;
		padding:10px;}
		
.black {display:block;
		background-color:#000000;
		color:#ffffff;
		padding:10px;}
		
.white {display:block;
		background-color:#Ffffff;
		padding:10px;}
		
.blue {display:block;
		background-color:#3366CC;
		color:#ffffff;
		padding:10px;}
		
.green {display:block;
		background-color:#006600;
		color:#ffffff;
		padding:10px;}
.wrap {clear:both;}

.noborder {border:0px;}

.bordertable {border-bottom:#446822 1px solid;
border-top:#446822 1px solid;
padding-top:8px;}

td {padding-top:12px; vertical-align:top;}



/*News wrapper */

.newswrapper
{clear:both;
overflow:auto;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:#669900 dotted 1px;}

.newswrapper p, .newswrapper h2, .newswrapper h3
{margin:0px 0px 6px 0px;}

#tinymce{
	background-color: #FFFFFF;
	padding: 10px;
}