﻿html{width:100%; text-align:center; background:#fff url(images/bg-main.jpg) no-repeat center top;}
body {margin:0px auto; padding:0px; width:815px; font-size:12px; font-family:Arial; line-height:16px; color:#6d6e71;}
img{border:none;}
a{color:#d58920;}
h1{color:#249ba6; font-weight:500; font-size:20px; line-height:20px; margin:0px; padding:0px 0px 17px 0px;}
h2{font-size:14px; line-height:16px; padding:0px; margin:0px;}
p{margin:0px; padding:0px 0px 20px 0px;}
ul{margin:0px 0px 15px 0px; padding:0px; list-style:none;}
ul li{background:url(images/bg-bullet.gif) no-repeat left 7px; padding:0px 0px 3px 8px;}
cite{color:#249ba6; font-size:16px; line-height:19px;}
cite span{display:block; text-align:right; font-size:12px; font-weight:600; padding:5px 0px; font-style:normal;}
address{padding:0px 0px 20px 33px; display:block; font-style:normal;}
table{margin:10px 0px;}
table th{font-weight:600; font-size:14px; color:#6d6e71; padding-bottom:5px;}
iframe{margin:15px 0px;}

#header{margin:55px 0px 11px 0px;}
#header #logo{float:left; width:151px; height:86px; margin-left:20px;}
#mailing-list-and-search{float:right; width:450px; text-align:right; margin-top:45px;}
#mailing-list-and-search label{display:block; font-weight:600; margin-bottom:3px; color:#aca9aa; font-size:11px;}
#mailing-list-and-search .text-box{font-size:11px; padding:5px 0px 5px 5px; width:178px;}
#mailing-list-and-search .button{padding-left:5px;}
#mailing-list{float:left; width:220px; text-align:left;}
#search-site{float:right; width:200px; text-align:left;}
#search-site .text-box{width:151px;}

#website{border:1px solid #000; width:812px; position:relative;}

ul#nav li:hover ul, ul#nav li.sfHover ul {left:-15px; top:2.2em;}
ul#nav li:hover li ul, ul#nav li.sfHover li ul {top:-999em;}
ul#nav{margin:0px; padding:9px 0px 7px 0px; background:url(images/bg-nav.gif) repeat-x left top; height:20px;}
ul#nav li{display:inline; background:none; padding:0px; position:relative; z-index:99;}
ul#nav li a{color:#fff; text-decoration:none;}
ul#nav li span{padding:0px 9px; color:#fff;}
ul#nav li ul{position:absolute; top:-999em; width:11.5em;}
ul#nav li ul li{text-align:left; width:11.5em; display:block; padding:0px; margin:0px; float:left;}
ul#nav li ul li a{display:block; text-align:left; background:#4dc4cf; text-decoration:none; border-top:1px solid #000; color:#fff; padding:7px 5px 7px 10px; font-size:12px;}
ul#nav li ul li:hover, ul#nav li ul li a:hover{background:#3b97a0; font-weight:600;}

#content-area{width:700px; padding:43px 56px; text-align:left; background:#fff;}
.gradient-bar{position:absolute; width:100%; left:0px; top:36px; height:5px; z-index:20; background:transparent url(images/bg-gradient-bar.png) no-repeat left bottom;}
.gradient-bar-home{background-position:left top; height:7px;}
#flash-wrapper{background:url(images/bg-gradient-bar.png) no-repeat 0px 390px; padding-bottom:5px;}
.side-bar{background:url(images/bg-left-column.gif) repeat-y left top; text-align:left; padding-bottom:20px;}
.sub-menu{margin:27px 35px 0px 24px; float:left; width:130px;}
.sub-menu li{padding:0px 0px 5px 15px; background:url(images/bg-white-arrow-on-orange.gif) no-repeat left 5px;}
.sub-menu li a{color:#fff; font-size:15px; font-weight:600; text-decoration:none;}
.sub-menu-items li a{font-weight:500; font-size:12px;}
.intro{float:left; width:395px; font-size:13px; padding-top:27px;}
.upcoming-events{float:left; width:190px; margin:27px 0px 0px 20px;}
.upcoming-events a{color:#29a8b4; font-size:16px; margin:12px 0px 0px 0px; padding:0px 0px 0px 0px;font-weight:bold;}
.upcoming-events h3{color:#29a8b4; font-size:15px; margin:0px; padding:0px 0px 5px 0px;}
.main-content{float:left; width:480px;}
.main-content-extended{width:465px;}
.side-content{float:right; width:202px;}
.side-content-extended{width:215px;}
.side-content img{display:block; margin-bottom:25px;}
.side-content em{display:block; text-align:right; font-size:11px; margin-bottom:25px;}
.side-content img.with-caption{margin-bottom:7px;}
table.directory-listing{float:left; width:300px;}
.contact-address{float:left; width:260px; margin:10px 0px 10px 15px;}
.contact-address address{padding-left:0px;}
.board-members{width:455px; margin:25px 0px;}
.board-members td{padding-bottom:5px;}
.board-members-extended{margin-top:5px;}
.site-map li{padding-bottom:20px; background:none; padding-left:0px;}
.site-map li a{font-weight:600;}
.site-map li strong{display:block; margin-bottom:5px;}
.site-map li ul{margin:0px;}
.site-map li ul li{background:url(images/bg-bullet.gif) no-repeat left 7px; padding:0px 0px 5px 8px;}
.site-map li ul li a{font-weight:500;}
.gallery{padding-top:15px; width:376px;}
.gallery a{font-size:11px; text-decoration:none; font-weight:600; display:block;}
.gallery a.prev{float:left; width:80px; text-align:left;}
.gallery span{display:block; font-size:11px; width:230px; text-align:center; float:left; font-style:italic;}
.gallery a.next{float:right; width:50px; text-align:right;}
.gallery #photos{text-align:center; margin-bottom:7px;}
.gallery #photos img{display:none;}
.events-and-press-releases{float:left; width:480px; margin:10px 0px;}
.events{margin-bottom:40px;}
.events .event{margin:5px 0px;}
.press-releases{}
.press-releases ul{margin:0px; padding:0px;}
.press-releases ul li{padding-bottom:15px;}
.press-releases em{display:block;}
.downloads{float:right; width:175px; margin:10px 0px;}

#footer{text-align:center; margin:30px 0px;}
#footer ul{margin-bottom:5px;}
#footer ul li{background:none; padding:0px; display:inline;}
#footer ul li a{color:#929191; font-size:10px;}
#footer ul li span{color:#929191; font-size:10px; padding:0px 7px;}

.clear-float{clear:both; height:0px; overflow:hidden;}
.text-box{border:1px solid #ccc;}
.button{cursor:pointer;}
.mask{color:#a3a3a3;}
.anchor{position:absolute; left:-999px;}
.multi-column-list{float:left; width:215px;}
ul.content-list li{padding-bottom:20px;}
.needed-items{background:#f9a025; padding:15px 25px 25px 15px; margin:0px 0px 30px 0px;}
.needed-items .sub-menu{margin:0px; float:none; width:160px;}
.needed-items .sub-menu li{font-weight:500; color:#fff;}
.needed-items h2{color:#fff; font-size:20px; padding-bottom:15px;}
.menu-shadow{background:url(images/bg-shadow.png) no-repeat 10px 10px; position:absolute; display:block;}
.note{padding:20px 0px; font-size:11px;}
.no-bullet{background:none; padding-left:0px;}
a.back-to-top{font-size:10px;}
em.more{display:block;}
ul.events-list li{background:none; padding-left:0px; padding-bottom:15px;}
ul.events-list li a{display:block; margin-bottom:1px;}
ul.events-list li ul li{padding-bottom:5px; background:url(images/bg-bullet.gif) no-repeat left 7px; padding:0px 0px 3px 8px;}
ul.events-list li ul li a{margin-bottom:0px; padding-bottom:0px;}
ul.events-list-exteded{margin:0px; padding:0px;}
ul.events-list-exteded li ul{margin:0px; padding:0px; padding-bottom:10px;}
ul.events-list-exteded li{padding-bottom:0px;}
.admin-menu-wrapper{background:#EBEBEB url(images/cms-header-bg.png) repeat-x left -256px; border-bottom:1px dotted #3A4D80;}
#adminmenu{text-align:left; padding:10px 10px;}

.watch-this-link { color: #29a8b4; font-size: 18px; font-weight: bold; text-transform: uppercase; text-decoration: none; line-height: 22px; }
.watch-this-link .watch-this-text { float: left; margin: 15px 10px 0 0; display: block; width: 70px;  }
.watch-this-link .watch-this-image { float: left; }
#watch-this-flash { text-align: left; }