html{background-color:#1D232B;margin:0;padding:0;height:100%;}
body{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:1.64em;height:100%;color:#555;}
#bg{background-position:50% 0;background-repeat:no-repeat;min-height:100%;}

#header{width:900px;height:155px;margin:0 auto;position:relative;}
#logo{top:25px;left:26px;position:absolute;}
a#logout{width:73px;height:30px;overflow:hidden;top:0;right:27px;position:absolute;}
a:hover#logout img{margin-top:-30px;}

#container{width:900px;padding:0 3px;margin:0 auto;background:url(../images/bg/shadow.png) 0 0 repeat-y;}
#imagearea{background:url(../images/bg/shadow-top.png) 0 0 no-repeat;width:900px;height:344px;padding:3px 3px 0 3px;margin:0 auto;position:relative;}
#imagearea h1{background:#2A5B93 url(../images/bg/heading.jpg) 0 0 repeat-y;width:872px;height:31px;font-family:"Century Gothic", Arial, Helvetica, sans-serif;font-size:20px;color:#fff;font-weight:normal;padding:13px 0 0 28px;margin:0 0 0 0;text-transform:uppercase;}
#imagearea #headerimage{background:url(../images/bg/image.gif) 0 0 repeat-x;width:900px;height:300px;display:block;}
#imagearea #blockimage{width:900px;height:300px;position:absolute;top:47px;left:3px;z-index:9995;}

#titlearea{background:url(../images/bg/shadow-top.png) 0 0 no-repeat;width:900px;height:44px;padding:3px 3px 0 3px;margin:0 auto}
#titlearea h1{background:url(../images/bg/heading.jpg) 0 0 repeat-y;width:872px;height:30px;font-family:"Century Gothic", Arial, Helvetica, sans-serif;font-size:20px;color:#fff;font-weight:normal;padding:14px 0 0 28px;margin:0 0 0 0;text-transform:uppercase;}
.cufon-active h1{/* for Cufon.replace('h1') */visibility: hidden !important;}
.cufon-loading h1{/* for Cufon.replace('h1') */visibility: hidden !important;}
.cufon-ready h1{/* for Cufon.replace('h1') */visibility: visible !important;}
#main{background:#fff url(../images/bg/contentarea.gif) 0 0 repeat-y;width:900px;overflow:hidden;}
#contentarea{width:538px;float:left;padding:31px 39px 35px 39px;}
#contentarea a{}
#rhs{width:224px;float:right;margin:33px 0 44px 0;padding:0 30px;}
img#quote{margin:0 auto 30px auto;display:block;font-family:Arial, Helvetica, sans-serif;font-size:15px;color:#9A8B76;font-style:italic;line-height:1.4em;}

.static{}
.static table td{padding:5px;}
.static .toprow td{padding-top:10px;}
.static .links{padding:10px 0;text-align:center;}
.static .links a{font-size:10px;line-height:1.5em;}

#headerarea{background:url(../images/bg/shadow-top.png) 0 0 no-repeat;width:900px;height:50px;padding:3px 3px 0 3px;margin:0 auto}
#product{background:#fff;width:840px;padding:30px 30px 25px 30px;overflow:hidden;}


#productareatop{background:url(../images/bg/productareatop.png) no-repeat;height:62px;width:910px;float:left;}
#productarea{background:url(../images/bg/productareamid.png) repeat-y;overflow:hidden;width:840px;padding:30px 37px 50px 33px;}
#productareabtm{background:url(../images/bg/productareabtm.png) no-repeat;height:9px;width:910px;margin-bottom:50px;}
h1#mainheading{background:#336FAA url(../images/bg/productheading.jpg) 0 0 no-repeat;width:871px;height:60px;line-height:60px;font-family:"Century Gothic", Arial, Helvetica, sans-serif;font-size:23px;color:#fff;font-weight:normal;padding:0 0 0 29px;margin:2px 0 0 3px;text-transform:uppercase;letter-spacing:1px;}

#footer{width:830px;margin:0 auto;padding:0 35px;background:url(../images/bg/bottom.png) 0 0 no-repeat;overflow:hidden;}
#footer ul{width:100%;margin:40px 0 45px 0;padding:20px 0 0 1px;background:url(../images/nav-new/nswgc.png) no-repeat;display:inline-block;}
#footer li{margin:0;padding:0;list-style-type:none;float:left;font-size:10px;color:#979797;margin-right:33px;line-height:1.6em;font-family:"Century Gothic", Arial, Helvetica, sans-serif;}
#footer li.contact{}
#footer li.contact a{color:#eee;}
#footer li.contact a:hover{text-decoration:underline;}
#footer li.copyright{margin-right:0;float:right;}
#footer li.copyright a{color:#eee;}
#footer li.copyright a:hover{text-decoration:underline;}
#footer li #miclub{text-align:right;display:block;}


.formLeft{float:left;width:269px;margin:0 20px 0 0;}
.formRight{float:right;width:249px;margin:0;}
#formLeftGolf{float:left;width:300px;}
#formRightGolf{float:right;width:210px;}

.formArea{margin-bottom:30px;width:100%;display:inline-block;}
.formArea input, .formArea textarea, .formArea select, .formArea button{margin:1px;padding:3px;font-size:12px;color:#666;border:0;background:#fff!important;line-height:normal;font-family:Arial, Helvetica, sans-serif;border:1px solid #f6f6f6;border-left:1px solid #cdcdcd;border-top:1px solid #dedede;float:left;margin:0 0 15px 0;}
.formArea label{width:115px;padding:0;margin:9px 0 7px 0;font-weight:normal;color:#676767;font-size:12px;float:left;text-align:left;height:17px;line-height:17px;}
.formArea label.textbox{margin-bottom:7px;width:100%;}
.formArea input.inputText{display:block;width:140px;float:left;margin:6px 0;height:17px;}
.formArea select{padding:2px;margin:8px 0;}
.formArea textarea{width:538px;}
.formArea br{clear:both;height:0;font-size:0;}
.formArea p{margin-bottom:0;clear:both;}
.formArea h2{font-family:"Century Gothic", Arial, Helvetica, sans-serif;font-size:15px;color:#425475;font-style:normal;margin:10px 0 21px 0;padding-top:5px;font-weight:normal;}
.formArea h3{font-family:"Century Gothic", Arial, Helvetica, sans-serif;color:#555;font-size:12px;line-height:1.6em;margin:0 0 10px 0;font-weight:bold;}
.formArea h4{font-family:"Century Gothic", Arial, Helvetica, sans-serif;color:#555;font-size:11px;line-height:1.6em;margin:20px 0 10px 0;font-weight:bold;}
.formArea hr{background:#ddd;color:#ddd;height:1px!important;border:none;margin:22px 0 12px 0;display:inline-block;clear:both;width:100%;}

#formRight label{width:90px;}
#formRight input.inputText{width:112px;}

.radioBtns{float:left;line-height:23px;margin:7px 0 6px 0;}
.radioBtns input{margin:6px 6px 0 6px;float:left;background:transparent!important;border:none;}

.checkBoxes{float:left;margin:7px 0 6px 0;}
.checkBoxes label{width:150px;height:13px;line-height:13px;float:left;}
.checkBoxes label.courseguide{width:140px;height:13px;line-height:13px;float:left;}
.checkBoxes input{margin:9px 6px 0 6px;float:left;background:transparent!important;border:none;}

.formArea #teetime{float:left;line-height:25px;}
.formArea #teetime input{float:left;float:left;}
.formArea #teetime span{float:left;margin:6px 12px 0 4px;float:left;}

.extralines{display:block;clear:both;height:70px;}
.extralines input{margin-top:41px}
.extralines label{}

#submitLeft{margin-top:10px;width:165px;float:left;}
#submitLeft img{border:1px solid #dedede;}
#submitRight{margin-top:10px;width:335px;float:left;}
#submitRight input{display:block;clear:both;margin-bottom:10px!important;width:125px;}
#submitRight p{clear:both;font-size:12px;margin:0 0 0 3px;}
#submitButtons{width:100%;text-align:center;clear:both;margin:15px 0;}
#submitButtons input{margin:0px 2px;padding:4px;border:1px solid #ccc;background-color:#454545!important;color:#fff;font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:11px;}

.formRight label{width:90px;}

/* Column Adjustment on Golf Form */
#formLeftGolf label{width:90px;}
#formLeftGolf input.inputText{width:190px;}
#formLeftGolf textarea{width:290px;}
#formRightGolf label{width:90px;}
#formRightGolf input.inputText{width:110px;}

#formsubmit{}
#formSubmitted table{margin:30px auto 10px auto;}
#formSubmitted td{font-size:11px;margin:0 auto;}
#formSubmitted td div{font-size:14px;font-weight:bold;}

#videos{width:543px;margin:0 0 30px 0;display:inline-block;}
#videos img{float:left;border:#E2DFDB 3px double;margin-right:5px;}

#map{clear:both;height:375px;width:534px;border:2px solid #E2DFDB;background:#fff;margin-top:5px;}
#map img{border:0;}
#map p{margin-top:7px;text-align:left;}
#mapU{margin-top:15px;padding-left:29px;background:url(../images/questionmark.gif) 6px 2px no-repeat;color:#777;}

#subnav a.current{color:#666;}
#subnav a:hover.current{color:#666;cursor:default;text-decoration:none;}

table.portal{border:1px solid #ddd;padding-bottom:10px;margin:0 auto;}
table.portal th{background:#4a4a4a;background:#28547E;font-family:"Century Gothic", Arial, Helvetica, sans-serif;font-size:15px;color:#fff;font-weight:normal;padding-top:10px;padding-bottom:10px;}
table.portal td{padding-top:10px;vertical-align:top;}
table.portal td input{border:#ccc solid 1px;}
table.portal td a{font-weight:bold;font-weight:normal;}
table.portal td td{vertical-align:top;}

#login-left{float:left;width:300px;padding:30px 0 30px 0;margin:0 0 0 75px;border:1px solid #e7e7e7;}
#login-left label{width:135px;float:left;text-align:right;padding:0 20px 0 0;margin:0 0 10px 0;font-size:12px;font-family:Arial, Helvetica, sans-serif;height:24px;line-height:24px;}
#login-left input{width:100px;float:left;margin:0 0 10px 0;border:1px solid #f6f6f6;border-left:1px solid #cdcdcd;border-top:1px solid #dedede;height:20px;line-height:20px;padding-left:3px;}
#login-left #submit{width:auto;margin:0 0 15px 155px;clear:both;float:left;border:1px solid #ccc;background:#fff;color:#444;padding:auto;height:auto;line-height:normal;}
#login-left p{margin:0;text-align:center;font-size:11px;clear:both;}
#login-right{float:right;width:350px;margin:0 75px 0 0;}
#login-right p.intro{margin-top:7px;}
#login-error table td{vertical-align:middle;color:#fff;}
#login-error{margin:0 0 30px 0;}

#password-reminder{width:600px;margin:0 auto;}
#password-reminder label{width:60%;float:left;text-align:right;padding:0 3% 0 0;margin:0;font-size:12px;font-weight:bold;height:23px;line-height:23px;}
#password-reminder input{width:130px;float:left;margin:0;border:1px solid #f6f6f6;border-left:1px solid #cdcdcd;border-top:1px solid #dedede;height:20px;line-height:20px;padding-left:3px;}
#password-reminder #submit{width:auto;margin:7px 0 15px 63%;clear:both;float:left;border:1px solid #ccc;background:#fff;color:#444;padding:auto;height:auto;line-height:normal;}
#password-reminder p{}

#flBody{background:none;}
#flBody h1{font-family:"Century Gothic", Arial, Helvetica, sans-serif;font-size:20px;color:#425475;font-weight:normal;margin:0 0 21px 0;padding-top:5px;}
.flLeftName{font-weight:normal;font-style:normal!important;color:#425475;}

.flLeftAreaOE{border-color:#999;border-top:2px solid #999;}
.flLeftAreaCal{border-color:#999;border-top:2px solid #999;}
.flLeftAreaShorts{border-color:#999;border-top:2px solid #999;}
#flRightArea{border-color:#999;border-top:2px solid #999;}

#npBody{background:none;}

#error table{margin-bottom:20px;}
#error table td{vertical-align:middle;color:#fff;}
