/***********************************************/
/* Global Tags                                 */
/***********************************************/
* {
   margin:0;
   padding:0;
}

body {
   height:100%;
   background:url(../images/bac.gif) repeat-x #FFFFFF;
}

body {
   font-family:Verdana, Arial, Helvetica, sans-serif;
}

img.rightAlign {
   position:relative;
   float:right;
   margin:10px;
}

img.leftAlign {
   position:relative;
   float:left;
   margin:10px;
}

td {
	font-size:0.8em;
}

#dg {
   background:#999999;
}

#lg {
   background:#EEEEEE;
}

#mg {
   background:#CCCCCC;
}

#imail {
	background:#00A550;
}
/***********************************************/
/* Header Tags                                 */
/***********************************************/
.header {
   margin:0px 0px 0px 0px;
   height:120px;
}

.header img {
   float:left;
   margin:10px 0px 0px 10px;
}

.header #nav {
   float:right;
   margin:10px 10px 0px 0px;
   font-size:0.8em;
}
/***********************************************/
/* Menu Tags                                   */
/***********************************************/
.menu {
   height:2em;
   margin:5px 16em 0px 180px;
}

.menu ul {
    list-style:none;		
}

.menu li {
    float:left;
    display:block;	
	height:2em;	
	margin:0 0.1em 0 0;
    text-align:center;
    border:1px solid #007838;
}

.menu a {
    float:left;	
	width:8em;
	height:2.5em;
    background:#009446 url(../images/butGrad.jpg) repeat-x;
    font-size:0.8em;
	line-height:2.5em;
	text-decoration:none;
    color:#FFFFFF;
}

.menu a:hover {
	text-decoration:underline;
}
/***********************************************/
/* Content Tags                                */
/***********************************************/
.content {
   margin:0px 13em 0px 180px;
   background:#FFFFFF;
   border:1px solid #007838;   
   border-top:5px solid #007838;   
   text-align:left;
}

* html .content{ height:1%;}

.content p, form, img {
   margin:1em 10px 1em 10px;
}

.content p {
	font-size:0.8em;
	line-height:20px;
}
.content li {
	font-size:0.8em;
}

.content h1 {
   margin:20px 0 0 9px;
   font-size:1.5em;
   font-weight:500;
   color:#007838;
   line-height:1em; 
   text-align:left;
}

.content h2 {
   margin:0 0 20px 12px;
   font-size:1.1em;
   font-weight:200;  
   color:#333333;
   line-height:1em;
   text-align:left;
}

.content h3 {
   margin:2em 0 20px 10px;
   font-size:1em;
   color:#666666;
   line-height:1em;   
   text-align:left;
}

.content h5 {
   padding:5px;
   font-size:0.8em; 
   color:#FFFFFF;
   line-height:0.8em;
   background-color:#00A54F;
}

.content h6 {
   margin:20px 0 10px 10px;
   font-size:1em;
   color:#333333;
   line-height:150%;
}

.content input, textarea, select {
   margin-bottom:10px;
}

.content img {
   border-color:#333333;
}

.content ul {
   margin:0 0 0 20px;
}

.content li {
   margin:1.5em 20px 1.5em 2em;
   list-style:square;
}

.content table {
	margin:1em;
	width:90%;
}

#imagesColumn {
	float:left;
	width:220px;
	margin:1em 1em 1em 0;
	border-right:1px solid #CCCCCC;
}
#imagesColumn img {
	margin:0 10px 0.5em 10px;
	border:1px solid #666666;
}

.contact {
   margin-top:50px;
}

.contact p {
   margin:10px;
   margin-bottom:20px;
   font-size:0.8em;
}

.advert {
   margin:10px 2em 10px 2em;
   background-image:url(../images/events/kimi/kimi.gif);
   background-repeat:no-repeat;
   background-position:center right;
   border:1px solid #007838;
   text-align:left;
}

.advert p {
   margin-top:10px;
   margin-left:10px;
   margin-bottom:10px;
   font-size:0.85em;  
}

* html .advert{ height:1%;}

.hostess {
   float:right;
   margin:0 10px 0 10px;
   width:250px;
   text-align:center;
}

.hostess p {
   margin:0 0 5px 0;
}

#results td {
	padding:10px;
}

#winners td {
	padding:10px;	
}
/***********************************************/
/* Left Column Tags                            */
/***********************************************/
.lc {
   float:left;
   padding:0;
   margin:2.3em 0px 10px 5px;
   width:170px;
}
#partners {
	float:left;
	width:160px;
	background:#FFFFFF;
	border:1px solid #eee;
}
#partners img {
	margin:0.5em 0 0.5em 5px;
}
/***********************************************/
/* Right Column Tags                           */
/***********************************************/
.rc {
    float:right;	
	margin:2.3em 5px 10px 0px;
	width:12em;
	text-align:center;
}

.rc h5 {
   padding:5px;
   font-size:0.8em; 
   color:#FFFFFF;
   line-height:0.8em;
   background-color:#00A54F;
}

.rcEvents {
   width:12em;
   height:160px;
   margin:0;   
   padding:0;
   color:#333333;   
   border:1px solid #007838;
   cursor:pointer;	   
}

#compWinners {
   background-image:url(../images/events/winners.jpg);
   background-repeat:no-repeat;
   background-position:center;
   background-color:#9FA9B3;
}

#golfCoast {
   margin:5px 0px 0px 0px;
   background-repeat:no-repeat;
   background-position:center;
   background-color:#B4D4FB;
}

#valderrama {
   margin:5px 0px 0px 0px;
   background-repeat:no-repeat;
   background-position:center;
   background-color:#FFEFEF;
}

#fancourt {
   margin:5px 0px 0px 0px;
   background-image:url(../images/events/fancourt.jpg);
   background-repeat:no-repeat;
   background-position:center;
   background-color:#3A609E; 
}

#lochlomond {
   margin:5px 0px 0px 0px;
   background-image:url(../images/events/lochlomond.jpg);
   background-repeat:no-repeat;
   background-position:center;
   background-color:#3A609E; 
}

#celebrityGolfChallenge {
   margin:5px 0px 0px 0px;
   background:url(../images/events/celebrityGolf.gif) no-repeat #006699;
   border:1px solid #006699;
}

#celebrityGolfChallenge h5 {
   background-color:#003366;
}

#celebrityGolfChallenge p {
	color:#FFFFFF;
	font-weight:bold;
	font-size:0.75em;
	margin:6em 0 0 0;
}

#executiveGolfTrips {
   margin:5px 0px 0px 0px;
   background:url(../images/events/kinnettles.gif) no-repeat #999966;
   border:1px solid #999966;
}

#executiveGolfTrips h5 {
   background-color:#999933;
}

#executiveGolfTrips p {
	color:#FFFFFF;
	font-weight:bold;
	font-size:0.75em;
	margin:6em 0 0 0;
}
/***********************************************/
/* Footer Tags                                 */
/***********************************************/
.footer_nav {
   margin:5px 16em 10px 11em;
   background-color:#FFFFFF;
   text-align:center;
}

* html .footer_nav{ height:1%;}

.footer_nav p {
   font-size:0.7em;
   color:#666666;
   padding:10px;
}

.copy {
   margin:10px 0px 10px 0px;
   color:#333333;
}

.copy p {
    font-size:0.8em;
}

.copy a {
    color:#000000;
	text-decoration:none;
}

.compEvent {
   margin:50px 0 20px 0;
   border-top:1px #CCCCCC dashed;
}

head+body #clearer {clear:both;height:1px;overflow:hidden;margin-top:-1px;}

#clearer {
   clear:both;
}