/* Global styles
**************************************/
	body		{ background-color:#E1ECF4; color:#FFF; font:small/1.6em Trebuchet,Verdana,sans-serif; margin:0; padding:0; }
	blockquote	{ margin:0 15px; padding:0; font:normal 150% Georgia,"Times New Roman",serif; }
	cite		{ float:right; margin:0 25px 20px 0; }
	div, span	{ margin:0; padding:0; }
	p		{ line-height:125%; margin:0 0 15px 0; padding:0; }

	h1, h2,
	 h3, h4, h5	{ margin:0 0 10px 0; padding:0; color:#333; }
	h1		{ font:normal 225% Georgia, "Times New Roman", serif; }
	h2		{ font:normal 175% Georgia, "Times New Roman", serif; }
	h3		{ font:normal 150% Georgia, "Times New Roman", serif; }

	a:link, a:visited	{ color:#000; padding:2px; }
	a:hover, a:active	{ text-decoration:none; }

/* Structure
**************************************/
	#body			{ background:#CCCC99 url('../images/background3.jpg') 50% 0 repeat-y; margin:0; padding:0; width:688px; }
	#container		{ margin:0 auto; width:688px; }
	#contentArea	{ color:#333; margin:0 0 0 215px; padding:5px; width:425px; }
	#footer		{ background:#E1ECF4 url('../images/footer3.jpg') 0 0 no-repeat; color:#333; margin:0; padding:50px 25px 30px 0; text-align:right; }
	#leftNav		{ background:url('../images/leftNav3.jpg') left bottom no-repeat; float:left; margin:0; padding:0 0 100px 0; width:200px; }

/* Formatting
**************************************/
	#leftNavContent p			{ font:normal 125%/125% Georgia, Helvetica, serif; padding:0 14px; }

	/*
	#contentArea p		{ color:#000; font:normal 115%/140% Trebuchet,Verdana,sans-serif; padding:0 10px; text-align:justify; }
	#contentArea p a:link,
	 #contentArea p a:visited	{ color:#000; padding:2px 4px; }
	#contentArea p a:hover,
	 #contentArea p a:active	{ background-color:#EFEFEF; color:#000; }
	#contentArea p img		{ float:right; margin:0 0 5px 15px; padding:0; }
	#contentArea p.disclaimer		{ font-size:90%; font-style:italic; }

	form#contactForm			{ padding:0; }
	form#contactForm fieldset	{ border-color:#F3F3F3; padding:10px; }
	form#contactForm label		{ clear:both; display:block; margin:5px 0; }
	form#contactForm legend		{ margin:0; padding:0 5px; }
	form#contactForm input.submit	{ margin:5px; padding:2px 6px; }

	form#contactForm textarea	{ font:normal 100% Trebuchet,Verdana,sans-serif; }
	*/

	#contact-wrapper { width:360px; border:1px solid #e2e2e2; background:#f1f1f1; padding:20px; }
	#contact-wrapper div { clear:both; margin:1em 0; }
	#contact-wrapper label { display:block; float:none; font-size:16px; width:auto; }
	form#contactform input { border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7; border-style:solid; border-width:1px; padding:5px; font-size:16px; color:#333; }
	form#contactform textarea { font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:100%; padding:0.6em 0.5em 0.7em; border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7; border-style:solid; border-width:1px; }
	.error			{ color:#FFF; background-color:#900; border:1px solid #900; padding:3px 9px;}

	#footerNav		{ margin:0 0 10px 0; padding:0; }

	.formArea	{ margin-bottom:15px; padding:0 10px; }

	.clear		{ clear:both; }
	.left		{ float:left; }
	.right		{ float:right; }
	.office		{ margin:25px 0 0 0; }
	.practice		{ background-color:#E6EDF4; border:1px solid #9CC7DE; float:right; margin:0 10px 10px 10px; padding:10px; }
	.practice ul	{ margin:0; }

	/* Header
**************************************/
	#header			{ background:url('../images/header3.jpg') 0 0 no-repeat; height:161px; }
	#header ul			{ clear:both; list-style-type:none; padding:90px 0 0 225px; }
	#header li			{ display:inline; float:left; font:normal 140%/175% Georgia, Verdana, serif; margin:0 3px; padding:0 3px; }
	#header li a:link,
	 #header li a:visited	{ color:#333; display:block; padding:0 10px; }
	#header li a:hover,
	 #header li a:active	{ color:#000; text-decoration:none; }

	#header li#current 	{ background:url("../images/topNavRightTab3.gif") no-repeat right top; padding:0 0 15px 0; }
	#header li#current a 	{ background:url("../images/topNavLeftTab3.gif") no-repeat left top; color:#FFF; text-decoration:none; }

	#homePage #footerNav a#home	{ text-decoration:none; }

	#topNavInfo		0{ clear:both; color:#333; font:normal 175% Georgia, Helvetica, serif; padding:30px 20px 0 0; float:right; }
	#logoText 		{ position:absolute; left:-9000px; }