/* RESETS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: small;
  font-family: inherit;
  vertical-align: baseline;
}
:focus { outline: 0; }
body {
  margin: 0;
  font: small "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {content: ""; }
blockquote, q { quotes: "" ""; }
img { border: 0 }

/* GENERAL STYLES */
.hover{ cursor: pointer; }
.no-show{ display: none; }
.clearer{ clear: both; }
strong{ font-weight: bold; }
li{ padding-bottom: 10px; }
.no_show{ display: none; }
.red{
  	color: red;
}
.flt_left{float:left;}
a{text-decoration: none;}
.blue{color: #056cb6;}
.grey{color:#333;}

/* DESIGN STYLES */
body{
  	margin: 0;
	font-family: "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}

#header_home{
  	height: 650px;
  	z-index: 2;
}

#wrapper{
	margin: 25px auto 0 auto;
  	width: 900px;
}

#content_holder{
  	width: 890px;
  	margin: -60px auto 0 auto;
  	z-index: 1;
}

#content{
	float: left;
	width: 650px;
  	margin: 0 0 0 50px;
}
#nav_knowledge{
	margin: 25px 0 0 0;
  	width: 220px;
  	float: left;
  	background: #eee;
}
#nav_knowledge h4{
  	padding: 5px;
}
#nav_knowledge a{
	padding: 0 12px;
  	display: block;
  	margin-bottom: 5px;
  	text-decoration: none;
  	color: #056cb6;
}
#content_wide{
	width: 650px;
  	margin: 0 0 0 10px;
  	float: right;
}

#content_wide_knowledge{
	width: 888px;
  	margin: 0 0 0 10px;
  	float: right;
}

.page_img{
  	float: left;
}

p{
  	padding: 0 0 10px 0;
  	color: #333;
  	line-height: 18px;
}
li{color: #333;}

h1{ font-size:24px; color: #455560; z-index: -1; }

h2{
  	font-size: 18px; 
  	color: #455060;
  	padding: 25px 0 0 ;
}

h3{
	padding: 0;
	font-style: italic;
	font-size: 14px;
  	color: #455060;
  	padding: 25px 0 15px 0;
}

#map a{
  	display: block;
  	color: #056cb6;
  	text-decoration: none;
}
#knowledge1, #knowledge2, #knowledge3, #knowledge4{
	float: left;
  	width: 204px;
  	padding: 10px 18px 0 0;
}
#knowledge1 a, #knowledge2 a, #knowledge3 a, #knowledge4 a{
  	display: block;
  	padding: 0 0 10px 0;
}

#content_wide a, #knowledge1 a, #knowledge2 a, #knowledge3 a, #knowledge4 a{
  	text-decoration: none;
  	color: #056cb6;
}

#footer{
  	width: 890px;
  	margin: 55px auto;
  	text-align: center;
  	color: #455060;
  	font-size: x-small;  	
}
#footer a{
  	text-decoration: none;
  	font-size: x-small;
  	color: #455060;
  	line-height: 18px;
}

	#search_wrapper{
		display: block;
		position: absolute;
		padding: 0;
		margin-top: -1px;
		margin-left:690px;
		padding-top: 3px;
		width: 197px;
		height: 49px;
		background: url(../imgs/topnavrt-b.jpg) 0 2px no-repeat;			
	}
		#search_form{
		background: url(../imgs/search2.jpg) left top no-repeat;	
		height: 22px;
		padding: 0;
		margin: 0 auto;
		margin-left: 9px;
		width: 185px;
		border: 0;
	}	
	.search{
		text-align: left;
		background: transparent;
		border: 0;
		width: 153px;
		padding: 5px 0px 0px 5px;
		color: #a8afb3;
		font-size: 10px;	
		line-height: 14px;
	}
	.hide {display: none;}
	
 a.call{
	background:url(../imgs/phone.jpg) no-repeat top left #a9b4bd; color:#5d5024; display:block;  
	width:141px; height: 21px; margin:0 auto; padding:0; text-indent:-9999px; display: block;
	}
	
	
#search_form{
  	width: 150px;
  	margin: 0 0 0 35px;
}





#locations{
	width: 250px;
	height: 150px;
  	float: left;
}

#contact_form{	
  	float: left;
}

#myForm{
  	width: 500px;
}


#form_left{
  	float: left;
  	padding: 0 10px 0 0;
}

#myForm p textarea{
  	width: 180px;
  	height: 280px;
}

#newsletter{
 	float: left;
}

.notice{
  	width: 300px;

}

#news1{
	float: left;
	width:400px;
	
}
#news2{
	float: left;
	width:400px;
	
}
