@charset "UTF-8";
@import url("bkg-pages.css");
/* CSS Document */

/* nav: arial regular 12 white
h1 below pics: 19/23 arial narrow 383838
content h1: 31 arial narrow black
content h2 13 arial regular allcaps 8a8a8a
content p: arial regular 11/18 666666

blue:		597696
dark blue	395c92
green:		448d3e, 778d3e
light blue	b7c4d2

*/
.clearfix {clear: both; }

#container { width: 980px; margin-left: auto; margin-right: auto; margin-top: 1em; }
p.pClear { clear: both; }
td em { font-size: 1.2em; color: #778d3e; }
body { font-size: .9em; }


/* -------images -------*/
#ie-pic { display: none; }
#iphonepics { display: none; }
#bigpics img { border: 7px solid #395c92; margin-bottom: 3em; }
img.imgLeft { float: left; margin-right: 1em; }

/* ------------ ADS  ---------------- */
.ads { margin-top: 2em;  }
.ads img { border: 4px solid #b7c4d2; position: relative; top: 2em; }
.ads h1 {}
.ads h2 {}


/*-------------navigation top-------------*/ 
#navcontainer {margin-left: 250px; margin-top: -120px; }
#navcontainer h2 {margin-bottom: 4em; color: white;  padding-left: 0px;  }
#navcontainer h2 em { color: #b7c4d2; }
#navcontainer h2 a {text-decoration: none; }
	#navcontainer h2 a:link, #navcontainer h2 a:visited { color: white; }
	#navcontainer h2 a:hover { color: #b7c4d2; }

ul#navlist { padding-left: 0; white-space: nowrap; }

#navlist li { display: inline; list-style-type: none; font-family: 'Oswald', 'Arial Narrow', Arial, Helvetica, sans-serif; font-weight: 300; }

#navlist a, #navcontainer a[title=teetime] { padding: 3px 10px; }
#navlist a:link, #navlist a:visited, #navcontainer a[title=teetime]:link, #navcontainer a[title=teetime]:visited
{ color: #fff;
background-color: #395c92;
text-decoration: none;
border: 2px solid #b7c4d2; }

#navlist a:hover, #navcontainer a[title=teetime]:hover
{ color: #fff;
background-color: #778d3e;
text-decoration: none; }

#navcontainer a[title=teetime] { margin-left: 2em; font-size: 1.5em; font-family: 'Oswald', 'Arial Narrow', Arial, Helvetica, sans-serif; font-weight: 300}

/* ------banner area below slideshow on home page -------*/
#subbanner {
	margin-top: 400px;
	display: block;
	width: 720px;
}

.ads h1, #subbanner h1 { color: #395c92; font-family: Oswald, "Arial Narrow", Arial, Helvetical, sans-serif;
	font-size: 1.8em; line-height: 1.6em;}
.ads h2, #subbanner h2, #subbanner h3, #contentPages h4 {
	color: #383838;
	line-height: 1.5em;
	font-family: Oswald, "Arial Narrow", Arial, Helvetical, sans-serif;
	font-size: 1.3em;
	padding-top: .5em;
}
	#subbanner strong, #contentPages h4 strong {color: #597696; line-height: 1.5em;}
	#subbanner h3 {padding-top: 1em; }
	
	#subbanner img { border: 4px solid #597696; }

#coupons { width: 160px; background-color: #778d3e; padding: .5em 0 .5em 2em; float: right; margin-top: 400px; margin-right: 2em; }
	#coupons h1 { color: white; margin-bottom: -.2em; font-family: Oswald, "Arial Narrow", Arial, Helvetical, sans-serif; font-weight: 400; font-size: 1.2em; line-height: 1.6em; }
	#coupons h2 { font-size: 1.5em;}
	#coupons h2 a { }
		#coupons h2 a:link, #coupons h2 a:visited { color: white; }
		#coupons h2 a:hover { text-decoration: underline; color:#cdcdcd; }


/*--------------main content area ----------------*/
#content, #contentPages { margin-top: 40px; }
	#content h1, #contentPages h1 {
	color: black;
	font-family: Oswald, "Arial Narrow", Arial, Helvetical, sans-serif;
	font-weight: 400;
	font-size: 1.5em;
}
h5 { font-family: Oswald, "Arial Narrow", Arial, Helvetical, sans-serif;
	font-weight: 400;
	font-size: 1.5em;
	color: #778d3e; 
}
	#contentPages p { line-height: 1.5em; }

#col1, #col2, #col3, #col4 { float:left; width: 200px; margin-right: 36px; }
	
	#col1 h2, #col2 h2, #col3 h2, #col4 h2 {
	text-transform: uppercase;
	font-size: .9em;
	border-bottom: 1px solid #8a8a8a;
	margin: 1.5em 0;
	letter-spacing: 0.3em;
	padding-bottom: 0.6em;
}
	#col1 h2 a, #col2 h2 a, #col3 h2 a, #col4 h2 a {text-decoration: none; }
	#col1 h2 a:link, section h2 a:visited,
	#col2 h2 a:link, section h2 a:visited,
	#col3 h2 a:link, section h2 a:visited,
	#col4 h2 a:link, section h2 a:visited { color: #8a8a8a; text-decoration: none; }
	#col1 h2 a:hover, #col2 h2 a:hover, #col3 h2 a:hover, #col4 h2 a:hover { color: black; }
	#col1 p, #col2 p, #col3 p, #col4 p {
	font-size: 1em;
	line-height: 1.6em;
	color: #666666;
	padding-bottom: 1.5em;
}

.junior { width: 60%; float: right; }
img[title=smallad] { float: left; }
#description { clear: both; padding-top: 2em;}



/*table data*/

table { margin-top: 1em; width: 440px; }
thead tr { background: #778d3e; color: white; font-weight: bold;}
tbody tr { border-bottom: 1px solid #cdcdcd; }
td, th { padding: .5em; vertical-align: top; }
td { line-height: 1.4em; }
th { font-size: 1.4em; }

tr.trBorder { border-bottom: 2px solid #448d3e; }
table.tableFees { }


#contentPages { padding-right: 40em; float: left;} 
#contentPages p { color: #666666; padding-top: .6em; }
	#contentPages h2 { padding-top: 1em; color: #597696; }
	#contentPages h1 { margin-top: 1em; }
	
	
#rightside { width: 450px; float: left; margin-left: -36em; margin-top: 60px; }
#rightside img, #contentPages img { border: 5px solid #d1d1d1; margin-bottom: 2em;  }
address { line-height: 1.5em; padding: 2em 0 4em 0; }

a {  }
a:link, a:visited { color: #597696; }
a:hover { color: #778d3e; }
iframe { overflow: hidden; margin: 0; width: 425px; height: 350px; border: none;  }

table strong { font-weight: bold; color: #778d3e; }







/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none; }
table { border-collapse: collapse; border-spacing: 0; }







/* ---------- Footer ---------- */

hr {
	display:none;
}
.hr {
	height:1px;
	background:#d1d1d1;
	margin:22px auto 22px auto;
	width:869px;
}
.terms {
	padding-left:11px;
}

#footer-top {
	width:952px;
	margin:4em auto 0 auto;
	padding:0;
	background:url(/images/footer/footer-bg-top.gif) no-repeat;
	height:4px;
}
#footer {
	width:980px;
	margin:40px auto 0 auto;
	padding:30px 0 20px 0;
	border:1px #ccc solid;
	border-width:0 1px 0 1px;
	background:url(/images/footer/footer-bg.gif) no-repeat top #eaeaea;
	font-family:lucida grande, "Lucida Grande", sans-serif;
	color:#607889;
	overflow:auto;
	clear: both;
	text-align:left;
}
#footer img {
	border:0;
}
#footer a:link, #footer a:visited {
	color:#607889;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer-nav {
	margin:0 auto 0 auto;
	width:869px;
	overflow:auto;
	/* padding-left:40px; */
}
#footer-nav dl * {
	margin:0;
	padding:0;
	font-size:11px;
	text-align:left;
	font-family:lucida grande, "Lucida Grande", sans-serif;

}
#footer-nav dt {
	font-weight:bold;
	padding-bottom:8px;
}
#footer-nav dd {
	padding-bottom:8px;
}
#footer-products, #footer-services, #footer-media, #footer-labs, #footer-blog, #footer-about {
	padding:0 25px;
	display:inline;
	float:left;
	margin:0;
}
.first-col {
	padding:0 30px 0 10px !important;
}
#footer-legal {
	width:869px;
	margin:0 auto;
}


#footer * p {
    margin:0;
	padding:0;
	font-size:11px;
	text-align: left;
}

#footer-copyright {
	width:575px;
	margin:0;
	padding:0;
	float:left;
}
#footer-copyright p, #footer-copyright p a {
	margin:0 0 7px 0;
	font-family:lucida grande, "Lucida Grande", sans-serif;

}

#footer-logo {
	float:right;
	width:225px;
	margin:0;
	padding:0;
}
#footer-logo p {
	padding-left:6em;
}
#footer-logo img {
	padding:3px 0 0 5px;
	float: right;
	display: block;
	margin: -1em 0 0;}
	

.small1em {
	font-size: .7em;
	font-family: Oswald, "Arial Narrow", Arial, Helvetical, sans-serif;
}
