* { outline:none; }
html,body { margin:0; background:url(../images/bg.jpg) repeat-x #FFF; height:100%; }
p,td,blockquote,li { color:#464646; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

/* core
+++++++++++++++++++++++++++++++++++*/
.container { background-color:#e7e7e7; border-right:1px solid #FFF; border-left:1px solid #FFF; }

#header { width:970px; height:210px; background-image:url(../images/bg_header.gif); position:relative; }
#header div { position:absolute; bottom:0; }
#header img { border:none; }
#tagline { width:899px; background-color:#1d4698; padding-left:71px; height:33px; border-top:1px solid #e7e7e7; margin-bottom:50px; }
#tagline h1 { color: #ffffff; font-weight: normal; float: left; line-height: 31px; margin: 0; font-size: 17px; border:none; }

#main { float:left; padding-left:73px; width:592px; margin-right:64px; line-height:1.5em; }

#interest { float:left; width:196px; }
#interest .link { position:relative; /*margin-left:11px;*/ width:177px; color:#464646; text-decoration:none; cursor:pointer; }
#interest .link .arrow { position:absolute; top:4px; right:0; background-image:url(../images/arrow_right.gif); width:13px; height:13px; }
#interest .link:hover .arrow { background-image:url(../images/arrow_right_o.gif); }
#interest .link:hover h2 { color:#1a418b; }
#interest .divider { height:1px; background-color:#c0c0c0; width:100%; margin:15px 0 15px 11px; width:177px; }
#interest .featured { width:174px; margin-top:20px; }

/*#panel { margin-left:14px; }*/
#panel div { margin-left:9px; margin-bottom:40px; }
#panel div div { margin-left:0; margin-bottom:0; }

ul.subnav { list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
ul.subnav li { float:left; }
ul.subnav a { display: block; height:24px; padding:0 18px 0 10px; line-height:24px; text-decoration: none; color:#464646; font-weight:bold; }
ul.subnav a:hover { color:#1d4698; }
ul.subnav a.active { background:url(../images/subnav_right.gif) #f8f8f8 no-repeat right; }

#snippit { background-color:#f8f8f8; color:#676767; padding:10px; position:relative; width:100%; text-decoration:none; cursor:pointer; margin-bottom:10px !important; }
#snippit td { color:#676767; }
#snippit .arrow { position:absolute; top:10px; right:10px; background-image:url(../images/arrow_right.gif); width:13px; height:13px; }
#snippit:hover { background-color:#FFF; }
#snippit:hover td b { color:#111; }
#snippit:hover .arrow { background-image:url(../images/arrow_right_o.gif); }

#upcoming-meetings #snippit { cursor: auto; }
#upcoming-meetings #snippit:hover { background-color:#f8f8f8; }
#upcoming-meetings #snippit:hover td b { color:#676767; }


.featured { background-color:#FFF; color:#676767; padding:10px; width:100%; text-decoration:none; margin-bottom:18px; border:1px solid #c0c0c0; }

.divider { height:1px; background-color:#c0c0c0; width:100%; }

#footer { margin-top:30px; margin-bottom:30px; padding-left:73px; color:#383838; font-size:10px; }
#footer .divider { height:1px; background-color:#c0c0c0; width:862px; margin-bottom:25px; position:relative; left:-19px; }

.photo { text-align:center; color:#676767; float:left; }
.photo img { margin-bottom:5px; }

::selection { background: #86badd; }
::-moz-selection { background: #86badd; }

.left { float:left; }
.right { float:right; }
.cleaner { clear:both; height:0; padding:0; }


/* type
+++++++++++++++++++++++++++++++++++*/
h1 { font-size:24px; color:#111; margin:0 0 15px 0; padding-bottom:10px; font-weight:normal; border-bottom:1px solid #c0c0c0; line-height:1.2em; }
h1.home { border-bottom:0; font-size:19px; }
h1.no-margin { margin-bottom:0; }
h2 { font-size:15px; color:#111; margin:0 0 10px 0; font-weight:normal; }
h3 { font-size:15px; color:#111; margin:0 0 10px 0; font-weight:bold; }
.headline { font-size:15px; text-transform:uppercase; color:#000; }
.arrow { position:relative; top:2px; }
.blue { color:#539bcd; }


/* links
+++++++++++++++++++++++++++++++++++*/
a:link, a:visited {	color:#539bcd; text-decoration:none; }
a:hover, a:active {	color:#1d4698; }

a.footer:link, a.footer:visited { color:#383838; text-decoration:none; }
a.footer:hover, a.footer:active { color:#1a418b; }


/* images
+++++++++++++++++++++++++++++++++++*/
.interestHeader { margin-bottom:15px; }
.shadowLeft { background:url(../images/shadow_left.png) right repeat-y; }
.shadowRight{ background:url(../images/shadow_right.png) left repeat-y; }
.pdf { position:relative; top:2px; }
.slideshow { margin-bottom:28px; width:592px; height:290px; border:1px solid #c0c0c0; }


/* forms
+++++++++++++++++++++++++++++++++++*/
form { margin:0; }
.newsletter { width:190px; height:15px; border:none; color:#979797; font-size:11px; margin-top:6px; padding:3px }
.input, .gsc-input { width:250px; height:15px; border:none; color:#383838; background-color:#FFF; font-size:11px; padding:3px; }
select, textarea { width:250px; border:none; background-color:#FFF; color:#383838; font-size:11px; padding:3px; }
.btn { background-color:#549dcf; color:#FFF; font-size:12px; padding:3px; font-family:Arial, Helvetica, sans-serif; border:0; cursor:pointer; }


/* faq
+++++++++++++++++++++++++++++++++++*/
div#faqs { margin-left:0; padding-left:0; }
div#faqs h1 { color:#1d4698; font-size: 11px; border-bottom: 1px solid #C0C0C0; padding-bottom: 7px; margin-bottom: 7px; }
div#faqs p { margin-bottom: 0; padding-bottom: 7px; }
div#faqs div.question { border-bottom: 1px solid #b6b6b6; margin-bottom: 7px; }
div#faqs div.question h1 { border: 0; padding: 0; cursor: pointer; }
div#faqs div.question p.answer { display: none; }


/* tables
+++++++++++++++++++++++++++++++++++*/
table.styled th { background-color:#FFF; text-align:center; font-size:10px; }
table.styled td { background-color:#f8f8f8; text-align:center; font-size:10px; }


/* nav
+++++++++++++++++++++++++++++++++++*/
#nav_about {
	background:url(../images/nav/about_the_project.png) no-repeat;
	height: 13px;
	width: 100px;
	text-indent: -99999px;
	display: block;	
}
	#nav_about:hover {
		background-position: 0 -13px;	
	}

#nav_supporters {
	background:url(../images/nav/chpe_supporters.png) no-repeat;
	height: 14px;
	width: 101px;
	text-indent: -99999px;
	display: block;	
}
	#nav_supporters:hover {
		background-position: 0 -14px;	
	}

	
#nav_news {
	background:url(../images/nav/in_the_news.png) no-repeat;
	height: 11px;
	width: 67px;
	text-indent: -99999px;
	display: block;	
}
	#nav_news:hover {
		background-position: 0 -11px;	
	}
	
#nav_schedule {
	background:url(../images/nav/project_schedule.png) no-repeat;
	height: 13px;
	width: 98px;
	text-indent: -99999px;
	display: block;	
}
	#nav_schedule:hover {
		background-position: 0 -13px;	
	}

#nav_documents {
	background:url(../images/nav/public_documents.png) no-repeat;
	height: 10px;
	width: 104px;
	text-indent: -99999px;
	display: block;	
}
	#nav_documents:hover {
		background-position: 0 -10px;	
	}