
body{
	background-image:url('images/site_bg_top.gif');
	background-repeat: repeat-x;
	background-color:#e4f2f7;
}
body,
#EDITOR_MODE .contentblock, #EDITOR_MODE #OneColLayout, #EDITOR_MODE #TwoColLayout, #EDITOR_MODE .padding, #EDITOR_MODE .column_content{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#828282;
}

a{
	color:#666666;
}
a:hover{
	color:#0a8dba;
}
#EDITOR_MODE {
	background-color:#ffffff;
	background-image:none;
	width:727px;
}
#EDITOR_MODE .table_spacer {
	display:inline;
	height:3px;
	font-size: 3px;
	line-height: 3px;
}
.table_spacer {
	display:none;
}
.headercontainer{
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
}
/* Main site border */
#site_body{
	margin-left:auto;
	margin-right:auto;
	width:1002px;
	background-color: #0091c1;
	background-repeat: no-repeat;
}

#site_body .top{
	background-image:url('images/site_border_top.gif');
	width:1002px;
	height:284px;
}

#site_body .left{
	background-image:url('images/site_border_left.gif');
	width:10px;
	background-repeat: repeat-y;
}
#site_body .center{

}
#site_body .right{
	background-image:url('images/site_border_right.gif');
	width:10px;
	background-repeat: repeat-y;
	background-position:right;
}
#site_body .bottomleft{
	background-image:url('images/site_border_bottomright.gif');
	width:10px;
	height:1px;
	background-repeat: no-repeat;
}
#site_body .bottom{
	background-image:url('images/site_border_bottom.gif');
	height:1px;
	background-repeat: repeat-x;
}
#site_body .bottomright{
	background-image:url('images/site_border_bottomleft.gif');
	width:10px;
	height:1px;
	background-repeat: no-repeat;
	background-position:right;
}

#site_footer{
	margin-left:auto;
	margin-right:auto;
	width:1002px;
}

#content_container{
	border:1px solid #ffffff;
	background-color:#ffffff;
	width:100%;
}
#content_area{
	border:1px solid #cacaca;
}
#nav_area{
	width:250px;
	background-color:#f8fcff;
}

/* Main Nav */

#MainNav{

}
.nav,
.nav_over,
.nav_selected,
.nav_selected_over
{
	width:100%;
	height:auto;
	background-image:url('images/mainnav_lvl0_bg.gif');
	background-repeat: repeat-x;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #005a7a;
	cursor:pointer;
}


.nav_over
{
	background-image:url('images/mainnav_lvl0_bg_over.gif');
}


.nav .level_0 .caption,
.nav_over .level_0 .caption,
.nav_selected .level_0 .caption,
.nav_selected_over .level_0 .caption{
	padding-top:7px;
	padding-bottom:7px;
	padding-left:8px;
	padding-right:8px;
	height:15px;
	overflow:hidden;
}
.nav_selected .level_0,
.nav_selected_over .level_0{
	color:#ffffff;

}
.nav_selected ,
.nav_selected_over{
	background-image:url('images/mainnav_lvl0_bg_selected.gif');
}

.level_0 .nav_selected .level_1,
.level_0 .nav_selected_over .level_1{

	font-weight:bold;
}

.level_1 .nav_selected .level_2,
.level_1 .nav_selected_over .level_2{
	font-weight:bold;
}

.nav .children,
.nav_over .children,
.nav_selected .children,
.nav_selected_over .children
{
	border-top:1px solid #40a2c6;
	border-bottom:1px solid #acd9e8;
	margin-bottom:1px;
	padding-top:2px;
	padding-bottom:3px;
}

.level_0 .nav,
.level_0 .nav_over,
.level_0 .nav_selected,
.level_0 .nav_selected_over{
	width:100%;
	height:auto;
	background-image:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: none;
	color: #005a7a;
}


.nav .level_1 .children,
.nav_over .level_1 .children,
.nav_selected .level_1 .children,
.nav_selected_over .level_1 .children
{
	border-top:none;
	border-bottom:none;
	margin-bottom:1px;
	padding-left:10px;
}

.level_0 .nav
{
	font-weight: normal;
}
.level_0 .nav_over {
	text-decoration: underline;
	font-weight: normal;
}

.nav .level_1 .caption,
.nav_over .level_1 .caption,
.nav_selected .level_1 .caption,
.nav_selected_over .level_1 .caption
{
	margin:0px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:8px;
	padding-right:8px;
	height:10px;
}


/* Content Layout */
#home_left_col,
#content_center{
	width:auto;
}
#home_right_col,
#content_right{
	width:250px;
	border-left:1px solid #cacaca;
}

.contentblock{
	padding:15px;
	line-height:18px;
}
h1{
	margin:0px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color:#79c402;
}

.contentblock h1{
	margin:0px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color:#79c402;
}
.contentblock .imgleft{
	margin-right:10px;
	margin-bottom:5px;
	border:3px solid #d5d5d5;
}
.imgleft{

}
.section_header{
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	background-color: #cdebf5;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color:#5099b3;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
}
#home_left_col .section_header{
	margin-left:15px;
	margin-right:15px;
}

.section_footer,
.section_footer_over{
	border-bottom:1px solid #d8d8d8;
	font-weight: bold;
	font-size: 10px;
	color:#000000;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	cursor:pointer;
}
#home_left_col .section_footer,
#home_left_col .section_footer_over{
	margin-left:15px;
	margin-right:15px;
}
.section_footer_over{
	background-color:#f6f6f6;
	text-decoration: underline;
}



/* Lising elements */

#NEWSLETTER_CONTENT .listing,
#NEWSLETTER_CONTENT .listing_over{
	width:447px;

}
#NEWSLETTER_CONTENT .listing_title{
	padding-top: 12px;
	padding-bottom: 0px;
}

#home_left_col .listing,
#home_left_col .listing_over
{
	margin-left:15px;
	margin-right:15px;
}
#content_area .listing {
	background-color: white;
}
 .listing_over{
	background-color: #f6f6f6;
	cursor: pointer;
}
.listing_over .listing_title{
	text-decoration: underline;
}
.listing_thumbnail {
	width: 90px;
}
.listing_thumb_link{
	margin-top: 8px;
	text-decoration: underline;
}
.listing_divider_area{
	font-size: 1px;
	line-height: 1px;
	height: 16px;
}
.listing_divider{
	font-size: 1px;
	line-height: 1px;
	background-image: url(./images/block_div.gif);
	background-repeat: repeat-x;
	background-position: 0 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 15px;
	height:1px;
}
.listing_title,
.listing_info,
.listing_content,
.listing_thumb_link{
	padding-left:15px;
	padding-right:15px;
}
.bodytext,
.listing_content{
	line-height:18px;
}
.listing_info{
	font-size:10px;
}
.listing_thumbnail .listing_thumb_link{
	padding-left:0px;
	padding-right:0px;
}
.listing_title{
	padding-top:10px;
	padding-bottom:5px;
	font-weight: bold;
	color:#000000;
}
.listing_content{
	padding-top:5px;
}

.listing_thumbnail{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
}
 .listing .thumbimage,
.listing_over .thumbimage
{
	border-color: #bababa;
	border-style: solid;
	border-width: 1px;
	width:88px;
	height:65px;
	background-repeat: no-repeat;
	background-position: top center;
}

#NEWS_CONTENT #content_center,
#NEWSLETTER_CONTENT #content_center,
#EVENTS_CONTENT #content_center {
	padding:15px;
}
#NEWS_CONTENT #content_center .title,
#NEWSLETTER_CONTENT #content_center .title,
#EVENTS_CONTENT #content_center .title{
	margin-bottom:5px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color:#79c402;
}

#NEWS_CONTENT #content_center .start_date{
	margin-bottom:3px;
}

.evt_signups_availible,
.evt_signups_full,
.evt_signups_canceled,
.evt_signups_signed_up{
	padding-left:15px;
	padding-right:15px;
	padding-top:2px;
	padding-bottom:10px;
}

.signup_availible,
.signup_canceled,
.signup_full,
.signup_signed_up{
	display:none;
}

.evt_signups_availible .signup_availible,
.evt_signups_full .signup_full,
.evt_signups_canceled .signup_canceled,
.evt_signups_signed_up .signup_signed_up
{
	display:block;
}

.event_full{
	color:#d83535;
}
.event_signedup{
	color:#6aac00;
	}
.signup_availible
{
	padding-top:5px;
}
.signup_availible input{
	margin:0px;
}
.signup_info{
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:5px;
}

.signup_form{



}

.signup_form .caption{
	width:68px;
	padding-left:15px;
	padding-bottom:2px;

}
.signup_form .field{
	padding-right:15px;
}
.signup_form .field input{
	width:125px;
	padding-top:0px;
	padding-bottom:2px;
	margin-top:2px;
	margin-bottom:2px;
}
.event_full,
.event_signedup{
	padding-left:15px;
	padding-right:15px;
}


.NEWSLETTER_POD{
	margin-top:6px;
	margin-left:15px;
	margin-right:15px;
}
.NEWSLETTER_POD td{
	padding-top:4px;
}
.NEWSLETTER_POD #signup_email{
	width:215px;
}
.NEWSLETTER_POD #SubmitSignUp{
	margin-top:2px;
}

#content_right img{
	border:3px solid #d5d5d5;
	margin:0px;
	margin-bottom:15px;
	padding:0px;
	display:block;
}

#map{
	border:3px solid #d5d5d5;
	}

#content_right .imgrightcolumn{
	border:none;
}
.location,
.start_date{
	font-size:10px;
 	font-style:italic;
}


#SubmitSignUp{
	margin-right:35px;
	margin-top:5px;
}
.NEWSLETTER_POD #SubmitSignUp{
	margin-right:0px;

}

#content_footer{
	padding-bottom:2px;
	padding-top:4px;
}


#VISTOOLS{
	border-bottom: 1px solid #ccdde3; /*#cacaca;*/
	width:100%;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 15px;
	padding-right: 15px;

}

#VISTOOLS .tools_left img{
	margin-right:3px;
	cursor:pointer;
}

#VISTOOLS .tools_right img{
	margin-left:3px;
	cursor:pointer;
}


#VISTOOLS .regfontbtn_selected,
#VISTOOLS .largefontbtn_selected,
#VISTOOLS .xlargefontbtn_selected
{
	display:none;
}
#VISTOOLS .regfont_selected .regfontbtn{
	display:none;
}
#VISTOOLS .largefont_selected .largefontbtn{
	display:none;
}
#VISTOOLS .xlargefont_selected .xlargefontbtn{
	display:none;
}

#VISTOOLS .regfont_selected .regfontbtn_selected{
	display:inline;
}
#VISTOOLS .largefont_selected .largefontbtn_selected{
	display:inline;
}
#VISTOOLS .xlargefont_selected .xlargefontbtn_selected{
	display:inline;
}

#SendToFriendPopup{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:none;
	margin:0;
	padding:0;
	z-index:100;
}
#SendToFriendPopup .popupbox{
	margin-top:160px;
	margin-left:auto;
	margin-right:auto;
	width:420px;
	border:1px solid #000000;
	background-color:#0091c1;
	padding:10px;
}

#SendToFriendPopup .caption{
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
	margin-bottom:8px;
}
#SendToFriendPopup .form_border{
	background-color:#ffffff;
	padding:2px;
}
#SendToFriendPopup .form_bg{
	background-color:#ffffff;
	border:1px solid #c9cacc;
	padding:5px;
}

#SendToFriendPopup .form_left{
	width:80px;
}
#SendToFriendPopup .form_right{
	padding-left:5px;
	padding-right:5px;
}
#SendToFriendPopup .form_right input{
	width:99%;
	margin-top:2px;
	margin-bottom:2px;
}
#SendToFriendPopup .form_right textarea{
	width:99%;
	height:100px;
}
/* Global Snippets */
#OneColLayout, #TwoColLayout
{
	background-color: #ffffff;
	width:100%;
	line-height: 18px;
}
.right_column
{
	width:250px;
	border-left:1px solid #cacaca;
}
.padding{
	padding:15px;
}
#content_area .margin.all, #EDITOR_MODE .margin.all{
	margin:15px;
	width: auto;
	height: auto;
}

#content_area .margin.left, #EDITOR_MODE .margin.left{
	margin-left: 15px;
	width: auto;
	height: auto;
}

#content_area .margin.top, #EDITOR_MODE .margin.top{
	margin-top: 15px;
	width: auto;
	height: auto;
}
#content_area .margin.right, #EDITOR_MODE .margin.right{
	margin-right: 15px;
	width: auto;
	height: auto;
}
#content_area .margin.bottom, #EDITOR_MODE .margin.bottom{
	margin-bottom: 15px;
	width: auto;
	height: auto;
}
/* Img Class */
#content_area img.stroke, #EDITOR_MODE img.stroke{

	border-color: #4f4f4f;

	border-style: solid;

	border-width: 1px;

}
#content_area .image_area, #EDITOR_MODE .image_area{
	line-height: 1px;
}

#content_area img.topleft, #EDITOR_MODE img.topleft
{
	margin-right: 15px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	height: auto;
	width: auto;
	float:left;
}
#content_area img.left, #EDITOR_MODE img.left
{
	margin-right: 15px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 15px;
	height: auto;
	width: auto;
	float:left;
}

#content_area img.topright, #EDITOR_MODE img.topright
{
	margin-right: 0px;
	margin-top: 0px;
	height: auto;
	width: auto;
	margin-left: 15px;
	margin-bottom: 10px;
	float:right;
}
#content_area img.right, #EDITOR_MODE img.right
{
	margin-left: 15px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-top: 15px;
	height: auto;
	width: auto;
	float:right;
}

/* snippet tables */
#content_area .column_content.three .left, #EDITOR_MODE .column_content.three .left{
	height: auto;
	width: auto;
	background-image: none;
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
#content_area .column_content.three .center, #EDITOR_MODE .column_content.three .center{
	height: auto;
	width: auto;
	background-image: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
}
#content_area .column_content.three .right, #EDITOR_MODE .column_content.three .right{
	height: auto;
	width: auto;
	background-image: none;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
}
#content_area .column_content.two .left, #EDITOR_MODE .column_content.two .left{
	height: auto;
	width: auto;
	background-image: none;
	padding-right: 7px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
#content_area .column_content.two .right, #EDITOR_MODE .column_content.two .right{
	height: auto;
	width: auto;
	background-image: none;
	padding-right: 0px;
	padding-left: 7px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.divider{
	line-height: 1px;
	font-size: 1px;
	padding: 0px;
	margin: 0px;
	background-repeat:repeat-x;
	background-position:top left;
	width:100%;
	height:1px;
}
.divider.dotted{
	background-image:url('images/divider_dotted.gif');
}
.divider.solid{
	background-color: #bfbfbf;
}