@charset "utf-8";
/* Vermont Feed */

/* -------------- */
/* ---- MAIN ---- */
/* -------------- */

* {padding: 0; margin: 0;}
img {border: none;}
.clearfix {clear:both;}

body {
	background: url(../images/page_bg.jpg) #2f517a;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	}



/* ---------------------- */
/* ---- TEXT STYLING ---- */
/* ---------------------- */

h1 {font-size: 18px; color: #000000; text-transform: uppercase; font-weight: normal; margin-bottom: 19px; line-height: 18px;}
h2, h3, h4, h5 ,h6 {font-size: 13px; color: #7eac01; font-weight: bold; line-height: 13px; margin-bottom: 12px;}
p {margin-bottom: 17px;}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;}

a {color: #af3774;}

div.callout a {
	text-decoration: underline;
	color: #FFFFFF;
	}



/* --------------- */
/* ---- LISTS ---- */
/* --------------- */

ul {}
ol {}
li {
	list-style: none;
	background: url(../images/bullet_green.gif) no-repeat 0px 5px;
	padding-left: 14px;
	}


/* ------------------------ */
/* ---- TinyMCE Styles ---- */
/* ------------------------ */

.photo_align_right {
	float: right;
	margin-left: 25px;
	margin-bottom: 20px;
	}

.photo_align_left {
	float: left;
	margin-right: 25px;
	margin-bottom: 20px;
	}




/* ---------------- */
/* ---- LAYOUT ---- */
/* ---------------- */

div#container {
	width: 884px;
	background: url(../images/body_bg_loop.jpg) repeat-y;
	margin: 18px auto 14px auto;
	text-align: left;
	}

div#container_top_cap {
	width: 884px;
	background: url(../images/body_top_cap.jpg) no-repeat;
	height: 39px;
	}


div#container_bottom_cap {
	width: 884px;
	background: url(../images/body_bottom_cap.jpg) no-repeat;
	height: 55px;
	}
	
/* ie6 hack 
*html div#container_top_cap {
	
	background-position:3px top;
	width:890px;

}

 end ie6 hack */


div#container_first_bg {
	background: url(../images/body_bg_first.jpg) top no-repeat;
	width: 859px;
	padding: 0px 0px 0px 25px;
	}

div#header {
	height: 152px;
	margin-bottom: 10px;
	}

img#logo {
	float: left;
	}

img#header_photo {
	float: right;
	}

div#content {
	min-height:470px;
	height:auto !important;
	height:470px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #000000;
  }
 
body#index div#content {
	padding: 0px;
	}
 
div#banner_global {
	background: url(../images/banner_global.gif) no-repeat;
	height: 54px;
	width: 845px;
	margin-bottom: 8px;
	}

div#banner_global span.tagline {
	font-size: 16px;
	color: #000000;
	font-style: italic;
	display: block;
	width: 530px;
	height: 25px;
	line-height: 25px;
	position: relative;
	top: 14px;
	left: 10px;
	float: left;
	}

a#support_btn {
	display: block;
	width: 254px;
	height: 36px;
	background: url(../images/support_btn.gif) no-repeat 0px 0px;
	float: right;
	text-indent: -9999px;
	outline: none;
	position: relative;
	top: 9px;
	right: 17px;
	}

a#support_btn:hover, a#support_btn:focus, a#support_btn:active {
	background: url(../images/support_btn.gif) no-repeat 0px -36px;
	}

div#splash {
	width: 839px;
	height: 230px;
	background: url(../images/splash_bg.jpg) no-repeat;
	margin-bottom: 22px;
	}

div#splash div {
	width: 231px;
	float: right;
	padding: 23px;
	}

div#splash div h2 {
	color: #FFFFFF;
	font-size: 23px;
	font-weight: normal;
	}

div#splash div p {
	color: #FFFFFF;
	font-size: 13px;
	line-height: 19px;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	margin: 0px;
	}

div#callouts {
	width: 839px;
	height: 213px;
	background: url(../images/callouts_bg.jpg) no-repeat;
	}
	
div.callout {
	width: 231px;
	float: left;
	padding: 19px 23px 0px 23px;
	position: relative;
	}

div.callout.last {
	padding-right: 0px;
	width: 254px;
	}

div.callout h3 {
	font-size: 17px;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-bottom: 11px;
	line-height: 17px;
	font-weight: bold;
	}

div.callout p {
	color: #FFFFFF;
	font-size: 11px;
	display: block;
	margin: 0px;
	}

div.callout p.event_date {
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	}

div.callout p.event_blurb {
	margin-bottom: 15px;
	}

div.callout p.highlight_blurb {
	padding-right: 26px;
	line-height: 13px;
	}

div.callout p.event_blurb a, div.callout p.highlight_blurb a {
	color: #FFFFFF;
	text-decoration: underline;
	}

div.callout a.callout_read_more {
	font-size: 17px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
	position: absolute;
	top: 175px;
	left: 23px;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	padding-right: 20px;
	background: url(../images/read_more_arrow.gif) right no-repeat;
	}

div.callout a.callout_read_more:hover {
	text-decoration: underline;
	}

div.callout img.highlight_photo {
	float: left;
	margin: 0px 10px 16px 0px;
	}

div#search_box {
	width: 144px;
	height: 29px;
	float: left;
	background: url(../images/search_bg.gif) no-repeat;
	position: relative;
	}

div#search_box input#search {
	width: 120px;
	border: none;
	background: none;
	position: absolute;
	top: 7px;
	left: 13px;
	color: #a3a3a3;
	}

div#footer {
	width: 884px;
	margin: 0px auto 18px auto;
	text-align: center;
	}
	
img.photo_right {
	margin-bottom: 24px;
	}

div.quote_right {
	background: url(../images/dotted_vertical_green.gif) left repeat-y;
	padding: 16px 38px 24px 39px;
	}

div.quote_right p {
	color: #7eac01;
	font-style: italic;
	font-size: 14px;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	}

div.quote_right p.quote_note {
	font-style: normal;
	font-size: 11px;
	color: #000000;
	}

div#column_right {
	width: 278px;
	float: right;
	margin-right: 30px;
	background: #FFFFFF;
	display: inline;
	}

div#column_left {
	width: 505px;
	float: left;
	padding: 0px 14px 0px 14px;
	background: #FFFFFF;
	}


/* ---- FOOTER NAV ---- */

div#footer {
	color: #73aac9;
	font-size: 11px;
	}

div#footer p {
	margin: 0px;
	}

div#footer ul {
	list-style: none;
	margin: 0px;
	}

div#footer ul li {
	list-style: none;
	display: inline;
	background: none;
	padding: 0px;
	}

div#footer ul li.last span {
	display: none;
	visibility: hidden;
	}

div#footer ul li a, div#footer a {
	color: #73aac9;
	font-size: 11px;
	text-decoration: underline;
	}

div#footer ul li a:hover, div#footer a:hover {
	text-decoration: none;
	}
	
	
	
	

/* ----------------------------------- */
/* -------- DROP NAV STYLES  --------- */
/* ----------------------------------- */

/*** ESSENTIAL ***/

#nav, #nav * {
	margin:0;
	padding:0;
	list-style:none;
	}

#nav {
	line-height:1.0;
	}
	
#nav ul {
	position:absolute;
	top:-999em;
	width:180px;
	}
	
#nav ul li,
#nav a {

	}

#nav li {
	float:left;
	position:relative;
	z-index:99;
	}
	
#nav a {
	display:block;
	}
	
#nav li:hover ul,
ul#nav li.sfHover ul {
	left:0px;
	top:27px;
	}
	
#nav li:hover li ul,
#nav li.sfHover li ul {
	top:-999em;
	}
	
#nav li li:hover ul,
ul#nav li li.sfHover ul {
	left:180px;
	top:-1px;
	}
	
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
	}




/* ------------------------- */
/* ---- NAVIGATION SKIN ---- */
/* ------------------------- */

div#nav_wrap {
	height: 29px;
	margin-bottom: 6px;
	}

ul#nav {
	list-style: none;
	margin: 0px;
	}

ul#nav li {
	list-style: none;
	display: inline;
	background: none;
	padding: 0px;
	}

ul#nav li a {
	height: 29px;
	text-indent: -9999px;
	outline: none;
	float: left;
	}

ul#nav li#but2 {width: 110px;background: url(../images/but1.gif) no-repeat;}
ul#nav li#but4 {width: 115px;background: url(../images/but2.gif) no-repeat;}
ul#nav li#but7 {width: 165px;background: url(../images/but3.gif) no-repeat;}
ul#nav li#but9 {width: 195px;background: url(../images/but4.gif) no-repeat;}
ul#nav li#but10 {width: 109px;background: url(../images/but5.gif) no-repeat;}

ul#nav li#but2 a {width: 110px;}
ul#nav li#but4 a {width: 115px;}
ul#nav li#but7 a {width: 165px;}
ul#nav li#but9 a {width: 195px;}
ul#nav li#but10 a {width: 109px;}

ul#nav li#but2 li {width: auto;background: none;}
ul#nav li#but4 li {width: auto;background: none;}
ul#nav li#but7 li {width: auto;background: none;}
ul#nav li#but9 li {width: auto;background: none;}
ul#nav li#but10 li {width: auto;background: none;}

ul#nav li#but2 li a {width: auto;}
ul#nav li#but4 li a {width: auto;}
ul#nav li#but7 li a {width: auto;}
ul#nav li#but9 li a {width: auto;}
ul#nav li#but10 li a {width: auto;}

ul#nav li#but2:hover, ul#nav li#but2.sfHover, ul#nav li#but2 a:active, ul#nav li#but2 a:hover, ul#nav li#but2 a:focus {width: 110px;background: url(../images/but1.gif) no-repeat 0px -29px;}
ul#nav li#but4:hover, ul#nav li#but4.sfHover, ul#nav li#but4 a:active, ul#nav li#but4 a:hover, ul#nav li#but4 a:focus {width: 115px;background: url(../images/but2.gif) no-repeat 0px -29px;}
ul#nav li#but7:hover, ul#nav li#but7.sfHover, ul#nav li#but7 a:active, ul#nav li#but7 a:hover, ul#nav li#but7 a:focus {width: 165px;background: url(../images/but3.gif) no-repeat 0px -29px;}
ul#nav li#but9:hover, ul#nav li#but9.sfHover, ul#nav li#but9 a:active, ul#nav li#but9 a:hover, ul#nav li#but9 a:focus {width: 195px;background: url(../images/but4.gif) no-repeat 0px -29px;}
ul#nav li#but10:hover, ul#nav li#but10.sfHover, ul#nav li#but10 a:active, ul#nav li#but10 a:hover, ul#nav li#but10 a:focus {width: 109px;background: url(../images/but5.gif) no-repeat 0px -29px;}

ul#nav li#but2 li a:hover, ul#nav li#but2 li a:active, ul#nav li#but2 li a:focus {width: auto;background: none;}
ul#nav li#but4 li a:hover, ul#nav li#but4 li a:active, ul#nav li#but4 li a:focus {width: auto;background: none;}
ul#nav li#but7 li a:hover, ul#nav li#but7 li a:active, ul#nav li#but7 li a:focus {width: auto;background: none;}
ul#nav li#but9 li a:hover, ul#nav li#but9 li a:active, ul#nav li#but9 li a:focus {width: auto;background: none;}
ul#nav li#but10 li a:hover, ul#nav li#but10 li a:active, ul#nav li#but10 li a:focus {width: auto;background: none;}


#nav ul a {
	color: #3d1856;
	line-height: 1.2em;
	padding: 4px;
	font-weight: normal;
	background: none;
	height: auto;
	}
	
#nav li:hover, #nav li.sfHover,
#nav a:focus, #nav a:hover, #nav a:active {
	
	}

#nav li:hover, #nav li.sfHover {

	}

#nav li li:hover, #nav li li.sfHover {
	
	}

#nav a:hover {
	
	}

#nav li li a:hover {
	background: none;
	font-weight: normal;
	text-decoration: none;
	}
	

#nav li li {
	background: none;
	background-image: none;
	width: 180px;
	}

#nav li li a {
	height: auto;
	text-indent: 0px;
	outline: none;
	float: none;
	width: auto;
	background: none;
	text-align: center;
	font-size: 11px;
	text-decoration: none;
	margin:0px 2px 0px 2px;
	}

#nav li li.last {
	border-bottom: none;
	}




ul#nav li#but2 ul {width: 110px;background: url(../images/but1_ul_bg.gif) repeat-y;}
ul#nav li#but2 li {width: 110px;}
ul#nav li#but2 li a {color: #af3774;}
ul#nav li#but2 li a:hover {background: #f7ebf1;}
ul#nav li#but2 li.last {background: url(../images/but1_ul_bg_bottom.gif) bottom repeat-x;}
ul#nav li#but2 li.last a {margin-bottom: 2px;}

ul#nav li#but4 ul {width: 115px;background: url(../images/but2_ul_bg.gif) repeat-y;}
ul#nav li#but4 li {width: 115px;}
ul#nav li#but4 li a {color: #7eac01;}
ul#nav li#but4 li a:hover {background: #f2f7e5;}
ul#nav li#but4 li.last {background: url(../images/but2_ul_bg_bottom.gif) bottom repeat-x;}
ul#nav li#but4 li.last a {margin-bottom: 2px;}

ul#nav li#but7 ul {width: 165px;background: url(../images/but3_ul_bg.gif) repeat-y;}
ul#nav li#but7 li {width: 165px;}
ul#nav li#but7 li a {color: #da4d00;}
ul#nav li#but7 li a:hover {background: #fbede5;}
ul#nav li#but7 li.last {background: url(../images/but3_ul_bg_bottom.gif) bottom repeat-x;}
ul#nav li#but7 li.last a {margin-bottom: 2px;}

ul#nav li#but9 ul {width: 195px;background: url(../images/but4_ul_bg.gif) repeat-y;}
ul#nav li#but9 li {width: 195px;}
ul#nav li#but9 li a {color: #6d5d3d;}
ul#nav li#but9 li a:hover {background: #f0eeeb;}
ul#nav li#but9 li.last {background: url(../images/but4_ul_bg_bottom.gif) bottom repeat-x;}
ul#nav li#but9 li.last a {margin-bottom: 2px;}

ul#nav li#but10 ul {width: 109px;background: url(../images/but5_ul_bg.gif) repeat-y;}
ul#nav li#but10 li {width: 109px;}
ul#nav li#but10 li a {color: #73aac9;}
ul#nav li#but10 li a:hover {background: #f1f6f9;}
ul#nav li#but10 li.last {background: url(../images/but5_ul_bg_bottom.gif) bottom repeat-x;}
ul#nav li#but10 li.last a {margin-bottom: 2px;}

#flash_map {

position:absolute;
top:0px;
left:-16px;

}

*html #flash_map {

left:-25px;

}


#map_container{
position:relative;

}