body { font-family: "Helvetica Neue",  Helvetica, Arial, sans-serif; font-size: 13px;}
#header { height: 0px; margin: 0 0 0px 0; padding: 0 0 0 0;}

select { font-family: "helvetica neue", arial;}
#col-b { width: 985px; margin: 0px 0px 0px 0px;}

a.home-link { background: url(images/home-btn.png) no-repeat top left; padding: 2px 0px 0px 20px!important;}
a.home-link:hover { background-image: url(images/home-hover-btn.png);}


/* Formatting styles for content */

a { text-decoration: none; color: #80c575;}
a:hover { text-decoration: underline; color: #aad045;}
img { border: none;}
ul { padding: 0px;}
li { list-style-type: none;}
.no-border { border: none!important;}
.large { font-size: 28px; font-weight: normal!important; display: block; margin: 10px 0px 5px 10px; color: #FFF;}
.copy { font-size: 14px; color: #FFF; margin: 0px 0px 0px 0px; display: block;}

/* Homepage slideshow */
#main-banner.carousel, #main-banner.carousel .carousel-wrap { margin: 0px  0px 0px!important;}
#main-banner.carousel.js .carousel-wrap { margin:0;background:#fff;}
#main-banner.carousel ul {margin:0;padding:0;}
#main-banner.carousel.js ul li { float:left; padding: 0px 0px; text-align:center; height: 230px; width: 990px;}
#main-banner li img { margin: 0px 25px 0px 0px;}
#main-banner.carousel .carousel-control { margin:0px; padding: 0px; font-weight:bold; font-size:11px; cursor:pointer; position: absolute; display: run-in; }
#main-banner .carousel-previous { display: none!important;}
#main-banner .carousel-next { margin: -310px 0px 0px 605px!important; border-left: 0px solid #FFF; }
#main-banner.carousel .disabled {color:#ddd;cursor:default;background:#f4f4f4;}
#main-banner a { color: #FFF;}
#main-banner span.main-banner-content { display: block; position: absolute; width: 300px; height: 295px; text-align: left; margin: 0px; padding: 5px 0px 0px 5px; }
#main-banner .carousel-pagination { position: absolute; top: 250px;}
#main-banner .carousel-pagination p a { text-decoration: none; background-color: #80c575; margin: 0px 0px 0px 10px; display: block; 
width: 20px; height: 20px; text-align: center; vertical-align: top; float: left;}
#main-banner .carousel-pagination p a span { margin: 3px 0px 0px 0px!important; display: block;}
#main-banner .carousel-pagination p a:hover { cursor: pointer;}
#main-banner .carousel-pagination p a.active { background-color: #FFF; color: #80c575!important; padding: 1px;}
/* new styles for nav */
#menu li:hover a.nav { color: #FFF!important;}
#menu li.mega div { display: none;}
#menu li.mega div#menu-1, #menu li.mega div#menu-2, #menu li.mega div#menu-3, #menu li.mega div#menu-4, #menu li.mega div#menu-5, #menu li.mega div#menu-6 {
width: 660px; position: absolute; top: 0px; left: auto; padding: 0px 0px 0px 0px;}  

#navigation p { padding: 5px 5px 0px 5px!important;}

