body {background:#ecde00 url("../images/background.gif") fixed repeat-x; margin:25px 0px; font:12px Arial, Helvetica, sans-serif; color:#404040;}
form {margin:0px;}
input {font-size:12px; color:#000;}
select {font-size:12px; color:#000;}
textarea {font-size:12px; color:#000;}
h1 {font-size:15px; font-weight:bold; color:#fff; margin:0px; padding:10px; background:#005e98;}
h3 {margin:0px; padding:6px; background:#f7f7f7; font-weight:none; font-size:14px;}
h4 {clear:both; padding-top:5px; font-size:16px;}
h5 {margin:0px; padding:6px; background:#ecde00; font-weight:none; font-size:14px;}
h6 {margin:0px; padding:6px; background:#eaeaea; font-weight:none; font-size:14px;}

.maincontainer {background:#fff;}
.required {color:#CC0000;}
.clear {clear:both; height:15px;}

.header {clear:both; background:url("../images/clouds.jpg") no-repeat bottom right; height:121px;}
.logo {float:left; margin:19px; z-index:1;}
.promobox {height:278px; background:url("../images/promoback.jpg") no-repeat; border-bottom:1px solid #fff;}

.halfmoon {margin-bottom:1em;}
.halfmoon ul {padding:3px 9px 2px 0px; margin-left:0px; margin-top:1px; margin-bottom:0px; font:12px arial; list-style-type:none; text-align:left; border-bottom:1px solid #929492;}
.halfmoon li {display: inline; margin:0px; padding:0px;}
.halfmoon li a {text-decoration:none; padding:3px 15px 2px 10px; margin:0px; margin-right:1px; border-left:1px solid #DDD; color:black; font-size:12px; background:#f7f7f7 url("../images/halftabright.gif") top right no-repeat;}
.halfmoon li a:visited {color:#000;}
.halfmoon li a:hover {background:#E6F2FF url("../images/halftabright.gif") top right no-repeat; color:#105CB6;}
.halfmoon li.current a {background:#E6F2FF url("../images/halftabright.gif") top right no-repeat; color:#105CB6;}

.upcomingevents {float:right; width:244px; height:207px; background:url("../images/upcomingeventsback.gif") no-repeat; margin:25px 0px 50px 15px;}
.upcomingevents .title {font:bold 15px arial; color:#fff; padding:11px 0px 0px 15px;}
.upcomingevents .description {padding:15px; margin:5px 0px;}
.upcomingevents .link {padding:0px 15px;}

.toggleborder:link img {border:3px solid #ccc;}
.toggleborder:visited img {border:3px solid #ccc;}
.toggleborder:active img {border:3px solid #105CB6;}
.toggleborder:hover img {border:3px solid #105CB6;}
.toggleborder:hover {color:#105CB6;}

.product {clear:both;}
.product .image {float:left; margin-right:15px; margin-top:5px;}
.product .description {float:left; width:590px;}
.product .description p {padding-top:0px; margin-top:8px;}

.details {margin-top:5px; clear:both;}
.details .image {float:left; margin-right:15px; width:256px;}
.details .image h3, .details .image h6 {margin-bottom:8px;}
.details .thumbnail {margin:6px 4px 0px 0px;}
.details .description {float:left; width:490px;}
.details .description p {padding-top:0px; margin:12px 0px;}

.testimonials {margin-top:50px;}
.testimonials h5 {background:transparent; margin:0px; padding:0px; border-bottom:1px solid #1d5d91; color:#1d5d91; font-size:16px;}

.footer {clear:both; margin-top:20px;}
.footer .line {height:1px; background:url("../images/dottedlinehorizontal.gif");}
.footer .disclaimer {background:#42434a; color:#fff; border-top:1px solid #fff; height:65px;}
.footer .disclaimer a {color:#dadc3c;}
.footer .disclaimer .text {float:left; padding:18px 0px 0px 15px;}
.footer .disclaimer .flag {float:right; padding:10px;}

.content {padding:10px;}
.content p:first-child {padding-top:0px; margin-top:5px;}

.quicknav {text-align:right; float:right; margin-top:5px;}
.quicknav a:link, .quicknav a:visited {color:#175689; text-decoration:underline; padding:0px 6px;}
.quicknav a:active, .quicknav a:hover {color:#2875b4; text-decoration:underline; padding:0px 6px;}

.topnav {font:bold 14px arial; border-top:3px solid #1f6196; border-bottom:1px solid #42434a;}
.topnav td {text-align:center; padding:9px; border-right:1px solid #fff;}
.topnav td.off {background:url("/images/topnavback.gif") repeat-x;}
.topnav td.on {background:url("/images/topnavbackhover.gif") repeat-x;}
.topnav .last {border:0px;}
.topnav a:link, .topnav a:visited {color:#000; text-decoration:none;}
.topnav a:active, .topnav a:hover {color:#000; text-decoration:none;}

a:link, a:visited {color:#0458d9; text-decoration:none;}
a:active, a:hover {color:#0458d9; text-decoration:underline;}

#disclaimer {color:#fff; text-align:left; padding:0px;}
#disclaimer a:link, #disclaimer a:visited {color:#fff; text-decoration:none;}
#disclaimer a:active, #disclaimer a:hover {color:#fff; text-decoration:none;}
#disclaimer a.site:link, #disclaimer a.site:visited {color:#fff000; text-decoration:none;}
#disclaimer a.site:active, #disclaimer a.site:hover {color:#fff000; text-decoration:underline;}

/* addthis settings */
.at300bs {display:none !important;}