/* MAIN HTML */
* {margin:0;padding:0}
body {background:#00b8f1 url(../_images/layout/bg.gif) repeat-x;color:#333;font:12px Arial,Verdana,Helvetica,Sans Serif;}

/* LINKS */
a, a:hover {color:#00bbf2;}
a:hover {color:#333;}

/* GENERAL */
img {border:none} 
.clear {clear:both;}

/* TYPOGRAPHY */
p {margin:0 0 15px 0;}
p.right {text-align:right;}
.big {font-size:18px}
h1 {color:#024683;font-size:24px;margin:0 0 20px 0}
h2 {color:#024683;font-size:18px;margin:20px 0 15px 0;padding:0 0 5px 0;border-bottom:1px dotted #a7a8ac;}
h3 {color:#024683;font-size:14px;margin:0 0 8px 0}

/* HEADER */
#header {width:880px;text-align:center;height:234px;margin:0 auto;padding:20px 0 0 0;}
#header h1 {float:left;text-indent:-5000px;background:url(../_images/layout/header.jpg) no-repeat;width:880px;}
#header h1 a {display:block;height:254px;width:880px;background:url(../_images/layout/header.jpg) no-repeat;}

#nav {width:100%;height:47px;background:url(../_images/layout/navbg.gif) repeat-x;}
#nav ul {height:41px;width:880px;padding:0;margin:1px auto 5px auto;list-style:none;}
#nav li {position:relative;float:left;display:block;margin:0;padding:0;}
#nav a, #nav a:hover {font-weight:bold;font-size:14px;padding:14px 15px 13px 15px;text-decoration:none;cursor:pointer;color:#fff;display:block;line-height:14px;border-right:1px solid #009ecc;border-left:1px solid #5dd3f5;}
#nav a:hover {background:#014684;border-left:1px solid #014684;border-right:1px solid #014684}
#nav li.first a {border-left:none;}
#nav li.last a {border-right:none;}
#nav li:hover, #nav li.hover {position:static;}
#nav li:hover ul, #nav li.sfhover ul {left:auto;z-index:99999}
#nav a.active {}

/* CONTENT */
#content {margin:0 auto;width:810px;padding:20px 30px;min-height:620px;height:auto !important;height:620px;text-align:left;border-right:5px solid #00b8f1;border-left:5px solid #00b8f1;border-bottom:5px solid #00b8f1;background:#fff url(../_images/layout/contentbg.jpg) no-repeat bottom right;}
#content ul {margin:0 0 10px 20px}
#col-left {width:370px;padding:0 30px 0 0;margin:0 30px 0 0;float:left;border-right:1px dotted #ddd}
#col-right {width:370px;float:left;}

/* OPTIONS */
#options {margin:5px 0 0 0;height:16px;padding:5px;text-align:right;}

/* FOOTER */
#footer {clear:both;height:49px;width:860px;font-size:11px;color:#fff;margin:5px auto 20px auto;padding:0 10px 0 10px;}
#footer p {vertical-align:middle;margin:0 0 3px 0}
#footer img {vertical-align:middle;}
#footer a {color:#ddd;}
#footer a.grey {color:#ddd;text-decoration:none;}
#footer a:hover {color:#ccc;}

/* FORMS */
fieldset {border:none;padding:0;display:block;margin:0 0 20px 0}
fieldset br {clear:left;}
fieldset label {display:block;width:110px;float:left;padding:0 15px 0 0;margin:2px 5px 10px 0;text-align:right;font-weight:bold;background:Transparent}
fieldset label.req {background:url(../_images/icons/required.gif) no-repeat 100% 4px;}
fieldset textarea {margin-bottom:3px;border:1px solid #ccc;background-color:#fff;color:#000;padding:2px 4px;}
fieldset input {color:#000;border:1px solid #ccc;background-color:#fff;font-size:11px;padding:2px 4px;}
fieldset .formbutton {padding:5px 0 0 127px;}
fieldset .formbutton input {background:Transparent;border:none;}
.checkbox input {border:none;background:Transparent;}
.valsummary {color:#c00;background-color:#ffd3d1;border:1px solid #f8b1ac;padding:10px;margin:10px 0 10px 0;}
.valsummary ul {list-style-type:disc;margin:10px 0 0 0;}

.golcartspecs th {padding:8px;background:#f7f7f7;border-bottom:1px dotted #ddd;}
.golcartspecs td {padding:8px;background:#fff;border-bottom:1px dotted #ddd;}

/* CONTACT */
#contactform {float:left;margin:0 0 20px 0;}
#contactinfo {line-height:1.6;overflow:hidden;margin:0 0 30px 0;}
#contactinfo dt {width:70px;float:left;clear:left;font-weight:bold;color:#333;}
#contactinfo dd {float:left;width:240px;}
dl {line-height:1.2;font-size:12px;}
dl dt {float:left;text-align:left;padding-right:15px;overflow:hidden;clear:left;font-weight:bold;font-size:14px;}
dl dd {float:left;margin-bottom:15px;width:auto;}

.thumb100 {width:100px;height:75px;float:left;border:4px solid #333;background:#fff;margin:0 8px 8px 0}
.thumb100:hover {border:4px solid #01b9f5;}

/* MISC */
.error {padding:5px 10px 5px 10px;font-weight:bold;margin:15px 0;color:#c00;border:1px solid #c00;}
#about {padding:8px 0 20px 0;margin:0 0 10px 0;}
#about h1 {font-size:18px;border:none;margin:0 0 5px 0}
#about img {float:left;margin:0 15px 25px 0}
#about h3 {color:#d42522;font-size:18px;margin:0;}