/* <![CDATA[ */

/* layout */
html,body{background:#10162a url(/_templates/default/img/common/bk_page.jpg) no-repeat left top;color:#ffffff;margin:0;padding:0;font-family:Arial,Verdana;font-size:8pt;text-decoration:none;}
img{border:0;}
p{margin:0;padding:0;}
div{}
form{margin:0;padding:0;}
ul{margin:0;padding:0;}
li{margin:0;padding:0;}
img{border:0;}
a:link{font-weight:normal;text-decoration:none;color:#002e45;}
a:visited{font-weight:normal;text-decoration:none;color:#002e45;}
a:hover{font-weight:normal;text-decoration:underline;color:gray;}

.main a:link{font-weight:normal;text-decoration:underline;color:#002e45;}
.main a:visited{font-weight:normal;text-decoration:underline;color:#002e45;}
.main a:hover{font-weight:normal;text-decoration:underline;color:gray;}

a.aname{text-decoration:none}
a.aname:hover{text-decoration:none;color:#000000}

/* accordion */
div.accordion{margin:0;padding:0;}
.accordion h3 a:link{font-weight:bold;text-decoration:none;}
.accordion h3 a:visited{font-weight:bold;text-decoration:none;}
.accordion h3 a:hover{font-weight:bold;text-decoration:none;}

/* global */
#container{width:905px;margin:0 auto;padding:0;}
.error_message{width:540px;padding:10px;color:#D02D00;background-color:#FFEBE8;border:1px solid #D02D00;}
.ok_message{width:540px;padding:10px;color:#4B8948;background-color:#C0EBBE;border:1px solid #4B8948;}

/* layouts/main */
.header {float:left;width:905px;height:225px;margin:0;padding:0;}
#header_content{height:225px;margin:0;}
#logo{width:200px;height:225px;float:left;overflow:hidden;margin:0;background:transparent url(/_templates/default/img/common/bk_logo.gif) no-repeat right bottom;}
#right{width:695px;height:225px;float:left;margin:0 0 0 10px;padding:0;overflow:hidden;}
.haccordion{overflow:hidden;}
.haccordion .header, .haccordion .content{float: left;height: 225px;}
.haccordion .header{width: 12px;margin:0 2px 0 0;color: #fff;cursor: pointer;}
.haccordion .content{display: none;width: 0px;overflow: auto;}


#mid_content{width:905px;float:left;clear:both;margin:20px 0 0 0;padding:0;}
#side_nav{width:200px;float:left;margin:0;padding:0;font-size:16px;font-family:Helvetica, Arial, sans-serif;}
#side_nav ul a{width:180px;height:16px;padding:10px;display:block;color:#ffffff;}
#side_nav a:hover{text-decoration:none;}
#side_nav ul li:hover{background-color:#353b53;cursor:pointer;}
#side_nav .sep{display:none;}
#side_nav ul li{width:180px;height:36px;float:left;list-style:none;padding:0;}
#side_nav ul li ul{display:none}
.current_page{background-color:#353b53;cursor:pointer;}
#connect{width:180px;height:70px;float:left;margin:30px 0 0 0;padding:10px;background:transparent url(/_templates/default/img/common/bk_connect.png) no-repeat top right;}
.social_button{float:left;margin:28px 10px 0 0;}

#body{width:695px;float:left;padding:0;margin:0 0 0 10px;}
#content{width:687px;float:left;overflow:hidden;margin:0;padding:0;}

#bottom_content{width:905px;height:90px;clear:both;float:left;margin:0;padding:0;}
#site_info{width:180px;float:left;clear:both;padding:10px;color:#8c91a6;font-size:0.9em;}
#bottom_nav {width:695px;height:70px;float:left;margin:0 0 0 10px;padding:30px 0 0 0;text-align:center;}
#bottom_nav a{color:#8c91a6;text-decoration:underline;}
#bottom_nav .sep{color:#8c91a6;}
#bottom_nav ul{float:left;margin:0 auto;padding:0;list-style-type:none;position:relative;left:50%;}
#bottom_nav ul li{float:left;margin:0 14px 0 0;position:relative;right:50%;list-style:none;}
#bottom_nav ul li ul{display:none}

.footer {width:100%;height:190px;clear:both;margin:10px 0 0 0;padding:0;background:#ffffff;border-top:11px solid #d4d4d7;}
.footer #footer_content {width:905px;height:180px;margin:0 auto;padding:5px 0 0 0;line-height:1.5em;color:#000000;}
.sponsor{height:82px;float:left;margin:10px 10px 0 10px;}
.sponsor p{color:#999999;}
.sponsor_div{width:7px;height:82px;float:left;margin:10px 0 0 0;background:transparent url(/_templates/default/img/sponsors/div_sponsor.gif) no-repeat top left;}
.sponsor#program div.sponsor_logos{margin:10px 0 0 0;}

/* views/home */
#home_content{width:695px;margin:0;padding:2px 0 0 0;overflow:hidden;line-height:1.4em;font-size:12px;}
#home_content .section{float:left;clear:both;margin:0 0 20px 0;}
.pod_home{float:left;}
.pod_header{height:16px;padding:6px 12px;background:#353b53;font-size:11px;font-weight:bold;letter-spacing:0.2em;font-family:Arial, sans-serif;}
.pod_content{padding:20px;background:#24283c;font-size:12px;font-family:Arial, sans-serif;}
#about{width:212px;margin:0 10px 0 0;}
#about p{margin:0 0 10px 0;}
#upcoming_events{width:433px;height:270px;float:left;margin:0 10px 0 0;}
#wave{width:668px;float:left;margin:0 0 10px 0;}
#become_member{width:225px;height:270px;float:left;margin:0;}
#media_library{width:446px;margin:0;}

/* views/cms_content_1 (subpages) */
#cms_content_1{width:695px;float:left;margin:0;padding:0;background-color:#24283c;overflow:hidden;}
#cms_content_1 .main{width:655px;float:left;margin:10px 20px;line-height:1.4em;font-size:12px;}
#cms_content_1 .page_header{padding:6px 12px;background:#353b53;font-size:11px;font-weight:bold;letter-spacing:0.2em;font-family:Arial, sans-serif;}
#cms_content_1 .main h1{width:640px;line-height:1.2em;clear:both;margin:10px 0 5px 0;}
#cms_content_1 .main p{margin:0;padding:0;line-height:1.4em;font-size:12px;}
#cms_content_1 .main a{color:#ffffff;text-decoration:underline;}
#cms_content_1 .main ul{margin:0 20px 8px 20px;padding:0;line-height:1.1em;font-size:12px;font-family:arial;}
#cms_content_1 .main ul li{margin:0;padding:0;line-height:1.4em;font-size:12px;font-family:arial;}

/* views/cms_content_2 (calendar) */
#cms_content_2{width:695px;float:left;margin:0;padding:0;background-color:#24283c;overflow:hidden;}
#cms_content_2 .main{width:655px;float:left;margin:10px 20px;line-height:1.4em;font-size:12px;}
#cms_content_2 .page_header{padding:6px 12px;background:#353b53;font-size:11px;font-weight:bold;letter-spacing:0.2em;font-family:Arial, sans-serif;}
#cms_content_2 .main h1{width:640px;line-height:1.2em;clear:both;margin:10px 0 5px 0;}
#cms_content_2 .main p{margin:0;padding:0;line-height:1.4em;font-size:12px;}


/*   Form Items  */
#cms_content_1 form.cmsform{margin:20px 0;padding:19px;width:600px;border:1px solid #e9e9e9;background-color:#f5f5f5;}
#cms_content_1 form.cmsform .field input{width:200px;margin:0 5px;padding:2px;border:1px solid #dcdcdc;background-color:#ffffff;font-size:11px;}
#cms_content_1 form.cmsform .field input[type=checkbox]{width:16px;margin:0 0 0 10px;}
#cms_content_1 form.cmsform .field select{margin:0 5px;font-size:10px;}
#cms_content_1 form.cmsform .field textarea{width:400px;height:100px;margin:0 5px;padding:2px;border:1px solid #dcdcdc;background-color:#ffffff;font-size:11px;}
#cms_content_1 form.cmsform input[type=submit]{margin:0 5px;padding:2px;border:1px solid #cfcfcf;background-color:#e2e2e2;font-size:11px;overflow:visible;}
#cms_content_1 form.cmsform input[type=button]{margin:0 5px;padding:2px;border:1px solid #cfcfcf;background-color:#e2e2e2;font-size:11px;overflow:visible;}
#cms_content_1 form.cmsform input[type=reset]{margin:0 5px;padding:2px;border:1px solid #cfcfcf;background-color:#e2e2e2;font-size:11px;overflow:visible;}
#cms_content_1 table.cmsform_placeholder{width:600px;margin:0;padding:0;}
#cms_content_1 table.cmsform_placeholder td.form_name{width:600px;margin:0;padding:0;}
#cms_content_1 table.cmsform_placeholder td.form_name strong{display:block;margin:0 0 20px 0;padding:0;font-size:18px;}
#cms_content_1 table.cmsform_placeholder td.headline{width:600px;margin:0;padding:0;}
#cms_content_1 table.cmsform_placeholder td.headline strong{display:block;margin:15px 0 10px 0;padding:0;font-size:14px;}
#cms_content_1 table.cmsform_placeholder td.hr div{width:600px;margin:5px 0;padding:0;border-bottom:1px solid #dcdcdc;}
#cms_content_1 table.cmsform_placeholder td.label{width:120px;margin:0;padding:3px;color:#000000;}
#cms_content_1 table.cmsform_placeholder td.field{width:480px;margin:0;padding:0;}
#cms_content_1 table.cmsform_placeholder span.error{display:block;margin:0 5px 4px 5px;color:#D02D00;padding:0;font-size:11px;}
#cms_content_1 table.cmsform_placeholder input.error{border:1px solid #D02D00;}
#cms_content_1 table.cmsform_placeholder div.grpfield span.multiple{float:left;margin:0 0 4px 10px;display:block;}
#cms_content_1 table.cmsform_placeholder div.grpfield span.multiple input{width:14px;margin:0 0 0 4px;}
#cms_content_1 table.cmsform_placeholder td.group{padding:5px;}
#cms_content_1 table.cmsform_placeholder div.grpfield{width:530px;float:left;margin:0;padding:5px;border:1px solid #CCCCCC;}
#cms_content_1 .ui-state-message {float:left;text-align:left;background: #EEEEEE;border: 1px solid #CCCCCC;margin:0 0 20px 0;padding:16px;clear:both;width:542px;color:#000000}

.wave_submission table.cmsform_placeholder{font-size:10px;}
#wave_entries .ui-accordion-header{padding:2px 25px;font-size:10px}
/*contact for*/
form div {margin:10px 0}

/* RATER PLUGIN */
.stat {margin:0 0 10px 0;}

.ui-rater>span {vertical-align:middle;}
.ui-rater-starsOff, .ui-rater-starsOn {display:inline-block; height:18px; background:url(/_templates/default/img/common/stars.png) repeat-x 0 0px;}
.ui-rater-starsOn {display:block; max-width:90px; top:0; background-position: 0 -36px;}
.ui-rater-starsHover {background-position: 0 -18px!important;}

/* Rating & Comments */

.main div#comments_area{padding:10px;margin:10px 0 0 0;clear:both;overflow:hidden;background-color:#fafafa;border:1px solid #dddddd;font-size:11px;color:#333333;}
.main div#comments_area div.comments p{margin:10px 0 5px 5px;padding:5px 0;font-size:11px;border-bottom:1px dashed silver;}
.main div#comments_form{width:628px;padding:10px;margin:10px 0 0 0;clear:both;overflow:hidden;background-color:#fafafa;border:1px solid #dddddd;font-size:11px;}
.main div#comments_form .label{width:90px;margin:0;padding:5px;vertical-align:top;}
.main div#comments_form .field textarea{width:504px;height:30px;margin:0 5px;padding:2px;border:1px solid #dcdcdc;background-color:#ffffff;font-family:Arial;font-size:11px;line-height:15px;min-height:30px;}
.main div#comments_form input[type=submit]{margin:0 5px;padding:2px;border:1px solid #cfcfcf;background-color:#e2e2e2;font-size:11px;overflow:visible;}
.main div#comments_form table#comment_table tr#comment_notice td span{margin:0 5px;padding:2px;}

.posted{color:#777777;font-style:italic;font-size:11px;line-height:14px;}

/* ]]> */