* { margin:0; padding:0; }

body { text-align:center; background:url("images/background_body.gif") top center repeat-x; }
img { border:0; }

 img, div, input { behavior: url("iepngfix.htc"); }
 
#container { position:relative; margin:0 auto; width:900px; text-align:left; }

#header { position:relative; /*background:url("images/background_header.jpg") top center no-repeat;*/ height:251px; }
	#header .logo { position:absolute; top:29px; left:-5px; z-index:1000; }
	#header #nav { position:absolute; top:167px; right:10px; }
		#header #nav ul { list-style:none; }
		#header #nav li { float:left; }
	#header #utl { position:absolute; top:-15px; right:-95px; }
	
#body { margin:28px 0 0 0; }
	#body #content { position:relative; float:left; width:617px; font:14px Georgia, Times; color:#181818; line-height:22px; }
		#body #content #starburst { position:absolute; top:-60px; right:120px; }
		#body #content a { color:#9d2626; }
		#body #content a:hover { text-decoration:none; }
		#body #content p { margin:0 0 15px 0; }
		#body #content h1 { font-size:24px; font-weight:100; border-bottom:1px solid #181818; padding:0 0 5px 0; margin:0 0 5px 0; }
		#body #content h2{ font-size:16px; font-weight:100; margin:0 0 10px 0; }
		#body #content ul,ol { margin:0 0 15px 50px; }
		#body #content .title { background:url("images/background_title.gif") top left no-repeat; width:435px; height:20px; font:bold 18px Arial; color:#fff; padding:8px 15px; margin:0 0 10px 0; }
		
		#body blockquote { background:url("images/quote.gif") top left no-repeat; padding:25px; font-style:italic; font-size:18px; }
		
	#body #sidebar { float:right; width:283px; font:14px Georgia, Times; color:#181818; line-height:22px; }
		#body #sidebar .title { background:url("images/background_title2.gif") top left no-repeat; width:205px; height:20px; font:bold 18px Arial; color:#fff; padding:8px 15px; margin:0 0 10px 0; }
		#body #sidebar p { margin:0 0 15px 0; }
		#body #sidebar a { color:#9d2626; }
		#body #sidebar a:hover { text-decoration:none; }
		#body #sidebar ul { margin:0 0 0 30px; }
		#body #sidebar #news { float:right; width:247px; margin:0 0 15px 0; }
		#body #sidebar #practice_areas { float:right; background:url("images/background_practice.png") top center no-repeat; width:227px; height:357px; padding:80px 0 0 20px; margin:15px 0 0 0; font:14px arial; color:#eee; }
			#body #sidebar #practice_areas a { color:#eee; text-decoration:none; }
			#body #sidebar #practice_areas a:hover { text-decoration:underline; }
			#body #sidebar #practice_areas .request { width:100%; }
				#body #sidebar #practice_areas .request td { padding:2px 0; }
				#body #sidebar #practice_areas .request input { background:#eee; border:0; border:1px solid #7c0d0d; height:19px; width:125px; }
				#body #sidebar #practice_areas .request textarea { background:#eee; border:0; border:1px solid #7c0d0d; width:91%; height:70px; }
				#body #sidebar #practice_areas .request .submit { background:url("images/button_submit.png") top center no-repeat; border:0; width:111px; height:33px; margin:0 15px 0 0; cursor:pointer; }
	
#footer { background:#ececec; border-top:1px solid #cbcbcb; font:12px Arial; color:#181818; padding:10px 0 50px 0; margin:25px 0 0 0; line-height:18px; }
	#footer ul { list-style:none; margin:0 0 15px 0; }
	#footer li { display:inline; margin:0 5px; }
	#footer a { color:#181818; text-decoration:none; }
	#footer a:hover { text-decoration:underline; }
	#footer p { margin:0 0 15px 0; }

.pic { border:3px solid #e9c530; }	
.pic_right { float:right; border:3px solid #e9c530; margin:0 0 0 10px; }
.pic_left { float:left; border:3px solid #e9c530; margin:0 10px 0 0; }
.input  { width:200px height:16px; padding:5px 10px; font:14px Arial; color:#434343; border:1px solid #ccc; background:#f5f5f5; }
.submit { background:url("images/button_submit.png") top center no-repeat; border:0; width:111px; height:33px; margin:0 15px 0 0; cursor:pointer; }