

/* GOLFNOW Global CSS */
body {
	margin:0;
	padding:0;
	color:#404040;
	font-family: Verdana;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 1.3em;
	font-size: 11px;
	background:#000 url(bg.jpg) repeat-x center top;
}


table {
	font:11px/14px Verdana, sans-serif;
	border:0;
	text-align:left;
}

a {outline:none;color:#3d3d33;}
	
img {
	border-width:0;
	border-style:none;
}
		
h1 { 
	font-size:20px;
	font-family: Arial;
	line-height:22px;
	margin:5px 0 5px 0;
	color: #636363;
}

.subsubHead { 
	font-size:14px;
	color: #07297b;
	font-weight:bold;
	line-height:16px;
}
		
h1 a {
	color:#3d3d33;
}
		

h2 { 
	font-size:14px;
	line-height:16px;
	display:block;
	clear:both;
	padding-bottom:3px;
	margin: 0px;
	color: #07297b;
}

h3 { 
	font-size:12px;
	color:#0d5689;
	margin-bottom:15px;
}

h4 { 
	display:block;
	width:100%;
	clear:both;
	margin:20px 0 4px 0;
	padding-bottom:3px;
	border-bottom:1px solid #b4b4aa;
	font-size:14px;
}



h5 {
	font-size:11px;
}

h6 {
		font-size:14px;
		padding-bottom:3px;
}

p {
	margin: 10px 0 10px;
	color: #464646;
	
}
form {
	font-size:11px;
	display:block;
	z-index:10;
}

input, textarea, option, select {
	font:11px Verdana, sans-serif;
	background-color:#fff;
}

iframe {
	position:relative;
	display:block;
}	
ul {
	margin-bottom:.9em;
}

ol {
	margin:0 0 15px 30px;
}
ol li {
	margin-bottom:8px;
}	
sup {
	font-size:.6em;
}

.right {
  float:right;
}

.left {
  float:left;
}
.clear {
	clear:both;
}

ul .arrow {
  padding:0px;
  margin:0px;
}

.arrow li {
	background: url(bg_li.gif) no-repeat;
	padding: 3px 0 8px 30px;
	list-style: none;	
	margin-left: 5px;
}

/* TEMPLATE */

#container {
	background:#fff;
	width:900px;
}

#container form{
margin: 0px;
padding: 0px;
}




#aspnetForm {}

.content {
	display:block;
	clear:both;
	z-index: 10;
}



/* HEADER */

#header {
	display:block;
	background:#fff;
	height: 100px;
}

.logo {float: left;}

.topLinks {
	float: right;
	margin: 30px 20px 0 0;
	color: #ccc;
	font-size: 10px;
	width: 500px;
	text-align: right;
	text-transform: uppercase;
	}
	
.topLinks a {color: #2d6185;TEXT-DECORATION: none;}

.mainPic {display:block; width:900px; height: 110px;border-top: 3px solid #57a1d5;}
.homePic {display:block; width:900px; height: 150px;border-top: 3px solid #57a1d5;}
	
/* NAVIGATION*/


.spacer {
	CLEAR: both; DISPLAY: block; FONT-SIZE: 0px; OVERFLOW: hidden; LINE-HEIGHT: 0; HEIGHT: 0px
}

#topnav {
	CLEAR: both; 
	PADDING: 0px;
	MARGIN: 0px;
}

#topnav UL {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px; 
	LIST-STYLE-TYPE: none; 
	HEIGHT: 30px;
	background: url(bg_topNav.gif) #012475 repeat-x;
}
#topnav LI {
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	MARGIN-BOTTOM: 0px;
	MARGIN-RIGHT: 0px;
	HEIGHT: 30px;
	COLOR: #fff; 
	BACKGROUND: url(bg_topNav_default.gif) right top;
}

#topnav LI DIV {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	FLOAT: left; 
	MARGIN: 0px;
	COLOR: #fff; 
}

#topnav LI A {
	PADDING: 8px 15px 2px; 
	DISPLAY: block; 
	FLOAT: left; 
	MARGIN: 0px; 
	FONT: bold 11px verdana; 
	COLOR: #fff; 
	WHITE-SPACE: nowrap; 
	TEXT-DECORATION: none;
}

#topnav LI A:visited {
	COLOR: #ffffff; 
	TEXT-DECORATION: none;
}

#topnav LI A:hover {
	COLOR: #dff517; 
	TEXT-DECORATION: none;
}

#topnav LI.on {
	PADDING-LEFT: 0px; 
	COLOR: #dff517; 
	HEIGHT: 30px;
}

#topnav LI.on DIV {
	PADDING-RIGHT: 0px;
	HEIGHT: 30px;
	background: url(bg_topNav_on.gif) #012475 right top;
}

#topnav LI.on A {
	COLOR: #dff517; 
	PADDING: 8px 15px 2px; 
	TEXT-DECORATION: none;
}

#topnav LI.on A:visited {
	COLOR: #dff517;
	TEXT-DECORATION: none;
}


/*
#topnav LI.navLast DIV {
	PADDING-RIGHT: 1px;
	HEIGHT: 30px;
	BACKGROUND: url(bg_topNav_sep.gif) no-repeat left top;
	
}


#topnav LI.navLast {
	PADDING-RIGHT: 1px;
	HEIGHT: 30px;
	BACKGROUND: url(bg_topNav_sep.gif) no-repeat right top; 
}



.on .navLast div {
	PADDING-RIGHT: 1px;
	HEIGHT: 30px;
	BACKGROUND: url(bg_topNav_on_last.gif) no-repeat right top !important;
	border: 1px solid red; 
}


*/

/* BREADCRUMB */

.bc {
	color: #666;
	font-size: 10px;
	text-align: left;
	padding: 10px;
	border-bottom: 1px solid #b5b6b5;
	display: block;
	background: #fff;
}

.bc a:link, .bc a:visited, .bc a {
	color:#4286b6 !important;
	text-decoration: none;
	padding: 0 1px;
	font-variant: normal;
}
.bc a:hover {
	text-decoration: underline;
	text-align: left;
	color: #125381;
}


/* FOOTER */
#footer
{
	padding: 20px;
	background-color: #00457c;
}

ul#site_nav
{
	list-style:none none outside;
	float:right;
	margin:0;
	padding:0;
}
ul#site_nav li
{
	float:left;
	margin:3px 0;
	padding:0 5px;
	border-right:solid 1px #7b7b7b;
	font-size:0.92em;
}
	
ul#site_nav a, ul#site_nav a:visited, ul#site_nav a:hover
{
	color:#71BBF9;
	text-decoration:none;
	font-weight:bold;
	display:block;
}


.ftrlogo {float: left; width: 100px;}
.ftrlinks {float: right; width: 700px;text-align: right;}

.copyright {
	color: #6aa3d1;
	clear: both;
	text-align: right;
	margin-top: 8px;
}


/* CONTAINERS AND TEMPLATES */

.ctsub { 
	width: 900px;
}

.t1 {

}

.t2 {
	BACKGROUND: url(bg_content_t2.gif) #fff repeat-y !important;
}

.t3 {
}

.t4 {
	BACKGROUND: url(bg_content_t4.gif) #fff repeat-y !important;
}

.t3right {
	float: right;
	width: 250px;
	text-align: left;
}

.t3left {
	float: left;
	width: 600px;
	color: #000;
	text-align: left;
	margin: 20px;
}

.t2right {
	float: left;
	width: 620px;
	padding:20px;
	margin-left: 20px;
	text-align: left;
}

.t2left {
	float: left;
	width: 200px;
}

.t4right {
	float: right;
	width: 200px;
	color: #000;
}

.t4left {
	float: left;
	width: 774px;
}

.gateway {
	padding: 15px;
}

.ctbody {
	padding: 0px;
	text-align:left;
}
.ctbody a, .ctbody a:link {color: #ec3704;}
.ctbody a:visited {color: #841e02;}
.ctbody a:hover {color: #79b825;}

.pageSubNav ul{
	padding: 15px;
	margin:0 50px 0 20px;
}

.pageSubNav li  {
	COLOR: #6b6666;
	font-Size:12px;
	display: block;
	LIST-STYLE-TYPE: none; 
	background: url(bg_pageSubNav.gif) no-repeat;
	padding: 0px 0px 2px 18px;
	margin-bottom:9px;
}

.pageSubNav li a {
	COLOR: #f23803!important;
	font-weight: bold;
	text-decoration: underline;
}

.pageSubNav .description  {
	display: block;
	padding: 3px 0 3px;
	font-size: 11px;
}

.pageSubNav .description a {
 	color: #999 !important;
 	font-Size:10px;
 	font-weight: normal;
}

/* SUB PAGE NAV */

.t2subnav {
	color: #000;
	padding: 0px;
	background: #f8f9ee;
}

.t2subnav a {
	font-weight: normal;
	COLOR: #626262;
	TEXT-DECORATION: none;
	background: url(bg_subNav_t2.gif) no-repeat;
	padding: 6px 10px 7px 23px;
	display: block;
	border-bottom: 1px solid #e1e1e1;
}

.t2subnav a:hover {
	COLOR: #fff;
	background: url(bg_subNav_t2_on.gif) #f23803 no-repeat;
}

.t2subnav .t2on {
	font-weight: normal;
	COLOR: #fff;
	TEXT-DECORATION: none;
	background: url(bg_subNav_t2_on.gif) #f23803 no-repeat;
	padding: 6px 10px 7px 23px;
	display: block;
	border-bottom: 1px solid #e1e1e1;
}


/* T2 SIDE PROMOS */

.divider {
	border-bottom: 1px dotted #999;
	margin: 4px 0 4px;
	padding: 0px;
	clear: both;
	text-indent:-9999px;
}

.t2 .sidePromo {
	padding: 10px;
	display: block;
}

.t2 .sidePromo .promo {
	display: block;
	width: 178px;
	border: 1px solid #ccc;
	background: #f8f8f8;
	margin-bottom: 10px;
}

.t2 .sidePromo .last {
	margin-right: 0px;
}

.t2 .sidePromo .promo a {
	color: #f23803;
	padding: 0px;
	margin: 0px;
}
			
.t2 .sidePromo .promo .top {
	color: #fff;
	border-bottom: 1px solid #ccc;
}

.t2 .sidePromo .promo .copy {
	color: #464646;
	font-size: 10px;
	padding: 10px;
}

.t2 .sidePromo .promo .linkList a:link, .t2 .sidePromo .promo .linkList a, .t2 .sidePromo .promo .linkList a:visited {
	display: block;
	font-size: 10px;
	COLOR: #464646;
	TEXT-DECORATION: none;
	background: url(icon_arrow_grn.gif) no-repeat;
	padding: 0 0 3px 12px;
}




/* LEFT NAV STYLES*/
.leftNavCol {
	border-right: 1px solid #999;
}


.leftNav {
	width: 200px;
	vertical-align: top;
	border-bottom: 1px solid #999;
	margin-bottom:40px;
}

.navFirst a:link, .navFirst a, .navFirst a:visited{border-top: 0px!important;}

.ln a:link, .ln a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	font-weight: normal;
	background: url(ln_bg.gif) no-repeat;
	display: block;
	padding: 5px 5px 5px 22px;
	text-align: left;
	border-top: 1px solid #b5b6b5;

}

.ln a:hover {text-decoration: underline; color: #333;}


/* Left Nav on */

.ln_on a:link, .ln_on a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	background: #93a1c4 url(ln_bg_on.gif) no-repeat;
	display: block;
	padding: 5px 5px 5px 22px;
	text-align: left;
	border-top: 1px solid #b5b6b5;
}

.ln_on a:hover {text-decoration: underline; color: #FFF;}


/* LEFT NAV HAS CHILD */

.ln_hasChild a:link, .ln_hasChild a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background: #93a1c4 url(ln_hasChild.gif) no-repeat;
	display: block;
	padding: 5px 5px 5px 22px;
	text-align: left;
	border-top: 1px solid #b5b6b5;
}

.ln_hasChild a:hover {text-decoration: underline; color: #FFF;}



.ln_hasChild_on a:link, .ln_hasChild_on a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background: #93a1c4 url(ln_hasChild_on.gif) no-repeat;
	display: block;
	padding: 5px 5px 5px 22px;
	text-align: left;
	border-top: 1px solid #b5b6b5;
}

.ln_hasChild_on a:hover {text-decoration: underline; color: #fff;}


/* SUB STYLES */

.ln_tier1 a:link, .ln_tier1 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	font-weight: normal;
	background: url(ln_tier1.gif) no-repeat;
	display: block;
	padding: 5px 5px 3px 35px;
	text-align: left;
}

.ln_tier1 a:hover {text-decoration: underline; color: #333;}

.ln_tier1_on a:link, .ln_tier1_on a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3d85b8;
	text-decoration: none;
	font-weight: bold;
	background: url(ln_tier1_on.gif) no-repeat;
	display: block;
	padding: 5px 5px 3px 35px;
	text-align: left;
}

.ln_tier1_on a:hover {text-decoration: underline; color: #333;}

.ln_tier2 a:link, .ln_tier2 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	text-decoration: none;
	font-weight: normal;
	background: url(ln_tier2.gif) no-repeat;
	display: block;
	padding: 5px 5px 3px 48px;
	text-align: left;
}

.ln_tier2 a:hover {text-decoration: underline; color: #333;}

.ln_tier2_on a:link, .ln_tier2_on a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3d85b8;
	text-decoration: none;
	font-weight: bold;
	background: url(ln_tier2_on.gif) no-repeat;
	display: block;
	background-repeat: no-repeat;
	padding: 5px 5px 3px 48px;
	text-align: left;
}

.ln_tier1_on a:hover {text-decoration: underline; color: #3d85b8;}

/* IN PAGE NAV */
.leadNav {
	vertical-align: top;
	display: block;
	padding: 10px;
	margin-left: 25px;
	margin-right: 45px;
}

.leadNav ul {
	margin: 0px;
	padding: 0px;
}

.leadNav li {
	display: block;
	COLOR: #666;
	TEXT-DECORATION: none;
	font-Size:11px;
	background: url(bg_leadNav.gif) no-repeat !important;
	padding: 1px 0 20px 25px;
	margin-bottom: 3px;
	list-style: none;	
}

.leadNav li a:link, .leadNav li a:visited {
	COLOR: #707070;
	TEXT-DECORATION: underline;
	font-weight: bold;
	font-Size:12px;
}

.leadNav li a:hover, .leadNav li a:active {
	COLOR: #f23803;
}

.leadNav .description  {
	display: block;
	padding: 3px 0 3px;
	font-size: 11px;
}

.leadNav .description a {
 	color: #999 !important;
 	font-Size:10px!important;
 	font-weight: normal;
}

.stateImg {border: 1px solid #ccc;}

/* HOME PAGE */

td.content {
	padding:15px;
	color: #666666;
	line-height: 155%;
	font-size: 11px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
}
.content a:visited { color:#333333; }
.content a:hover { color:#CC0000; }

.hm_visitor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding: 2px 15px 2px 10px;
	text-align: left;
	vertical-align: middle;
	font-variant: normal;
	text-transform: none;
	background-color: #FFFFFF;
	border: 1px solid #D9D9D9;
	font-weight: bold;
}
.hm_visitor a:link, .hm_visitor a {
	color: #666666;
	text-decoration: none;
}
.hm_visitor a:visited, {
	color: #808080;
	text-decoration: none;
}
.hm_visitor a:hover {  text-decoration: none; color: #FF6100;}
.lowerContent {
	display: block; 
	background: url(bg_hm_lower.gif) #d7d7d7 repeat-x;
	padding-top:8px;
}
.marketMap {width:450px;float:left;margin-left:15px;}
.hmLower {width:310px;margin-right: 60px;float:right;color: #464646;margin-top:10px;}
.hmLower a {color: #055185!important;font-size: 12px; font-weight: bold;}
.hmTopLeft {float:left; width: 400px;margin: 5px 0 0 15px;}
.hmTopRight {float:right; width: 380px;margin: 5px 15px 0 0;}

.formButton {
	background-color: #2d6185;
	padding: 3px 15px 3px;
	border: 1px solid #464646;
	color: #fff;
	font-weight: bold;
}

.flogo {width: 300px; float: right;}
.subFooter{display: block; height: 60px;align: right;background-color: #000;padding-top:8px;}

.t2right ul {
	margin: 0px;
	padding: 0px;
}
.t2right li {
	display: block;
	TEXT-DECORATION: none;
	font-Size:11px;
	background: url(bg_li_default.gif) no-repeat;
	padding: 2px 0 5px 25px;
	list-style: none;	
}

.ulindent {margin-left: 40px!important;}
.ulindent li {
	padding: 0 0 10px 25px!important;
}


.prodUl {}


.prodUl ul {
	margin: 0px;
	padding: 0px;
}

.prodUl li {
	display: block;
	COLOR: #464646;
	TEXT-DECORATION: none;
	font-Size:11px;
	background: url(bg_prod_check.gif) no-repeat;
	padding: 0 0 20px 28px;
	list-style: none;	
}


.prodUl h3 {
	font-size:13px;
	color:#002273;
	margin-bottom:5px;

}

.prodsubh1 { 
	font-size:14px;
	line-height:15px;
	margin:5px 0 3px 0;
	color: #2d6185;
	font-weight: bold;
}

.prodsubh2 { 
	font-size:12px;
	line-height:15px;
	display:block;
	width:100%;
	clear:both;
	padding-bottom:3px;
	margin: 0px;
	font-weight: bold;
	color: #666;
}

.prodsubh3 { 
	font-size:13px;
	line-height:14px;
	margin:5px 0 6px 0;
	color: #031a50;
	font-weight: bold;
}


.searchBox {
	margin: 10px 0 0;
	width: 257px;
	padding: 0px;
	BACKGROUND: url(bg_search.gif) no-repeat left top;
	text-align: right;
	float: right; 
}

.searchBox form {
	margin: 0px;
	padding: 0px;
}

.searchBox input {
	margin: 0px;
	padding: 0px;
	BACKGROUND: none !important;
}



.topGsearch {border:1px solid #999;width:168px;height:20px !important;padding-top:2px;vertical-align:top;background:#fff;background-image: none !important;}
.gSearchBtn {height:21px;vertical-align:top;}

.note {font-size:10px;color: #636363;}



.top10 ul {
	margin: 10px 0 15px 20px;
	padding: 0px;
}

.top10 li {
	display: block;
	COLOR: #464646;
	TEXT-DECORATION: none;
	font-Size:13px;
	background: url(top10_1.gif) no-repeat;
	padding: 3px 0 30px 33px;
	list-style: none;	
}

.top10 .num1 {background: url(top10_1.gif) no-repeat;}
.top10 .num2 {background: url(top10_2.gif) no-repeat;}
.top10 .num3 {background: url(top10_3.gif) no-repeat;}
.top10 .num4 {background: url(top10_4.gif) no-repeat;}
.top10 .num5 {background: url(top10_5.gif) no-repeat;}
.top10 .num6 {background: url(top10_6.gif) no-repeat;}
.top10 .num7 {background: url(top10_7.gif) no-repeat;}
.top10 .num8 {background: url(top10_8.gif) no-repeat;}
.top10 .num9 {background: url(top10_9.gif) no-repeat;}
.top10 .num10 {background: url(top10_10.gif) no-repeat;}

.loginBox {
background: #E6E6E6;
padding: 3px 15px 3px;
display: block;
border-top: 1px solid #bcb9b9;
color: #6f6b6b;
}
.imusInput {border: 1px solid #bcb9b9;padding: 3px;}