body {background: #FFF; font-family: 'trebuchet ms', 'lucida grande', 'lucida sans unicode', arial, helvetica, sans-serif; font-size: 62.5%; color: #000; text-align: center; margin: 10px 0 30px 0; padding: 0;}

/* RESETS & COMMON------------------ */
form, div, p, table, img, span, label, fieldset, legend, li, ul, h1, h2, h3, h4, h5, h6 {padding: 0; margin: 0;}
img {border: 0;}
ul {list-style: disc;}
ol {list-style: decimal;}
h1, h2, h3, h4, h5, h6, #content p, #form-div, #footnotes p, #content li {line-height: 22px;}
#header li, #content p, #side p, #footer p, #footnotes p, #content li {font-size: 1.4em;}
/* --------------------------------- */


/* HEADERS-------------------------- */
h2, h3, h4, h5, h6 {color: #404040; letter-spacing: 1px; font-size: 1.5em; padding: 0 0 3px 30px; border-bottom: 1px solid #F2F2F2; background: url(/gps/dot.png) no-repeat;} /*content titles*/
h2 {margin: 0 0 6px 0;}
h3, h4, h5, h6 {margin: 35px 0 6px 0;}
/* --------------------------------- */


/* LINKS---------------------------- */
a {outline: none;}
a:link, a:visited {color: #000; text-decoration: none;}
a:hover {color: #666; text-decoration: none;}
a:active {color: #000; text-decoration: none;}

a.txt:link, a.txt:visited {color: #000; border-bottom: 2px solid #D1EEEE; text-transform: uppercase;}
a.txt:hover {color: #666; border-bottom: 2px solid #D1EEEE; text-transform: uppercase;}
a.txt:active {color: #000; border-bottom: 2px solid #D1EEEE; text-transform: uppercase;}
/* --------------------------------- */


/* WRAP, HEADER, MENU & FOOTER-------*/
#wrap {width: 960px; margin: 0 auto; text-align: left; color: #000; background: url(/gps/background.png); background-repeat: repeat-y;}
#header {height: 170px; margin: 0 0 20px 0; background: url(/gps/top.png); background-repeat: no-repeat;}
/*#header h1 {padding: 25px 0 25px 365px;}*/
#menu li {display: inline; list-style-type: none; padding-right: 20px; text-transform: uppercase; letter-spacing: 1px;}
#menu {padding: 115px 0 0 15px;}

#content {float: left; width: 700px; padding: 0 10px 0 15px;}
#content p {padding: 0 0 20px 0;}
#content ul {padding: 0 0 20px 30px;}

#side {float: right; width: 200px; padding: 22px 15px 0 0; text-align: right;}
#side p {padding: 0 0 50px 0;}
.thumbs img {padding: 2px; border: 1px solid #404040;}

#share {padding: 25px 0 0 0;}

#footer {height: 80px; padding: 0 0 0 15px; clear: both; background: url(/gps/bottom.png); background-repeat: no-repeat;}

#footnotes {width: 960px; margin: 0 auto; text-align: right; color: #000; padding: 10px 25px 0 0;}
/* --------------------------------- */


/* Contact Form----------------------*/
#form-div {color: #333; border: 0;}
#form-div p.form-footer {margin: -35px 2px 20px 13px;}
#form-div p.form-footer a {color: #669900;}
#form-div p.form-footer a:hover, #form-div p.form-footer a:focus, #form-div p.form-footer a:active {color: #333; text-decoration: none;}
#form-div p.form-footer a:focus, #form-div p.form-footer a:active {background-color: #EAEAEA;}

#form-div a {color: #669900;}
#form-div a:hover, #form-div a:focus, #form-div a:active {color: #333; text-decoration: none;}
#form-div a:focus, #form-div a:active {background-color: #EAEAEA;}

#form-div p.success, #form-div p.error, #form-div p.center {color: #FFF; padding: 1px 4px; border: 1px solid #000000; background-color: #669900; margin: 10px 0; text-align: center;}
#form-div p.error {background-color: #bb0000;}
#form-div p.error a, #form-div p.success a {color: #ffff7f;}
#form-div p.center {text-align: center; background-color: #edbaba; color: #000; margin-top: -3px; padding: 0px 4px;}
#form-div p.error a:hover, #form-div p.error a:focus, #form-div p.error a:active, #form-div p.success a:hover, #form-div p.success a:focus, #form-div p.success a:active {color: #eee; background-color: #bb0000;}
#form-div p.success a:hover, #form-div p.success a:focus, #form-div p.success a:active {background-color: #669900;}

form#gbcf-form { }
fieldset.main-set, fieldset.req-set, fieldset.opt-set {border: 1px solid #EAEAEA; padding: 5px 0 25px 0;}

#form-div legend {font-weight: bold;}
#form-div legend span { }
legend.main-legend {color: #666; font-size: 1.3em; padding-bottom: 10px; letter-spacing: 1px;}
legend.req-legend, legend.opt-legend {color: #666;}
legend.main-legend span { }
legend.main-legend { }
legend.req-legend span {font-size: small;}
legend.req-legend {margin-left: 0;}
legend.opt-legend span {font-size: small;}
legend.opt-legend {margin-left: 0;}
label.req-label, label.opt-label {color: #333; font-size: small;}
label.opt-label.check {float: left; padding: 0; margin: 1px 4px; cursor: pointer;}
label.opt-label.main-label {margin: 0; font-weight: bold;}
label.opt-label.main-label span {font-weight: normal; color: #666; font-size: small;}
label.opt-label.main-label span.req, label span.req  {font-weight: bold; color: #666;}
label.req-label.explain {color: #666; font-size: 1.3em;}
label.req-label.explain:hover {color: #000;}

input.text-long.address, input.text-long.address:hover, input.text-long.address:focus, input.text-long.address.hover, input.text-long.address.focus {border-bottom: 0; margin-bottom: 0; padding-bottom: 2px; border-bottom: 1px dotted #CCC;}
input.text-long.address2, input.text-long.address2:hover, input.text-long.address2:focus, input.text-long.address2.hover, input.text-long.address2.focus {border-top: 0; margin-top: 0; padding-top: 2px; border-top: 1px dotted #CCC;}
input.checkbox {border: 2px solid #CCC; width: .9em; height: .9em; padding: 0; margin: 0; cursor: pointer;}
input.checkbox:hover, input.checkbox.hover, input.checkbox:focus, input.checkbox.focus {border: 2px solid #666;}
input.text-short, input.text-med, input.text-long, select.select, textarea.textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.3em; border: 2px solid #DDD; background-color: #FFF; cursor: text; padding: 3px 2px; margin-bottom: 15px;}
select.select {padding: 3px 2px;}
input.text-short {width: 200px;}
input.text-med, select.select {width: 350px;}
input.text-long {width: 350px;}
textarea.textarea {width: 600px; height: 150px;}
select.select, select.select option {cursor: pointer;}
input.text-short:focus, input.text-short.focus, input.text-med:focus, input.text-med.focus, input.text-long:focus, input.text-long.focus, select.select:focus, input.select.focus, textarea.textarea:focus, textarea.textarea.focus {border: 2px solid #666; background-color: #FAFAFA;}
input.button {font-size: 1.3em; font-weight: bold; margin-top: 8px; padding: 1px 10px; cursor: pointer; float: left; clear: both; color : #000;}
input.button:hover, input.button.hover, input.button:focus, input.button.focus {color: #666;}
/*IE6*/
* html input.button {border: 1px solid #666;}
/* ----------------------------------*/

