@charset "utf-8";
/* CSS Document */

body {
	margin:0 auto;
	padding:0;
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	background:#0c3a62;
	text-align:center;
	color:#eee;
	font-size:15px;
	}

a:link {
	color:#c00;
	text-decoration:none;
	}

a:visited {
	color:#c00;
	text-decoration:none;
	}

a:hover {
	color:#3c0;
	text-decoration:underline;
	border-bottom-style:solid;
	}

a:active {
	color:#3c0;
	text-decoration:underline;
	border-bottom-style:solid;
	}

a:focus {
	color:#6cf;
	}

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:normal;
	line-height:1.2em;
	}

h3 {
	margin:0 0 1em 0;
	padding:1em 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:"Palatino Linotype", 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;
	}

#header {
	background:#333;
	height:599px;
	}

#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;
	}

#navContainer {
	background:#000;
	}

#content {
	background:#2f5575;
	}

#content .ul {
	margin:0 .9em;
	padding:0;
	}

#content 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;
	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:15px 0 0 0;
	padding: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;
	}


#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 {
	clear:both;
	background:#0c3a62;
	height:150px;
	}

#footer p {
	margin:0;
	padding:6px;
	font-size:10px;
	color:#999;
	letter-spacing:3px;
	text-transform:uppercase
	}

#footer a:link {
	color:#999;
	text-decoration:none;
	border-bottom:1px dotted #999;
	}

#footer a:visited {
	color:#999;
	text-decoration:none;
	border-bottom:1px dotted #999;
	}

#footer a:hover {
	color:#09f;
	text-decoration:underline;
	border-bottom-style:solid;
	}

#footer a:active {
	color:#3c0;
	text-decoration:underline;
	border-bottom-style:solid;
	}

#footer a:focus {
	color:#09f;
	}

#column_1_Footer {
	width:170px;
	float:left;
	padding: 0 0 0 10px;
	}

#column_1_Footer h3 {
	font-size:15px;
	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:90px;
	float:left;
	padding: 0 9px 0 9px;
	}

#column_2_Footer h3 {
	font-size:15px;
	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:160px;
	float:left;
	padding: 0 9px 0 9px;
	}

#column_3_Footer h3 {
	font-size:15px;
	color:#7daad0;
	font-weight:bold;
	padding: 3px 0 3px 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:148px;
	float:left;
	padding: 0 9px 0 9px;
	}

#column_4_Footer h3 {
	font-size:15px;
	color:#7daad0;
	font-weight:bold;
	padding: 3px 0 3px 0;
	}

#column_4_Footer ul {
	margin:0;
	padding:0;
	}

#column_4_Footer ul li {
	margin:0;
	padding:0;
	list-style:none;
	}



#column_5_Footer {
	width:105px;
	float:left;
	padding: 0 9px 0 9px;
	}

#column_5_Footer h3 {
	font-size:15px;
	color:#7daad0;
	font-weight:bold;
	padding: 3px 0 3px 0;
	}

#column_5_Footer ul {
	margin:0;
	padding:0;
	}

#column_5_Footer ul li {
	margin:0;
	padding:0;
	list-style:none;
	}



#column_6_Footer {
	width:127px;
	float:left;
	padding: 0 9px 0 9px;
	}

#column_6_Footer h3 {
	font-size:15px;
	color:#7daad0;
	font-weight:bold;
	padding: 3px 0 3px 0;
	}

#column_6_Footer ul {
	margin:0;
	padding:0;
	}

#column_6_Footer ul li {
	margin:.0;
	padding:0;
	list-style:none;
	}


/*==================
       boxes
====================*/

.partnerBox {
	width:100%;
	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 {
	width:700px;
	margin:0 auto;
	background:url(../image-files/bgbox.gif) repeat-y top;
	padding:12px 0 12px 0;
	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:#0099FF;
	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;
	width:687px;
	background:url(../image-files/bgbox.gif) repeat;
	border:1px solid #787878;
	font-size:12px;
	color:#999;
	letter-spacing:1px;
	line-height:1.6em;
	}

.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:none;
	border:none;
	}

.signupBox a:active {
	color:#000;
	text-decoration:none;
	border:none;
	}

.signupBox a:focus {
	color:#000;
	}


.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;
	}
	

/*===============
   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
================*/

.adsie {
	margin:3px;
	padding:3px;
	float: right;
	}
	
.adsie a:link {
	color:#000;
	text-decoration:none;
	}

.adsie a:visited {
	color:#000;
	text-decoration:none;
	}

.adsie a:hover {
	color:#000;
	text-decoration:none;
	}

.adsie a:active {
	color:#000;
	text-decoration:none;
	}

.adsie a:focus {
	color:#000;
	}
	
