html,body{background:#162439 url(/images/bg-footer.gif) 50% 0 repeat-y;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:1.5em;}

#bg-gradient{background:#fff url(/images/bg-gradient.gif) 50% 0 repeat-y;min-height:100%;}
#bg-logo{background:url(/images/bg-logo.gif) 50% 0 no-repeat;overflow:hidden;min-height:100%;}
#container{width:900px;margin:0 auto;}
#header{width:900px;height:155px;position:relative;}
#logo{top:28px;left:17px;position:absolute;}
a#logout{width:73px;height:30px;overflow:hidden;top:0;right:27px;position:absolute;}
a:hover#logout img{margin-top:-30px;}

#imagearea h1{background:url(/images/bg-heading.png) 0 0 no-repeat;width:549px;height:60px;/*line-height:60px;*/font-family:"Trebuchet MS", Georgia, Arial, Helvetica, sans-serif;font-size:23px;color:#fff;font-weight:normal;padding:0 0 0 29px;margin:0;position:absolute;bottom:8px;left:3px;text-transform:uppercase;letter-spacing:1px;}
#imagearea{width:900px;height:330px;background:url(/images/bg-imagearea.gif);padding:2px 7px 8px 3px;margin-left:-3px;position:relative;}
#main{width:900px;}
#contentarea{/*width:506px;*/width:515px;float:left;margin:13px 0 60px 27px;}
#contentarea a{font-weight:bold;}
#rhs{/*width:236px;*/width:227px;float:right;margin:21px 27px 60px 0;}
#rhs h3{/*font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;font-size:21px;text-transform:uppercase;color:#2E5781;font-weight:normal;margin:6px 0 16px 0;*/}

#holedetails{float:right;background:url(/images/coursetour/bg-holedetails.png) 0 0 no-repeat;width:250px;height:505px;padding:3px 5px 7px 5px;margin:0 -41px 0 16px}
#holedetails ul{background:url(/images/coursetour/bg-holedetails-gradient.gif) 0 bottom repeat-x;width:233px;height:77px;margin:0;padding:0 0 0 17px;}
#holedetails li{float:left;margin:0;list-style-type:none;font-size:11px;font-weight:bold;color:#333;}
#holedetails li#blue{width:61px;padding:12px 0 0 21px;background:url(/images/coursetour/blue.gif) 0 15px no-repeat;}
#holedetails li#red{width:61px;padding:12px 0 0 21px;background:url(/images/coursetour/red.gif) 0 15px no-repeat;}
#holedetails li#holenumber{width:56px;padding:20px 0 0 13px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:30px;color:#356595;text-align:center;}

/*#mapmenu{width:513px;height:270px;margin-bottom:20px;border:2px solid #eee;background:#fff;}*/
#mapmenu{float:right;background:url(/images/coursetour/bg-coursemap.png) 0 0 no-repeat;width:250px;height:571px;margin:0 -41px 20px 20px;padding:3px 5px 7px 5px;}
#coursetourmenu{margin:0 0 20px 0;padding:0;display:inline-block;}
#coursetourmenu li{margin:0;padding:0 5px;list-style-type:none;float:left;}
#coursetourmenu li a{margin:0;padding:1px 4px;font-weight:normal;}
#coursetourmenu li a.current{background:#2E5781;color:#fff;}
#coursetourmenu li#coursemap{padding:0 5px 0 0;}
#coursetourmenu li#coursemap a{font-weight:bold;background:none;color:#2E5781;}
.prev-next{color:#2E5781;font-size:11px;}
.prev-next a{font-weight:bold;}
.prev-next span{margin:0 4px;}
.prev-next .nolink{margin:0;font-weight:bold;color:#94A9BE;}
#imagearea .prev-next{color:#fff;position:absolute;bottom:28px;left:463px;z-index:999;}
#imagearea .prev-next a{color:#fff;}
#imagearea .prev-next span{color:#94A9BE;}
#imagearea .prev-next .nolink{margin:0;font-weight:bold;color:#8BAAC4;}

#subnav{margin:-4px 0 33px 0;padding:0;}
#subnav li{list-style-type:none;font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;font-size:12px;text-transform:uppercase;border-bottom:1px solid #ebebeb;margin:0;padding:0 3px;font-weight:normal;height:25px;line-height:25px;display:block;color:#2E5781;}
#subnav li:last-child{border-bottom:none;}
#subnav li a{display:block;}
#subnav li a.current{background:url(/images/arrow.gif) 3px 50% no-repeat;color:#666;padding-left:15px;}
#subnav li ul{margin:0;padding:0 0 0 10px;}
#subnav li li{list-style-type:none;font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;font-size:11px;text-transform:uppercase;border-bottom:1px solid #ebebeb;margin:0;padding:0 3px 0 6px;}
#subnav li li:last-child{border-bottom:none;}
#subnav li li a{background:url(/images/dash.gif) 3px 50% no-repeat;padding-left:15px;}
#subnav li li a.current{background:url(/images/arrow.gif) 3px 50% no-repeat;color:#666;padding-left:15px;}

#subleft{float:left;width:515px;}
#subright{float:right;width:265px;margin:13px 15px 0 0;}
#subright p.info{font-size:16px;}

#productareatop{background:url(/images/bg-productareatop.png) no-repeat;height:62px;width:910px;display:inline-block;}
#productarea{background:url(/images/bg-productareamid.png) repeat-y;width:840px;padding:30px 37px 50px 33px;float:left;}
#productareabtm{background:url(/images/bg-productareabtm.png) no-repeat;height:9px;width:910px;margin-bottom:50px;float:left;}
/*h1#mainheading{background:#336FAA url(/images/bg-productheading.jpg) 0 0 no-repeat;width:871px;height:44px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:23px;color:#fff;font-weight:normal;padding:16px 0 0 29px;margin:2px 0 0 3px;text-transform:uppercase;letter-spacing:1px;}*/

h1#mainheading{background:#336FAA url(/images/bg-productheading.jpg) 0 0 no-repeat;width:871px;height:53px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:23px;color:#fff;font-weight:normal;padding:7px 0 0 29px;margin:2px 0 0 3px;text-transform:uppercase;letter-spacing:1px;}

.static{margin:0 0 -20px 0;}
.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;}
.static .portal{border:0;}
.static input{border:#ccc solid 1px;}

#footer{width:860px;margin:0 auto;}
#footer ul{background:url(/images/logo-footer.gif) no-repeat;margin:26px 0 45px 0;padding:61px 0 0 74px;display:inline-block;}
#footer li{list-style-type:none;margin:0;padding:0;float:left;font-size:11px;color:#fff;margin-right:33px;line-height:1.5em;}
#footer li.contact{}
#footer li.contact a{color:#E6CE99;border-bottom:1px solid #5F798E;}
#footer li.contact a:hover{border-bottom:1px solid #95A6B4;text-decoration:none;}
#footer #sandbelt{margin-left:9px;}
#footer #sandbelt img{margin-top:-3px;}
#footer #sandbelt a{border:none;}
#footer #sandbelt a:hover{filter:alpha(Opacity=85);opacity:0.85;-moz-opacity:0.85;}
#footer #miclub{margin-left:11px;margin-right:0;}
#footer #miclub a{color:#fff;font-weight:bold;}
#footer #miclub a:hover{color:#ddd;text-decoration:none;}

#productarea h1{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:21px;color:#356595;font-weight:normal;margin:0 0 20px 0;}

#flBody h1{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:21px;color:#356595;font-weight:normal;margin:10px 0 10px 0;}
#flBody h2{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:15px;color:#356595;font-weight:bold;margin:8px 0 4px 3px;}
#flBody{background:#fff;border:1px solid #eee;}
#npBody{background:#fff;}

table.portal{border:1px solid #ddd;padding-bottom:10px;margin:0 auto;}
table.portal th{background:#4a4a4a;background:#356595;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:15px;color:#fff;font-weight:bold;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;}
table.portal td td{vertical-align:top;}

#error table{margin-bottom:20px;}
#error table td{vertical-align:middle;color:#fff;}

#flDateBk{width:100px;text-align:right;}
#npBody{background:none;width:100%;}

#login-left{float:left;width:330px;padding:10px 0 25px 0;border:none;margin:0;}
#login-left label{width:135px;float:left;text-align:right;padding:0 20px 0 0;margin:0 0 10px 0;font-size:12px;height:25px;line-height:25px;}
#login-left input{width:115px;float:left;margin:0 0 10px 0;border:1px solid #ddd;font-size:14px;height:13px;line-height:13px;color:#555;background:#fff;padding:5px;}
#login-left #submit{width:auto;margin:5px 0 15px 155px;clear:both;float:left;border:1px solid #ddd;color:#666;padding:auto;height:auto;font-size:12px;background:#f7f7f7;font-family:"Trebuchet MS", Trebuchet, Arial, Verdana sans-serif;}
#login-left p{margin:0;text-align:center;font-size:10px;font-weight:bold;clear:both;}
#login-right{float:right;width:460px;margin:0;}
#login-error table td{vertical-align:middle;padding:0 5px;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:21px;line-height:21px;color:#555;}
#password-reminder input{width:115px;float:left;margin:0;border:1px solid #ddd;font-size:14px;height:13px;line-height:13px;color:#555;background:#fff;padding:5px;}
#password-reminder #submit{width:auto;margin:10px 0 15px 63%;clear:both;float:left;border:1px solid #ddd;color:#666;padding:auto;height:auto;font-size:12px;background:#f7f7f7;font-family:"Trebuchet MS", Trebuchet, Arial, Verdana sans-serif;}
#password-reminder p{}
