@charset "utf-8";
/* CSS Document */

body{
background-color:#cccccc;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
color:#666666;
}

/*--------- TEXT/TITLES AREA ---------*/


h1{
font-size:17px;
color:#00A0AF;
border-bottom:2px solid #00A0AF;
padding-bottom:8px;
margin-bottom:10px;
margin-top:12px;
font-weight:normal;
}

h2{
color:#883386;
margin:0px;
margin-bottom:6px;
font-size:13px;
font-weight:normal;
line-height:18px
}


h3{
font-size:14px;
color:#00A0AF;
border-bottom:1px solid #808285;
padding-bottom:7px;
margin-bottom:9px;
margin-top:0px;
font-weight:normal;
}

h4{
margin:0px;
padding-bottom:7px;
margin-bottom:6px;
font-size:12px;
font-weight:normal;
border-bottom:2px solid #808285;
}

h5{
margin:0px;
padding-bottom:10px;
margin-bottom:6px;
font-size:14px;
font-weight:normal;
border-bottom:2px solid #808285;
}

.font14px{
font-size:14px}

.alt_text{
color:#00A0AF;
}

.white{
color:#FFFFFF;
}
/*------------------------------------*/


/*----------- MISC AREA --------------*/
a:link, a:visited{
color:#883386;
text-decoration:none;
}

a:hover{
text-decoration: underline;
}



#wrapper{
width:1014px;
margin:auto;
}

img{ border:0px;}

.float_left{
float:left;
}

.float_right{
float:right;
}

.clear{
clear:both;

}

p{
margin-top:0px;
margin-bottom:6px;
line-height:16px;
}

.margin0{
margin:0px;
}

.margint0{
margin-top:0px;}

.paddingt10{
margin-top:10px;}

.marginl18{
margin-left:18px;}

.marginb2{
margin-bottom:2px;}

.marginb20{
margin-bottom:20px;}

.marginb30{
margin-bottom:30px;}

.marginr5{
margin-right:5px;
}

.lineh16{
 line-height:16px;
}

.noborder{
border:none;
}

hr{
border:none;
margin-bottom:12px;
height:1px; color:#808285;
border-bottom:1px solid #808285; 
clear:both;
}

#photos_slide{
margin-bottom:20px;
text-align:right;

position:relative;
}

.radio_list{
margin:0px;
margin-right:5px;
margin-top:2px;
padding:0px;
}

*html .radio_list{
margin-top:-1px;
margin-right:0px;
margin-left:-3px;
}
 
/*------------------------------------*/


/*------------ HEADER AREA -----------*/
#bg_header{
padding-top:20px;
background-image:url(../images/layout/bg_header.gif);
background-repeat:no-repeat;}

#header{
background-image:url(../images/layout/header_bg.gif);
height:102px;
width:974px;
margin:auto;
}

#logo{
width:251px;
height:50px;
position:relative;
top:23px;
left:20px;
float:left;
}

#search{
position:relative;
top:48px;
right:17px;
width:207px;
height:28px;
float:right;
text-align:left;
background-image:url(../images/layout/search_bg.gif);
}

#search_large{
width:459px;
height:28px;
text-align:left;
background-image:url(../images/layout/search_bg_large.gif);
margin-bottom:25px;
}

.btn_search{
float:right;
margin-top:4px;
margin-right:4px;
}

.search_input{
float:left;
border:0 none;
width:170px;
margin-top:6px;
margin-left:8px;
background-color:#e6e6e6;
color:#666666;
font-size:11px;
padding-top:2px;
padding-bottom:2px;
}

.search_input_large{
float:left;
border:0 none;
width:420px;
margin-top:6px;
margin-left:8px;
background-color:#f5f5f5;
color:#666666;
font-size:11px;
padding-top:2px;
padding-bottom:2px;
}
/*------------------------------------*/

/*------------ NAV AREA -----------*/

#main_nav{
line-height:43px;
background-image:url(../images/layout/bg_mainnav.gif);
background-repeat:repeat-x;
}

#main_nav ul{
list-style:none;
display:inline;
margin:0px;
padding:0px;
}

#main_nav ul li{
display:inline;
padding-left:20px;
font-size:14px;
color:#666666;
}

#main_nav ul li a:link, #main_nav ul li a:visited{
color:#883386;
font-size:14px;
text-decoration:none;
}

#main_nav ul li a:hover{
color:#b575b4;
}

/*------------------------------------*/

/*----------- CONTENT AREA -----------*/
#bg_middle{
background-image:url(../images/layout/bg_content.gif);
background-repeat:repeat-y;
padding-left:22px;
padding-right:22px;}

#middle{
background-color:#FFFFFF;
}

#home_splash{
margin-left:-1px;
height:185px;
}

#home_splash_text{
width:207px;
float:left;
height:161px;
background-color:#666666;
padding:12px 18px 12px 18px;
color:#F2F2F2;
}

#body_content{
padding-top:20px;
}

/*---- 3COLS ------*/

#column3_1{
width:206px;
float:left;
padding:0px 18px 12px 18px;
}

#column3_2{
width:460px;
float:left;
padding:0px 18px 0px 18px;
border-left:1px solid #808285;
}

#column3_3{
width:210px;
float:left;
padding:0px 18px 0px 0px;
}

/*---- 2COLS ------*/

#column2_1{
width:206px;
float:left;
padding:0px 18px 12px 18px;
}

#column2_2{
width:688px;
float:left;
padding:0px 18px 0px 18px;
border-left:1px solid #808285;
}

/*---- 2COLS LEFT WIDE------*/

#column2_1_v2{
width:703px;
float:left;
padding:0px 18px 12px 18px;
}

#column2_2_v2{
width:210px;
float:left;
padding:0px 0px 0px 0px;
border-left:0px solid #808285;
}

/*------------------------------------*/

/*SUBCOLS*/

.subcol_1{
width:207px;
float:left;
padding-right:18px;
}

.subcol_2{
width:214px;
float:left;
padding:0px 0px 0px 18px;
border-left:1px solid #808285;
}

.subcol_3{
width:200px;
float:left;
padding-right:40px;
margin-top:20px;
margin-bottom:5px;
}

.subcol_4{
width:210px;
float:left;
padding-right:36px;
margin-top:20px;
margin-bottom:5px;
}

/*----------- FOOTER AREA -----------*/
#bg_footer{
background-image:url(../images/layout/bg_footer.gif);
background-repeat:no-repeat;
background-position:top;
}

#footer{
width:974px;
margin:auto;
padding-left:38px;
padding-top:46px;
padding-bottom:0px;
height:105px;
overflow:hidden;
clear:both;
}

.col_footer{
width:208px;
padding-right:35px;
float:left
}

.col_footer ul, .col_footer ul li{ margin:0px;
padding:0px; list-style:none;}

.col_footer ul li{
padding-bottom:4px;
}

.col_footer ul li a:link,.col_footer ul li a:visited{
color:#666666;
text-decoration:none;
}
.col_footer ul li a:hover{
color:#883386;
}

.col_footer p{
margin-top:1px;
padding-top:0px;
margin-bottom:8px;
line-height:15px
}

/*.last_item {
	float: left;
	margin-left: 480px;
}
*/
/*------------------------------------*/

/* NEWS // EVENTS HOME */

.news_item{
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #808285;
}

.news_date{
margin-bottom:10px;
color:#00A0AF}

#home_events,#home_programs{
margin-bottom:20px;
padding-left:18px;
border-left:1px solid #808285;
}

.right_col_subcol{
margin-bottom:20px;
padding-left:18px;
border-left:1px solid #808285
}

.events_item{

margin-bottom:6px;
border-bottom:1px solid #808285;
}

.blog_item{

margin-bottom:10px;
padding-bottom:8px;
border-bottom:1px solid #808285;
}

.more_news{
text-align:right;
line-height:19px;
height:19px;
padding-top:5px;
font-size:11px;
color:#883386;
}

#grants_comp{
 padding-top:2px;
 }

#footer_info {
padding-top:15px;
padding-right:45px;
text-align:right;
clear:both;
line-height:24px;
}

.subtitle_cont{
position:relative;
top:0px;
right:10px;
float:right;
text-align:right;
}

#filter_news{
margin-bottom:20px;
padding-top:15px;
}

#filter_news_cbo{
float:left;
width:350px;
color:#666666;
font-size:12px;
padding-bottom:2px;
padding-top:2px;
}


#filter_btn{
width:90px;
float:right;
line-height:18px;
 padding-top:2px;
}

/*EVENTS CALENDAR*/

.calendar{
padding-top:15px;
}

.promo_box{
border:1px solid #00A0AF;
height:160px;
background-color:#CCCCCC;
color:#FFFFFF;
font-size:13px;
margin-top:35px;
}

.item_calendar{
width:85px;
height:60px;
margin-right:6px;
margin-bottom:5px;
background-color:#f2f2f2;
float:left;
border:1px solid #00A0AF;
padding:4px;
}

.null_day{
background-color:#cccccc;
}

.padd_list_event{
padding-bottom:6px;
margin-bottom:10px;
}

.last_item{
margin-right:0px;
padding-right:0px;}

/*FORM STYLES*/

label{
font-size:14px;
padding-bottom:10px;
display:block;
}

.input_form{
background-color:#f2f2f2;
border:1px solid #00A0AF;
color:#666666;
margin-bottom:10px;
padding-top:3px;
height:19px;
}

.input-group-label {
	padding: 20px 0px 0px 0px;
}

.input-group ul {

list-style: none;
display: inline;
	
	
}


.input-group ul li {
	clear: left;
	display: block;
	margin: 0px;
	padding: 0px;

}

.input-group ul li input {float: left;}


/*mailchimp embed form styling*/

#mc_embed_signup {margin-bottom: 30px;}


/*slideshow*/

.fadein { position:relative;  }
.fadein img { position:absolute; left:243px; top:0px; }