	html, body {
		height:100%;
		width:100%;
		min-width:780px;
		font-family: Arial, helvetica, sans-serif;
		font-size: 12px;
		text-align: center;
		background-color:#EBEBEB;
		color:#444444;
		}

	* {
		margin: 0px;
		padding: 0px;
		}
		
	h1, h2, h3, h4, h5, h6, p, blockquote,
 	hr, label, ul, ol, dl, table, fieldset, address {
    	margin-bottom: 1em;
		}
		
	.news-item {
		border:1px solid #cccccc; 
		margin:0 auto; 
		background-color:#eeeeee; 
		padding:12px 12px 0px 12px;
		margin-bottom:1em;
		}
		
	.news-iten hr {color:#666666}
	
	#maincontent {
		width:990px; 
		margin: 0 auto;
		border-left:5px solid #fff;
		border-right:5px solid #fff;
		text-align:justify;
		background:#fff url(../img/backgrounds/fade3.jpg) repeat-x 0px 0px; 
		}
	
	#banner {
		background:#0F3D7B url(../img/backgrounds/banner.gif) repeat-x top left;
		height:90px;
		border-bottom:5px solid #fff;
		}
		
	#banner-inner {
		width:990px; 
		margin: 0 auto; 
		background:transparent url(../img/banner/banner-logo.gif) no-repeat 10px 0px;
		height:90px;
		}
	
		#callback {
				line-height:130%; 
				width:96px; 
				padding-top:10px; 
				padding-left:20px;
				padding-right:0px;
				padding-bottom:5px;
				
				}
			
		#freephone {
				line-height:130%; 
				width:120px; 
				float:left;
				padding-top:10px;
				padding-right:0px;
				padding-left:0px;
				}
			
		#top-links {
				width:400px; 
				float:right; 
				padding-top:3px;
				clear:both;
				color:#ffffff;
				text-align:right;
				}
				
	#page-header {
		padding:7px 10px 7px 10px;
		background:#999999 url(../img/backgrounds/header.jpg) repeat-x;
		border-bottom:5px solid #fff;
		}
		
	#leftcontent {
		float:left;
		width:267px;
		padding:15px;
		}
		
	#left-container {
		margin-top:5px;
		background:#fff url(../img/backgrounds/top-right.gif) no-repeat;
		height:240px;
		margin-bottom:20px;
		width:267px;

	}
	
	#rightcontent {
		padding-right:15px;
		padding-top:15px;
		padding-left:297px;
		}
		
	#right-top {
		margin-top:5px;
		background:#fff url(../img/backgrounds/main-top.jpg) no-repeat;
		margin-bottom:20px;
	}
	
	#right-container {
		margin-top:5px;
		height:240px;
		width:331px;
		margin-bottom:20px;
		float:right;
		background:#fff url(../img/backgrounds/top-left.gif) no-repeat;
	}
		
		
			
.top-title {
	font-size: 14px;
	color: #FFD610;
	font-weight:bold;
	}
	
.right-title {
	font-size: 14px;
	color: #0F3D7B;
	font-weight:bold;
	}

.top-text {
	font-size: 18px;
	color: #fff;
	font-weight:bold;
	}
		
	#general-box-heading {
		width:244px; 
		padding:3px 3px 3px 3px; 
		height:17px; 
		background:url(../img/backgrounds/banner.gif) repeat-x; 
		color:#FFFFFF;
	}
	
	
	
	#bannergolf {
		background: #333 url(../img/banner/ypafaded-golf.gif) no-repeat top right;
		height:90px;
		top: 0px;
		left: 0px;
		}

	
	#banner-logo {
		position:absolute;
		top:0px;
		left:-1px;
		width:235px;
		height:82px;
		background:transparent url(../img/backgrounds/banner-logo.gif) no-repeat 12px 0px;
		}
		
	#banner-logogolf {
		position:absolute;
		top:0px;
		left:0px;
		width:235px;
		height:82px;
		background: #333 url(../img/logos/progolf.gif) no-repeat 20px 18px;
		}

	#banner-inner-right {
		float:right;		
		position:relative;
		padding-top:6px;
		line-height: 12px;
		height:23px;
		}
		
	#banner-inner-rightgolf {
		float:right;		
		position:relative;
		padding-top:67px;
		line-height: 12px;
		height:23px;
		background: #333 url(../img/banner/ypafaded-golf.gif) no-repeat top right;
		}
		
	#banner2 {
		float:left;
		width:245px;
		height:14px;
		background:#F6D525;
		padding-left:0px;
		padding-top:0px;
		border-top:2px solid #FFFFFF;
		border-right:0px solid #FFFFFF;
		}
		
	#banner3 {
		background:#00A1D6;
		height:14px;
		border-top:2px solid #FFFFFF;
		left:0px;
		position:relative;
		border-left:0px solid #FFFFFF;
		}
	
	#news-iframe {
		width:195px;
		background:#DCE6E7 url(../img/banner/logo-light-blue.gif) no-repeat bottom left;
		padding-left:15px;
		padding-right:15px;
		}

	#leftcontent-header {
		width:225px;
		height:20px;
		background:#0F3D7B;
		border-bottom:2px solid #FFFFFF;
		border-top:2px solid #FFFFFF;
		padding-top:2px;
		color: #FFFFFF;
		font-size:12px;
		font-weight:bold;
		text-indent: 16px;
		line-height: 17px;
		}
	
	#leftcontent-menu {
		background:url(../img/backgrounds/left-menu.jpg) no-repeat top left;
		}
	
	#leftcontent-text-iframe {
		
		border-right:0px solid #FFFFFF;
		padding-bottom:0px;
		padding-right:0px;
		padding-top:12px;
		width:225px;
		}
		
	#leftcontent-text {
		background:#FFE88C;
		border-right:0px solid #FFFFFF;
		padding-bottom:12px;
		padding-left:10px;
		padding-right:0px;
		padding-top:12px;
		width:215px;
		}
	
	#leftcontent-iframe {
		background:#FFE88C;
		border-right:0px solid #FFFFFF;
		padding-left:0px;
		padding-right:0px;
		padding-top:4px;
		width:225px;
		height:189px;
		}
		
	#leftcontent-loggedin {
		background:#DCE6E7;
		border-right:0px solid #FFFFFF;
		padding-left:0px;
		padding-right:0px;
		padding-top:4px;
		width:225px;
		}
		
	#leftcontent-menu {
		background:#DCE6E7;
		border-right:0px solid #FFFFFF;
		padding-bottom:12px;
		padding-left:15px;
		padding-right:0px;
		padding-top:12px;
		width:225px;
		}
			
	#leftcontent-menu a {
		display: block;
		}
	
	
	#leftcontent-header-main {
		background:#FFFFFF url(../img/banner/phone-colour.gif) no-repeat 7px 15px;
		float:left;
		width:225px;
		height:60px;
		}
		
	#leftcontent-header-scragg {
		background:#FFFFFF url(../img/banner/phone-scragg.gif) no-repeat 12px 15px;
		float:left;
		width:240px;
		height:60px;
		}
	
	#rightcontent-banner-image {
		background:#FFFFFF url(../img/banner/beach-fade2.jpg) no-repeat right;
		height:58px;
		border-top:2px solid #FFFFFF;
		}
		
	#rightcontent-banner-image-delaluz {
		background:#FFFFFF url(../img/banner/delaluz-fade.jpg) no-repeat right;
		height:58px;
		border-top:2px solid #FFFFFF;
		}
	
	
		
		#rightcontent-top {
			padding-left:23px;
			padding-right:22px;
			padding-top:17px;
			font-size:12px;
			}
			
		#rightcontent-first {
			left:250px;
			padding-top:10px;
			padding-bottom:15px;
			background:#FFFFFF url(../img/backgrounds/first-long.jpg) no-repeat 2px 10px;
			border-top:2px solid #FFFFFF;
			position:absolute;
			width:703px;
			}

			
		#rightcontent-news {
			left:240px;
			padding-top:10px;
			padding-bottom:15px;
			background-color:#FFFFFF;
			border-top:2px solid #FFFFFF;
			position:absolute;
			padding-right:15px;
			}
		
		#rightcontent-left-column {
			float:right;		
			background:#FFFFFF url(../img/backgrounds/signup-bg-sml.gif) no-repeat 15px 0px;
			padding-top:170px;
			padding-left:5px;
			width:255px;
			}
			
		#rightcontent-left-column-news {
			float:right;		
			background:#FFFFFF url(../img/backgrounds/news-bg-sml.gif) no-repeat 15px 0px;
			padding-top:45px;
			width:260px;
			}
			
		#container {
			padding-top:90px;
			height:163px;
			background:#FFFFFF url(../img/backgrounds/reg-bg-sml.gif) no-repeat 10px 0px;
			}
			
		#container-news {
			padding-top:45px;
			height:160px;
			background:#FFFFFF url(../img/backgrounds/upcoming-bg-sml.gif) no-repeat 15px 0px;
			}
		
		#rightcontent-right-column {
			overflow:hidden;
			background:#FFFFFF url(../img/backgrounds/right-offers2.gif) no-repeat 10px 0px;
			float:right;
			width:210px;
			font-size: 10px;
			padding-top: 3px;
			padding-bottom:10px;
			}
		
	#footer-main {
		width:100%;
		background:#FFFFFF;
		clear:both;
		}
		
	#footer-maingolf {
		width:100%;
		height:14px;
		background:#A5CD63;
		border-top:2px solid #FFFFFF;
		clear:both;
		}
	#footer-golf2 {
		width:100%;
		height:14px;
		background:#333;
		border-top:2px solid #FFFFFF;
		clear:both;
		}
	
	#banner-colour {
		float:left;
		width:225px;
		height:14px;
		background:#F6D525;
		border-top:2px solid #FFFFFF;
		border-right:2px solid #FFFFFF;
		position:absolute;
		}
	
		
	#banner-colour2 {
		background:#00A1D6;
		height:14px;
		border-top:2px solid #FFFFFF;
		text-align:right;
		padding-right:1px;
		}
	
	#footer {
		border-top:3px solid #fff;
		font-size:11px;
		color:#fff;
		clear:both;
		background:#0F3D7B url(../img/banner/bottom.jpg) no-repeat 0px 0px; 
		}
		
		
	#inner{
		padding:5px;
	}
		
	#footer2 {
		background-color:#F6D525;
		height:14px;
		font-size: 10px;
		text-align:right;
		border-top:2px solid #FFFFFF;
		}
		
	#footer3 {
		float:left;
		width:225px;
		height:14px;
		background-color:#79AC3B;
		border-top:2px solid #FFFFFF;
		border-right:2px solid #FFFFFF;
		position:absolute;
		font-size:10px;
		color:white;
		}
		
	#footer4 {
		background-color:#C0341C;
		height:14px;
		border-top:2px solid #FFFFFF;
		}
	
	#very-bottom {
		padding:0px 10px 5px 10px;
		font-size:10px;
		color:#666666;
		}