@charset "utf-8";
/* CSS Document */

/* 
Yahoo! CSS Reset (YUI 2)
http://developer.yahoo.com/yui/reset/
CSSresetr.com
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/*colors
green: #7baa3d
dark blue: #005bab 
light blue: #067de6
orange: #f3a64b
*/


/*general*/

@font-face {
    font-family: 'agaramondbolditalic';
    src: url('../fonts/agarbi__-webfont.eot');
    src: url('../fonts/agarbi__-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/agarbi__-webfont.woff') format('woff'),
         url('../fonts/agarbi__-webfont.ttf') format('truetype'),
         url('../fonts/agarbi__-webfont.svg#agaramondbolditalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'agaramondbold';
    src: url('../fonts/agarb___-webfont.eot');
    src: url('../fonts/agarb___-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/agarb___-webfont.woff') format('woff'),
         url('../fonts/agarb___-webfont.ttf') format('truetype'),
         url('../fonts/agarb___-webfont.svg#agaramondbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
font-family: Helvetica, Arial, Helvetica, sans-serif;	
	font-size: 14px;
	background: #f4f2e6;
	color: #524d46;	
}

h1{
color: #005bab;
font-size: 28px;	
/*font-weight: bold;*/
margin-bottom: 20px;
}


h2{
color:  #E78816;
font-size: 26px;
margin-bottom: 14px;
}


h3{
color: #ff9900;	
font-size: 20px;	
/*font-weight: bold;*/
margin-bottom: 12px;
font-family: agaramondbold, Times New Roman, Georgia, serif;
}

h4{
color: #005bab;		
font-size: 14px;
font-weight: bold;
}

a{
color: #7baa3d;
text-decoration: none;
}

a:hover, a:visited{
color: #005bab;	
}


p{
line-height: 18px;
padding-bottom: 15px;
}


strong{
font-weight: bold;	
}

em{
	font-style:italic;	
}

ul, ol{
	list-style:inside;
	margin-left: 15px;
	
}

li{
	list-style-type:disc;
}


#wrapper{
margin: 0 auto;
width: 999px;
background: url(../images/content-bg.png) repeat-y;
padding: 0;
}


/*header*/

#header{
	height: 110px;
	background: url(../images/content-header-bg.png) no-repeat bottom left #f4f2e6;
margin: 17px auto 0 auto;
		width: 999px;
}

#logo{
	width: 535px;
	height: 110px;
	float: left;
	margin-left: 40px;
}

#logo img{
	margin-right: 10px;
}

#logo h1{
font-size: 35px;
text-transform:uppercase;
margin-top: 25px;
font-family: Georgia, "Times New Roman", Times, serif;
margin-bottom: 20px;		
}

#logo span{
	color: #067de6;
	font-size: 19px;
	font-style:italic;
	font-family: agaramondbold, Times New Roman, Georgia, serif;
}

#header-tools{
	width: 406px;
	float: right;
	text-align: right;
	margin-right: 18px;
}


div.join{
text-align: right;
margin-bottom: 22px;	
}

div.follow{
	width: 230px;
	height: 41px;
	text-align: right;	
	float: right;
	padding-top: 5px;
	padding-right: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #7baa3d;
	line-height: 41px;
	vertical-align:bottom;
	
}

div.follow img{
	vertical-align:bottom;
}

div.follow a{
	color: #7baa3d;
	line-height: 24px;
	vertical-align:bottom
}



#mainnav{
background: url(../images/nav-bar.gif) repeat-x;
	width: 960px;
	height: 39px;
	margin-left: 23px;
	padding: 0;
		
}


/*see superfish.css for nav styles*/


/*content areas*/

#breadcrumb{
	font-size: 12px;
	margin-top: 20px;
}

#breadcrumb a{
	text-decoration: none;
	color: #524d46;
}

#content{
	background: #fff;
	width: 960px;
	margin-left: 23px;
}

.home #contentLeft{
width: 590px;
float: left;
margin:0;
padding:0 25px 0 25px;	
}

.home #contentRight{
	width: 320px;
	float: right;
	padding: 0 0 0 0;
}



.interior #contentLeft{
width: 177px;
float: left;
margin:0;
padding:35px 25px 30px 25px;	
background: #EDF5F9;
font-family: Georgia, "Times New Roman", Times, serif;
}

.interior #contentLeft h3{
	font-family: Helvetica, Arial, sans-serif;	
}

.interior #contentRight{
	width: 688px;
	float: right;
	padding: 25px 20px 20px 25px;
}

#contentTop{
	width: 960px;
}

.news-events h2{
color: #005bab;	
margin-bottom: 0px;
}

.news-events h2 img{
	vertical-align:middle;	
}

.news-events a{
	color: #f3a64b;
	font-style:italic;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

.audiences{
	margin-bottom: 10px;
	margin-top: 15px;
}


.events{
margin-top: 15px;
border: 1px solid #dad3ac;
padding: 15px;
width: 259px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background: #FEFEFC;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FEFEFC), to(#f5f3e8));
background: -webkit-linear-gradient(#FEFEFC, #f5f3e8);
background: -moz-linear-gradient(#FEFEFC, #f5f3e8);
background: -ms-linear-gradient(#FEFEFC, #f5f3e8);
background: -o-linear-gradient(#FEFEFC, #f5f3e8);
background: linear-gradient(#FEFEFC, #f5f3e8);
-pie-background: linear-gradient(#FEFEFC, #f5f3e8);
behavior: url(../assets/css/PIE.htc);
color: #005bab;
font-weight: bold;
}


.events a{
color: #7d7d7b;
text-decoration: underline;	
}

.quote{
border-bottom: 1px solid #b5d1e6;
margin-bottom: 24px;	
}

.quote p{
font-style: italic;	
}

.quote p.source{
	font-style: normal;
	color: #7baa3d;
	text-align:right;
	font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
}

.secnav{
border-bottom: 1px solid #b5d1e6;
margin-bottom: 24px;	
}

.secnav ul{
margin-left: 0px;
margin-top: 10px;
margin-bottom: 15px;
}

.secnav li{
list-style-type: none;
list-position: outside;
padding-bottom: 12px;
}

.secnav li a{
	color: #7baa3d;
}

.action{
width: 200px;
padding-left: 20px;	
}

.list-item{
padding: 15px 0 0 0;	
}

.page-tools{
text-align: right;
font-weight: bold;	
color: #7baa3d;
font-size: 12px;
}

.page-tools a#smaller, .page-tools a#larger{
color: #f3a64b;	
}

.page-tools a#larger{
font-size: 	16px;
}

img.content-img{
padding: 15px;
background: #f4f2e6;
margin: 0 15px 15px 15px;
}

hr{
border-top: none;
border-left: none;
border-right: none;
border-bottom: 1px solid #f4f2e6;
margin-bottom: 30px;
margin-top: 15px;	
}


/*slideshow*/

#slideContainer{
width: 960px;
position: relative;	
height: 408px;
border-bottom: 15px solid #dad3ac;
margin-bottom: 20px;
}



ul#slides{margin:0; padding:0; list-style:none;}
ul#slides li{margin:0; padding:0;  width: 960px; height: 408px; display: block;}


.slidecontent{
	width: 280px;
	/*float: right;*/
	height: 408px;
	margin-left: 620px;
	padding: 30px;
	background: url(../images/slide-bg.gif) no-repeat;	
	color: #fff;
}




.slidecontent h1{
	font-size: 20px;
	margin-bottom: 15px;
	color: #fff;	
	font-family: Georgia, "Times New Roman", Times, serif;
}

ul#slides img.slide{
float: left;
}

#pager{ 
	margin: 0px; 
	padding:0px; 
	z-index:100; 
	position: absolute; 
	bottom:8px;
	left: 15px; 
	height: 17px;
	width: 200px;
	text-align: left;
}

#pager a {
	position: relative;
	font-size:15px;
	font-weight:bold;
	text-decoration: none;
	background-color:#f3a64b;
	color:#f3a64b;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#pager a.activeSlide { background-color:#0266bf; color:#0266bf; opacity:1; }
#pager a:focus { outline: none; }
#pager a:hover{
	background:#00a75e !important;
	color: #00a75e;
}



/*tabs*/

#tabs{
	width: 292px;
	margin-top: 15px;
	margin-bottom: 10px;
}

ul#tab-nav{
	margin: 0;
	padding:0;
	background:#fff;
}


ul#tab-nav li { 
list-style:none; 
display: block;
margin-left: 0px;
padding-left: 0;
float: left;
}

ul#tab-nav li#n2 {
	margin-left: 4px;
}

ul#tab-nav li a {
  display:block;
  text-decoration:none;
  color:#FFF;
width: 129px;
  font-size: 16px;
  text-transform: uppercase;
  padding: 12px 0 12px 15px;
  font-weight: bold;
}


ul#tab-nav li#n1 a {
background:#ef9b39;
 
}
  
ul#tab-nav li#n2 a {
background:#036cc8;
}

div#tab2{
color: #fff;	
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;

}

div#tab2 a{
color: #fff;	
font-family: Georgia, "Times New Roman", Times, serif;
}

div.tweet{
background:#036cc8;
padding: 15px 15px 15px 15px;	
}

ul.tweet_list img{
display: none;	
}

ul.tweet_list li{
list-style-type: none;
margin-bottom: 15px;	
}

/*forms*/

form#search{
display: inline;
margin: 0;
padding:0;	
}

form#search input.text{
border: 1px solid #c9c7c7;
	width: 119px;
	height: 23px;
	margin: 0;
	padding:0 0 0 0;
	font-style:italic;
	line-height: 23px;
	vertical-align:middle;
}

form#search input.submit{
	height: 25px;
	margin: 0;
	padding: 0;
	vertical-align:bottom;
}

form#join{
display: inline;
margin: 0;
padding:0;	
}

form#join p{
	margin-right: 9px;
	font-size: 15px;
	font-weight: bold;
	color: #7baa3d;
	display: inline;
}

form#join input.text{
	border: 1px solid #c9c7c7;
	width: 160px;
	height: 23px;
	margin:0;
	padding:0;
	font-style:italic;
	line-height: 23px;
	vertical-align:middle;
	color: #787878;
}

form#join input.submit{
	height: 25px;
	margin: 0 0 0 6px;
	padding: 0;
	vertical-align:bottom;
}



/*footer*/

#footer{
	background: #EDF5F9;
	padding: 15px 0px 15px 10px;
		font-family: agaramondbold, Times New Roman, Georgia, serif;
		border-bottom: 23px solid #067de6;
}

#footer h4{
		font-family: Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		margin-bottom: 7px;
}

#footer .box1, #footer .box2, #footer .box3, #footer .box4, #footer .box5{
	float: left;
	margin-left: 25px;
}

#footer a{
	color: #524d46;	
}

#footer a:hover{
	color: #f3a64b;
}

#footer .box2 img{
	padding-right: 6px;
}

#footer .box2 a{
	color: #067de6;
	font-style:italic;
	font-size: 12px;
}


div.search{
	text-align: right;	
	float: right;
}


#subfooter{
margin: 0 auto 10px auto;	
width: 999px;
font-size: 12px;
background:url(../images/content-footer-bg.png) no-repeat;
}

#credit{
float: right;	
margin-right: 20px;
margin-top: 10px;
margin-bottom: 10px;
}

#credit img{vertical-align: middle;}


/*resource list*/


div.details {
    margin: 0 0 15px;
    padding-bottom: 5px;
}

.details {
    display: none;
}

/*convio footer css conflict*/

#footer p, #footer p strong, #footer a {font-family: agaramondbold, Times New Roman, Georgia, serif;font-size:14px;font-weight:normal;}


/*SUPERFISH*/
.sf-sub-indicator{
	display: none;
	visibility: hidden;
}

.sf-shadow {
font-size: 18px;
/*font-family:Arial, Helvetica, sans-serif;*/
}

.sf-shadow, .sf-shadow ul {

float:left;
list-style:none;
padding:0;
margin:0 0 0 15px;
width: 945px;
height: 39px;
position: relative;
z-index: 3000;
}

.sf-shadow a {
display:block;
color:#FFF;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
}

	
.sf-shadow a:hover {
	color: #8ec6f8;
}

.sf-shadow li {
font-size: 18px;
float:left;
padding:0;
list-style-type:none;
border-right: 2px dotted #1974c3;
}


.sf-shadow li.last {
	border-right: none;
}

.sf-shadow li a {
	padding: 10px 22px 6px;
	
}

.sf-shadow li a:hover {
	color: #8ec6f8;
}

.sf-shadow ul {
position:absolute;
left:-999em;
height:auto;
width:150px;
font-weight:normal;
margin:0;
line-height:1;
/*-moz-opacity:0.85;
opacity:0.85;
khtml-opacity:0.85;*/
}

.sf-shadow li li {
width:150px;
border: none;
}

.sf-shadow li li a {
/*padding:5px 0 0px 20px;*/
width:130px;
font-size:14px;
color:#FFF;
/*font-weight: bold;*/
	padding: 10px;
}

.sf-shadow li li a:hover {
	color: #7baa3d;

}

/*.sf-shadow li a:hover {
	color: #fff;
}*/

.sf-shadow li ul ul {
margin:-21px 0 0 150px;
}

.sf-shadow li li:hover {
background: none;
    }

/*.sf-shadow li ul li:hover a, .sf-shadow li ul li li:hover a, .sf-shadow li ul li li li:hover a, .sf-shadow li ul li li li:hover a {
color:#fff;
}

.sf-shadow li:hover a, .sf-shadow li.sfhover a {
color:#fff;
}

.sf-shadow li:hover li a, .sf-shadow li li:hover li a, .sf-shadow li li li:hover li a, .sf-shadow li li li li:hover li a {
color:#fff;
}*/

.sf-shadow li:hover ul ul, .sf-shadow li:hover ul ul ul, .sf-shadow li:hover ul ul ul ul, .sf-shadow li.sfhover ul ul, .sf-shadow li.sfhover ul ul ul, .sf-shadow li.sfhover ul ul ul ul {

    left:-999em;

    }

.sf-shadow li:hover ul, .sf-shadow li li:hover ul, .sf-shadow li li li:hover ul, .sf-shadow li li li li:hover ul, .sf-shadow li.sfhover ul, .sf-shadow li li.sfhover ul, .sf-shadow li li li.sfhover ul, .sf-shadow li li li li.sfhover ul {

    left:auto;
background: #025095;
border: 1px solid #2288e4;

    }

.sf-shadow li:hover, .sf-shadow li.sfhover {
	color: #fff;
	/*height: 39px;*/
	padding-bottom: 0;
	margin-bottom: 0;
    }

.sf-shadow .current_page_parent {
color: #8ec6f8;

    }
legend.surveyLegend {
    max-width: 100%!important;
}
.legendWrapper {
padding-bottom: 5px;
}
label.wrapable {
white-space: normal;
padding-left: 10px;
}

	