/* CSS Document */
body {
/*to center in IE*/
	text-align:center;	
	margin-left:auto;
	margin-right:auto;	
	background-color:#FFFFcc;
	
}

#frame{
	text-align:left;
	width: 790px; 
	margin-left:auto;
	margin-right:auto;
}

#toplinks{
	text-align: right;
	width: 790px;
	height:20px;
	background-color: #EBE3B9;
}

#logoheader{
	text-align: center;
	width: 790px;
	height: 68px;
	margin: 0px;
	background-color:#FFFAE8;
	background-image: url(../images/cuts/sunsetcity2.jpg);
} 

#nav{
	position: relative;
	text-align: right;
	width: 790px;
	height: 72px;
	margin: 0px;
	background-color: #788C70;
	overflow: hidden;
}

#header{
	margin-bottom: 10px;
}

p{
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 15px;
	margin-bottom: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}


.newslink{

	display: block;
	margin: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #79925c;
}

ul{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	list-style: disc;
	list-style-position: outside;
	line-height: 14px;
}

li{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 14px;
}

.mediumtext {
	font-size: 13px;
}

.largetext {
	font-size: 15px;
}


/* styles for home page layout*/
#hometable {
	width: 750px;
	margin-top: 10px;
	margin-left:auto;
	margin-right:auto;
}

.contents{
	width: 366px;
	margin-left:auto;
	margin-right:auto;
}

.contents td { 
	background-color: #9cb094; 
}

.contents td p{ 
	margin: 5px;
	text-align: left;
}


.contents td.right{ 
	 background-color: #eadfa3; 
}


#homefooter {
	margin-top: 10px;
	width: 790px; 
}

#homefooter  .news{
	background-color: #eadfa3; 
	overflow: hidden;
	width: 251px;
	text-align: left;

}

#homefooter .ruffordlink {
	text-align: right;
}

.sectionlink {
	margin-left: 160px; 
}

/* styles for other pages (not homepage) */
/*styles for left side content*/
#maintextcontent {
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: left;
	width: 790px;
	height: 1800px;
	background-color: #A7BA9B;
}


#maintextcontentrelax {
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: left;
	width: 498px;
	height: 350px;
	background-color: #AAB1C0;
}

#maintextcontentjuniors {
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: left;
	width: 498px;
	background-color: #7E82B9;
}


#maintextcontentjuniors h2{
	margin-left: 8px;
	margin-right: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #090b40;
}

#maintextcontentmembership {
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: left;
	width: 498px;
	background-color: #d9a463;
}


#maintextcontentmembership h2{
	margin-left: 8px;
	margin-right: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #974800;
}


#maintextcontentfind{
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: left;
	width: 498px;
	height: 350px;
	background-color: #ab6973;
}


#maintextcontentnews {
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: left;
	width: 498px;
	background-color: #eadfa3;
}

#maintextcontentnews p{
	margin-top: 15px;
	margin-left: 8px;
	margin-right: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #79925c;
}

#maintextcontentnews h2{
	margin-left: 8px;
	margin-right: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #284c1b;
}


.imagewrapper{
	float: right;
}

.imagewrapperleft{
	float: left;
}


/*styles for links*/
.blacklink {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 15px;
	margin-bottom: 0px;
	color: #000000;
}

.blacklinkintext {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #000000;
}

.whitelinkintext {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #FFFFFF;
}

.greenlinkintext {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #79925c;
}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}


/*styles for right side content*/
#rightcontent {
	float: right;
	text-align: left;
	width: 250px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

#righttextcontentplay {
	text-align: left;
	width: 250px;
	height: 180px;
	margin: 0px;
	padding: 0px;
	background-color: #A7BA9B;
}


#righttextcontentplay .hirelist{
	float: left;
	width: 230px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 15px;
	overflow: hidden;
}

#righttextcontentplay .hirelist td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #5E6C59;
	vertical-align: top;
	}
	
#righttextcontentplay .hirelist td .price{
	color: #FFFFFF;
	}
	
#righttextcontentrelax {
	text-align: left;
	width: 250px;
	height: 160px;
	margin: 0px;
	padding: 0px;
	background-color: #AAB1C0;
}

#bottomlinkrelax {
	width: 250px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	background-color: #AAB1C0; 
}

#righttextcontentofferwinter {
	text-align: left;
	width: 250px;
	height: 160px;
	margin: 0px;
	padding: 0px;
	background-color: #7CBFD2;
}

#bottomlinkofferwinter {
	width: 250px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	background-color: #7CBFD2; 
}

#righttextcontentofferspring {
	text-align: left;
	width: 250px;
	height: 160px;
	margin: 0px;
	padding: 0px;
	background-color: #a5d5bc;
}

#bottomlinkofferspring {
	width: 250px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	background-color: #a5d5bc; 
}

#righttextcontentoffersummer {
	text-align: left;
	width: 250px;
	height: 160px;
	margin: 0px;
	padding: 0px;
	background-color: #e79264;
}

#bottomlinkoffersummer {
	width: 250px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	background-color: #e79264; 
}

#righttextcontentofferautumn {
	text-align: left;
	width: 250px;
	height: 160px;
	margin: 0px;
	padding: 0px;
	background-color: #cba46c;
}

#bottomlinkofferautumn {
	width: 250px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	background-color: #cba46c; 
}

#righttextcontentjuniors {
	text-align: left;
	width: 250px;
	height: 160px;
	margin: 0px;
	padding: 0px;
	background-color: #7E82B9;
}

#bottomlinkjuniors {
	width: 250px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	background-color: #7E82B9; 
}

#righttextcontentpromotions {
	text-align: center;
	width: 250px;
	height: auto;
	margin: 0px;
	padding: 0px;
	background-color: #C36666;
}

#bottomlinkpromotions {
	width: 250px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	background-color: #C36666;
}

#righttextcontenttalk {
	width: 250px;
	height: 160px;
	margin: 0px;
	padding: 0px;
	background-color: #96a33a;
}

#bottomlinktalk {
	width: 250px;
	height: 20px;
	margin-bottom: 0px;
	padding: 0px;
	text-align: right;
	background-color: #96a33a;
}

#righttextcontentfind {
	text-align: left;
	width: 250px;
	height: 160px;
	margin: 0px;
	padding: 0px;
	background-color: #ab6973;
}

#bottomlinkfind {
	width: 250px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	background-color: #ab6973;
}

#rightcontentblank{
	float: right;
	text-align: left;
	width: 250px;
	height: auto;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

#rightcontentblank img{
	margin-bottom: 5px;
}
 
#rightflashcontent {
	float: right;
	margin-top: 10px;
	width: 250px;
	height: 160px;
	background-color: #FFFFFF;
}

#rightflashcontentshort {
	float: right;
	margin-top: 10px;
	width: 250px;
	height: 108px;
	background-color: #FFFFFF;
}


/* styles for box titles */
.headerbarplay{
	text-align: left;
	width: 100%;
	height: 44px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/tab_green.gif);
	background-repeat: repeat-x;
	overflow: hidden;
}


.headerbarrelax{
	text-align: left;
	width: 100%;
	height: 22px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/tab_blue.gif);
	background-repeat: repeat-x;
	overflow: hidden;
}

.headerbaroffer{
	text-align: left;
	width: 100%;
	height: 22px;
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-x;
	overflow: hidden;
}

.headerbarpromotions{
	text-align: left;
	width: 100%;
	height: 22px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/tab_red.gif);
	background-repeat: repeat-x;
	overflow: hidden;
}

.headerbarjuniors{
	text-align: left;
	width: 100%;
	height: 22px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/tab_darkblue.gif);
	background-repeat: repeat-x;
	overflow: hidden;
}

.headerbarmembership{
	text-align: left;
	width: 100%;
	height: 22px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/tab_gold.gif);
	background-repeat: repeat-x;
	overflow: hidden;
}

.headerbarmembersresults{
	text-align: left;
	width: 100%;
	height: 22px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/tab_members_results.gif);
	background-repeat: repeat-x;
	overflow: hidden;
}

.headerbarmembersfixtures{
	text-align: left;
	width: 100%;
	height: 22px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/tab_members_fixtures.gif);
	background-repeat: repeat-x;
	overflow: hidden;
}

.headerbartalk{
	text-align: left;
	width: 100%;
	height: 22px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/tab_olive.gif);
	background-repeat: repeat-x;
	overflow: hidden;
}

.headerbarnews{
	text-align: left;
	width: 100%;
	height: 22px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/tab_mustard.gif);
	background-repeat: repeat-x;
	overflow: hidden;
}

.headerbarfind{
	text-align: left;
	width: 100%;
	height: 22px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/tab_plum.gif);
	background-repeat: repeat-x;
	overflow: hidden;
}
