/* CSS Document */

* {margin:0;padding:0;border:none}
body 
	{
	background:#000 url(images/pattern.gif);
	}
body h1
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	color:#3F3F3F;
	padding-bottom:8px;
	}
body h2
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
	color:#3F3F3F;
	padding-bottom:8px;
	}
body p
	{
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:.9em;
	margin-left:30px;
	line-height:25px;
	color:#3F3F3F;
	padding-bottom:5px;
	}
body a
	{
	color:#2F50F4;
	text-decoration:none;
	}
body a:hover
	{
	text-decoration:underline;
	color:#666666;
	}
body ul
	{
	margin-left:60px;
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	list-style-type:none;
	color:#3F3F3F;
	}
#leftcol
	{
	margin-top:10px;
	float:left;
	line-height:25px;
	width:370px;
	}
#leftcolwide
	{
	margin-top:10px;
	float:left;
	line-height:25px;
	width:570px;
	}
#singlecolwide
	{
	margin:10px 10px 10px 10px;
	float:left;
	line-height:25px;
	width:805px;
	}
#rightcol
	{
	margin-top:10px;
	margin-left:60px;
	line-height:25px;
	float:left;
	width:370px;
	}
#rightcolnarrow
	{
	margin-top:10px;
	margin-left:20px;
	float:left;
	width:230px;
	}
#widecol
	{
	margin-top:10px;
	float:left;
	line-height:25px;
	width:835px;
	}
#pagecontainer 
	{
	overflow: hidden;
	width: 855px; 
	margin:0 auto; 
	}
#topnav
	{
	width:855px;
	height:25px;
	text-align:right;
	padding-top:5px;
	color:#CCCCCC;
	}
#topnav li
	{
	display:inline;
	padding-left:25px;
	text-decoration:none;
	color:#CCCCCC;
	}
#topnav li a
	{
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:.91em;
	color:#CCCCCC;
	}
#topnav li a:hover
	{
	text-decoration:underline;
	}
#toprndcrnr
	{
	width:855px;
	height:10px;
	background:url(images/toprndcrnr.png) left top no-repeat;
	}
#header
	{
	width:855px;
	height:118px;
	background:#E2E1DC;
	}
#navigation
	{
	clear:both;
	float:left;
	width:855px;
	height:34px;
	background-color:#3e3e3e;
	}
#flash_container
	{
	clear:both;
	width:855px;
	height:328px;
	}
#content_area
	{
	float:left;
	width:825px;
	padding: 10px 15px 10px 15px;
	background:#fff url(images/bg_rpt_2.jpg) top left repeat-x;
	}

#imagecol_treatment
	{
	float:left;
	width:284px;
	height:600px;
	background:url(images/girl_smile.jpg) top left no-repeat;
	}
#content_treatment
	{
	float:left;
	width:541px;
	padding: 10px 15px 10px 15px;
	}

#content_area_no_padding
	{
	float:left;
	width:855px;
	background:#fff url(images/bg_rpt_2.jpg) top left repeat-x;
	}
#navigation .lastnav
	{
	border-right:none;	
	}
#bottomnav
	{
	clear:both;
	width:855px;
	height:25px;
	padding-top:4px;
	text-align:center;
	background-color:#666;
	}
#copyright
	{
	clear:both;
	width:855px;
	text-align:center;
	margin-top:8px;
	color:#CCC;
	font-size:.84em;
	margin-bottom:20px;
	font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;
	}
#bottomnav li
	{
	display:inline;
	padding-right:25px;
	text-decoration:none;
	}
#bottomnav li a
	{
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:.91em;
	color:#CCCCCC;
	}
#bottomnav li a:hover
	{
	text-decoration:underline;
	}
.map
	{
	clear:both;
	margin:20px 0px 20px 30px;;
	}
.mappic
	{
	width:400px;
	height:400px;
	margin-right:20px;
	border:1px solid gray;
	}
.mapcopy
	{
	width:250px;
	}
.logo
	{
	margin:3px 0px 0px 15px;
	}
.icon
	{
	margin-right:5px;
	}
.borderimage
	{
	border:2px solid #1E1D23;
	margin-bottom:10px;
	}
.drimage
	{
	margin-right:15px;
	margin-bottom:15px;
	}
.caption
	{
	margin-left:0px;
	font-size:.85em;
	line-height:20px;
	}
.smlist
	{
	font-size:.85em;
	line-height:20px;
	}
.resume
	{
	font-size:.75em;
	font-style:oblique;
	}
.staffimg
	{
	float:left;
	width:160px;
	padding-right:20px;
	}
.singlecolwide
	{
	margin:10px 10px 10px 10px;
	float:left;
	line-height:25px;
	width:805px;
	}
.banner
	{
	float:right;
	padding-right:10px;
	}