@charset "utf-8";
* { padding: 0; margin: 0; }
body { font: 12px Verdana, Arial, Helvetica, sans-serif; margin-top:10px; background: #8ab8d6 url(images/bg_body.gif) repeat-x; color: #333333; } 

/* Section Layout - all pages */
#container { margin: auto; width: 1000px; background: #ffffff; border: 1px solid #000; }
#header { position: relative; }
#mainbody { width: 950px; background: #FFFFFF; padding:0 25px 20px 25px; }

/* Menu */
#menu { width: 1000px; height:39px; position: relative; background: url(images/bg_menu2.jpg); margin-top: 0px; #margin-top: -2px; }
#menu ul{ font-size: 18px; padding: 9px 0 0 0; list-style: none; color: #000; text-transform: capitalize; }
#menu li { display: inline; text-decoration: none; font-weight: bold; }
#menu li a:visited { text-decoration: none;	color: #000; font-weight: bold; }
#menu li a:link { text-decoration: none; color: #000; font-weight: bold; }
#menu li a:hover { color: #666666; font-weight: bolder; text-decoration: none; }

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
}

#nav li { /* all list items */
	float: left;
}

#nav li ul { /* second-level lists */ position: absolute; background: #94C5E3; width: 245px; left: -999em; }

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */ left: auto; margin-left:-36px; padding: 10px 0 10px 36px; border-width: 1px; border-style: solid; background: url(images/bg_menu_ddown.jpg); }
#nav li:hover a { /* lists nested under hovered list items */ padding: 0 0 12px 0; }

#home{ margin: 0 0 0 25px; }
#corporate{ margin: 0 0 0 65px; display: block;}
#golf-courses{ margin: 0 0 0 82px; }
#operations{ margin: 0 0 0 85px; }
#retail{ padding: 0 160px 0 0 ; }
#teaching{ padding: 0 160px 0 0 ; }
#history{ margin: 0 0 0 87px; }
#contact{ margin: 0 0 0 73px; }

.home_bot_photo{margin-top: 6px;}

#email-textfield { position: absolute; margin: -30px 0 0 0; left: 585px; }
#email-button{ position: absolute;  margin: -30px 0 0 0; left: 155px; top: 30px; width: 45px; height: 21px; color: #663e26; font-weight: bolder; }
#email-text{ position: absolute; margin: -30px 0 0 0; left: 210px; top: 28px; width: 196px; height: 21px; color: #FFFFFF; font-size: 10px; font-weight: bolder; }

/*davpat link*/
#davpat { color: #ffffff; margin: 10px 0 10px 10px; font-size: 11px; text-align: center; }
#davpat a:visited { color: #ffffff;	text-decoration: none; }
#davpat a:link { color: #ffffff; text-decoration: none; }
#davpat a:active { color: #ffffff; text-decoration: none; }
#davpat a:hover { color:  #4a6272; text-decoration: none; }

/* Headings */
h1{ font: bolder 20px Georgia, "Times New Roman", Times, serif; color: #333; text-transform: uppercase; margin: 10px 0 0 0; padding: 10px 0 5px 0; }
h2 { color: #394c58; margin: 5px 0 0 0; padding: 10px 0 0 0; font: bolder 16px Georgia, "Times New Roman", Times, serif;  text-transform: uppercase; }
h3 { color: #990000; margin: 5px 0 0 0; padding: 10px 0 0 0; font: bolder 14px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; }
h4 { color: #333333; margin: 5px 0 0 0; padding: 10px 0 5px 0; font: bolder 12px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; }
h6{ font: bolder 18px Georgia, "Times New Roman", Times, serif; color: #333; margin: 10px 0 0 20px; padding: 0; }

/* Pages - General*/
p { margin: 5px 0 10px 0; padding: 0 0 10px 0; text-align: justify; }

.photorightborder { float: right; margin: 0 0 0 25px; padding: 3px; border: 1px solid #999999; }

/* Pages - bgbodytext links and lists*/
#mainbody a:link { color: #000000; text-decoration: underline; }
#mainbody a:visited { color: #000000; text-decoration: underline; }
#mainbody a:active { color: #000000; text-decoration: underline; } 
#mainbody a:hover { color: #4a6272; text-decoration: none;}

#mainbody ul { margin: 0 0 5px 25px; padding: 0 0 5px 10px; }
#mainbody li { padding: 0 0 0 5px; }


/**************************
   INDIVIDUAL PAGE STYLES
 **************************/
  
/*Home*/
#homeleft { width:276px; height: 423px; }
#homeright { float: right; width:724px; height: 423px; background: #FFFFFF; _margin: 0 0 0 -3px; /*Bug in IE6 - adds 3px margin to box elements - so negative 3 removes it not setting to zero*/  }
#homeright a:link { color: #000000; text-decoration: underline; }
#homeright a:visited { color: #000000; text-decoration: underline; }
#homerighta:active { color: #000000; text-decoration: underline; }
#homeright a:hover { color: #4a6272; text-decoration: none;}

#homeright p { margin: 10px 20px 10px 20px; color: #333333; font-size:12px; }
.homepicleft { margin: 0; padding:0;  }
.homepictopright { margin: 0; padding:0; }
.photohomeleft{ float: left; margin: 0 23px 0 0; }
.photohomeright{ float: right; margin: 0 0 0 25px; padding: 2px; border: 1px solid #666666; }

.moriackheading{ margin: 0 0 0 20px; font: bolder 16px Georgia, "Times New Roman", Times, serif; color: #CE431A; }

/*Retail*/
#logodiv{ background: #F0F0F0; padding:2px; border: thin dotted #4a6272; }
.photoretailleft{ float: left; margin: 0 15px 95px 0; }
.photoretailright{ float: right; margin: 0 0 0 25px; padding: 3px; border: 1px solid #999999; }
.logos{ margin: 7px 19px; padding: 0; }
.golfshop{ float: right; margin: -10px 250px 0 25px; }
.oncourse{ float: right; margin: -10px 250px 0 25px; }
.morack{ float: right; margin: 5px 180px 0 10px; }

/*Golf Courses*/
.photocourseleft{ float: left; margin: 0 15px 95px 0; }
.photocourseright{ float: right; margin: 0 0 0 25px; padding: 3px; border: 1px solid #999999; }

/*Management Team*/
.management-para { margin: 0 0 5px 0; padding: 0; }
.photos_bot {float: left; margin: 5px 39px 0 0; padding: 2px; border: 1px solid #666666; }
.photos_bot_2 {padding: 2px;margin: 5px 0 0 0; border: 1px solid #666666; }

/*History*/
.boldindent { margin: 0 0 10px 20px; padding: 0; font-weight: bold; }