* {padding: 0;margin: 0;}#wrap{}body {background-color: #ffffff;font: 12px; arial, sans-serif;	color: #333;line-height: 12pt;}.desc{	font-family:"Helvetica","Arial", sans-serif;	font-weight:bold;	font-size:110%;	}#progdesc{	font-family:"Helvetica","Arial", sans-serif;	font-size:12px;	}.divider1{position: relative;background: #fff url('images/border2.gif') repeat-x;margin:2.0em 0em 0em 0em;height: 1px;}.divider2{position: relative;height: 1px;border-bottom: solid 3px #eaeaea;margin: 2.0em 0em 2.0em 0em;}#content {background-color:#ffffff;position: relative;margin: 5px auto;width: 800px;}	#content2 {position: relative;margin: 5px auto;width: 800px;}#header {position: relative;height: 110px;border: 0;}.hdr{border: 1px solid black;}.metal img{	border-style:none;	}.pilatess{text-align:center;}/*top navigation styles--*/#topnav {margin: 0 0 0 0;width: 800px;text-align: center;font-family:"Arial","Helvetica", sans-serif;}#topnav ul li {list-style-type: none;float: left;margin: 2px 15px 2px 0;padding: 2px 7px 2px 0;background:url(/images/menu_bkgd.gif);background: url(images/nav-arrow.gif) right no-repeat;text-align: left;}#topnav ul li a {color: #922926;text-decoration: none;border: 0;display: inline;}#topnav ul li a:hover {color: #000;text-decoration: underline;border: 0;}#topnav ul li a.selected {color: #922926;text-decoration: underline;border: 0;}/*daylinks*/.daylinks ul{list-style-type: none;color: #922926;text-decoration: none;border: 0;font-size:11pt;margin:50px 0 25px 0;font-family:"Arial","Helvetica", sans-serif;}.daylinks ul li{display: inline;padding:0 5px 0 5px;}/*text styles*/#text {float: left;position: relative;margin-top: 12px;text-align: justify;width: 580px;border-left: 1px solid #922926;border-right: 1px solid #922926;}#introtxt{font-size:100%;line-height: 1.5em;clear:both;text-align:center;}#text p {margin: 0 15 0 15;padding: 0 25px 25px 10px;position:relative;top:15px;}#text h1 {font: 120%, Garamond, "Times New Roman", serif;font-weight: 550;margin: 5px 2px;}#text h2 {font: 125% Garamond, "Times New Roman", serif;margin: 0;padding: 10px;}#text img {border: 1px solid #922926;padding: 5px;margin-left: 5px;}#text a {color: #922926;text-decoration: none;}#text a:hover {color: #000;text-decoration: underline;}.articletitles{font-family:"Arial Black","Helvetica",sans-serif;font-size:120%;margin-left:10px;color:#660000;}.titlebar{	height:40px;	background: #b7b7b7 url('images/bar.gif') repeat-x;	margin:25px 0 10px 0;}.titlebar h1{	color:#FFFFFF;	font-size:1.25em;	padding:10px 0 15px 15px;	letter-spacing:0.5em;	font-weight:bold;	} 	#amenities{	font-family:"Helvetica", "Arial", sans-serif;	font-size:85%;	color:#5f5959;	}	#amenitieslist{	font-family:"Helvetica", "Arial", sans-serif;	font-size:95%;	color:#5f5959;	}		/*------images------*/#twfr{position:absolute;top:400px;right:25px;}#twfr{border-style: none;float:left;z-index:6;}#gpass{	position:absolute;top:275px;right:10px;	}#holsched{	position:absolute;top:550px;right:30px;	}.servTitle{	border-style:none;	margin-left:20px;}#golf1{position:relative;top:40px;}.header{	font-size:12pt;	font-weight:bold;	color: #922926;	}.header2{	font-size:20pt;	color: #922926;	margin: 5px 0 5px 0;	}	.cdesc{	font-size:15pt;	line-height:15pt;	margin:10px 0 10px 0;	}/*individual page styles*/#amenitieslist{position:relative;left:150px;top:30px;}#prizes{position:relative;left:75px;top:30px;margin-bottom:75px;}#prizes{line-height:2em;}#tickets{position:relative;left:75px;top:30px;margin-bottom:75px;font-size:125%;}.mtlist{list-style-type:none;}#amentxt{border-style:none;border-size:0;}#pastlist{position:relative;left:120px;top:15px;}#pastlist a{color:#808000;}#sched{float:right; margin:0 75px 0 0;}/*side navigation*/#navbox {float: right;position: relative;margin-top: 25px;width: 146px;padding: 2px;border-right: 1px solid #922926;}#navbox h1 {font: 11pt Garamond, "Times New Roman", sans-serif;padding: 4px 0 1px;margin-bottom: 2px;font-weight: 500;border-bottom: 1px solid #000;}#navbox p {font: 9pt Arial, sans-serif;}#navbox ul li{list-style-type: none;margin:0;padding: 0;font-family:"Arial","Helvetica", sans-serif;line-height:14pt;}#navbox a {color: #922926;text-decoration: none;border-bottom: 1px solid #F0F0F0;display: block;width: 144px;}#navbox a:hover {color: #000;text-decoration: none;border-bottom: 1px solid #922926;background: url(images/nav-arrow.gif) right no-repeat;}	/*bottom navigation*/	.bschednav{	text-align:center;	font-size:75%;	}		.bschednav li{	display:inline;	position:relative;	bottom:-30px;	}	#link1{z-index:1;}#link2{z-index:2;}#link3{z-index:3;}#link4{z-index:4;}		/*schedule tables*/.schedtable{	rules:all;	margin:0 0 0 20px;	}	.schedtable td{	padding;10px 0 10px 0;	}.day{	font-family:Arial, Helvetica,sans-serif;	font-size:175%;	font-weight:bold;	color:white;	background-color: rgb(90,19,17);	padding:10px 10px 10px 5px;	}	.day2{	font-family:Arial, Helvetica,sans-serif;	font-size:50%;	font-weight:bold;	color:white;	padding:10px 0 10px 0;	}	#title_time{	font-family:Arial, Helvetica,sans-serif;	font-size:100%;	font-weight:bold;	color:black;	padding:5px 0 5px 5px;	}	#title_classes{	font-family:Arial, Helvetica,sans-serif;	font-size:100%;	font-weight:bold;	color:black;	padding:5px 0 5px 5px;	}	#title_instr{	font-family:Arial, Helvetica,sans-serif;	font-size:100%;	font-weight:bold;	color:black;	padding:5px 0 5px 5px;	}	.times{	width:30%;	font-family:Arial, Helvetica, sans-serif;	font-size:100%;	font-weight:bold;	padding:10px 0 10px 5px;	}	.classes{	width:45%;	font-family:Arial, Helvetica, sans-serif;	font-size:100%;	font-weight:bold;	padding:10px 5px 10px 5px;	line-height:22px;		}	.classes a{	color: #5A1011;	text-decoration: none;	}		.instr{	width:25%;	font-family:Arial, Helvetica, sans-serif;	font-size:12pt;		padding:10px 5px 10px 5px;	align:center;	}	.excep{	font-family:Arial, Helvetica, sans-serif;	font-size:9pt;	padding:0 0 0 0;	align:center;	}	#metintro{font-size:110%;}/*-------------------buttons etc------------------------------*/#gfsched{float:right;position:absolute;top:30px;right:30px;		}.newclasses{color:blue;font-size:12pt;font-weight:bold;}#democlass{position:relative;top:25px;			float:left			}#offer a{font-size:15pt;			font-weight:bold;			font-style:italic;			line-height:14pt;}#pbttn{position:absolute;top:250px;right:5px;}.dbox{	width:350px;	float:right;	margin-right:10px;	font-size:2.0em;	color:#4D4C4A;v	}						/*----------footer------------------------------*/.clear{clear:both;}#clear{	clear:both;	height:200px;	overflow:hidden;}#clearfooter {	clear:both;	height:50px;	overflow:hidden;	}#clear{	clear:both;	height:250px;	overflow:hidden;	}#footer {width:800px;height:35px;padding: 2px;margin: auto;background-color: #898989;font-size: 8pt;text-align: center;color:#ffffff;}#footer{position:relative;}#validator{text-align:right;}#programs p{position:relative;			top:25px;}#amenities p{position:relative;			top:25px;}		.sub-banner p{margin-top:20px;	line-height: 100%;	font-family:"Helvetica","Arial", sans-serif;	color:#464041;	}