@charset "utf-8";
/* CSS Document */

body {
	margin:0 auto;
	padding:0;
	font-family: Calibri, "Lucida Sans", Arial, sans-serif;
	background:#0c3a62;
	text-align:left;
	color:#eee;
	font-size:15px;
	}

a:link {
	color:#900;
	text-decoration:none;
	}

a:visited {
	color:#900;
	text-decoration:none;
	}

a:hover {
	color:#3c0;
	text-decoration:underline;
	}

a:active {
	color:#3c0;
	text-decoration:underline;
	}

a:focus {
	color:#f00;
	}

a.img {
	border-bottom:none;
	text-decoration:none;
	}

a.img:hover {
	border-bottom:none;
	text-decoration:none;
	}

img {
	border:0;
	}

img.vg {
	position:absolute;
	left:535px;
	top:203px;
	z-index:1
	}	
	
h1 {
	margin:0;
	padding:0;
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	color:#eee;
	text-transform:uppercase;
	letter-spacing:3px;
	}

h2 {
	margin:0;
	padding:12px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
	color:#6f0;
	font-weight:bold;
	line-height:1.2em;
	}

h3 {
	margin:0 0 1em 0;
	padding:3px 0 0 0;
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size:145%;
	color:#3cf;
	font-weight:normal;
	}

h4 {
	margin:2em 0 1em 0;
	padding:1em 0 0 0;
	font-family:Calibri, "Lucida Sans", Arial, sans-serif;
	font-size:15px;
	letter-spacing:1px;
	color:#545454;
	}

h5 {
	margin:0;
	color:#000;
	padding:9px 0 0 9px;
	}



/*===================
	layout structure
=====================*/

#wrap {
	min-height:100%;
	width:900px;
	margin:0 auto;
	text-align:left;
	border-left:1px solid #1f1f1f;
	border-right:1px solid #1f1f1f;
	background:#2f5575;
	}
#rotator {
	width: 900px;
	height: 254px;
	text-align: left;
	}

#header {
	background:#1f1f1f url(../image-files/golf-ball-club-banner900.jpg) no-repeat left top;
	height:254px;
	}

#header h1 {
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:bold;
	color:#464646;
	text-align:right;
	text-transform:uppercase;
	letter-spacing:3px;
	background:#2f5575;
	}

#bannerPutting {
	background:#000 url(../image-files/putting-tips-banner900.jpg) no-repeat left bottom;
	height:254px;
	}

#bannerPutting h1 {
	margin:0;
	padding:0 0 10px 0;
	font-size:10px;
	font-weight:bold;
	color:#464646;
	text-align:right;
	text-transform:uppercase;
	letter-spacing:3px;
	background:#transparent;
	}


#bannerSandPlay {
	background:#000 url(../image-files/sand-play-banner900.jpg) no-repeat left bottom;
	height:254px;
	}

#bannerSandPlay h1 {
	margin:0;
	padding:0 0 10px 0;
	font-size:10px;
	font-weight:bold;
	color:#464646;
	text-align:right;
	text-transform:uppercase;
	letter-spacing:3px;
	background:#transparent;
	}

#bannerTeeShot {
	background:#000 url(../image-files/teeshot-banner.jpg) no-repeat left bottom;
	height:426px;
	}

#bannerTeeShot h1 {
	margin:0;
	padding:0 0 0 0;
	font-size:10px;
	font-weight:bold;
	color:#464646;
	text-align:right;
	text-transform:uppercase;
	letter-spacing:3px;
	background:#000;
	}

#bannerGrass {
	background:#000 url(../image-files/golf-ball-grass-900.jpg) no-repeat left bottom;
	height:254px;
	}

#bannerGrass h1 {
	margin:0;
	padding:0 0 0 0;
	font-size:10px;
	font-weight:bold;
	color:#464646;
	text-align:right;
	text-transform:uppercase;
	letter-spacing:3px;
	background:#000;
	}

#headerShop {
	background:#000 url(../image-files/golf-ball-club-banner900.jpg) no-repeat left bottom;
	height:254px;
	}

#headerShop h1 {
	margin:0;
	padding:0 0 0 0;
	font-size:10px;
	font-weight:bold;
	color:#464646;
	text-align:right;
	text-transform:uppercase;
	letter-spacing:3px;
	background:#000;
	}

#headerGolfCourse {
	background:#000 url(../image-files/golf-course-banner900.jpg) no-repeat left bottom;
	height:254px;
	}

#headerGolfCourse h1 {
	margin:0;
	padding:0 0 0 0;
	font-size:10px;
	font-weight:bold;
	color:#464646;
	text-align:right;
	text-transform:uppercase;
	letter-spacing:3px;
	background:#000;
	}

#navContainer {
	background:#1f1f1f;
	}

#content {
	background:#2f5575;
	}

#content .ul {
	margin:0 .9em;
	padding:0;
	}


#contentMain {
	width:487px;
	margin:15px 0 0 0;
	padding:0 12px 12px 12px;
	float:left;
	background:#3a72a1;
	line-height:1.6em;
}

#contentMain h3 {
	margin:0;
	padding:.4em 0 .4em 0;
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size:145%;
	color:#009;
	font-weight:bold;
	}

#contentMain h4 {
	margin:6px 0 0 0;
	padding:0;
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size:100%;
	color:#ff6;
	font-weight:normal;
	}


#contentMain p {
	margin:0 0 12px 0;
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size:105%;
	color:#333;
	}



#content ul li {
	margin:.9em 0 .9em 0;
	padding:0 0 0 1.4em;
	list-style:none;
	background:url(../image-files/golficon.png) no-repeat -2px 1px;
	font-family:Calibri, 'Lucida Grande', Arial, Verdana, sans-serif;
	font-size:135%;
	color:#cf6;
	font-weight:bold;
	}

#content .gutter { 
	padding:0.6em 1em 0.6em 1em; 
	}

#contentColumn1 {
	width:324px;
	margin:6px 12px 0 0;
	padding:0 12px 12px 12px;
	float:right;
	background: #5c87ab;
}

#contentColumn1 h3 {
	margin:0;
	padding:.4em 0 0 0;
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size:145%;
	color:#600;
	font-weight:bold;
	}

#contentColumn1 h4 {
	margin:6px 0 0 0;
	padding:0;
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size:100%;
	color:#ff6;
	font-weight:normal;
	text-align: center;
	}


#contentColumn1 p {
	margin:0 0 .7em 0;
	padding:1em 0 0 0;
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size:105%;
	color:#006;
	}

#contentIntro {
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:120%;
	color:#eee;
	width: 515px;
	line-height: 1.4em;
}
	
#footer {
	width:900px;
	clear:both;
	background:#0c3a62;
	height:150px;
	margin: 0 auto;
	}

#footer p {
	margin:0;
	padding:0 3px 3px 6px;
	font-size:10px;
	color:#999;
	letter-spacing:3px;
	text-transform:uppercase;
	line-height: 1.3em;
	}

#footer a:link {
	color:#999;
	text-decoration:none;
	}

#footer a:visited {
	color:#999;
	text-decoration:none;
	}

#footer a:hover {
	color:#09f;
	text-decoration:underline;
	}

#footer a:active {
	color:#3c0;
	}

#footer a:focus {
	color:#09f;
	}

#column_1_Footer {
	width:209px;
	float:left;
	padding: 0 0 0 10px;
	}

#column_1_Footer h3 {
	font-size:13px;
	color:#7daad0;
	font-weight:bold;
	}

#column_1_Footer h2 {
	font-size:19px;
	color:#7daad0;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 0 3px 0;
	}


#column_1_Footer ul {
	margin:0;
	padding:0;
	}

#column_1_Footer ul li {
	margin:0;
	padding:0;
	list-style:none;
	}

#column_2_Footer {
	width:208px;
	float:left;
	padding: 0 9px 0 9px;
	}

#column_2_Footer h3 {
	font-size:13px;
	color:#7daad0;
	font-weight:bold;
	padding: 3px 0 0 0;
	}


#column_2_Footer ul {
	margin:0;
	padding:0;
	}

#column_2_Footer ul li {
	margin:0;
	padding:0;
	list-style:none;
	}

	
#column_3_Footer {
	width:209px;
	float:left;
	padding: 0 9px 0 9px;
	}

#column_3_Footer h3 {
	font-size:13px;
	color:#7daad0;
	font-weight:bold;
	padding: 3px 0 0 0;
	}

#column_3_Footer ul {
	margin:0;
	padding:0;
	}

#column_3_Footer ul li {
	margin:0;
	padding:0;
	list-style:none;
	}

#column_4_Footer {
	width:209px;
	float:right;
	padding: 0 9px 0 9px;
	}

#column_4_Footer h3 {
	font-size:13px;
	color:#7daad0;
	font-weight:bold;
	padding: 3px 0 0 0;
	}

#column_4_Footer ul {
	margin:0;
	padding:0;
	}

#column_4_Footer ul li {
	margin:0;
	padding:0;
	list-style:none;
	}

.imageBox {
	margin:0 9px 0 0;
	padding:0;
	height: 333px;
	width: 250px;
	float: left;
	}



/*==================
       boxes
====================*/

#blockQuote {
	margin:0 20px 20px 20px;
	padding:0;
	font-size:110%;
	font-style:italic;
	color:#ff9;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}

#blockQuote p {
	margin:0 20px 0 20px;
	padding:0;
	font-size:110%;
	font-style:italic;
	color:#ff9;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}

#blogContents {
	background:#eaf3fb;
	margin:18px 0 18px 0;
	padding:6px;
}
#blogContents a:link {
	color:#900;
	text-decoration:none;
	font-size:80%;
	}

#blogContents a:visited {
	color:#900;
	text-decoration:none;
	font-size:80%;
	}

#blogContents a:hover {
	color:#3c0;
	text-decoration:underline;
	font-size:80%;
	}

#blogContents a:active {
	color:#3c0;
	text-decoration:underline;
	font-size:80%;
	}

#blogContents a:focus {
	color:#f00;
	font-size:80%;
	}

.contentBlock {
	margin:20px;
	padding:1em;
	font-size:110%;
	background: #2068a4;
}

.contentBlock h3 {
	margin:0;
	padding:0 0 1em 0;
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size:145%;
	color:#06a5e7;
	font-weight:normal;
	}


.contentBlock p {
	margin:0 20px 0 20px;
	padding:0;
	font-size:110%;
}

.contentBlock a:link {
	color:#900;
	text-decoration:none;
	}

.contentBlock a:visited {
	color:#900;
	text-decoration:none;
	}

.contentBlock a:hover {
	color:#3c0;
	text-decoration:underline;
	}

.contentBlock a:active {
	color:#3c0;
	text-decoration:underline;
	}

.contentBlock a:focus {
	color:#f00;
	}

.closingBox {
	margin:20px;
	padding:1em;
	font-size:95%;
	background: #0c3a62;
	line-height: 1.5em;
	border: #900 1px;
}

.closingBox h3 {
	margin:0;
	padding:0 0 1em 0;
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size:145%;
	color:#3cf;
	font-weight:normal;
	}


.closingBox p {
	margin:0 20px 0 20px;
	padding:0;
	font-size:110%;
}

.closingBox a:link {
	color:#06a5e7;
	text-decoration:none;
	}

.closingBox a:visited {
	color:#06a5e7;
	text-decoration:none;
	}

.closingBox a:hover {
	color:#3c0;
	text-decoration:underline;
	}

.closingBox a:active {
	color:#3c0;
	text-decoration:underline;
	}

.closingBox a:focus {
	color:#f00;
	}

.friendBox {
	height:33px;
	text-align: right;
	margin: 12px 0 0 0;
	float: right;
}


#socializeitContainer {
	margin:20px 0 20px 0;
	padding:0px;
	border:none;
	font-size:12px;
	color:#eee;
}

#socializeit a:link {
	color:#006;
	text-decoration:none;
	}

#socializeit a:visited {
	color:#006;
	text-decoration:none;
	}

#socializeit a:hover{
	color:#006;
	text-decoration:underline;
	}

#socializeit a:active {
	color:#3c0;
	text-decoration:underline;
	}

#socializeit a:focus {
	color:#c00;
	text-decoration:underline;
	}



#returnBox {
	width:219px;
	float:right;
	padding:6px;
	margin:20px 0 0 0;
}
	


#partnerContainer {
	width:100%;
	margin:0 auto;
	padding: 0;
	text-align: center;
}

.partnerBox {
	margin:0 auto;
	padding:12px 0 12px 0;
	font-weight:bold;
	}

.partnerBox h3 {
	margin:0 0 12px 12px;
	padding:12px 0 0 0;
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size:130%;
	color:#09f;
	font-weight:normal;
	}

.partnerBox ul {
	margin:0 1em;
	padding:0 1em;
	}

.partnerBox ul li {
	margin:.9em 0 .9em 0;
	padding:0 0 0 1.9em;
	list-style:none;
	background: url(../image-files/golficon.png) no-repeat -2px 1px;
	}

.box {
	margin:0 0 20px 0;
	padding:0 0 1em 0;
	font-size:12px;
	line-height:1.5em;
	color:#eee;
	background:#252525;
	height: 309px;
	}

.boxTall {
	margin:0 0 20px 0;
	padding:0 0 1em 0;
	font-size:12px;
	line-height:1.5em;
	color:#eee;
	background:#252525;
	height: 409px
	}


.box h3 { 
	margin:0; 
	padding:1em 1em .3em 1em; 
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, sans-serif; 
	font-size:130%; 
	font-weight:normal; 
	color:#f90; 
	}

.box h4 {
	margin:0; 
	padding:0 1em .3em 1em; 
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, sans-serif; 
	font-size:120%; 
	font-weight:bold; 
	color:#f00; 
	}


.box p, .box ul {
	margin:0;
	padding:9px 9px 9px 9px;
	}

.box ul li { 
	padding:0 0 0 1.33em; 
	list-style:none; 
	}

.contentBox {
	margin:20px;
	background:#0f314f;
	padding:1em;
	font-weight:bold;
	}

.contentBox h3 {
	margin:0 0 12px 12px;
	padding:12px 0 0 0;
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size:130%;
	color:#09f;
	font-weight:normal;
	}

.contentBox ul {
	margin:0 1em;
	padding:0 1em;
	}

.contentBox ul li {
	margin:.9em 0 .9em 0;
	padding:0 0 0 1.9em;
	list-style:none;
	background: url(../image-files/golficon.png) no-repeat -2px 1px;
	}

#flagBox {
	width:180px;
	height:224px;
	float:left;
	background: url(../image-files/vggt-signup.jpg) no-repeat center;
	padding: 24px 6px 6px 24px;
	}

#newsBox {
	margin:0 2em 2em 0;
	padding:6px;
	line-height: 1.2em;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size: 15px;
	float: right;
	width: 643px;
	}
#newsBox h4 {
	margin:0;
	padding:0 0 9px 0;
	color: #003;
	font-size: 125%;
	}

#newsBox h5 {
	font-size:90%;
	color:#09f;
	padding: 0 0 5px 0;
	}

#newsBox p {
	font-size:15px;
	margin: 0px;
	line-height: 1.6em;
	}

#newsBox form {
	line-height:1.3em;
	margin: 0px;
	}


.promoBox {
	margin:0 auto;
	padding:0 9px 0 9px;
	border:1px solid #787878;
	font-size:12px;
	color:#eee;
	letter-spacing:1px;
	line-height:1.6em;
	background: #0c3a62;
	}

.promoBox p{
	color:#eee;
}

.shareBox {
	width:300px;
	margin: 0 auto;
}

.signupBox {
	margin:0px;
	float:right;
	padding: 9px 6px 0 0;
	}
	
.signupBox a:link {
	color:#000;
	text-decoration:none;
	border:none;
	}

.signupBox a:visited {
	color:#000;
	text-decoration:none;
	border:none;
	}

.signupBox a:hover {
	color:#000;
	text-decoration:underline;
	border:none;
	}

.signupBox a:active {
	color:#000;
	text-decoration:none;
	border:none;
	}

.signupBox a:focus {
	color:#f00;
	}

.socialBox {
	margin:12px 0 0 0;
	padding:0;
	width:100%;
	background:#5c87ab url(../image-files/col-bkg.png) repeat-x;
}
	

.videoBox {
	padding:20px 9px 0 0;
	float:left;
	}


/*============
	classes
==============*/

.small { 
	font-size:12px; 
	line-height:1.2em; 
	margin:0 12px 0 12px; 
	}

.highlight {
	color:#ff0;
	}

.blue {
	color:#fff468;
	padding:12px 0 12px 0;
	}

.clear {
	clear:both;
	}


/*============
	photos
==============*/

.captioned_photo {
	float:right;
	margin:.5em 0 .5em 2em;
	padding:0;
	line-height:1em;
	width:200px;
	height: 150px;
	}

.captioned_photo p {
	width:100%;
	margin:0;
	padding:1em 0;
	font:.75em/1.75em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#585858;
	}

.captioned_photo img {
	margin:0;
	padding:0;
	display:block;
	}



.photoBox300x400 {
	margin:20px;
	background:#252525;
	padding:6px 9px 9px 9px;
	font-size:13px;
	line-height:1.5em;
	color:#c3eaff;
	letter-spacing:1px;
	}

.photoBox300x400 img {
	border:0;
	margin:0;
	padding:9px;
	}

.photoBox400x300 {
	margin:20px;
	background:#252525;
	padding:6px 9px 9px 9px;
	font-size:13px;
	line-height:1.5em;
	color:#c3eaff;
	letter-spacing:1px;
	}

.photoBox400x300 img {
	border:0;
	margin:0;
	padding:9px;
	}


/*===============
   navigation
================*/

.jqueryslidemenu{
	font: normal 12px "Trebuchet MS";
	background: #1f1f1f;
	width: 100%;
	}

.jqueryslidemenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

/*Top level list items*/
.jqueryslidemenu ul li{
	position: relative;
	display: inline;
	float: left;
	}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
	display: block;
	background: #1f1f1f; /*background of tabs (default state)*/
	color: #cc6;
	padding: 8px 10px;
	border-right: 1px solid #363636;
	color: #2d2b2b;
	text-decoration: none;
	}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
	}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
	color: #cc6;
		border-bottom:1px solid #1f1f1f;
	}

.jqueryslidemenu ul li a:hover{
	background: black; /*tab link background during hover state*/
	color: #cc6;
	}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
	}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
	display: list-item;
	float: none;
	}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
	top: 0;
	}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
	font: normal 12px "Trebuchet MS" Verdana;
	width: 160px; /*width of sub menus*/
	padding: 5px;
	margin: 0;
	border-top-width: 0;
	border-bottom: 1px solid #363636;
	}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
	background: #eff9ff;
	color: black;
	}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
	position: absolute;
	top: 12px;
	right: 7px;
	}

.rightarrowclass{
	position: absolute;
	top: 6px;
	right: 5px;
	}


/* Generated via www.cssmenubuilder.com */

.breadcrumb{position:relative; height:30px; width:100%;}
.breadcrumb ul{position:relative; margin:0 5px 0 5px; padding:0; height:30px; background: url(../image-files/breadcrumb.png)0px -30px repeat-x; }
.breadcrumb ul li{padding:0; margin:0; list-style:none; float:left; height:30px display:inline;}
.breadcrumb ul li a{font:12px Arial, Helvetica, sans-serif; color:rgb(255,255,255); text-decoration:none; line-height:30px; display:block; background: url(../image-files/breadcrumb.png) 100% -60px no-repeat; }
.breadcrumb ul li a span{padding:0 17px 0 15px; }
.breadcrumb ul li a:hover span{text-decoration:underline; color:rbg(255,255,255);}
.breadcrumb ul li a.active{background:none;}
.breadcrumb ul li a.active span{color:rgb(255,255,255);}
.breadcrumb ul li a.active:hover span{text-decoration:none;}
.breadcrumb .left{position:absolute; top:0px; left:0px; width:10px; height:30px; display:block; z-index:1; background: url(../image-files/breadcrumb.png) 0% 0px no-repeat;}
.breadcrumb .right{position:absolute; top:0px; right:0px; width:10px; height:30px; display:block; z-index:1; background: url(../image-files/breadcrumb.png) 100% -90px no-repeat; }

/*===============
       ads
================*/

.adBox {
	width:300px;
	height:250px;
	margin:0 auto;
	padding:24px 0 24px 0;
	background:#5c87ab;
	font-size:12px;
	color:#8acbe7;
}

.adBox a:link {
	color:#006;
	text-decoration:none;
	}

.adBox a:visited {
	color:#006;
	text-decoration:none;
	}

.adBox a:hover{
	color:#006;
	text-decoration:underline;
	}

.adBox a:active {
	color:#3c0;
	text-decoration:underline;
	}

.adBox a:focus {
	color:#6cf;
	text-decoration:underline;
	}

.adBox ul {
	margin:0 1em;
	padding:0 1em;
	}

.adBox ul li {
	margin:.9em 0 .9em 0;
	padding:0 0 0 1.9em;
	list-style:none;
	background: url(../image-files/golficon.png) no-repeat -2px 1px;
	}


.adsie {
	margin:3px;
	padding:3px;
	float: right;
	}
	
.adsie a:link {
	color:#000;
	text-decoration:none;
	}

.adsie a:visited {
	color:#0066;
	text-decoration:none;
	}

.adsie a:hover {
	color:#000;
	text-decoration:underline;
	}

.adsie a:active {
	color:#000;
	text-decoration:none;
	}

.adsie a:focus {
	color:#f00;
	}


.banner480x60 {
	margin:0 auto;
	font-size: 90%;
	text-align: center;
	padding: 12px 0 0 0;
}

.banner480x60 p {
	line-height:1em;
	font-size:90%;
	color:#ffc;
}
