h1, h2, h3, h4, h5, h6 {margin:0px;}
h1 {font-family:"Trebuchet MS";
font-size:16px;
}
h2 {font-family:"Trebuchet MS"; font-size:14px;}
body {
	font-family: "Trebuchet MS";
	font-size: 12px;
	width:100px:
	text-align:center;
	background-image:url(grafix/pageheadbackground.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}

.bodystyle {
	font-family: "Trebuchet MS";
	font-size: 12px;
}

.small {
	font-family: "Trebuchet MS";
	font-size: 10px;
}

.medium {
	font-family: "Trebuchet MS";
	font-size: 12px;
}
.error {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color:#3366CC;
}


.big {
	font-family: "Trebuchet MS";
	font-size: 16px;
}
.biggblue {
	font-family: "Trebuchet MS";
	font-size: 16px;
	color:#6666CC;
}
.xbig {
	font-family: "Trebuchet MS";
	font-size: 24px;
}
.xbiggblue {
	font-family: "Trebuchet MS";
	font-size: 24px;
	color:#6666CC;
}

.expanded {
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
}

.justified {
	font-family: "Trebuchet MS";
	text-align: justify;
}

.footer {
	font-family: "Arial", Times, serif;
	font-size: 9px;
	color: #999999;
}

.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border-width: thin;
	border-style: solid;
}
- Layout DIVS ---!>

#body {
width:100%;
text-align:center;
}
#container {
width:764px;
background-image:url(grafix/container_background.jpg);
background-repeat:repeat-y;
margin: 0px auto;
	text-align: left;
	padding: 0;
	z-index:10;
}
#header {
	background-image:url(grafix/header.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:138px;
	left:1px;
	top:-1px;
	border-top-color:#339933;
	border-top-style:solid;
	border-top-width:1px;
	position:relative;
	z-index:1;
}
#nav {
	width:764px;
	background-image:url(grafix/nav_background_grad.jpg);
	background-repeat:no-repeat;
	height:40px;
	z-index:2;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}
#nav a{
	height:23px;
	float:left;
	padding-top:17px;
	background-image:url(grafix/nav__button_background_grad.jpg);
	text-align:left;
	padding-left:22px;
	padding-right: 5px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	
}
#nav a:hover {
    background-position:0 -40px;
    color:#66CCFF;
}
#nav a:active {
    background-position:0 -40px;
    color:#FFCC33;
}



#nav_button_left_space {
	width:10px;
	float:left;
	position: relative;
	height: 40px;
}
#navbuttoncart {
width:35px;
height:26px;
float:right;
position:relative;
left:-8px;
}
#content_top {
width:764px;
background-image:url(grafix/content_top.jpg);
height:10px;
}
#content {
width:740px;
top:0px;
overflow:hidden;
}
#containerbottom {
width:764px;
height:13px;
margin-left:auto;
margin-right:auto;
position:relative;
left:0px;
background-image:url(grafix/container_bottom_new.jpg);
background-repeat:no-repeat;
}
.fixvis:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.fixvis {
display:inline-block;
}
.fixvis {
display:block;
}
* html .fixvis {
height:1px;
}
.fixvis {zoom:1;}  

#break {
position:relative;
width:740px;
height:1px;
border-top:thin solid #276929;
padding: 0;
}
#break2 {
position:relative;
width:760px;
height:1px;
border-top:thin solid #276929;
padding: 0;
}
#break3 {
position:relative;
width:730px;
height:1px;
border-top:thin solid #276929;
padding: 0;
}
#break4 {
position:relative;
width:auto;
height:1px;
border-top:#6699CC thin solid;
padding: 0px 5px 0px 5px;;
}
#break5 {
	position:relative;
	width:460px;
	height:1px;
	border-top:#6699CC thin solid;
	padding: 0px 5px 0px 5px;
	;
}
#golfer {
	float:right;
	width:245px;
	padding:5px 5px 5px 5px;
}
#property_pictures {
float:right;
	width:410px;
	padding:5px 5px 5px 5px;
}
#golfball {
float:right;
height:150px;
width:150px;
}
#golfcart {
float:right;
height:50px;
width:65px;
}
#golfball2 {
float:right;
width:250px;
}
#hometext {
width:510px
float:left;
position:relative;
left:2px;
background-color:#EEEEEE;
border:thin solid #DDDDDD;
padding: 2px 2px 2px 2px;
background-image:url(grafix/hometextbackground.jpg);
background-repeat:no-repeat;
background-position:top left;
}
#hometext2 {
width:740px
float:left;
position:relative;
left:2px;
background-color:#EEEEEE;
border:thin solid #DDDDDD;
padding: 2px 2px 2px 2px;
background-image:url(grafix/hometextbackground.jpg);
background-repeat:no-repeat;
background-position:top left;
}
#golfphoto {
width:285px;
height:215px;
text-align:left;
background-image:url(grafix/golfphotobackgroundhorizont.gif);
background-repeat:no-repeat;
background-position:bottom right;
overflow:hidden;
position:relative;
}
#golfphoto2{
position:relative;
}
#golfphotovert {
width:215px;
height:285px;
text-align:left;
background-image:url(grafix/golfphotobackgroundvertical.gif);
background-repeat:no-repeat;
background-position:bottom right;
overflow:hidden;
position:relative;
}
#golfphotoscol {
float:right;
width:300px;
padding:5px 5px 5px 5px;
text-align:center;
}
#pagecontainer {
width:740px;
left:10px;
position:relative;
top:4px;
}
#coursedetails {
width:400px;
background-color:#ADC2AE;
position:relative;
left:10px;
}
#bookround {
width:290px;
left:0px;
position:relative;
text-align:left;
top:0px;
border-left:thin solid #DDDDDD;
border-top:thin solid #DEDEDE;
padding:2px 5px 2px 5px;
background-image:url(grafix/hometextbackground.jpg);
background-repeat:no-repeat;
background-position:top left;
}
#coursesummary {
width:700px;
background-color:#B9D0BA;
border-bottom:thin solid #DDDDDD;
border-right:thin solid #CCCCCC;
padding:3px 3px 3px 3px;
background-image:url(grafix/coursesummarybackground.jpg);
background-repeat:no-repeat;
background-position:top left;
}
#coursesummaryphotohoriz {
width:205px;
height:155px;
float:right;
background-image:url(grafix/golfsummaryphotobackhoriz.gif);
background-repeat:no-repeat;
background-position:top left;
}
#coursesummaryphotovert {
width:155px;
height:205px;
float:right;
background-image:url(grafix/golfsummaryphotobackvert.gif);
background-repeat:no-repeat;
background-position:top left;
}
#coursephoto2 {
width:205px;
height:155px;
float:right;
}
#coursesumtext {
width:480px;
float:left;
}
#photohoriz200 {
text-align:left;
width:205px;
height:155px;
float:right;
background-image:url(grafix/photobackhoriz200.jpg);
background-repeat:no-repeat;
background-position:bottom right;
overflow:hidden;
position:relative;
}
#photovert200_green {
text-align:left;
width:155px;
height:205px;
float:right;
background-image:url(grafix/photobackvert200_green.jpg);
background-repeat:no-repeat;
background-position:bottom right;
overflow:hidden;
position:relative;
z-index:3;
}
#photovert200 {
text-align:left;
width:155px;
height:205px;
float:right;
background-image:url(grafix/photobackvert200.jpg);
background-repeat:no-repeat;
background-position:bottom right;
overflow:hidden;
position:relative;
z-index:3;
}
#photohoriz200_green {
text-align:left;
width:205px;
height:155px;
float:right;
background-image:url(grafix/photobackhoriz200_green.jpg);
background-repeat:no-repeat;
background-position:bottom right;
overflow:hidden;
position:relative;
z-index:3;
}
#photohoriz160 {
text-align:left;
width:165px;
height:125px;
float:right;
background-image:url(grafix/photobackhoriz160.jpg);
background-repeat:no-repeat;
background-position:bottom right;
overflow:hidden;
position:relative;
}
#photovert160 {
text-align:left;
width:125px;
height:165px;
float:right;
background:background-image:url(grafix/photobackvert160.gif);
background-repeat:no-repeat;
background-position:bottom right;
overflow:hidden;
position:relative;
}
.ul {
	list-style-image: url(grafix/cattree.gif);
	vertical-align: middle;
	list-style-type: circle;
	}
	.li {
	list-style-image: url(grafix/cattree.gif);
	vertical-align: middle;
	list-style-type: circle;
	}
#package {
	width:720px;
	float:left;
	position:relative;
	left: 3px;
	background-color:#B9D0BA;
	border-bottom:thin solid #DDDDDD;
	border-right:thin solid #CCCCCC;
	padding:3px 3px 3px 3px;
	background-image:url(grafix/coursesummarybackground.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin-top: 3px;
}
#packagephotohoriz {
width:125px;
height:95px;
float:right;
background-image:url(grafix/photobackhoriz120.jpg);
background-repeat:no-repeat;
background-position:bottom right;
margin:3px 0px 0px 3px;
}
#packagephotovert {
width:95px;
height:125px;
float:right;
background-image:url(grafix/photobackvert120.jpg);
background-repeat:no-repeat;
background-position:bottom right;
margin:3px 0px 0px 3px;
}
#packagesphotomain {
float:right;
height:340px;
width:210px;
padding:5px 5px 5px 5px;
}
#servicesumtext {
width:auto;
float:left;
}
#loginarea{
width:260px;
}
#loginarea2{
width:500px;
float:none;
}
#logintag {
width:70px;
float:left;
height:25px;
vertical-align:middle;
}
#logintag2 {
width:140px;
float:left;
height:25px;
vertical-align:middle;
}
#loginfield {
width:100px;
float:left;
height:25px;
vertical-align:middle;
}
#login .textinput {
background:inherit;
border:1px solid #339933;
width:100px;
font-family:"Trebuchet MS";
font-size:12px;
}
#login .textinput2 {
background:inherit;
border:1px solid #339933;
width:340px;
font-family:"Trebuchet MS";
font-size:12px;
}
#login .buttons {
 font-family: "Trebuchet MS";
 font-size: 12px;
 background-color:#006600;
 color:#EEEEEE;
 border:1px solid #449944;
}
#register .textinput {
background:inherit;
border:1px solid #339933;
font-family:"Trebuchet MS";
font-size:12px;
width:100px;
}
#register .textinput200 {
background:inherit;
border:1px solid #339933;
font-family:"Trebuchet MS";
font-size:12px;
width:200px;
}
#register .buttons {
 font-family: "Trebuchet MS";
 font-size: 12px;
 background-color:#006600;
 color:#EEEEEE;
 border:1px solid #449944;
}
#registertag {
width:140px;
float:left;
height:25px;
vertical-align:middle;
}
#registertag2b {
width:300px;
float:left;
height:60px;
}
#registertag2 {
width:80px;
float:left;
height:25px;
vertical-align:middle;
}
#registerarea{
width:450px;
float:none;
}
#contactinfoarea{
width:400px;
float:none;
}
#contactarea{
width:495px;
float:none;
}
#contactcolumn{
width:245px;
float:left;
}
#cartdata {
width:195px;
float:left;
border-right:thin solid #DDDDDD;
padding:0px 0px 0px 1px;
}
#cartdata2 {
width:80px;
float:left;
border-right:thin solid #DDDDDD;
padding:0px 0px 0px 1px;
}
a:link {
	color: #009900;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #669966;
}
a:hover {
	text-decoration: none;
	color: #009966;
}
a:active {
	text-decoration: underline;
	color: #66CC33;
}
#adspace {
margin-top:5px;
}
#menu_anchor {
width:1px;
float:left;
}
.logged_in_back {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/grafix/75p_background.png');
}
.logged_in_back[class] {
  background-image:url(grafix/75p_background.png);
  background-repeat:repeat;
}
#logged_in_window {
float:right;
margin-top:5px;
padding:5px;
margin-right:6px;
}
#property_contact_box {
border:#6699CC thin solid;
padding:2px;
background-color:#DEE9DC;
}
