body{margin:0;background: #d2d5df;color:#000000}
body.level1{background: #d2d5df url(bg-level1.jpg) top left repeat-x;}
body.level2{background: #d2d5df url(bg-level2.jpg) top left repeat-x;}
body,td,th,input,select,textarea,input {font-family:Verdana, Arial, Helvetica, sans-serif}
body,td,th,input,select,textarea,input {font-size:13px;line-height:1.4em}
p{margin:0 0 1.5em 0;}
form{padding:0;margin:0}
a{color:#3e4879;}
a img{border:none;}
a:focus{outline: none;}

h1{font-size:28px;color:#000;font-weight:bold;margin:0px 0 20px 0;line-height:1.2em;}
h2{font-size:28px;color:#008d00;font-weight:normal;margin:20px 0 4px 0;line-height:1.2em;}

.pagetype-summary{background:#fff !important;border:1px solid #b7bdde}


.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{margin:0 auto}

	#wrapper-toolbar{background: url(toolbar-bg.jpg) top left repeat-x;}
	#toolbar{width:950px;margin:0 auto;text-align:right;font-size:11px;padding:5px 0;height:18px}
		#toolbar ul{margin:0;padding:0;list-style:none;}
		#toolbar ul li{margin:0 7px 0 0;padding:0 10px 0 0;list-style:none;display:inline;border-right:1px solid #fff}
		#toolbar ul li a{text-decoration:none;color:#fff;font-weight:bold}

	#wrapper-header{background: url(header-bg.jpg) top left repeat-x;}
	#header{width:950px;margin:0 auto;height:90px;position:relative}
	
		#header img{behavior: url(/templates/<!-- tmpl_var template-path -->/cs<!-- tmpl_var color-scheme -->/iepngfix.htc)}
	
		#logo{position:absolute;top:-25px;left:0}
		
		#practicesubtitle{position:absolute;top:18px;right:10px;color:#000;font-size:18px;font-family:Georgia, "Times New Roman", Times, serif;line-height:1.2em;width:600px;text-align:right}
		#visit{position:absolute;top:44px;right:10px;color:#455487;font-size:17px;font-family:Georgia, "Times New Roman", Times, serif;line-height:1.2em;width:600px;text-align:right;}
			#visit a{color:#455487;text-decoration:none}
			#visit img{vertical-align:middle;}
			
		
	#wrapper-nav{background: url(nav-bg.gif) bottom left repeat-x;clear:both}
	#nav{width:950px;margin:0 auto}
		#nav ul{margin:0;padding:0;list-style:none}
		#nav ul li{float:left;margin:0 2px 0 0;list-style:none;}
		#nav ul li a{display:block;text-decoration:none;color:#fff;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;background: url(navitem-bg.gif) top left no-repeat;padding:0 0 0 2px}
		#nav ul li a span{display:block;background: url(navitem-bg.gif) top right no-repeat;padding:10px 21px}
		#nav ul li a:hover{background: url(navitem-active-bg.gif) top left no-repeat;}
		#nav ul li a:hover span{background: url(navitem-active-bg.gif) top right no-repeat;}
		
	#wrapper-hero{background: url(hero-bg.gif) top left repeat-x;clear:both}
	#hero{width:950px;margin:0 auto;position:relative;height:221px}
		#video{position:absolute;top:10px;left:0px;}
		#tagline{position:absolute;top:0px;right:60px;}
		
	#wrapper-pagetitle{background: url(pagetitle-bg.jpg) top no-repeat;clear:both}
	#pagetitle{width:950px;margin:0 auto;position:relative;height:98px}
		#pagetitle h1{color:#fff;font-family:Georgia, "Times New Roman", Times, serif;font-size:50px;position:absolute;top:17px;left:0;z-index:2;margin:0;font-weight:normal;line-height:1.2em}
		#pagetitle div{color:#6b4d1b;font-family:Georgia, "Times New Roman", Times, serif;font-size:50px;position:absolute;top:18px;left:1px;z-index:1;margin:0;font-weight:normal;line-height:1.2em}
		
	
	#wrapper-contentarea{clear:both;}
	#contentarea{width:950px;margin:0 auto;background: url(contentarea-bg.gif) top right repeat-y;}

	
		#content{width:661px;float:left;padding:20px 30px 10px 0}
		.level1 #content{padding-top:50px;}

			#path{margin:0px 0 10px 0;font-size:11px;border-bottom:1px solid #3e4879;padding:0 0 10px 0}
			
			.template-newsandevents{float:left;width:320px;margin:0 1px 0 0;display:inline}
				.template-newsandevents h2{font-size:18px;font-weight:normal;background: url(focusheading-bg.gif) top left repeat-x;color:#fff;padding:8px 15px;margin:0 0 10px 0;font-family:Georgia, "Times New Roman", Times, serif}
				.template-newsandevents h2 a{color:#fff;text-decoration:none;}
				.template-newsandevents .template-item{padding:0 15px}
				.template-newsandevents h3{font-size:13px;margin:0}
				.template-newsandevents .template-more{}
				
			.template-ourlocations{float:left;width:320px;margin:0;}
				.template-ourlocations h2{font-size:18px;font-weight:normal;background: url(focusheading-bg.gif) top left repeat-x;color:#fff;padding:8px 15px;margin:0 0 10px 0;font-family:Georgia, "Times New Roman", Times, serif}
				.template-ourlocations h2 a{color:#fff;text-decoration:none;}
				.template-ourlocations .template-item{padding:0 15px}
				.template-ourlocations h3{font-size:13px;margin:0}
				.template-ourlocations .template-more{}
			
	
		#column-right{width:250px;float:left;text-align:center;padding:10px 0 20px 0}
			.template-highlight{margin:0 0 5px 0;}
			.template-highlight p{margin:0;}

			#quote{margin:25px 0;}
	
			
		

		
	#wrapper-footer{background:#3e4879;clear:both;}
	#footer{width:950px;margin:0 auto;padding:20px 20px 20px 20px;font-size:10px;line-height:1.8em;color:#fff}
	
		#copyright{float:right;margin:0}
	
		#footer ul{list-style:none;margin:0;padding:0}
		#footer li{ display: inline; }
		#footer li a{color:#fff;margin:0 3px 0 0;padding:0 7px 0 0;text-decoration:none;border-right:1px solid #fff}
		#footer li a:hover{text-decoration:underline;}
	
		
