body {background:#b4daff url(/image/background.gif) repeat-x; margin:0px 0px 15px 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:16px; font-weight:bold; color:#fff; margin:0px; padding:6px; background:url(/image/bluegradient.gif);}
h2 {font-size:16px; font-weight:bold; color:#3365cc;}
ul {margin:0px 0px 0px 15px; padding-left:0px 0px 0px 15px;}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}

/* featured settings */
#featured {width:932px; height:350px; position:relative;}
/*
#featured #featured-navigation {position:absolute; top:92px; z-index:10; width:932px;}
#featured #featured-navigation .nav-left {float:left; width:42px; height:72px; margin-left:-20px;}
#featured #featured-navigation .nav-right {float:right; width:42px; height:72px; margin-right:-20px;}
*/
#featured #nav-left { z-index:10; widows:42px; position:absolute; top:92px; margin-left:-20px; height:72px; width:42px; }
#featured #nav-right { z-index:10; widows:42px; position:absolute; top:92px; right:0px;  margin-right:-20px; height:72px; width:42px; }
#featured #nav-left a:active, #featured #nav-left a:focus { outline:0; }
#featured #nav-right a:active, #featured #nav-right a:focus { outline:0; }

#featured #featured-thumbnails {width:888px; height:72px; margin:0px 0px 0px 21px; background:url(/image/featured/thumbnail-container-background.png) no-repeat; position:absolute; top:252px; z-index:10;}
#featured #featured-thumbnails a:active, #featured #featured-thumbnails a:focus { outline:0; }
#featured #featured-thumbnails ul {margin:0px; padding:0px 8px 0px 0px; float:right;}
#featured #featured-thumbnails ul li {list-style:none; float:left;}
#featured #featured-thumbnails ul li.caption {font:bold 16px arial; color:#fff; line-height:74px; padding-right:18px;}
#featured #featured-thumbnails ul li img {border:1px solid #fff; margin:8px 3px 0px 3px;}
#featured #featured-thumbnails ul li img:hover {}
#featured #featured-photo {width:932px; height:350px; position:relative; z-index:5;}
#featured #featured-photo .overlay {width:932px; height:93px; background:url(/image/featured/overlay.png); bottom:-4px; position:absolute; z-index:6;}
#featured #featured-photo .photo { position:relative; width:932px; height:349px; overflow:hidden;}
#featured #featured-photo .photo img {}
#featured #featured-photo .photo ul { list-style:none; padding:0px; margin:0px;}
#featured #featured-photo .photo ul li { list-style:none; padding:0px; margin:0px; float:left; width:932px; height:349px;}

/* boxes settings */
#boxes {clear:both; padding-left:20px; position:relative; z-index:15; margin:-16px 0px 15px 0px; min-height:50px;}
#boxes h1 {font:bold 16px arial; color:#fff; padding:11px 0px 0px 11px; margin:0px; background:none;}
#boxes .more {float:right; padding:9px 9px 0px 0px;}
#boxes .box-top {background:url(/image/featured/box-top.gif) no-repeat; height:40px;}
#boxes .box-middle {background:#f1f1f1 url(/image/featured/box-background.gif) no-repeat top; padding:15px; height:180px; overflow:hidden;}
#boxes .box-middle p {margin:0px 0px 10px 0px;}

#boxes .box-showcase {display:none; position:absolute; background:#fff url(/image/featured/box-background-alt.gif) no-repeat top; width:289px; height:210px; z-index:100;}
#boxes .box-showcase ul {margin:0px; padding:0px 10px; height:175px; position:relative;}
#boxes .box-showcase li {list-style-type:none; line-height:20px;}
#boxes .box-showcase li span {color:#ffae00; margin-right:6px;}
#boxes .box-showcase a:link, #boxes .box-showcase a:visited {color:#fff; text-decoration:underline;}
#boxes .box-showcase a:active, #boxes .box-showcase a:hover {color:#ffae00; text-decoration:underline;}
#boxes .box-showcase p {color:#fff;}
#boxes .box-showcase p.headline {color:#ffae00; font-weight:bold;}

.scroll-prev {width:100%; height:15px;}
.scroll-next {width:100%; height:20px;}
.scroll-content { overflow:hidden; position:relative; padding:0px 10px; }
#boxes a:active, #boxes a:focus { outline:0; }


#boxes .box-bottom {background:url(/image/featured/box-bottom.gif) no-repeat; height:9px;}
#boxes #box-1 {position:relative; float:left; width:289px; margin-right:12px;}
#boxes #box-1 .box-middle {}
#boxes #box-1 .box-middle p {line-height:16px;}
#boxes #box-1 .box-middle p.headline {font-weight:bold; color:#216597;}
#boxes #box-1 .box-middle p.headline span {color:#525252;}
#boxes #box-2 {position:relative; float:left; width:289px; margin-right:12px;}
#boxes #box-2 .box-middle {}
#boxes #box-2 .box-middle ul {margin:0px; padding:0px;}
#boxes #box-2 .box-middle ul li {list-style:none; padding:4px 0px 4px 14px; background:url(/image/featured/arrow-right.png) no-repeat left center;}
#boxes #box-2 .box-middle ul li a:link, #boxes #box-2 .box-middle ul li a:visited {color:#216597; text-decoration:none;}
#boxes #box-2 .box-middle ul li a:active, #boxes #box-2 .box-middle ul li a:hover {color:#216597; text-decoration:underline;}
#boxes #box-3 {position:relative; float:left; width:289px;}
#boxes #box-3 .box-middle {}
#boxes #box-3 .box-middle p {line-height:16px;}
#boxes #box-3 .box-middle p.headline {font-weight:bold; color:#216597;}

.maincontainer {background:#fff; border-left:4px solid #fff; border-right:4px solid #fff;}
.required {color:#CC0000;}
.bottom {text-align:center;}
.container {margin:1px 0px;}
.main {padding:15px;}
.promobox {background:url(/image/promobox.jpg) no-repeat center; height:365px; font:bold 22px arial;}
.chat {width:925px; text-align:right; position:absolute; top:40px; z-index:100;}

.leftnav {background:#faffe9; padding:8px 8px 15px 8px; border-right:1px dashed #d8d8d8;}
.leftnav ul {list-style-type:none; margin:0px; padding:0px;}
.leftnav li {padding:4px 5px; border-bottom:1px dashed #ccc;}
.leftnav li.heading {background:#8dc182; color:#fff; font:bold 14px arial; margin-top:8px; padding:5px; border:0px;}
.leftnav li.heading a:link, .leftnav li.heading a:visited, .leftnav li.heading a:active, .leftnav li.heading a:hover {color:#fff;}
.leftnav li.subheading {background:#b7b7b7; color:#fff; font:bold 14px arial; margin-top:1px; margin-bottom:2px; padding:5px; border:0px;}
.leftnav li.subheading a:link, .leftnav li.subheading a:visited, .leftnav li.subheading a:active, .leftnav li.subheading a:hover {color:#fff;}
.leftnav li.last {border:0px;}

#leftnav {width:200px; padding:0px 10px; margin-right:5px;}
#leftnav fieldset {margin:0px; padding:0px; border:0px;}
#leftnav label {font-weight:bold; clear:both; display:block; background:#efefef; line-height:26px;}
#leftnav label img {float:left; margin-right:5px;}
#leftnav label a {color:#292b2c; text-decoration:none;}
#leftnav ul {margin:5px 0px; padding:0px; clear:both;}
#leftnav li {list-style-type:none; padding:5px 0px 5px 20px; background:url(/image/leftnav-arrow-off.gif) no-repeat 6px center; border-bottom:1px solid #f1f1f1;}
#leftnav li:hover {background:#f1f1f1 url(/image/leftnav-arrow-on.gif) no-repeat 6px center;}
#leftnav li a:link, #leftnav li a:visited {color:#292b2c; text-decoration:none; display:block;}
#leftnav li a:active, #leftnav li a:hover {color:#292b2c; text-decoration:none; display:block;}
#leftnav li.child {margin-left:10px;}
#leftnav li.leftnav-on {background:#a2d186 url(/image/leftnav-arrow-on.gif) no-repeat 6px center;}
#leftnav li.leftnav-on a {color:#000;}
#leftnav li.leftnav-expand-on {background:#d1dee5 url(/image/leftnav-arrow-on.gif) no-repeat 6px center;}
#leftnav li.leftnav-expand-on a {color:#000;}


.news {margin-bottom:15px;}
.date {font-weight:bold;}
.event {}

.breadcrumbs {font-size:14px; padding-bottom:10px; border-bottom:1px solid #f1f1f1;}
.breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active, .breadcrumbs a:hover {font-size:12px;}

.footer {border-top:3px solid #386ad2; padding:20px 0px 10px 5px;}
.footer .links a:link, .footer .links a:visited {color:#393939; text-decoration:underline; padding:0px 10px;}
.footer .links a:active, .footer .links a:hover {color:#000; text-decoration:underline; padding:0px 10px;}
.footer .disclaimer {padding:15px 0px 5px 10px;}
.footer .disclaimer a {color:#5c9904; text-decoration:underline;}

.header {clear:both;}
.logo {float:left; margin:8px 5px 0px 0px;}
.quicknav {float:right; margin-top:3px;}
.quicknav a:link, .quicknav a:visited {color:#134ada; text-decoration:underline; padding:0px 8px;}
.quicknav a:active, .quicknav a:hover {color:#005595; text-decoration:underline; padding:0px 8px;}

.topnav {background:url(/image/topnavback.gif) repeat-x; clear:both; height:46px;}
.topnav .left {float:left; color:#fff; font:bold 14px arial; padding-top:17px;}
.topnav .right {float:right; padding-top:8px; margin-right:8px;}
.topnav a:link, .topnav a:visited {position:relative; color:#fff; text-decoration:none; padding:0px 10px; text-transform:uppercase;}
.topnav a:active, .topnav a:hover {position:relative; color:#fff; text-decoration:underline; padding:0px 10px; text-transform:uppercase;}

.categories {}
.content {padding:10px; border-right:1px dashed #d8d8d8;}
.bubbles2 {float:right; margin-top:-10px; margin-right:10px;}
.bubbles {}
.bubbles:hover {background:url(/image/big-bubbles.gif) no-repeat bottom right;}
.content2 {padding:6px; border-right:1px dashed #d8d8d8;}
.yellow {background:#faffe9;}
.title {border-right:1px solid #fff;}
.last {border:0px;}
.learnmore {font-size:18px; color:#4072da; margin-top:22px; clear:both;}
.learnmore img {vertical-align:middle; margin:0px 6px;}
.learnmore img:hover {filter:alpha(opacity=80); -moz-opacity:.8; opacity:.8;}

a:link, a:visited {color:#134ada; text-decoration:none;}
a:active, a:hover {color:#5681f2; text-decoration:underline;}

#previewmode { padding:10px; background-color:#DDFFDD; color:#000077; height:16px; margin-top:5px; }

.error { border: 1px solid #880000; color:#880000; background-color:#FFEEEE; padding:5px; margin:10px 0px;}
.error p { padding: 2px 5px; margin:0px;  }

.confirmation{  border: 1px solid #004400; color:#004400; background-color:#EEFFEE; padding:5px; margin:10px 0px; }

.pretty-form .alternate { background-color: #fafafa; }
.pretty-form input { padding:4px; border:1px solid #b1b1b1; background:url(/image/input-background.gif) no-repeat top left; vertical-align:middle; font-size:14px;}
.pretty-form input.checkbox { border-width:0px; }
.pretty-form select { padding:3px; font-size:15px; }
.pretty-form textarea {padding:4px; border:1px solid #c4c4c4; vertical-align:middle; font-size:14px;}
.pretty-form label:hover {border-bottom:1px dashed #ccc; cursor:pointer;}
.buttons { background-color:#F3F3F3; padding:5px; margin-top:10px;  }
.buttons input { font-size:16px; }

.landing-login 
{ 
  text-align: left; 
  width: 300px; 
  margin: 0 auto;
  margin-top:100px; 
  border: 1px solid #AAAAAA;
  margin-bottom:100px;
}

.landing-login .buttons
{
	background-color: #FFFFFF;
}

.landing-login h1 
{
	background-image: none;
	background-color: #EFEFEF;
	color: #000000;
}


/* drop down menu settings */
.dropmenudiv {position:absolute; top:0px; line-height:18px; z-index:10000; background:#216597; width:250px; visibility:hidden;}
.dropmenudiv a:link, .dropmenudiv a:visited {display:block; text-indent:6px; border-bottom:1px solid #fff; padding:8px 0px 8px 18px; text-decoration:none; font:12px arial; color:#fff; background:url(../image/arrow-right.gif) no-repeat 10px center;}
.dropmenudiv a:active, .dropmenudiv a:hover {display:block; text-indent:6px; border-bottom:1px solid #fff; padding:8px 0px 8px 18px; text-decoration:none; font:12px arial; color:#fff; background:#797979 url(../image/arrow-right.gif) no-repeat 10px center;}