body{margin:0;background: #ffffe4;color:#000000}
body.level1 {background: #ffffe4 url(bg-level1.jpg) top left repeat-x;}
body.level2 {background: #ffffe4 url(bg-level2.jpg) top left repeat-x;}
body,td,th,input,select,textarea,input {font-family:Georgia, "Times New Roman", Times, serif}
body,td,th,input,select,textarea,input {font-size:15px;line-height:1.4em}
p{margin:0 0 1.5em 0;}
form{padding:0;margin:0}
a{color:#8a3e1f;}
a img{border:none;}
a:focus{outline: none;}

h1{font-size:46px;color:#fff;font-weight:normal;margin:0;line-height:1.2em;}
h2{font-size:25px;color:#8a3e1f;font-weight:normal;margin:20px 0 4px 0;line-height:1.2em;}
h3{font-size:23px;color:#c69200;font-weight:normal;margin:20px 0 4px 0;line-height:1.2em;}
h4{font-size:21px;color:#525252;font-weight:normal;margin:20px 0 4px 0;line-height:1.2em;}

.floatright{float:right;margin:0 0 10px 15px;}
.floatleft{float:left;margin:0 15px 10px 0;}

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 

#wrapper{width:960px;margin:0 auto}


/*******************************************************/
/* Toolbar
/*******************************************************/	

	#toolbar{background: #ffffcc url(toolbar-bg.gif) top left no-repeat;padding:4px 15px 9px 15px;font-weight:bold}
		#toolbar ul{list-style:none;padding:0;margin:0}
		#toolbar ul li{display:inline;border-right:1px solid #aa8e33;padding:0 10px;background:none;}
		#toolbar ul li a{color:#fff;text-decoration:none;font-weight:bold;text-shadow:1px 1px 1px #000}
		#toolbar ul li a:hover{text-decoration:underline;}

/*******************************************************/
/* Header
/*******************************************************/	

	#header{position:relative;height:114px}
		
		#logo{}
	
		#practicesubtitle{position:absolute;bottom:0;right:0;width:460px;height:84px;background: url(headercallout-bg.gif) top left no-repeat;color:#fff;padding:20px 10px 0 35px}
			#practicesubtitle h2{color:#ffffcc;font-size:20px;margin:0;}
			#practicesubtitle a{color:#fff;}
		
	
	#contentarea{clear:both;background: url(contentarea-bg.gif) top left repeat-y}
		#contentarea ul{margin:0 0 1.5em 0;padding:0;list-style:none;}
		#contentarea ul li{margin:0 0 .25em 0;padding:0 0 0 12px;list-style:none;background: url(bullet.gif) 0 5px no-repeat;}
		
		
/*******************************************************/
/* Hero
/*******************************************************/		

	#heroarea{position:relative;height:327px}
		#heroarea #nav{width:242px;padding:5px 0 0 0;margin-bottom:0}
		#heroarea #slideshow{width:697px;height:327px;overflow:hidden;position:absolute;bottom:0;right:0;z-index:1000}
				
	
	h1#pagetitle{height:71px;padding:10px 0 0 0}
		
/*******************************************************/
/* Left Column
/*******************************************************/	
	
		#column-left{float:left;width:263px;padding:10px 0 0 0}

			#nav{clear:both;margin:0 10px 10px 10px}
				#nav ul{margin:0;padding:0;}
				#nav ul li{float:left;list-style:none;background: url(nav-bg.gif) top left no-repeat;padding:8px 0 0 0;margin:0 0 2px 0}
				
				#nav ul li span{display:block;background: url(nav-bg.gif) bottom left no-repeat;padding:0 0 9px 0}
				
				#nav ul li a{display:block;color:#000;font-size:18px;text-decoration:none;padding:0 30px 0 10px;width:203px;text-shadow:1px 1px 1px #fff;background: url(nav-arrow.gif) right no-repeat}
				
				#nav ul li:hover {background: url(nav-active-bg.gif) top left no-repeat;}
				#nav ul li:hover span{background: url(nav-active-bg.gif) bottom left no-repeat;}
			
				
				.level2 #nav ul li{background: url(nav-level2-bg.gif) top left no-repeat}
				.level2 #nav ul li span{background: url(nav-level2-bg.gif) bottom left no-repeat;}
				.level2 #nav ul li:hover{background: url(nav-level2-active-bg.gif) top left no-repeat}
				.level2 #nav ul li:hover span{background: url(nav-level2-active-bg.gif) bottom left no-repeat;}
				
				.level2 #nav ul li.template-active{background: url(nav-level2-active-bg.gif) top left no-repeat}
				.level2 #nav ul li.template-active span{background: url(nav-level2-active-bg.gif) bottom left no-repeat;}
				
				
				
			.badge{margin:0 0 5px 10px}
				.badge p{margin:0;}
				.badge a{}
				.badge img:hover{}
				
			#bbb{width:200px;margin:0 auto 20px auto;}

			#ecpblock-followUs{background:#ffffe4;margin:0 10px 10px 10px;border:1px solid #0d7c99;-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius:7px;}
			#ecpblock-followUs .ecpblock-content{background:none;border:none}
			
			
			#facebookfanwidget{width:241px;margin:0 auto;background:#fff}

/*******************************************************/
/* Content
/*******************************************************/	
		
		#content{float:left;width:667px;padding:15px 0 15px 30px}
			
			#path{font-size:11px;color:#3f3f3f;margin:0 0 5px 0}


/*******************************************************/
/* Homepage
/*******************************************************/	

			.template-newsandevents{width:338px;background: url(newsandevents-bg.gif) 0 40px no-repeat;float:left;margin-left:-10px}
				.template-newsandevents h2{margin:0;color:#000;font-size:29px;padding:0 0 0 34px;background: url(more.gif) 100% 100% no-repeat}
				.template-newsandevents h2 a{color:#000;text-decoration:none;display:block;width:338px;padding:0 0 5px 0}
				.template-newsandevents .template-item{background: url(bullet.gif) 20px 4px no-repeat;padding:0 0 0 35px;}
				.template-newsandevents h3{font-size:13px;color:#000;font-weight:bold;margin:15px 0 0 0}
.template-newsandevents p{margin:0;}
				
			.template-ourlocations{width:339px;background: url(locateus-bg.gif) 0 40px no-repeat;float:left}
				.template-ourlocations h2{margin:0;color:#000;font-size:29px;padding:0 0 0 34px}
				.template-ourlocations h2 a{color:#000;text-decoration:none;padding:0 0 5px 0}
				.template-ourlocations .template-item{background: url(bullet.gif) 20px 4px no-repeat;padding:0 0 0 35px}
				.template-ourlocations h3{font-size:13px;color:#000;font-weight:bold;}
				
				.template-item p p{margin:0;}
.level1 .template-clear{display:none;}
				
/*******************************************************/
/* Footer
/*******************************************************/					

#footer-wrapper{clear:both;background:#0d7c99;}
#footer{width:960px;margin:0 auto;padding:20px 0;text-align:center;line-height:1.4em;color:#fff;font-size:13px}
	#footer a{color:#fff;text-decoration:none;}
	#footer a:hover{text-decoration:underline;}
	#footer p{margin:0;}
	
	#footer ul li{display:inline;margin:0 10px 0 0;padding:0 10px 0 0;border-right:1px solid #fff}
	#footer ul li a{text-decoration:none;}
#footer img{vertical-align:middle;}
	
		
