body {
font-size:17px;
margin:0;
background: url(../images/background_shade_green.jpg) repeat-x;
color:#363636; 
}

#center {
width:975px;
margin:auto;
}

#background {
background: url(../images/rounded_top.jpg) no-repeat;
height:11px;
}	

#menu {
margin:0;
clear: both;
margin-left:10px;
background: url(../images/background_menu.jpg) no-repeat;
height:32px;
}

#menu ul {
list-style:none;
}

#menu li {
display:block;
float:left;
padding:5px 17px 0 17px;
background:url(../images/menu_divider.jpg) no-repeat right;
}

#menu li a{
font-size:17px;
color:#ffffff;
text-decoration:none;
}

#menu li a:hover {
text-decoration:underline;
}

#page {
border-left:2px solid #578352;
border-right:2px solid #578352;
background: #ffffff;
width:957px;
}

.quote {
font-size:15px;
padding-left:30px;
width:150px;
float:left;
padding-top:10px;
font-style:italic;
}

.author {
padding-left:18px;
}

.cityimages {
float:right;
padding-right:17px;
}

.content {
padding:20px;
}

.content a{
color:#363636;
}

.header {
color:#578153;
font-size:24px;
}

.paymentLeft {
width:48%;
float:left;
}

.playersConfirmed {
width:48%;
float:left;
padding-left:20px;
}

.contentLeft {
float:left;
width:165px;
padding:10px;
font-size:16px;
color:#7a7a7a;
border-top:1px solid #588254;
}

.contentMain {
float:left;
width:700px;
border-left:1px solid #588254;
padding:10px;
}

.boxedcontent {
padding-top:5px;
height:210px;
}

.hotel {
float:left;
width:280px;
height:200px;
background:url(../images/background_hotel.jpg) no-repeat;
}

.hotel img {
padding-left:58px;
padding-top:30px;
}

.golf {
float:left;
margin-left:35px;
width:280px;
height:200px;
background:url(../images/background_golf.jpg) no-repeat;
}

.golf img {
 padding-left:70px;
 padding-top:30px;
}

.dinnerdance {
float:left;
margin-left:35px;
width:280px;
height:200px;
background:url(../images/background_dinnerdance.jpg) no-repeat;
}

.dinnerdance img {
padding-left:65px;
padding-top:30px;
}

.boxcontenttext {
text-align:center;
padding:15px 20px 10px 20px;
font-size:16px;
font-family:sylfaen;
}

.boxcontenttext a{
color:#363636;
text-decoration:none;
}

.boxcontenttext a:hover{
color:#363636;
text-decoration:underline;
}

.rates {
font-style:italic;
}

#hotels {
width:100%;
clear:both;
border:1px solid #578352;
border-collapse:collapse;
}

#hotels th {
background-image: url(../images/table_shade.jpg);
color:#ffffff;
text-align:left;
padding:5px 5px 5px 7px;
}

#hotels td {
border:1px solid #578352;
padding:7px;
color:#22252a;
}

#hotels td a{
color:#22252a;
}

#listings td a {
text-decoration:none;
color:#22252a;
font-size:.9em;
}

#listings td a:hover {
text-decoration:underline;
}

.list ul {
list-style-type: none;
padding-left:0px;
margin-top:5px;
}

.list li{
background:url(../images/ul-dot.gif) left no-repeat;
background-position:0 9px;
padding-left:15px;
margin-left:0px;
padding-top:0;
}

.list li a{
text-decoration:none;
color:#6c6d71;
}

.mapkey {
width:900px;
border:1px dashed #588254;
padding:5px;
margin-top:5px;
}

.mapkeycol {
width:400px;
float:left;
margin-top:8px;
padding:10px;
}

.mapkeycol img {
float:left;
padding-right:10px;
}

#map_canvas {
width:912px;
height:500px;
}

.description {
font-size:16px;
font-style:italic;
border-top:1px dashed #588254;
border-bottom:1px dashed #588254;
padding-top:10px;
padding-bottom:10px;
}

.payment {
color:red;
}

.tshirts {
border:1px solid #578352;
width:720px;
background:url(../images/table_shade.jpg) repeat-x;
}

.tshirtsHeading {
padding:5px 5px 5px 7px;
color:white;
font-weight:bold;
}

.tshirtGallery {
padding:20px 20px 5px 20px;
text-align:center;
font-size:15px;
}

.tshirtGallery img{
padding-left:20px;
padding-right:20px;
border:0;
}

.footer {
width:100%;
margin:auto;
font-size:13px;
color:#578352;
text-align:center;
}

.footer a{
font-size:13px;
color:#578352;
text-decoration:none;
}

.footer a:hover{
font-size:13px;
color:#578352;
text-decoration:underline;
}
