html, body, div, h1, h2, h3, h4, h5, h6, dt, dd, blockquote, ul, ol, li, pre, form, fieldset, table, th, td, hr { margin: 0; padding: 0; } input {margin:0;}/*reset css*/

/*------general------*/

body {margin: 20px 0;font-family: Verdana, Arial, Helvetica, sans-serif;color:#333333;background:#000000 url(/images/body-back.gif) repeat-x;font-size:12px;line-height:1.5;}

img { behavior:url(/_includes/iepngfix.htc); }

p {margin:0 0 1.5em;}

a img {border: none;}

a {text-decoration: underline;color:#333333;}
	a:hover{text-decoration: none;color:;}
	a:active{text-decoration: underline;color:;}

h1 {color:#999999; font-size:23px;font-weight:normal;}
	.heading_full_calendar {color:#999999;}
	.heading_entertainment {color:#AD3333;}
	.heading_exhibits {color:#005B45;}
	.heading_workshops{color:#CC6600;}
	.heading_community_events {color:#4973AB;}

h2 {color:; font-size:1.3em; margin-bottom:.5ex;}
h3 {color:#333333; font-size:1.2em; margin-bottom:.5ex;}

h1 a, h2 a, h3 a {text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover {text-decoration:underline;}

hr {color: #CCCCCC;background-color: #CCCCCC;height: 1px;border: 0;width: 100%;margin-bottom:1em;margin-top:1em; clear:both;}

.smaller {font-size:.9em;margin-bottom:1.5em;line-height:1.5em;}
.larger {font-size:1.2em;line-height:1.5em;margin-bottom:1.5em;}

/*------widths------*/

.width-270{width:270px;}
.width-620{width:620px;}
.width-910{width:910px;}

/*------wrapper------*/

#wrapper {margin:0 auto;width:970px;background-image:url(/images/nav-wrap-back.gif);background-position: 0px 176px; background-repeat: no-repeat; }

/*------columns------*/
.first {float:left;margin-right:20px;position:relative;}
.next {float:left;margin-right:20px;}
.last {float:left;margin-right:0;}

/*------header------*/

#header {width:970px; height:176px;background: url(/images/header-back.jpg) no-repeat top;margin:0 auto;}
.logo_cvce {float:left;top:52px;left:41px;position:relative;}
.logo_wcvb {float:right;top:28px;right:73px;position:relative;}
.logo_cftvb {float:right;top:37px;right:48px;position:relative;}
.logo_cvsec {float:right;top:37px;right:26px;position:relative;}

/*------navigation------*/

#nav_main {font-size:13px;width:910px;background:#000000 url(/images/nav-main-back.gif) repeat-x top; margin:0 auto;}

	#nav_main ul{margin:0; padding: 0; float:left;} /*width of menu*/
	#nav_main ul li{display:inline;}
	
	#nav_main ul li a{
	float: left;
	color: #FFFFFF; /*text color*/ 
	padding:10px 20px 9px 20px; 
	text-decoration:none; 
	border-right:#323232 groove 2px;
	}
	
	#nav_main ul li a:hover{
	color: #FFFFFF; /*text color of selected and active item*/
	padding-top: 11px; /*shift text down 1px for selected and active item*/
	padding-bottom: 8px; /*shift text down 1px for selected and active item*/
	
	}
	
	#nav_main ul li a:active{
	color: #FFFFFF; /*text color of selected and active item*/
	padding-top: 11px; /*shift text down 1px for selected and active item*/
	padding-bottom: 8px; /*shift text down 1px for selected and active item*/
	background-color:#CCCCCC;
	}

	
#nav_secondary {width:910px;padding:7px 0;float:left;left:30px;position:relative;}
	#nav_secondary ul{margin:0; padding: 0;width:910px;} /*width of menu*/
	#nav_secondary ul li{display:inline;}
	
	#nav_secondary ul li a{
	float: left;
	color: #FFFFFF; /*text color*/ 
	padding:0 12px;
	text-decoration:none; 
	border-right:#FFFFFF solid 1px;
	line-height:1em;
	}
	
	#nav_secondary ul li a:hover{
	text-decoration:underline;
	}

	/*------nav border------*/
	
	.section_full {border-bottom:10px solid #999999;}
	.section_entertainment {border-bottom:0px solid #AD3333;}
	.section_exhibits {border-bottom:10px solid #005B45;}
	.section_workshops {border-bottom:10px solid #CC6600;}
	.section_community {border-bottom:10px solid #4973AB;}
	
	/*------nav swatch------*/
	
	#nav_main ul .nav_full a:hover{background:#505050;}
	#nav_main ul .nav_entertainment a:hover{background:#5E2020;}
	#nav_main ul .nav_exhibits a:hover{background:#053227;}
	#nav_main ul .nav_workshops a:hover{background:#693602;}
	#nav_main ul .nav_community a:hover{background:#293D59;}
	
	#nav_main ul li .current_full, #nav_main ul .nav_full a:active, .nav_sec_full {background-color:#999999;color:#FFFFFF;}
	#nav_main ul li .current_entertainment, #nav_main ul .nav_entertainment a:active,.nav_sec_entertainment {background-color:#AD3333;color:#FFFFFF;}
	#nav_main ul li .current_exhibits, #nav_main ul .nav_exhibits a:active, .nav_sec_exhibits{background-color:#005B45;color:#FFFFFF;}
	#nav_main ul li .current_workshops, #nav_main ul .nav_workshops a:active, .nav_sec_workshops {background-color:#CC6600;color:#FFFFFF;}
	#nav_main ul li .current_community, #nav_main ul .nav_community a:active, .nav_sec_community{background-color:#4973AB;color:#FFFFFF;}
	
#title_tools{margin:0 0 20px 0;}
	#title_tools td td{padding-left:15px;}
	#title_tools img{float:left;margin:0 7px 0 0;}
	
/*------search------*/ 	
	
div.searchoption{padding:8px; border:solid 1px #999999; width:220px;margin-left:2px;background:#EAEAEA;position:absolute;clear:both;z-index:100;line-height:1.7em;}
div.suboption{margin-left:14px; margin-bottom:5px;}
div.suboption select{display:block; width:100%;}
div.searchoption input[type="checkbox"]{margin:0 5px 0 0;}
div.searchoption input[type="text"]{font-size:10px;}
div.searchoption label{margin:0 0 10px 0;}
div.searchoption div.dates{line-height:2.5em;padding:5px 0 0 0;border-top:1px solid #CCCCCC;margin:10px 0 0 0;}

.search {padding:0 10px 0 5px;font-size:11px;}
	.search input[type=submit]{font-size:9px;}

/*------page content------*/ 

#page_content {margin:0 5px;line-height:1.5em;width:910px;background:#FFFFFF;padding:20px;float:left;}
	html>body #page_content {margin:0 10px;}/*------IE 6 sucks------*/

	#page_content p {margin: 0 0 1em 0;}
	
	#page_content blockquote, ul, ol {margin: 0 2em 1em 2em;padding:0;}

	#page_content ul, ol {padding:0 0 0 1.5em;}
	
/*------tables------*/ 

.table_preview {margin:0 0 20px 0;}

	.table_preview label {color:#666666;font-size:10px;font-weight:bold;}

	.table_preview td {border-bottom:#CCCCBF solid 1px;padding:10px 10px 10px 0;}

	.table_preview th {border-bottom:#CCCCBF 2px solid; font-weight:bold;text-align:left;padding:0px 7px 7px 0;}

	.table_preview tfoot {background-color:;font-size:.75em;}
	
.table_forms {border-right:#EAEAEA solid 1px;border-left:#EAEAEA solid 1px;border-top:#EAEAEA solid 1px;margin:0 0 10px 0;font-size:12px;}

	.table_forms td {padding:8px 8px 0 8px;border-bottom:#EAEAEA solid 1px;}
	
	.table_forms td td{padding:0 30px 8px 0;border-bottom:0;border-collapse:collapse;}

	.table_forms thead th{padding:7px;background:#DDDDDD;text-align:left;}

	.table_forms tfoot {background-color:#EEEEEE;}
	
	.table_forms .required{font-weight:bold;color:#B22525;font-size:1em;}
	
	.table_forms label {display:block;clear:both;font-weight:bold;}
	
	
/*------submit page------*/ 
	
#tabbed_submit {background-color:#DADADA;padding:10px;margin:0 0 10px 0; font-size:11px;}
#tabbed_submit td{padding:0 10px 0 0;}
	
/*------ sections ------*/ 
	
.featured_content {background:#FFFFE5;border:1px solid #FCD593;padding:15px;margin:0 0 20px 0 ;}
	.featured_content table{margin:0;}
	
/*------global forms------*/

input[type=text],input[type=password]{color:#666666;font-size:1.0em;}
textarea{color:#666666;font-size:0.9em;line-height:1.5em;}

/*------paging------*/ 
#paging {padding:1em;text-align:center;color:#666666;font-size:10px;}
#paging ul {list-style: none;margin:0;}
#paging ul li{ display:inline}
#paging ul li span{ padding:0 20px 0 20px;font-size:12px;}
#paging ul li span a{border:#999999 2px solid;}
#paging ul li span a:hover{color:#333333;border:#999999 2px solid;background:#EAEAEA;padding:0.25em .5em;margin:0 0 0 3px;display:inline;}
#paging ul li a{font-size:12px; border:#999999 1px solid;background: #FFFFFF;padding:0.25em .5em;margin:0 0 0 3px;display:inline;text-decoration:none;color:#333333;}
#paging ul li a:hover,#paging ul li.current_page a{ color:#333333;border:#999999 1px solid;background:#EAEAEA;padding:0.25em .5em;margin:0 0 0 3px;display:inline;}
	

/*------messages------*/ 

#sysMessage_error {padding:7px 10px;background:#FFEBE8;border:#FF7F7F solid 1px;display:block;font-weight:bold;}

#sysMessage_confirm {padding:7px 10px;background:#E2F9E3;border:#3D993D solid 1px;display:block;font-weight:bold;}


/*------footer------*/

#footer {color:#666666;width:;margin:0 auto;background:;clear:both;font-size:10px;line-height:1.6em;padding:20px 30px;}
	#footer a{color:#666666;text-decoration:none;}
	#footer a:hover{text-decoration:underline;}

/*
.table_forms {border-right:#EAEAEA solid 1px;border-left:#EAEAEA solid 1px;border-top:#EAEAEA solid 1px;margin:0 0 10px 0;font-size:12px;}

	.table_forms td {padding:8px 8px 0 8px;border-bottom:#EAEAEA solid 1px;}
	
	.table_forms td td{padding:0 30px 8px 0;border-bottom:0;border-collapse:collapse;}

	.table_forms thead th{padding:7px;background:#DDDDDD;text-align:left;}

	.table_forms tfoot {background-color:#EEEEEE;}
	
	.table_forms .required{font-weight:bold;color:#B22525;font-size:1em;}
	
	.table_forms label {display:block;clear:both;font-weight:bold;}
*/

/*-----ACT CALENDAR------*/

.cal_Theme1 {border-right:#E8E8E8 solid 1px;border-left:#E8E8E8 solid 1px;border-top:#E8E8E8 solid 1px;font-size:12px;margin: 0 0 0 0;}

.cal_Theme1 tbody td{padding:0 0 0 0;}
.cal_Theme1 thead td{padding:0 0 0 0 ;}
.cal_Theme1 td td{padding:0 0 0 0;border-bottom:0;border-collapse:collapse;vertical-align:top;}

.cal_Theme1 td {padding:0px 0px 0px 0px;}

.cal_Theme1 .ajax__calendar_container 
{ background-color: #e2e2e2; border:solid 1px #cccccc; z-index:50000; }

.cal_Theme1 .ajax__calendar_header 
{ background-color: #e9e9e9; margin-bottom: 4px; } 

.cal_Theme1 .ajax__calendar_title, 
.cal_Theme1 .ajax__calendar_next, 
.cal_Theme1 .ajax__calendar_prev 
{ color: #71A812; padding-top: 3px; } 

.cal_Theme1 .ajax__calendar_body 
{ background-color: #f9f9f9; border: solid 1px #cccccc; } 

.cal_Theme1 .ajax__calendar_dayname 
{ text-align:center; font-weight:bold; margin-bottom: 1px; margin-top: 2px; } 

.cal_Theme1 .ajax__calendar_day 
{ text-align:center; } 

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day, 
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month, 
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year, 
.cal_Theme1 .ajax__calendar_active 
{ color: #71A812; font-weight:bold; background-color: #ffffff; }

.cal_Theme1 .ajax__calendar_today 
{ font-weight:bold; } 

.cal_Theme1 .ajax__calendar_other, 
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today, 
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title 
{ color: #333333; } 

