html,body {
	font-family:arial,helvetica,sans-serif;
	margin:0 auto;padding:0;border:0;
	text-align:center;
	}
body {
	background:url(bgBod.gif) top repeat-x rgb(129,179,240);
}
h1,h2,h3,h4,h5,h6 {
	font-family:tahoma,georgia,garmond,arial;
	margin:0;
	padding:0;
}
h1 span {
	font-size:14px;
	display:none;
}
h2.heading {
	float:left;
	background:url(phn.png) right 6px no-repeat;
	color:#3d7fcd;
	text-indent:10px;
	font-family:century gothic,arial,helvetica,sans-serif;
	font-size:24px;
	line-height:28px;
	font-weight:normal;
	width:100%;
}
p,dl,dt,dd,ul,li{
	color:#555555;
	font-size:12px;
}
strong {
	font-family:tahoma,georgia,garmond,arial;
}
em {
	font-style:normal;
}
dl {
	float:left;
	margin:4px 0 6px 8px;
	width:50%;
}
dt {
	font-weight:bold;
}
dd {
	background:url(dot.gif) top left no-repeat;
	margin:2px;
	padding:0 0 0 12px;
}
ul {
	line-height:16px;
	margin-top:2px;
	padding-top:0px;
}
li {
	list-style-image:url(dot.jpg);
}


#wrp {
	width:768px;
	margin:0 auto;
	padding:0;
	text-align:left;
	padding:0;
}
#hdr {
	float:left;
	margin:0;
	overflow:hidden;
	padding:0;
	height:175px;
	width:768px;
}
#hdr img{
	border:0;
}
#footer {
	background:url(bgFtr.gif) top repeat-x transparent;
	float:left;
	height:100px;
	margin:0;
	padding:0;
	width:768px;
}
#footer div ul {
	margin:4px 0 0 0;
	width:99%;
}
#footer div li {
	background:url(arrw1.png) left center no-repeat;
	color:rgb(204,218,226);
	font-size:12px;
	list-style:none;
	list-style-image:none;
	padding-left:14px;
	width:99%;
}
#footer p {
	color:rgb(204,218,226);
	margin:0 0 0 6px;
	padding:0;
	text-align:left;
}
#footer em {
	text-decoration:underline;
}
#footer p a {
	margin:0;
	padding:0;
	text-align:right;
}
#footer p small  {
	color:rgb(204,218,226);
	font-size:9px;
	margin:0;
	padding:4px 0 2px 0;
	text-align:right;
}
#footer p small a {
	color:rgb(204,218,226);
	font-size:9px;
	margin:0;
	padding:4px 0 2px 0;
	text-align:right;
}
#footer div {
	 background:url(bgFtrDiv.gif) right bottom no-repeat;
	 float:left;
	 height:74px;
	 margin:6px 0 0 0;
	 padding:4px 6px;
	 width:240px;
}
#footer div a {
	color:rgb(204,218,226);
	font-size:12px;
}
#footer a:link	   {color:rgb(204,218,226);text-decoration: none;}
#footer a:visited  {color:rgb(204,218,226);text-decoration: none;}
#footer a:hover    {color:#fff;text-decoration: underline;}
#footer a:active   {color:rgb(204,218,226);text-decoration: none;}
#splsh {
	float:left;
	margin-top:4px;
	width:100%;
}
#nav {
	border-bottom:2px solid #74ba39;
	float:left;
	height:26px;
	width:100%;
}
ul#nxt{
	background:transparent url(bgNav1.gif) repeat-x top left;
	display:block;
	float:left;
	height:26px;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}
ul#nxt li {
	display:block;
	float:left;
	line-height:24px;
	margin:0;
	padding:0;
}
ul#nxt li a {
	background:transparent url(bgPipe.gif) no-repeat top right;
	color:#fff;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:26px;
	margin:0;
	padding:0 6px;
	text-decoration:none;
	text-align:left;
}
ul#nxt li a:hover {
	background:transparent url(bgHvr.gif) no-repeat top right;
	color:#fff;
}
#nxt .pg{
	background:transparent url(bgHvr.gif) no-repeat top right;
}
ul#nxt li a:visited  {color:#fff;text-decoration: none;}
ul#nxt li a:active	 {color:#fff;text-decoration: none;}
ul#nxt li a.bgN {background-image:none;}
ul#nxt li a.bgN:hover {background:transparent url(bgHvr.gif) no-repeat top right;}
.h a{width:38px;}
.ft a{width:102px;}
.a a{width:76px;}
.c a{width:68px;}
.tc a{width:86px;}
.i a{width:62px;}
.tn a{width:117px;}
.l a{width:63px;}
.cont a{width:48px;}
a:active {
	outline:none;
}
a:focus {
	-moz-outline-style: none;
}
#tabs_container {
	clear:left;
	width:700px;
	margin:0 auto;
	padding:0;
}
#tabs_container ul.tabs {
	float:left;
	height:24px;
	margin:0;
	padding:0;
	width:100%;
}
#tabs_container ul.tabs li {
	float:left;
	height:24px;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	width:232px;
}
#tabs_container ul.tabs li a,#tabs_container ul.tabs li.active a {
	background-image:url(tab-location.png);
	background-repeat:no-repeat;
	color:#fff;
	display:block;
	height:24px;
	line-height:24px;
	padding:0;
	text-align:center;
	margin:0;
	text-decoration:none;
}
#tabs_container ul.tabs li a {
	background-position: left 0;
	outline:none;
}
#tabs_container ul.tabs li.active a {
	background-position: left -33px;
	outline:none;
}
div.tab_contents_container {
	background-color: #fff;
	border-style:solid;
	border-width:2px 1px 1px 1px;
	border-color:#5cae42;
	float:left;
	margin:0;
	padding:0;
	width:691px;
}
div.tab_contents {
	display:none;
}
div.tab_contents_active {
	display: block;
}
div.clear {
	clear:both;
}
.direction {
	float:left;
	margin:8px 0 0 14px;
	padding:0;
	width:96%;
}
.direction p {
	margin:0;
	padding:6px;
	text-align:left;
	width:33%;
}
.direction h2 span a{
	margin:0;
	padding:0;
	float:right;
	width:25%;
	text-align:right;
	text-decoration:underline;
}
.direction h2 {
	color:#3d7fcd;
	float:left;
	font-size:13px;
	margin:0;
	padding:6px;
	text-align:left;
	width:60%;
}

img.tabCon {
	float:right;
	display:block;
	margin:8px 0;
	padding:0;
}
#shd {
	background:url(bgShd.gif) 1px 0 repeat-x;
	float:left;
	margin:0;
	overflow:hidden;
	padding:0;
	height:14px;
	width:100%;
}
#dfs {
	background:url(bgDiv.gif) #f4f4f4;
	float:left;
	margin:0;
	padding:0;
	width:100%;
}
#box {
	background:transparent url(box.png) no-repeat center;
	clear:left;
	margin:2px auto 10px auto;
	padding:0;
	height:80px;
	width:696px;
}
#box p {
	margin:0;
	padding:8px 12px;
}
#box em {
	color:#216ebe;
	float:right;
	padding:4px;
}
.Timg {
	border:0;
	clear:left;
	margin:2px 20px 0 8px;

}
.therapist {
	background:url(bgShd.gif) top repeat-x;
	border-top:1px solid #3d7fcd;
	float:left;
	margin-bottom:14px;
	width:100%;
}
.experience{
	float:right;
	margin-top:16px;
	width:46%;
}
.experience dl{
	float:right;
	margin-top:18px;
	width:100%;
}
.therapist img {
	border:1px solid #3d7fcd;
	float:left;
	margin:14px 8px 6px 16px;
}
.therapist h2 {
	color:#3d7fcd;
	font-size:20px;
	margin:0 0 0 20px;
	width:50%;
}
.therapist p {
	float:left;
	margin:18px 0 0 0px;

}
#buc {
	margin:0 0 6px 26px;
	padding:0 0 6px 0;
	float:left;
	width:350px;
}
#buc h2 {
	background:#fff;
	border:1px solid #777777;
	color:#777777;
	font-size:14px;
	margin:0 0 6px 0;
	padding:8px 0;
	text-align:center;
	width:100%;
}
#buc h3 {
	border-bottom:1px solid #77a1ff;
	margin-top:4px;
	padding-bottom:4px;
	width:100%;
}
#buc h4 {
	background:url(bgLines.gif) bottom repeat-x #fff;
	border-top:1px solid #d2d1d1;
	color:#3d7fcd;
	font-family:georgia,garmond,arial;
	font-size:13px;
	margin:4px 0;
	padding:6px 0;
	text-align:center;
	width:98%;
}
#buc img {
	border:1px solid #555555;
	display:block;
	float:right;
	margin:3px 10px 0 4px;
	padding:2px;
}
#buc div {
	float:left;
	padding:2px 0;
	width:350px;
}
#buc p {
	margin:0;
	padding:0;
	text-align:left;
}
#cntL {
	margin:0 0 0 6px;
	float:left;
	width:375px;
}
#cntL h2, h3, h5 {
	background:none;
	color:#3d7fcd;
	font-size:14px;
	margin:0;
	padding:0;
	text-align:left;
	width:375px;
}
#cntL a {
	text-decoration:underline;
}
#cntL p {
	margin:2px 0 4px 8px;
	float:left;
	width:100%;
}
#cntL div.list {
	float:left;
	padding:2px 0;
	text-align:left;
	text-decoration:none;
	width:99%;
}
#cntL div p {
	margin:0 auto;
	padding:2px 0 2px 4px;
	text-align:left;
	width:98%;
}
#cntL div p strong {
	font-size:12px;
}
#cntL div p span {
	background:none;
}
#location {
	background:url(bxInd.png) center top no-repeat;
	float:left;
	height:70px;
	margin:8px 0 4px 8px;
	padding:3px 0 0 0;
	text-align:center;
	width:375px;
}
#location h2 {
	font-family:century gothic,arial,sans-serif;
	color:#555555;
	font-size:16px;
	padding:0;
	text-align:center;
}
#location ul {
	list-style-type:none;
	margin:7px 0 0 0;
	padding:0;
	text-align:center;
}
#location li {
	display:inline;
	font-weight:bold;
	margin:0 10px;
}
#location li a {
	color:#fff;
	font-family:century gothic,arial,sans-serif;
	font-size:14px;
	padding:0;
	text-decoration:none;
}
#location li a:hover {
	color:#fff;
	font-size:14px;
	padding:0;
	text-decoration:underline;
}
.adImg {
	background:url(img-wisconsinSM.png) 94% 80% no-repeat;
	behavior: url("iepngfix.htc");
	float:left;
	width:100%;
}
#info {
	background:url(txtBxTp.png) left top no-repeat;
	clear:left;
	width:300px;
	margin:8px auto;
	padding:0;
}
#info dl {
	background:url(txtBxSd.png) left bottom repeat-y;
	float:left;
	margin:8px 0 0 0;
	padding:0;
	width:300px;
}
#info dt {
	float:left;
	margin:0 0 0 8px;
	padding:0;
	width:292px;
}
#info dd {
	float:left;
	margin:0 0 0 10px;
	padding:0;
	width:290px;
}
#info div.con {
	background:url(txtBxBtm.png) left top no-repeat;
	clear:left;
	width:300px;
	height:13px;
	margin:0;
	overflow:hidden;
	padding:0;
}
#cntR {
	margin:0 0 6px 26px;
	padding:0 0 6px 0;
	float:left;
	width:350px;
}
#cntR h2 {
	background:url(bgNavTb.png) center no-repeat;
	color:#fff;
	height:23px;
	line-height:23px;
	font-size:14px;
	margin:0;
	padding:0;
	text-align:center;
	width:350px;
}
#cntR h3 a {
	color:#555555;
	display:block;
	font-size:12px;
	margin:0;
	line-height:16px;
	padding:0;
	text-align:left;
	text-decoration:none;
	width:350px;
}
#cntR h3 a:hover {
	color:#3d7fcd;
	display:block;
	margin:0;
	padding:0;
	text-align:left;
	text-decoration:underline;
	width:350px;
}
#cntR img {
	border:0;
	display:block;
	float:right;
	margin:0 0 6px 4px;
	padding:0;
	vertical-align:text-top;
}
#cntR div {
	background:url(bgLines.gif) bottom repeat-x #fff;
	float:left;
	margin:2px 0 0 0;
	padding:2px;
	text-align:left;
	text-decoration:none;
	width:346px;
}
#cntR div p {
	margin:0;
	padding:0;
	text-align:left;
	width:100%;
}
#cntR div span a {background:url(arrw.png) 106px 1px no-repeat;
	color:#3d7fcd;
	display:block;
	float:right;
	font-size:11px;
	line-height:11px;
	margin:0;
	padding:0 6px 0 0;
	text-align:right;
	text-decoration:none;
	width:50%;
	}
#cntR div span a:hover {
	color:#043196;
	display:block;
	float:right;
	font-size:11px;
	line-height:11px;
	margin:0;
	padding:0 6px 0 0;
	text-align:right;
	text-decoration:underline;
	width:50%;
}
#cntR div span a img {
	display:block;
	float:left;
	margin:0;
	padding:1px 0 0 2px;
	vertical-align:middle;
}
.bot {
	border-bottom:1px dotted #555555;
}
.nBrd {
	border:0;
}
a:focus {outline:none;}
a:link	   {color:#397fcd;text-decoration: none;}
a:visited  {color:#397fcd;text-decoration: none;outline:none;}
a:hover    {color:#043196;text-decoration: underline;outline:none;}
a:active   {color:#397fcd;text-decoration: none;outline:none;}
#frm {
	float:left;
	margin:0 0 0 10px;
	text-align:left;
	width:370px;
}
#frm h2 {
	background:none;
	color:#555555;
	font-size:14px;
	margin:0;
	padding:0;
	text-align:left;
}
#frm p {
	margin:0 auto;
	padding:2px 0 2px 4px;
	text-align:left;
}
#frm p label {
	color: #606060;
	font-style: italic;
}
#frm p strong {
	color:rgb(51,86,96);
	font-size:12px;
}
#frm input, #frm textarea {
	border-top: 1px solid #e3e4e9;
	border-left: 1px solid #e3e4e9;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
#frm input.input{
	width:90px;
	float:right;
	margin-right:100px;
}
#frm img {
	float:right;
	margin-left:6px;
}
form {
	margin-top:10px;
	margin-left:28px;
}
.required {
	color:#f65108;
	font-size:14px;
}
.fmverify {
	line-height:20px;
	float:left;
}
.submit{
	float:left;
	margin:0 0 6px 0;
	text-align:right;
	width:240px;
}
.but {
	color:#666;
	cursor:pointer;
	padding:1px 2px;
}
.errors{
	color:red;
	font-size:13px;
}
p.thanks {
	color:#0155a2;
	margin:10px 0;
	width:260px;
	font-size:13px;
	font-style:italic;
}