/* Master Stylesheet - Golf Guide */

/* Resets */

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, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/* Hide Focus */
:focus { outline: 0; }

/* More Resets */
ol, ul{ list-style: none; }
table{ border-collapse:separate; border-spacing:0;}
caption, th, td{ text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after{ content:"";}
blockquote, q{ quotes:"" "";}

/* 960 Grid - 12 Col */

.c_12 { margin-left:auto; margin-right:auto; width:960px; position: relative; }
.g_1, .g_2, .g_3, .g_4, .g_5, .g_6, .g_7, .g_8, .g_9, .g_10, .g_11, .g_12 
{ display:inline; float:left; margin-left:10px; margin-right:10px;}

.g_760{ width: 760px; display:inline; float:left; margin-left:10px; margin-right:10px;}
.g_160{ width: 160px; display:inline; float:left; margin-left:10px; margin-right:10px;}

.alpha { margin-left:0; }
.omega { margin-right:0; }

.c_12 .g_1{ width:60px;}
.c_12 .g_2{ width:140px;}
.c_12 .g_3 { width:220px;}
.c_12 .g_4{ width:300px;}
.c_12 .g_5{ width:380px;}
.c_12 .g_6 { width:460px;}
.c_12 .g_7{ width:540px;}
.c_12 .g_8{ width:620px;}
.c_12 .g_9 { width:700px;}
.c_12 .g_10{ width:780px;}
.c_12 .g_11{ width:860px;}
.c_12 .g_12 { width:940px;}

.c_12 .p_1{ padding-left:80px;}
.c_12 .p_2{ padding-left:160px;}
.c_12 .p_3 { padding-left:240px;}
.c_12 .p_4{ padding-left:320px;}
.c_12 .p_5{ padding-left:400px;}
.c_12 .p_6 { padding-left:480px;}
.c_12 .p_7{ padding-left:560px;}
.c_12 .p_8{ padding-left:640px;}
.c_12 .p_9 { padding-left:720px;}
.c_12 .p_10{ padding-left:800px;}
.c_12 .p_11{ padding-left:880px;}

.c_12 .s_1{ padding-right:80px;}
.c_12 .s_2{ padding-right:160px;}
.c_12 .s_3 { padding-right:240px;}
.c_12 .s_4{ padding-right:320px;}
.c_12 .s_5{ padding-right:400px;}
.c_12 .s_6 { padding-right:480px;}
.c_12 .s_7{ padding-right:560px;}
.c_12 .s_8{ padding-right:640px;}
.c_12 .s_9 { padding-right:720px;}
.c_12 .s_10{ padding-right:800px;}
.c_12 .s_11{ padding-right:880px;}

/* Core */
body {background: #b1ceeb url(bgbody.png) center repeat-y; font: normal 13px/130% "Helvetica", "Arial", sans-serif; }
a {color: #4b6795; text-decoration: none; }
a:hover {color: #2b4775; text-decoration: underline; }
a:hover img {text-decoration: none; }
p {margin: 1em 0px;}
b, strong {font-weight: bold;}
i, em {font-style: italic;}
blockquote {margin: 1em; color: #444; font: normal 11px/130% "Arial", "Helvetica", sans-serif; }

/* Tables */
table { border: 1px solid #777; border-spacing: 0px; border-collapse: collapse; }
table th { border: 1px solid #ccc; padding: 3px; background: #eee; }
table td { border: 1px solid #ccc; padding: 3px; background: #fff; }

/* Text Styling */
h1, h2, h3, h4, h5, h6 {font: bold 12px/150% "Verdana", "Arial", sans-serif; margin: .25em 0px; }
h1 {font-size: 24px;}
h2 {font-size: 20px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 13px;}


.t24b {font: bold 24px/130% "Arial", "Helvetica", sans-serif; } 
.t20b {font: bold 20px/130% "Arial", "Helvetica", sans-serif; }
.t18b {font: bold 18px/130% "Arial", "Helvetica", sans-serif; }  
.t16b {font: bold 16px/130% "Arial", "Helvetica", sans-serif; } 
.t14b {font: bold 14px/130% "Arial", "Helvetica", sans-serif; }
.t13b {font: bold 13px/130% "Arial", "Helvetica", sans-serif; }
.t12b {font: bold 12px/130% "Arial", "Helvetica", sans-serif; }
.t11b {font: bold 11px/130% "Arial", "Helvetica", sans-serif; }


.t13n {font: normal 13px/130% "Arial", "Helvetica", sans-serif; }
.t12n {font: normal 12px/130% "Arial", "Helvetica", sans-serif; }
.t11n {font: normal 11px/130% "Arial", "Helvetica", sans-serif; }
.t10n {font: normal 10px/130% "Arial", "Helvetica", sans-serif; }

.ver {font-family: "Verdana", "Arial", sans-serif; }

.lh100 {line-height: 100%; }
.lh120 {line-height: 120%; }
.lh130 {line-height: 130%; }
.lh150 {line-height: 150%; }
.lh200 {line-height: 200%; }

.uc {text-transform: uppercase; }

/* Alignments, Display, Padding, Margins */
.clr {clear: both; display: block; height: 1px; overflow: hidden; background: url(trans.png);}
.fl {float: left; display: inline; }
.fr {float: right; display: inline; }

.dsn {display: none; }
.dsb {display: block; }
.dsi {display: inline; }

.tal {text-align: left; }
.tar {text-align: right; }
.tac {text-align: center; }
.ovh {overflow: hidden; }
.ova {overflow: auto; }
.ovv {overflow: visible;}

.posa {position: absolute; }
.posr {position: relative; }

.m0 {margin: 0px;}
.m2 {margin: 2px; }
.m5 {margin: 5px; }
.m10 {margin: 10px;}
.m19 {margin: 19px;}
.m20 {margin: 20px;}
.mt10 {margin-top: 10px;}
.mt5 {margin-top: 5px; }
.mr10 {margin-right: 10px;}
.mr20 {margin-right: 20px;}
.mb10 {margin-bottom: 10px; }
.mb5 {margin-bottom: 5px; }
.ml10 {margin-left: 10px; }
.mtb10 {margin-top: 10px; margin-bottom: 10px;}
.mauto {margin-left: auto; margin-right: auto;}
.m10a {margin: 10px auto;}

.p0 {padding: 0px;}
.p5 {padding: 5px; }
.p10 {padding: 10px; }
.p19 {padding: 19px; }
.p20 {padding: 20px; }
.pt10 {padding-top: 10px; }
.pr10 {padding-right: 10px; }
.pb10 {padding-bottom: 10px; }
.pb5 {padding-bottom: 5px; }
.pl10 {padding-left: 10px; }

/* Color & Background */
.c900 {color: #900; }
.cfff {color: #fff; }
.cccc {color: #ccc; }
.caaa {color: #aaa; }
.c777 {color: #777; }
.c444 {color: #444; }
.c000 {color: #000; }
	
.bkfff {background: #fff; }
.bkffd {background: #ffd; }
.bkeee {background: #eee; }
.bk777 {background: #777; }

.a777 a {color: #777;}
.a777 a:hover {color: #444; }
.a444 a {color: #444;}
.a444 a:hover {color: #000;}

/* Border */
.b900 {border: 1px solid #900; }
.beee {border: 1px solid #eee; }
.bddd {border: 1px solid #ddd; }
.bccc {border: 1px solid #ccc; }
.b777 {border: 1px solid #777; }
.bbccc {border-bottom: 1px solid #ccc; }
.bb777 {border-bottom: 1px solid #777; }
.bw2 {border-width: 2px;}

/* Fixed Sizes */
.h90 {height: 90px;}
.h100 {height: 100px; }
.h150 {height: 150px; }
.h200 {height: 200px; }
.h250 {height: 250px; }
.h300 {height: 300px; }
.h600 {height: 600px; }

.w50 {width: 50px; }
.w75 {width: 75px; }
.w100 {width: 100px; }
.w120 {width: 120px;}
.w160 {width: 160px; }
.w190 {width: 190px; }
.w200 {width: 200px; }
.w210 {width: 210px; }
.w260 {width: 260px;}
.w300 {width: 300px; }
.w440 {width: 440px; }
.w620 {width: 620px; }
.w940 {width: 940px; }
.w960 {width: 960px; }
.w100pct {width: 100%}

/* Forms */
form { margin: 0px; padding: 0px; }
input, select, textarea {border: 1px solid #ccc; background: #fff; color: #222;}
input:hover, select:hover, textarea:hover {border: 1px solid #777; background: #fff; color: #000; }
textarea {background: #fff; }

/* Structure */
#container {}

/* Top and Footer */
#top {position: relative; z-index: 100; background: #b1ceeb url('topbg.jpg') bottom repeat-x; height: 110px; overflow: hidden; }
#footer {position: relative; background: #fff url('botbg.png') top repeat-x; min-height: 60px; height: auto !important; height: 60px; border-bottom: 1px solid #b1ceeb;}

#top-logo {position: absolute; height: 110px; width: 230px; top: 0px; left: 0px; z-index: 1;}
#top-nav {position: relative; height: 30px; overflow: visible; z-index: 50; background: #fb36c4 url('nav1.png') bottom repeat-x; }
#top-lb {position: absolute; height: 90px; width: 728px; overflow: visible; top: 5px; left: 222px; z-index: 5;}

#nav-search, #footer-search {float: right; display: inline; margin-top: 4px; margin-right: 5px; line-height: 100%}

/* Main */
#main {position: relative; background: #fff; min-height: 600px; height: auto !important; height: 600px;}
#main-center {min-height: 600px; height: auto !important; height: 600px;}
#main-left {}
#main-right {}


/* Fake Buttons */
a.btn {border: 1px solid #ccc; background: #fff url('btn1.png') bottom repeat-x; font: normal 11px/150% Arial, sans-serif; color: #444; padding: 3px 5px;}
a.btn:hover {text-decoration: none; color: #000; border-color: #777; background: #eee url('btn2.png') bottom repeat-x; outline: 0;}
a.bbtn {border: 1px solid #ccc; background: #fff url('btn1.png') bottom repeat-x; padding: 5px; display: block; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align: center;}
a.bbtn:hover {text-decoration: none; color: #000; border-color: #777; background: #eee url('btn2.png') bottom repeat-x; outline: 0;}
.sbtn, a.sbtn {padding: 3px 5px; margin: 0px 1px;}

/* Basic Nav */
ul.menu {margin: 0; padding: 6px 0px 6px 0px; }
ul.menu li { list-style: none; margin: 0; display: inline; float:left;}
ul.menu li a { padding: 6px 7px 6px 7px; margin: 0px 0px; }

ul.btns { }
ul.btns li { list-style: none; float: left; display: inline; }

/* Site Specific */
.fr10 {float: right; display: inline; margin: 0 0 10px 10px;}
.fl10 {float: left; display: inline; margin: 0 10px 10px 0;}
.byline, .cutline {font-size: 11px; color: #777;}
.bgh {padding: .1em 10px; margin-bottom: .5em; background: #36a346 url(h1.png) bottom repeat-x; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-family: "Verdana", "Arial", sans-serif; color: #fff;}
h1, h2, h3 { color: #527a8f; }
h1 {border-bottom: 1px solid #bbc6b9;}

#main-center a { text-decoration: underline; } 