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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body{font-size:62.5%; font-family: Helvetica, Arial,'Liberation Sans',FreeSans, sans-serif; background: #94aed8 url(images/back1.gif) repeat-x; }
h1, h2, h3, h4, h5{Font-family: Verdana, Helvetica, Arial,'Liberation Sans',FreeSans, sans-serif;}
strong{font-weight:bold;}

a, a:link{color:#0f3569; text-decoration:underline;}
a:active{color:#0f3569}
a:visited{color:#0f3569;}
a:hover{text-decoration:none;}

#page{width:684px; margin: 0 auto;}
	ul#nav{background:url(images/navback.gif); margin-left:6px;}
	ul#nav li{float:left; height:53px;}
	ul#nav li a{height:53px; display:block; text-indent:-9999px;  outline:none;}
	li#home a, li#profiles a, li#practiceareas a, li#contact a{background:url(images/navback.gif);}
	
	li#home a{width:65px; background-position:0 0; left:0}
	li#home a:hover{background-position:0 -53px;}
	li.on#home a{background-position:0 -53px;}
	
	li#profiles a{width:67px; background-position:-65px 0; left:65px;}
	li#profiles  a:hover{background-position:-65px -53px;}
	li.on#profiles  a{background-position:-65px -53px;}
	
	li#practiceareas a{width:104px; background-position:-132px 0; left:132px;}
	li#practiceareas  a:hover{background-position:-132px -53px;}
	li.on#practiceareas  a{background-position:-132px -53px;}
	
	li#contact a{width:81px; background-position:-237px 0; left:273px;}
	li#contact  a:hover{background-position:-237px -53px;}
	li.on#contact  a{background-position:-237px -53px;}
	
	#header{float:left; border: 8px solid #bacae3; border-left: 6px solid #bacae3; border-right: 6px solid #bacae3}
		#header-top{display:block;}
			#header-top img {display:block;}
		#header-bottom{display:block; width: 672px; height: 92px;}
			h1#logo{width: 672px; height: 92px; background: url("images/logo.jpg"); text-indent: -9999px;}
		#sub-header-bottom{display:block;}
			#sub-header-bottom img {display:block;}
		#sub-header-top{display:block; width: 672px; height: 92px;}

	#content{background:transparent; padding-bottom:55px;}
		#areas-nav{float:left; width:295px; margin-top:20px; color:#ffffff; text-align:center; background:transparent;}
				#areas-nav ul li{float:left; width:84px; height:84px; border: 3px solid #a8bee2;  margin: 0px 4px 6px 0px;}
				#areas-nav ul li a{color:#ffffff; font-size:1.2em; display:block; width:84px; height:59px; text-decoration:none; font-weight:bold; 
							background: #86a4d4 url(images/normalcorner.gif) no-repeat bottom right; text-align:center;  line-height:1.1em; padding-top:25px;}
				#areas-nav ul li.oneline a{padding-top:32px; height:52px;}		
				#areas-nav ul li.threelines a{padding-top:20px; height:64px;}					
				#areas-nav ul li.noticeable a{color:#ffffff; background: #0f3569 url(images/noticecorner.gif) no-repeat bottom right;}
				#areas-nav ul li a:hover{color:#0f3569; background: #ffffff url(images/oncorner.gif) no-repeat bottom right;}
		#home-content{float:left; width:360px; margin-top:45px; background:transparent;}
			#home-content h2{color:#ffffff; font-size:1.4em; line-height:1.3em; padding-bottom:14px;}
			#home-content p{color:#3f3f3f; padding-bottom:14px; font-size: 1.2em; line-height:1.3em;}
	
	#sub-content{background:#ffffff; color:#3f3f3f; float:left; width:100%; margin-top: 15px; margin-bottom:30px;}
		#side-nav{float:left; width:195px; margin-top:19px; margin-bottom: 40px;color:#ffffff;background:#ffffff;}
			#side-nav ul{margin-left:15px; width:79%;}
			#side-nav ul li{color:#8395bb; border-bottom: 1px solid #ced3d9;}
			#side-nav ul li a{color:#8395bb; font-size: 1.06em; line-height:1.3em; display:block; font-weight:bold; padding:7px 0px 7px 7px; text-decoration:none;}
			#side-nav ul li a:hover{text-decoration:underline;}
			#side-nav ul li.on a{text-decoration:underline;}
			
			#side-content{ margin-top:30px;color:#3f3f3f; font-size: 1.1em; line-height:1.4em; margin-left:20px; padding-right:10px;}
			#side-content h3{color:#8395bb; font-size: 1.1em; padding-bottom:8px;}
			#side-content p{padding-bottom:4px;}
			
		#main-content{float:left; width:460px; margin-top:20px; background:#ffffff;  padding-bottom:20px; }
			#main-content h2{color:#b8ae88; font-size:1.5em; line-height:1.3em; padding-bottom:14px; display:inline; float:left;}
			#main-content h3{color:#8395bb; font-size:1.1em; line-height:1.3em; padding-bottom:4px; display:block; float:left; clear:both;}
			#main-content h3 a{color:#8395bb; }
				#main-content #breadcrumb{float:right; color:#7b8dd5; font-size:0.75em;}
				#main-content #breadcrumb p{color:#7b8dd5; padding-top:7px;  display:block;}
			#main-content p{color:#3f3f3f; padding-bottom:14px; font-size: 1.2em; line-height:1.3em; float:left; clear:both; display:block; width:100%;}
			#main-content p.list-desc{padding-bottom:3px; font-weight:bold;}
			#main-content ul{float:left; clear:both; padding-bottom:14px; margin-left:20px;}
				#main-content ul li{color:#3f3f3f; font-size: 1.2em; line-height:1.3em; list-style-type:disc; width:400px;}
			#main-content img.mainimg{float:left; clear:both; padding-left:10px; }
			
			#main-content.main a{color:#b8ae88; font-weight:bold;}
			#main-content.main h3 a{color:#8395bb; width:400px;}
			
	#footer-wrapper{background:#94aed8; width:100%; color:#ffffff; clear:both; display:block; height:150px; }
		#footer{width:672px; margin: 0 auto; clear:both; display:block; padding-top:20px;}
		#footer p a{color:#ffffff;}
		#footer p a:hover{color:#0f3569;}
		#footer p.left{float:left; padding-left:15px;}
		#footer p.right{float:right; padding-right:15px;}

		
.clear{clear:both;}
.small-link-text{font-size:80%;}
.text-intro{font-weight:bold;}
.side-list-desc{color:#9a9a9a; padding-bottom:3px; font-weight:bold; margin-left:22px; }
.inline-head{color:#8395bb; font-weight:bold;}
.extra-pad{padding-left:10px;}
.contact{padding-top:20px; width:400px;}
p.contacts{float:left; padding-right:40px;}

ul.sitemap a{}

ul.sitemap  li{float:left; clear:both; padding-bottom:20px;}

ul.sitemap  li ul{padding-left:30px; padding-top:10px;}
ul.sitemap  li ul li{padding-bottom:5px;}

form{clear:both; float:left}