*{margin: 0; padding: 0;}

body{
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 18px;
}

a{ color: #00baf2; text-decoration: none; }
a img{ border: 0; }

p{ padding-bottom: 5px; }
hr{ clear: both; width: 100%; height: 0; border: 0; border-top: 1px solid #000; margin: 10px 0; }
ul, ol{ margin: 5px 0 5px 20px; }

.cleaner{ clear: both; }
.cleaner_space{ clear: both; height: 20px; width: 100%; }

.required{ color: red; }
.hidden{ display: none; }
.visible{ visibility: visable; }

.no-print{ display: none; }

#container{  }

h2{ font-size: 20px; font-weight: normal; padding-bottom: 5px; }
h3{ font-size: 18px; font-weight: normal; padding-bottom: 5px; }
h4{ font-size: 16px; font-weight: normal; padding-bottom: 5px; }
h5{ font-size: 14px; font-weight: normal; padding-bottom: 5px; }

/*******HEADER********/
#header{ padding: 10px; }

#header h1 img{ display: none; }
#header_right{  }
#header_right #name{ 	}
#header_right #name img{ display: none; }
#header_right #name .title{
	font-size: 22px;
	font-weight: normal;
	padding: 10px 0 0 0;
}
#header_right #top{ display: none; }
#header_right #top .links{ display: none; }

/****NAVIGATION*****/
#nav_container{ display: none; }

/************HOMEPAGE******/
#home_left{ padding-top: 20px; }
#home_hero{ display: none; }
#banner_box{ padding: 10px 0 10px 10px; }
#banner_box img{ float: left; height: 100px; border: 0; }
.space{ width: 20px; height: 100px; float: left; }

#home_right{ clear: both; }
#home_right img{ display: none !important; }
#home_right .home_side{ padding: 0 10px; }
#home_right .side_title p.title{ 
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px;	 
}
#home_right .side_title p.view_all{ display: none; }
#home_right .side_date{
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	font-family: arial;
	padding: 0;
}
#home_right .text{
	font-family: georgia;
	font-size: 14px;
	padding: 0 0 10px 0;
}

/*****INTERIOR******/
#interior_container{ padding: 10px 0 10px 10px; }
#interior_container .button{ 
	/*padding: 5px;*/
	height: 24px;
	border: 1px solid #212226;
	color: #000;
	cursor: pointer;
}
#top_sub_nav{ display: none; }
#sub_nav, #sub_nav ul{ display: none; }

/***served market home template***/
#interior_hero{ display: none;}

#interior_hero_links{ width: 170px; float: right; }
#interior_hero_links img{ border: 0; display: block; }
#interior_hero_links .side_links{ margin-bottom: 15px; }

#lower_content{ overflow: hidden; }
#lower_content .column{ padding: 10px;}

#lower_content .side_title{ }
#lower_content .side_title p.title{ 
	text-transform: uppercase;
	font-weight: bold;	
	padding: 0; 
}
#lower_content .side_title p.view_all{ display: none; }

#lower_content .side_date{
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	font-family: arial;
	padding: 0;
}
#lower_content .text{
	font-family: arial;
	font-size: 12px;
	padding: 0 0 0 0;
}
#lower_content .title{ font-family: georgia; font-size: 14px;  }
#lower_content .content{ width: 260px; padding: 0; }
.lower_spacer{ display: none; }

/****service center*****/

.sc_content{ padding: 10px 0 0 0; }
.sc_image{ display: none; }
.sc_feature_text{ padding: 5px 0 0 0; }

/***grid****/

#grid_left{ padding: 10px 0 0 0; }
#grid_right{ width: 640px; padding: 10px 0; }
.photo_wrapper{
	overflow: hidden;
	padding-bottom: 10px;	
}
.photo{
	float: left;
	background: #fff;
	padding: 0;
	color: #393a3d;	
	width: 180px;
	text-align: center;
	font-size: 18px;
}
.image{ display: block; width: 180px; margin-bottom: 10px; background: #000; }

/***general****/
#left{ padding: 10px 0 0 0; }
#right{ padding-top: 10px; }
#right_large{ padding: 10px 0 0 0; }
.general-feature{ padding-bottom: 10px; }
.general_image{ display: none; }

table.events { width: 100%; }
.events th { background: #0083c2; text-align: left; padding: 3px 5px;  }
.events td.category-heading { background: #ccc; color: #212226; font-weight: bold; padding: 3px 5px; }
.events td{ padding: 3px 5px; vertical-align: top;  }
.events td.label{ text-align: right; width: 20%; font-weight: bold; }

#events-sidebar{ display: none; }

.event_desc{ padding-bottom: 10px; }
.event-image{ display: none; }

a #vccHelp { display: none; }

/********FOOTER*******/
#footer{
	padding: 20px 0 20px 10px;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
}

/****error messages****/
.error{
	width: 300px;
	border: 1px solid #f00;
	margin: 0px 0px 10px 0px;
	padding: 4px;
	background-color: #EDEDED;
}
.error strong{	color: #f00; }
.error img {
	margin: 0;
	padding: 0;
	float: left;	
}
.error p {
	margin: 0 0 0 30px;
	padding: 0;
}

.success{
	width: 300px;
	border: 1px solid #0f0;
	margin: 0px 0px 10px 0px;
	padding: 4px 4px 4px 4px;
	background-color: #EDEDED;
}
.success strong{	color: #0f0; }
.notice{
	width: 300px;
	border: 1px solid #F50;
	margin: 0px 0px 10px 0px;
	padding: 4px 4px 4px 4px;
	background-color: #FFB;
}
.notice strong{	color: #F50;	}
.strike{ text-decoration: line-through; }
