/* ----------------------------------
Author: Bernard Johnson 
URL: http://www.webdesignbymagic.co.uk
-------------------------------------*/
BODY
{
margin: 0px;
padding: 0px;
background: FFFFFF;
font-family:Palatino Linotype, Georgia;;
font-size: 9pt;
color: #000000;
}

TABLE, TD 
{
font-family:Palatino Linotype;
font-size: 9pt;
color: #000000;
background-color: #ffffff;

}

H3
{
font-size: 11pt;
font-weight: bold;
color: #000000;
padding: 0px;
margin: 0px;
}

.main
{
color: #333333;
font-size: 8pt;
letter-spacing: 0pt;
font-weight: normal;
border-bottom:1px solid #777700;
}

.email:link, .email:visited
{
color: #eeeeee;
text-decoration:none;
font-size: 9pt;
font-weight: bold;
}
  
.email:active,.email:hover
{ 
color: #ffffff;
text-decoration:none;
font-size: 9pt;
font-weight: bold;
}

.just
{
text-align: justify;
}

.header
{
font-family: georgia;
color: #000000;
background-image: url(images/photo7.jpg);
}


.footer
{
font-family: georgia;
color: #000000;
font-size: 7pt;
background-image: url(images/lawn.jpg);

}

.footer:link, .footer:visited
{
color: FF0000;
text-decoration: none;
}

.footer:hover, .footer:active
{
text-decoration: underline;
}


.box
{
border:1px solid #333333;
}

.menutab
{
border-left:1px solid #555500;
border-right:1px solid #555500;
background-image: url(images/sidebar.jpg);
background-repeat:no-repeat;
}

.box3
{
border:1px solid #777777;
}

.imgs
{
border:1px solid #999999;
}

.links:link, .links:visited
{ 
color: #cccccc; 
text-decoration: none;
font-size: 7pt;
}

.links:active, .links:hover
{
color: #000000; 
text-decoration: none;
font-size: 7pt;
} 

.railheads
{
spacing: 1px;
padding: 8px; 
}

td.railheads
{
background: #FFFFFF;
}

.dotted
{
border-top:1px dashed #aaaaaa;
}

input
{
border:1px solid #333333;
font-size: 8pt;}

.desc
{font-family: , Arial;
color: #fefefe; font-size: 5pt;
letter-spacing: 0pt;}

.gtext
{font-family: , Arial;
color: #cccccc;
font-size: 9pt;
letter-spacing: 0pt;
}

.hr
{
border-top:1px solid #fdda9c;
margin-top: 6px;
margin-bottom: 10px;
padding: 0px;
}

.hr2
{
border-top:1px solid #fdda9c;
margin-top: 6px;
margin-bottom: 8px;
padding: 0px;
width: 97%;
}

.topnav:Link, .topnav:Visited
{
display: block;
font-family: Arial,Helvetica,Sans-serif;
font-size: 9pt;
font-Variant: normal; 
font-Weight: bold;
font-style: normal;
color: #dddddd;
text-decoration: none;
text-indent: 6pt;
text-align: left;
width: 100px;
height: auto;
background-color: #996600;
background-image: url(images/arrtop.gif); 
background-repeat:no-repeat;
padding: 7px; 
border-top: 0px #efcd3d solid;
border-bottom: 1px #774400 solid;
border-left: 0px #efcd3d solid;
border-right: 1px #774400 solid;
}

.topnav:Hover, .topnav:Active 
{
display: block;
font-family: Arial,Helvetica,Sans-serif;
font-size: 9pt;
font-Variant: normal;
font-Weight: bold;
font-style: normal;
color: #ffffff;
text-decoration: none;
text-indent: 6pt;
text-align: left;
width: 100px;
height: auto;
background-color: #B37800;
background-image: url(images/arrtop2.gif); 
background-repeat:no-repeat;
padding: 7px;
border-top: 0px #efcd3d solid;
border-bottom: 1px #774400 solid;
border-left: 0px #efcd3d solid;
border-right: 1px #774400 solid;
}

ul.navert {
text-indent: 0px;
list-style-position: outside;
list-style-type: none;
padding: 0px;
margin: 0px;
}

.sidenav:link, .sidenav:visited
{
display: block;
font-family: Palatino Linotype,Helvetica,Sans-serif;
font-size: 9pt;
font-Variant: normal; 
font-Weight: bold;
font-style: normal;
color: #000000;
text-decoration: none;
text-indent: 28pt;
text-align: left;
width: 170px;
height: auto;
background-color: #ffffff;
background-image: url('images/eaglesmall.GIF');
background-repeat:no-repeat;
padding-right: 0px;
border-bottom: 1px solid #ff0000;; padding-left:6px; padding-top:6px; padding-bottom:6px
}

.sidenav:hover, .sidenav:active
{
display: block;
font-family: Palatino Linotype,Helvetica,Sans-serif;
font-size: 9pt;
font-Variant: normal;
font-Weight: bold;
font-style: normal;
color: #ff0000;
text-decoration: none;
text-indent: 28pt;
text-align: left;
width: 170px;
height: auto;
background-color: #ffffff;
background-image: url('images/eaglesmallflip.GIF');
background-repeat:no-repeat;
padding-right: 0px;
border-bottom: 1px solid #000000;; padding-left:6px; padding-top:6px; padding-bottom:6px
}

.top:link, .top:visited
{
color: #eeeeee;
text-decoration:none;
font-size: 9pt;
font-weight: bold;
}
  
.top:active,.top:hover
{ 
color: #ffffff;
text-decoration:none;
font-size: 9pt;
font-weight: bold;
}

/*---------------------------Gallery Styling-----------------------------*/
/* common styling for all galleries */
a.gallery, a.gallery:visited {display:block; display:inline-block; color:#000; text-decoration:none; border:1px solid #ff0000; width:75px; height:47px; float:left; margin:4px; z-index:50;}
a.slidea {background:url('images/tn_firsttee.jpg');}
a.slideb {background:url('images/bararea1thumbs.jpg');}
a.slidec {background:url('images/18thgreenthumbs.jpg');}
a.slided {background:url('images/tn_flowers.jpg');}
a.slidee {background:url('images/tn_practicenet.jpg');}
a.slidef {background:url('images/approachthumbs.jpg');}
a.slideg {background:url('images/tn_verandah.jpg');}
a.slideh {background:url('images/fairway2thumbs.jpg');}
a.gallery em, a.gallery span {display:none;}
a.gallery:hover {border:1px solid #ff00000;}

/* styling for TOP gallery */
#container_top {position:relative; width:360px; height:350px; background:#ffffff; border:5px solid #ffffff; margin:1em auto; margin-top: 47px;}
#container_top img {border:0px none;}
#container_top .thumbs {position:absolute; left:0; top:0;}
#container_top a.gallery:hover span {display:block; position:absolute; width:410px; height:50px; top:110px; left:5px; padding:5px; font-style:italic; color:#fff;  z-index:100;}
#container_top a.gallery:hover span:first-line {font-style:normal; font-weight:bold; font-size:1.1em; color:#470221;}
#container_top a.gallery:active, #container_top a.gallery:focus {border:1px solid #ff0000;}
#container_top a.gallery:active em, #container_top a.gallery:focus em {display:block; position:absolute; width:315px; height:180px; top:150px; left:5px; padding:5px; color:#000; border:1px solid #3d330f; z-index:50;}
#container_top h1 {clear:both; margin:0; padding-top:180px; text-align:center; font-family: georgia, "times new roman", serif; font-size:3em; font-weight:normal; color:#470221;}
#container_top h1 em {font-size:0.6em; color:#fff;}

#righttop {
margin-right: 10px;
margin-left: 10px;
margin-top: 5px;
padding: 5px;
color:#470221;
background: #f7f2ea;
list-style: none;
}
#righttop li{
 padding: 11px 0 11px 0;
 font-weight: bold;
}