/* CSS Document */body {	width:100%;	height:100%;	margin:0px;	padding:0px;	background-color:#4ea9e3;	background-image:url(images/bg.gif);	background-repeat:repeat-x;	background-position:top;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#000000;}a {	color:#0c5983;	text-decoration:underline;	font-weight:bold;}a:visited {	color:#0c5983;	text-decoration:underline;	font-weight:bold;}a:hover {	color:#01a738;	text-decoration:none;	font-weight:bold;}a:active {	color:#01a738;	text-decoration:none;	font-weight:bold;}h1 {	width:790px;	height:auto;	background-color:#b2dac3;	border-top:1px solid #007234;	border-bottom:1px solid #007234;	color:#003b1b;	margin:0px 0px 3px 0px;	padding:5px;	font-family:Arial, Helvetica, sans-serif;	font-size:20px;}h2 {	font-family:Arial, Helvetica, sans-serif;	font-size:18px;	font-weight:bold;	margin:0px 0px 10px 0px;	padding:0px;	color:#0c5983;}.cleardiv {	clear:both;	width:100%;	height:0px;	font-size:0px;}.wrapper {	position:relative;	width:800px;	height:auto;	margin:0px auto 15px auto;}.topbg {	width:800px;	height:32px;	background-image:url(images/bg_top.gif);	background-repeat:repeat-x;}.topleft {	float:left;	width:353px;	height:112px;}.mainwhite {	width:800px;	height:auto;	background-color:#ffffff;}.contentleft {	float:left;	width:589px;	height:auto;	margin-right:5px;}.contentright {	float:left;	width:193px;	height:auto;	margin:0px 3px 0px 0px;}.topright {	float:left;	width:432px;	height:25px;	padding:87px 15px 0px 0px;	background-image:url(images/bg_top_right.gif);	background-repeat:no-repeat;	font-size:18px;	font-weight:bold;	text-align:right;}.nav {	width:800px;	height:34px;	background-image:url(images/bg_nav.gif);	background-repeat:repeat-x;	border-top:1px solid #001b42;	border-bottom:1px solid #001b42;	margin-bottom:3px;}#mainnav {	float:left;	list-style: none;	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:auto;	height:32px;	font-size:12px;	text-align:center;}#mainnav li {	display: block inline;	float:left;	width:auto;	height:34px;	line-height:12px;	font-size:12px;	text-align:center;	margin-left:0px;	text-align:center;}#mainnav li a {	display: block inline;	float:left;	width:auto;	height:23px;	padding:12px 9px 0px 9px;	line-height:12px;	text-decoration: none;	color: #ffffff;	font-size:12px;	font-weight:bold;	text-align:center;	margin:0px;}#mainnav li a.last {	border: 0;}#mainnav li a:hover, #mainnav li.current {	background-color:#015287;	text-decoration: none;	color: #ffe400;}.banner {	width:800px;	height:145px;	margin-bottom:3px;}.content {	width:790px;	height:auto;	padding:0px 5px 5px 5px;}.bgcontent {	width:780px;	height:auto;	padding:5px 5px 10px 5px;	background-image:url(images/bg_content.gif);	background-repeat:repeat-x;	background-position:top;	margin-top:3px;}.boxfloat {	float:left;	width:192px;	height:auto;	margin:3px;}.boxtop {	width:192px;	height:13px;	background-image:url(images/bg_boxtop.gif);	background-repeat:repeat-x;	padding:6px 0px 6px 0px;	font-size:13px;	font-weight:bold;	color:#ffffff;	text-align:center;}.box {	width:190px;	height:85px;	border-bottom:1px solid #007133;	border-left:1px solid #007133;	border-right:1px solid #007133;}.bottom {	width:800px;	height:58px;	padding:5px 0px 0px 0px;	background-image:url(images/bg_bottom.gif);	background-repeat:no-repeat;	text-align:center;	color:#ffffff;}.bottom a, .bottom a:visited {	color:#ffe400;	text-decoration:underline;}.bottom a:hover, .bottom a:active {	color:#4ea9e3;	text-decoration:none;}.doctorpic {	float:left;	width:150px;	height:auto;	padding-right:5px;}.doctorinfo {	float:left;	width:420px;	height:auto;}.servicepic {	float:right;	width:150px;	height:auto;	padding:0px 0px 5px 5px;}.titletext {	font-size:16px;	font-weight:bold;	padding-bottom:3px;	color:#000000;}.locationinfo {	float:left;	width:220px;	height:auto;	padding:5px 5px 10px 5px;	background-image:url(images/bg_content.gif);	background-repeat:repeat-x;	background-position:top;	margin-right:6px;}.locationmap {	float:left;	width:544px;	height:auto;	padding:5px 5px 10px 5px;	background-image:url(images/bg_content.gif);	background-repeat:repeat-x;	background-position:top;}.contactleft {	float:left;	width:180px;	height:auto;	margin-right:5px;}.contactright {	float:left;	width:595px;	height:auto;	padding:5px 5px 0px 5px;	margin-top:3px;	background-image:url(images/bg_content.gif);	background-repeat:repeat-x;	background-position:top;}.subnav a, .subnav a:visited {	display:block;	width:170px;	height:auto;	padding:10px 5px 10px 5px;	background-color:#a9cadc;	color:#0c5983;	border-bottom:1px solid #ffffff;	text-decoration:none;	font-size:14px;}.subnav a:hover, .subnav a:active {	display:block;	width:170px;	height:auto;	padding:10px 5px 10px 5px;	background-color:#0c5983;	color:#ffffff;	border-bottom:1px solid #ffffff;	text-decoration:none;	font-size:14px;}.textbox {	width:590px;	height:auto;	padding:2px;	font-size:12px;	color:#000000;	font-family:Arial, Helvetica, sans-serif;	border:1px solid #a9cadc;}