/*
HanoverCountryClub.com
CSS Design by GlobalWeb.net
copyright 2009

GOLD: #D3AF00;
Light-Gold BG: #F3E49A;
Dark Green (menu): #106B27;
*/

/* Resetting Browser-Set Defaults */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/*border:1px solid red;*/

/* Body Styles */
body { background: #DBEBDF; font-family: Arial, Verdana, Sans-Serif; color: #000; font-size: 13px; line-height: 1.2em; }
/*A6D2B1*/
p {margin-top:1.0em; line-height:1.5em;}
.smalltext {font-size:.8em;}
.bold {font-weight:bold;}

ol {margin:20px 0  0 30px; list-style-position:outside;}
ol li {margin-top:10px;}

a {text-decoration:none; color:#106B27;font-weight:bold;}
a:hover {text-decoration:underline;}

.indent {margin-left:30px; display:block;}
.indent2 {margin-left:15px; display:block;}

/* Container - Centered */
#container {margin: 25px auto; width: 960px; background-color: #fff; border: 1px solid #eee; position: relative;}

#header {width:960px; height:200px;}
	
	#topbar	{width:960px; height:40px; margin:0 auto; padding:0; background: #fff url("/images/topbar.jpg") no-repeat top left;}
	#phonetext {float:left; margin-left:30px; margin-top:12px; font:normal normal 13px/14px Verdana, Arial, Sans-Serif, Helvetica; color:#fff}
	#topnav {float:right; margin:10px 30px 0 0; font:normal normal 13px/14px Verdana, Arial, Sans-Serif, Helvetica; color:#fff}
		#topnav a {color:#fff; text-decoration:none; font-weight:normal;}
		#topnav a:hover {color:#ff0; text-decoration:underline;font-weight:normal;}
	
	#banner {border-bottom:10px solid #000; min-width:914px; margin:5px auto 0px auto;}
		#logo {/*border:1px solid pink;*/ width:590px; margin-left:5px; float:left;}	
		#banpics {border:1px solid purple; width:335px; float:right; margin-right:5px;}
	

.breadcrumb {
	float: left;
	/*height: 22px;*/
	width: 940px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans Regular', Verdana, sans-serif;
	font-size: 11px;
	background-color: #EBE7DE;
	padding: 4px 10px;
	margin: 0 0 10px 0;
	border: 1px solid #D8CFBE;
	}
	
.breadcrumb a {font-weight:normal;text-decoration:none;}
.breadcrumb a:hover {text-decoration:underline;}


#main {display:block;margin-top:5px; }
	#left { width:155px; float:left; padding:0; margin: 0 0 20px 10px; }
		
	#leftnav-head-green {background: url('images/green-cnr.gif') no-repeat top left; margin:0; padding:0; width:155px; height:10px; display:inline; float:left; font-size:0px;}
		
	#leftnav {padding:0; margin:0; width:155px; background: #106B27; list-style-type:none; text-align:left; font:normal normal 100% sans-serif,sans,helvetica,arial,geneva,verdana; color:#eee; display:inline; float:left;	}
	#leftnav li {margin:0 0 0 5px; padding:0; list-style-position:outside; }
	#leftnav a {display:block; position:relative; font-weight:normal; left:0px; width:110px; padding:5px; margin:0px; text-decoration: none; background: #106B27; color:#eee;  border:1px solid #106B27;}
	#leftnav a:hover {text-decoration: none; background: #45A15D; color:#DCC243; border:1px solid #eee;}
	#leftnav-ftr-green {background: url('images/green-cnr-btm.gif') no-repeat top right; width:155px; margin:0; padding:0; height:10px; display:block; clear:both;}
		
	#leftsubnav {padding:0; margin:0; list-style-type:none; width:110px;}
	#leftsubnav li {margin:0 0 0 15px; padding:0; list-style-position:outside; }
	#leftsubnav a {display:block; position:relative; font-weight:normal; left:0px; width:110px; padding:3px; margin:0px; text-decoration: none; background: #106B27; color:#eee;  border:1px solid #106B27;}
	#leftsubnav a:hover {text-decoration: none; background: #45A15D; color:#DCC243; border:1px solid #eee;}
	
	#leftsubnav2 {padding:0; margin:0; list-style-type:none; width:100px;}
	#leftsubnav2 li {margin:0 0 0 25px; padding:0; list-style-position:outside; }
	#leftsubnav2 a {display:block; position:relative; font-weight:normal; font-size:.9em;left:0px; width:100px; padding:3px; margin:0px; text-decoration: none; background: #106B27; color:#eee;  border:1px solid #106B27;}
	#leftsubnav2 a:hover {text-decoration: none; background: #45A15D; color:#DCC243; border:1px solid #eee;}
		
	#ghin img {
		margin: 10px auto 0 auto;
		padding:0;
		}

	/* --- BEGIN CONTENT --- */
	#content {width:575px /*was555-575*/; float:left; display:block; background-color:#fff; margin:0px 5px 20px 10px; padding:5px 0px 5px 10px; border:1px solid #ccc; }
		
		#content h1 {font: normal bold 16px/18px 'Lucida Grande',Arial,Verdana,Sans-Serif; color:#106B27;}
		#content h2 {margin:10px 0 0 0; padding:0; font: normal bold 14px/16px 'Lucida Grande',Arial,Verdana,Sans-Serif; color:#106B27;}
		#content h3 {margin:25px 0 10px 0; font: normal bold 14px/16px 'Lucida Grande',Arial,Verdana,Sans-Serif; color:#106B27;}
		#content ul {margin:0 0 0 50px; display:block;}
		
		
		#homebox-overall {
			width:550px;
			/*border:1px solid #000;*/
			display:block;
			margin: 20px auto;
			padding:0;
			clear:both;
			}
		
			/* SMALL HOME BOXES - QUARTER PAGE EACH BLOCK */
			#homebox, #homebox2, #homebox3, #homebox4 {
				margin:3px;
				padding:0;
				width:130px;
				display:block;
				float:left;
				}
			
			#homebox-top, #homebox-top2, #homebox-top3, #homebox-top4 {
				display:block;
				text-align:center;
				vertical-align:middle;
				background: transparent url('images/home-box.gif') no-repeat top left;
				width:130px;
				height:30px;
				margin:0;
				padding:0;
				/*border:1px solid red;*/
				}
			
				#homebox-top h2, #homebox-top2 h2, #homebox-top3 h2, #homebox-top4 h2,
				#homebox-top h2 a, #homebox-top2 h2 a, #homebox-top3 h2 a, #homebox-top4 h2 a {
					font: normal bold 12px/16px sans-serif, helvetica, verdana;
					color:#000;
					margin-top:6px;
					padding-top:8px;
					/*border:1px solid red;*/
					/*padding-top:0px;*/
					text-decoration: none;
					}
					
				#homebox-top h2 a:hover, #homebox-top2 h2 a:hover, #homebox-top3 h2 a:hover, #homebox-top4 h2 a:hover {
					text-decoration: underline;
					color:#000;
					}
					
			
			#homebox-main, #homebox-main2, #homebox-main3, #homebox-main4 {
				border-right: 1px solid #DCC243;
				border-bottom: 1px solid #DCC243;
				border-left: 1px solid #DCC243;
				text-align:center;
				padding:5px;
				}
				
			/* LARGE HOME BOXES - HALF PAGE EACH BLOCK */
			#homebox-large, #homebox-large2, #homebox-large3, #homebox-large4, #homebox-large5, #homebox-large6, #homebox-large7 {
				margin:5px;
				padding:0;
				width:265px;
				display:block;
				float:left;
				}
			
			#homebox-large-top, #homebox-large-top2, #homebox-large-top3, #homebox-large-top4, #homebox-large-top5, #homebox-large-top6, #homebox-large-top7 {
				text-align:center;
				background: transparent url('images/home-box-large.gif') no-repeat top left;
				/*border:1px solid #365D95;*/
				width:265px;
				height:30px;
				margin:0;
				padding:0;
				}
			
				#homebox-large-top h2, #homebox-large-top2 h2, #homebox-large-top3 h2, #homebox-large-top4 h2, #homebox-large-top5 h2, #homebox-large-top6 h2, #homebox-large-top7 h2,
				#homebox-large-top h2 a, #homebox-large-top2 h2 a, #homebox-large-top3 h2 a, #homebox-large-top4 h2 a, #homebox-large-top5 h2 a, #homebox-large-top6 h2 a, #homebox-large-top7 h2 a {
					font: normal bold 12px/16px sans-serif, helvetica, verdana;
					color:#000;
					padding-top:8px;
					text-decoration: none;
					}
					
				#homebox-large-top h2 a:hover, #homebox-large-top2 h2 a:hover, #homebox-large-top3 h2 a:hover, #homebox-large-top4 h2 a:hover, #homebox-large-top5 h2 a:hover, #homebox-large-top6 h2 a:hover, #homebox-large-top7 h2 a:hover {
					text-decoration: underline;
					color:#000;
					}
			
			#homebox-large-main, #homebox-large-main2, #homebox-large-main3, #homebox-large-main4, #homebox-large-main5, #homebox-large-main6, #homebox-large-main7 {
				border-right: 1px solid #DCC243;
				border-bottom: 1px solid #DCC243;
				border-left: 1px solid #DCC243;
				text-align:left;
				padding:10px 5px 10px 10px;
				}
				
				#homebox-large-main ul, #homebox-large-main2 ul, #homebox-large-main3 ul, #homebox-large-main4 ul, #homebox-large-main5 ul, #homebox-large-main6 ul, #homebox-large-main7 ul {margin:0 0 0 15px; display:block;}
				

			
			#rounded-corner1, #rounded-corner2, #rounded-corner3 { font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size: 12px; margin: 0px auto; width: 525px; text-align: left; border-collapse: collapse;}
				
				#rounded-corner1 thead th.rounded-Class, #rounded-corner2 thead th.rounded-Class {
					background: #DCC243 /*b9c9fe*/ url('/images/table-images/left.gif') left -1px no-repeat;
					}
				
				#rounded-corner1 thead th.rounded-Desc, #rounded-corner2 thead th.rounded-Desc {
					background: #DCC243 /*b9c9fe*/ url('/images/table-images/right.gif') right -1px no-repeat;
					}
					
				#rounded-corner1 th, #rounded-corner2 th {
					padding: 8px;
					font-weight: normal;
					font-size: 13px;
					color: #039;
					background: #DCC243 /*b9c9fe*/;
					}
					
				#rounded-corner1 td, #rounded-corner2 td {
					padding: 8px;
					background: #F6E9AC /*e8edff*/ ;
					border-top: 1px solid #fff;
					color: #669;
					}
					
				#rounded-corner1 tfoot td.rounded-foot-left, #rounded-corner2 tfoot td.rounded-foot-left {
					background: #F6E9AC /*e8edff*/ url('/images/table-images/botleft.gif') left bottom no-repeat;
					}
				
				#rounded-corner1 tfoot td.rounded-foot-right, #rounded-corner2 tfoot td.rounded-foot-right {
					background: #F6E9AC /*e8edff*/ url('/images/table-images/botright.gif') right bottom no-repeat;
					}
					
				#rounded-corner1 tbody tr:hover td {
					background: #DFD27B /*d0dafd*/;
					}
					
				#rounded-corner2 tbody tr td:hover {
					background: #DFD27B /*d0dafd*/;
					}
					
				
				#rounded-corner3 thead th.rounded-Class {
					background: #b9c9fe url('/images/table-images/left-blue.png') left -1px no-repeat;
					}
				
				#rounded-corner3 thead th.rounded-Desc {
					background: #b9c9fe url('/images/table-images/right.png') right -1px no-repeat;
					}
					
				#rounded-corner3 th {
					padding: 8px;
					font-weight: normal;
					font-size: 13px;
					color: #039;
					background: #b9c9fe;
					}
					
				#rounded-corner3 td {
					padding: 8px;
					background: #e8edff ;
					border-top: 1px solid #fff;
					color: #669;
					}
					
				#rounded-corner3 tfoot td.rounded-foot-left {
					background: #e8edff url('/images/table-images/botleft.png') left bottom no-repeat;
					}
				
				#rounded-corner3 tfoot td.rounded-foot-right {
					background: #e8edff url('/images/table-images/botright.png') right bottom no-repeat;
					}
					
				#rounded-corner3 tbody tr:hover td {
					background: #d0dafd;
					}
					
			#hsmga-table1, #HCCTourn-table1 {border:1px solid #DCC243; width:500px;}
			#hsmga-table1 td {font-size:.85em; text-align:center;}
			#hsmga-table1 td.hdr {padding:8px; font-weight:bold;font-size:1.0em; background-color:#DCC243; color:#000;}
			#hsmga-table1 td.offset {background-color:#F3E49A;}
			
			#HCCTourn-table1 td {font-size:.85em; text-align:center;}
			#HCCTourn-table1 td.signup {background-color:#aa0000; color:#fff; padding:8px; font: normal bold 12px/16px Verdana, Arial; text-align:center;}
			#HCCTourn-table1 td.signup a {text-decoration:underline; color:#fff;}
			#HCCTourn-table1 td.signup a:hover {text-decoration:underline; color:#00ffff;}
			#HCCTourn-table1 tr.hdr {background-color:#DCC243; font-weight:bold; font-size:1.0em;}
			#HCCTourn-table1 tr.on {background-color:#F6E9AC;}
			#HCCTourn-table1 tr.off {background-color:#DFD27B;} /*#eee8aa*/
			
			.gchole {width:265px; float:left; padding:0px; margin:0 10px 20px 0;border:1px solid #DCC243;}
			.gchole img {float:right; margin:5px 10px 0 0; border:0;}
			
			a[rel=fancybox] {
				float: left;
				display: inline;
				width: 50px;
				margin: 0 0 0 10px;
}
			
			.GC-Hole-Details-table {width:150px; border-right:1px solid #DCC243; float:left; margin:0px; padding:0;}
			.GC-Hole-Details-table td {padding:3px; margin:0; width:50%;}
			.GC-Hole-Details-table td.bold {font-weight:bold;}
			.GC-Hole-Details-table tr.black {background-color:#000; color:#eee;}
			.GC-Hole-Details-table tr.blue {background-color:#0000FF; color:#eee;}
			.GC-Hole-Details-table tr.white {background-color:#fff; color:#666;}
			.GC-Hole-Details-table tr.gold {background-color:#D3AF00; color:#000;}
			.GC-Hole-Details-table tr.red {background-color:#cc0000; color:#eee;}
			.GC-Hole-Details-table tr.hdcp {background-color:#fff; color:#666;}
			
			#ratings {clear:both;}
			
			.error { margin:10px 0 10px 20px; padding:10px; font:normal normal 12px arial,sans-serif,sans,helvetica,geneva,verdana; color:#000; background:#ffcccc url("images/error.gif") no-repeat; border:2px solid red; width:300px; }
			.error .txt {margin:0 0 0 50px; display:inline;}
			
			#C-total {width:580px; padding:0;} /*was 540 */
			#C-left {float:left; width:265px; /*border:1px solid red;*/ margin:0 3px 0 0; padding:0}
			#C-right {float:left; width:265px; /*border:1px solid red;*/ margin:0 0 0 3px; padding:0}
			#ImpTextBlock,
			#ImpTextBlock2,
			#ImpTextBlock3,
			#ImpTextBlock4 {width:240px; margin:12px; padding:0; border:1px solid #106B27/*DCC243*/; background-color:#F3E49A; display:block; text-align:left;}
			/* #ImpTextBlock {height:140px;} */
			#ImpTextBlock .itb-hdr,
			#ImpTextBlock2 .itb-hdr,
			#ImpTextBlock3 .itb-hdr,
			#ImpTextBlock4 .itb-hdr {display:block; text-align:center;background-color:#106B27; padding:5px;height:15px; color:#eee; }
			#ImpTextBlock p,
			#ImpTextBlock2 p,
			#ImpTextBlock3 p,
			#ImpTextBlock4 p {padding:2px 5px 5px 15px; line-height:1.4em;}
			#FacebookBlock {margin:12px; padding:10px; border:1px solid #3E61B1; width:220px; display:block; vertical-align:middle;}
			#FacebookBlock-Text {position:absolute;height:1.5em; top:50%; right:260px;margin-top:4.7em; margin-left:10px;font-size:1.2em; float:right;}
			
			.collapsable { margin: 12px; /*1em;*/ padding: 0; /*1em;*/ /*border: 1px solid black; background: #eee;*/ } 
			.collapsable p {padding:0px 5px 5px 10px; line-height:1.4em; background: #eee; border:1px solid #ccc;}
				
	/* --- END CONTENT --- */				
	
	/* --- BEGIN RIGHT --- */
	#right {float:right;
		width:150px;
		/*border:1px solid #666;*/
		margin: 0px 15px 0px 5px; /*was 0 15 0 5*/
		padding:0px 0px;
		}
		
		#right img {margin-bottom:15px;}
		
		#promo-head-blue {
			width:150px;
			height:10px;
			background: url('images/blue-cnr.gif') no-repeat top left;
			margin:0;
			padding:0;
			display:block;
			}
		#promo-body-blue {
			text-align:left;
			background-color:#CCDEF8;
			border:1px solid #365D95;
			width:148px;
			font: 11px/14px sans-serif, helvetica, verdana;
			color:#000;
			margin:0 0 0px 0;
			padding:0px 0px 10px 0px;
			}
		
		#promo-body-blue h2 {
			width:148px;
			font: normal bold 14px/16px Arial, Verdana, Helvetica;
			color:#eee;
			text-align:center;
			padding:0 0 5px 0;
			margin:0;
			display:block;
			background-color:#365D95;
			}
			
		#promo-ftr-blue {
			background: url('images/blue-cnr-btm.gif') no-repeat top left;
			margin:0 0 20px 0;
			padding:0;
			height:10px;
			display:block;
			}
			
		

		.blue-golf-ball {
			background: transparent url("images/blue-golf-ball.jpg") top right no-repeat;
			}
			
		#promo-body-blue a {
			color:#666;
			text-decoration:none;
			}
			
		#promo-body-blue a:hover {
			color:#FF0000;
			text-decoration:underline;
			}
			
		#promo-body-blue p {padding:0 8px 10px 8px;}



#footer {clear:both; text-align:center; background-color:#000; color:#ddd; padding:10px 0;}
#footer a {color:#ddd; text-decoration:none; font-size:.9em; font-weight:normal;}
#footer a:hover {color:#ff0; text-decoration:underline;}

#footer .alt a {text-decoration:underline;}
#footer .alt a:hover {text-decoration:none;}