
body{
	margin: 0px;
	padding: 0px;
	/*
	background: URL(/i/all/pageback2.gif) fixed #fff;
	*/
	background: URL(/i/all/page_grass_1.jpg) fixed #fff;
	text-align : center;
	font-family: verdana,arial,sans-serif;
	font-size: .8em;
	color: #030;
}

	/* sIFR rules!!!!! */
	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
	}
	
	.sIFR-replaced {
		visibility: visible !important;
	}
	
	span.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}


	td{font-size: .8em;}

	a:link{ color: #9cf; text-decoration: none;}
	a:visited{ color: #9cf; text-decoration: none;}
	a:hover{ color: #f00;  text-decoration: underline;}
	a:active{ color: #999;  text-decoration: underline;}
	
	a.sidestd{ font-weight: bold; }
	a:link.sidestd{ color: #333;}
	a:visited.sidestd{ color: #999;}
	a:hover.sidestd{ color: #00f;}
	a:active.sidestd{ color: #fff;}
	
	ul.news li a{ font-weight: bold; }
	ul.news li i{ font-size: .85em; }

	ul.newsletters li{ font-weight: bold; font-size: 1.15em; line-height: 2.15em;}
	
	div#maincontent a:link { color: #00f; }
	div#maincontent a:visited { color: #99c; }
	div#maincontent a:hover { color: #090; }
	div#maincontent a:active { color: #f00; }
	
	
#container{
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	width: 768px;
	/* height: 100%; */
	display: block;
	clear: both;
	background: url(/i/all/contdiv_back3d.gif) #fff;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 766px;	 
}

	#container2{
		text-align: center;
		margin: 0px auto;
		padding: 0px;
		width: 756px;
		/* height: 100%; */
		display: block;
		clear: both;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 754px;	 
	}

	body#front div div#container2{ background: url(/i/all/cont2div_front.gif) left top no-repeat; }
	body#greens div div#container2{ background: url(/i/all/cont2div_greens.gif) left top no-repeat; }
	body#browns div div#container2{ background: url(/i/all/cont2div_browns.gif) left top no-repeat; }
	body#oranges div div#container2{ background: url(/i/all/cont2div_oranges.gif) left top no-repeat; }
	body#lightgs div div#container2{ background: url(/i/all/cont2div_lightgs.gif) left top no-repeat; }
	body#othergs div div#container2{ background: url(/i/all/cont2div_othergs.gif) left top no-repeat; }
	body#mixed1 div div#container2{ background: url(/i/all/cont2div_mixed1.gif) left top no-repeat; }
	body#mixed2 div div#container2{ background: url(/i/all/cont2div_mixed2.gif) left top no-repeat; }
	body#mixed3 div div#container2{ background: url(/i/all/cont2div_mixed3.gif) left top no-repeat; }



		#navlayer{
			width: 754px;
			height: 99px;
		}

		body#front div div div#navlayer{ background: url(/i/all/navlayer_greens.gif) no-repeat; }
		body#greens div div div#navlayer{ background: url(/i/all/navlayer_greens.gif) no-repeat; }
		body#browns div div div#navlayer{ background: url(/i/all/navlayer_browns.gif) no-repeat; }
		body#oranges div div div#navlayer{ background: url(/i/all/navlayer_oranges.gif) no-repeat; }
		body#lightgs div div div#navlayer{ background: url(/i/all/navlayer_lightgs.gif) no-repeat; }
		body#othergs div div div#navlayer{ background: url(/i/all/navlayer_othergs.gif) no-repeat; }
		body#mixed1 div div div#navlayer{ background: url(/i/all/navlayer_mixed1.gif) no-repeat; }
		body#mixed2 div div div#navlayer{ background: url(/i/all/navlayer_mixed2.gif) no-repeat; }
		body#mixed3 div div div#navlayer{ background: url(/i/all/navlayer_mixed3.gif) no-repeat; }
		
		
			h1#sitetitle{
				margin: 0px; padding: 0px;
				margin-left: 103px; padding-top: 5px;
				width: 651px; height: 88px;
				background: url(/i/all/sitetitle.gif) no-repeat;
				cursor: hand;
			}

				h1#sitetitle span{
					display: none;
				}

			#navlist{
				display: none;
			}		
				#navlist li{
					display: inline;
					list-style-type: none;
					padding-right: 20px;
					display: none;
					font-size: 7pt;
				}

		#contentarea{
			text-align: left;
		}
		
			#leftcontent{
				margin: 0px; padding: 0px;
				width: 103px; /* height: 100%; */
				float: left;
			}
				h3.pagetitle{
					margin: 0px; padding: 0px;
					width: 103px; height: 60px;
				}
				
				h3.pagetitle span{
					display: none;
				}

					h3#gfgc{ background: url(/i/all/st_gfgc.gif) left top no-repeat; }
					h3#thecourse{ background: url(/i/all/st_thecourse.gif) left top no-repeat; }
					h3#facilities{ background: url(/i/all/st_facilities.gif) left top no-repeat; }
					h3#graham{ background: url(/i/all/st_graham.gif) left top no-repeat; }
					h3#enviro{ background: url(/i/all/st_enviro.gif) left top no-repeat; }
					h3#part{  background: url(/i/all/st_part.gif) left top no-repeat; }
					h3#events{ background: url(/i/all/st_events.gif) left top no-repeat; }
					h3#news{ background: url(/i/all/st_news.gif) left top no-repeat; }
					h3#map{ background: url(/i/all/st_map.gif) left top no-repeat; }
					h3#contact{ background: url(/i/all/st_contact.gif) left top no-repeat; }
					
				#leftcontent p{
					margin: 25px 6px 0px 6px; pading: 0px;
					font-size: 1em;
					font-family: tahoma;
					font-weight: bold;
					font-style: italic;
					color: #fff;
				}
				#leftcontent p.darker{
					color: #666;
				}

			#advertcontent{
				width: 651px;
				float: left;
				display: inline;
				margin-top: 25px;
			}
			
			#maincontent{
				width: 440px;
				margin: 25px 0px 15px 20px;
				float: left;
				display: inline;
			}
			
				#maincontent h2{
					margin: 0px; padding: 0px;
					background: url(/i/all/content_h2.gif) 15px bottom no-repeat;
					padding-left: 44px;
					margin-top: 25px;
					color: #060;
					font-size: 1.45em;
					width: 380px;
					height: 25px; overflow:hidden;
				}
				
					#maincontent h2 span{
						/* display: none; */
					}
			
				h4{
					margin-left: 16px;
					border-bottom: 1px solid #030;
				}
				
				h5{
					margin-left: 16px;
				}
				
				#maincontent p{
					padding-left: 16px;
				}
			
			#rightcontent{
				margin: 0px; padding: 50px 0px;
				width: 180px; /* height: 100%; */
				float: right;
			}
			
				#sf_outer{
					/* background: url(/i/all/sidebox_bot.gif) left bottom no-repeat; */
					margin: 0px 0px 30px 0px; padding: 0px;
					width:180px;
				}
				
					#sf_inner{
						/* background: url(/i/all/sidebox_mid.gif) left top; */
						background: #666;
					}
					
						h3#sf_header{
							width: 180px; height: 24px;
							margin: 0px; padding: 2px 2px;
							/* background: url(/i/all/sidebox_top.gif) left top no-repeat; */
							background: #999;
							font-size: 1.2em;
							color: #555;
						}

						h3.sf_header{
							width: 176px; height: 15px;
							margin: 0px; padding: 2px 2px 2px 2px;
							/* background: url(/i/all/sidebox_top.gif) left top no-repeat; */
							background: #aaa;
							color: #555;
							font-size: 1.2em;
						}
						
						#sf_inner p{
							background: #666;
							color: #fff;
							margin: 0px; padding: 5px;
							font-size: .95em;
						}
		
						#sf_inner p a:link{
							color: #9cf;
							border-bottom: 1px dashed #9cf;
						}
						#sf_inner p a:visted{
							color: #fc9;
							border-bottom: 1px dashed #9cf;
						}
						#sf_inner p a:hover{
							color: #ff0;
							border-bottom: 1px solid #ff0;
							text-decoration: none;
						}

		
		#footerlayer{
			width: 754px;
			margin: 0px auto; padding: 0px;
			clear: both;
			border-bottom: 1px solid #333;

		}
			#footleft{
				width: 103px; height: 243px;
				margin: 0px auto; padding: 0px;
				background: url(/i/all/bottom_left1.jpg) left bottom no-repeat;
				float: left;
				clear: none;
			}
			#footright{
				width: 100%; height: 243px;
				padding-left: 103px; padding: 0px;
				background: url(/i/all/bottom_back1.jpg) no-repeat 103px 0px;
			}

			#footernav{
				width: 100%; height: 40px;
				background: URL(/i/all/navbot_longback.gif) #fff 6px 0px repeat-x;
				margin: 0px; padding: 6px 0px 0px 0px;
				border-bottom: 1px solid #333;
				text-align: left;
			}

span.noshow{ display: none;}

/* contact page replace table layout */
.contact{
	margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px;
	width: 100%;
		border-bottom: 1px solid #f1f1f1;
}
	.conttype{
		float: left;
		margin: 0px; padding: 0px 3px 0px 0px;
		margin-left: 0px;
		width: 120px;
		text-align: right;
		font-style: italic;
	}
	.contdets{
		float: left;
		margin: 0px; padding: 0px 3px 0px 3px;
		margin-left: 0px;
		width: 300px;
		text-align: left;
		font-weight: bold;
		clear: right;
	}

/* END contact page replace table layout */

ul.imagedl{
	list-style: none;
	margin: 0px; padding: 0px;
}
	ul.imagedl li{
		list-style: none;
		background: URL(/i/all/image_zoom.gif) bottom right no-repeat;
		border: 1px solid #ddd;
		padding: 5px 5px 30px 5px;
	}
		ul.imagedl li a{
			list-style: none;
			width: auto;
			text-decoration: none;
			color: #33c;
		}
		ul.imagedl li a:hover{
			text-decoration: underline;
			color: #900;
		}

span.yah{
	font-size: .8em;
	display: inline;
}

div#newsalert{
	padding-left: 40px;
	background: URL(/i/bt_alert.gif) top left no-repeat;
}

ul.download{
	list-style: none;
	margin: 20px 0px 20px 35px; padding: 0px;
	font-size: 1.2em;
	background: none;
}
	ul.download li{
		list-style: none;
		display: block;
		height: 40px;
	}
		ul.download li a{
			display: block;
			height: 40px;
			font-size: 1.15em;
			font-weight: bold;
			padding: 7px 0px 0px 45px;
			background: url(/i/all/download-file-green.gif) top left no-repeat;
		}


.hideThis{ display: none; }

/* DRIVING DIRECTIONS RELATED */	
div.dd{ width: 330px; padding: 5px; background: #f1f1f1; border: 1px solid #999;}
div.dd h4, div.dd p { margin: 0; padding: 5px 0; }
div.dd form {margin: 0; padding: 0; }
div.dd label{font-size: 1.0em; font-weight: bold; font-style: italic;}
div.dd td{ font-size: 1.0em; }



form.feedback{ margin: 0; padding: 10px 0 0 50px;
		text-align: left;
		display: block;
		font-size: 1em;
		padding: 0;
		margin: 10px 0;
}

label.feedback{ text-align:right;
		width: 200px;
		display: block;
		float: left;
		clear: left;
		margin: 8px 0;
		padding: 0;
}

input.feedback{ margin: 15px 0;
		padding: 0;
		display:block;
}

input#emailresponse {margin-left: 200px; }

/* dwnls */
div.dwnl{
	margin: 15px 0px 15px 0px; padding: 9px;
	border: 1px solid #666;
	background: #f1f1f1;
}

	div.dwnl ul{
		margin: 7px 0px 20px 0px; padding: 0px;
		list-style: none;
	}
		div.dwnl ul li{
			margin: 2px 0px 20px 0px; padding: 0px;
			list-style: none;
		}
			div.dwnl ul li a{
				margin: 0px; padding: 0px;
				background: url('/i/dwnl_rollover.gif');
				padding: 1px 0px 15px 39px;
				background-repeat : no-repeat;
				color: #00f;
				font-size: 1em;
				font-weight: bold;
			}
			
			.dwnl ul li a:link{ background-position: 0% 0px; }
			.dwnl ul li a:visited{ background-position: 0% -96px; }
			.dwnl ul li a:hover{ background-position: 0% -32px; }
/* end dwnls */

