body       { background-color: #fff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; padding: 0 }
p   { color: #666; font-size: 13px; margin: 0; padding: 2px 0 10px }
h1 { color: #666; font-size: 15px; font-weight: bold; margin: 0; padding: 10px 0 2px }
h2   { color: #666; font-size: 14px; font-weight: bold; margin: 0; padding: 12px 0 0 }
h3  { color: #666; font-size: 13px; font-weight: bold; margin: 0; padding: 10px 0 0 }
#wrapper  { margin: 40px auto 0; padding: 0; width: 664px }
#header   { text-align: right; margin: 0; padding: 0 0 5px }
A.approach:link, A.approach:visited, A.approach:hover  { color: #68321f; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-decoration: none; margin: 0; padding: 5px 0 }
A.patients:link, A.patients:visited, A.patients:hover { color: #65a739; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-decoration: none; margin: 0; padding: 5px 0 }
A.about:link, A.about:visited, A.about:hover   { color: #de6694; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-decoration: none; margin: 0; padding: 5px 0 }
A.products:link, A.products:visited, A.products:hover  { color: #147fc3; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-decoration: none;margin: 0; padding: 5px 0 }
A.prof:link, A.prof:visited, A.prof:hover { color: #e47425; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-decoration: none;margin: 0; padding: 5px 0 }
/* --main nav styles--*/
#mainnav { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; padding: 0 0 10px; width: 665px; float: left }
#mainnav a:link, #mainnav a:visited { color: #fff; text-decoration: none; text-align: center; display: block; margin: 0; padding: 3px 0 0; width: 133px; height: 17px; float: left }
#mainnav a:hover { color: #fff; text-decoration: none; text-align: center; display: block; margin: 0; padding: 3px 0 0; width: 133px; height: 17px; float: left }

#mainnav A.mainapp:link, #mainnav A.mainapp:visited  { background-image: url("../images/approachbg_left.jpg"); background-position: left top; display: block; margin: 0; padding: 3px 0 0; width: 133px; height: 17px; float: left }
#mainnav A.mainapp:hover  { background-image: url("../images/approachbg_left.jpg"); background-position: left bottom; display: block; margin: 0; padding: 3px 0 0; width: 133px; height: 17px; float: left }
#mainnav A.appactive:link, #mainnav A.appactive:visited, #mainnav A.appactive:hover  { background-image: url("../images/approachbg_left.jpg"); background-position: left bottom; display: block; margin: 0; padding: 3px 0 0; width: 133px; height: 17px; float: left }


#mainnav A.mainpat:link, #mainnav A.mainpat:visited { background-image: url("../images/clinicbg.jpg"); background-position: left top; display: block; margin: 0; padding: 3px 0 0; width: 133px; height: 17px; float: left }
#mainnav A.mainpat:hover { background-image: url("../images/clinicbg.jpg"); background-position: left bottom; display: block; margin: 0; padding: 3px 0 0; width: 133px; height: 17px; float: left }
#mainnav A.patactive:link, #mainnav A.patactive:visited, #mainnav A.patactive:hover { background-image: url("../images/clinicbg.jpg"); background-position: left bottom; display: block; margin: 0; padding: 3px 0 0; width: 133px; height: 17px; float: left }

#mainnav A.mainprod:link, #mainnav A.mainprod:visited { background-image: url("../images/prodbg.jpg"); background-position: left top; display: block; margin: 0; padding: 3px 0 0; width: 133px; height: 17px; float: left }
#mainnav A.mainprod:hover { background-image: url("../images/prodbg.jpg"); background-position: left bottom; display: block; margin: 0; padding: 3px 0 0; width: 133px; height: 17px; float: left }
#mainnav A.prodactive:link, #mainnav A.prodactive:visited, #mainnav A.prodactive:hover { background-image: url("../images/prodbg.jpg"); background-position: left bottom; display: block; margin: 0; padding: 3px 0 0; width: 133px; height: 17px; float: left }

#mainnav A.mainprof:link, #mainnav A.mainprof:visited { background-image: url("../images/projbg.jpg"); background-position: left top; display: block; margin: 0; padding: 3px 0 0; width: 133px; height: 17px; float: left }
#mainnav A.mainprof:hover { background-image: url("../images/projbg.jpg"); background-position: left bottom; display: block; margin: 0; padding: 3px 0 0; width: 133px; height: 17px; float: left }
#mainnav A.profactive:link, #mainnav A.profactive:visited, #mainnav A.profactive:hover{ background-image: url("../images/projbg.jpg"); background-position: left bottom; display: block; margin: 0; padding: 3px 0 0; width: 133px; height: 17px; float: left }

#mainnav A.mainabout:link, #mainnav A.mainabout:visited { background-image: url("../images/aboutbg_right.jpg"); background-position: left top; display: block; margin: 0; padding: 3px 0 0; width: 133px; height: 17px; float: left }
#mainnav A.mainabout:hover { background-image: url("../images/aboutbg_right.jpg"); background-position: left bottom; display: block; margin: 0; padding: 3px 0 0; width: 133px; height: 17px; float: left }
#mainnav A.aboutactive:link, #mainnav A.aboutactive:visited, #mainnav A.aboutactive:hover { background-image: url("../images/aboutbg_right.jpg"); background-position: left bottom; display: block; margin: 0; padding: 3px 0 0; width: 133px; height: 17px; float: left }


/* --sub nav styles--*/
#appsub, #patientsub, #aboutsub, #profsub, #prodsub {
	font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin:0;
	padding:0 0 10px;
	width:665px;
	float:left;
}

#appsub ul, #patientsub ul, #aboutsub ul, #profsub ul, #prodsub ul {
	margin:0;
	padding:0;
}

#appsub li, #patientsub li, #aboutsub li, #profsub li, #prodsub li {
	background-image:url("../images/greyline.gif");
	background-repeat:no-repeat;
	background-position:left center;
	list-style-image:none;
	display:inline;
	margin:0;
	padding:0 10px;
}

#appsub a:link, #appsub a:visited, #patientsub a:link, #patientsub a:visited, #aboutsub a:link, #aboutsub a:visited, #profsub a:link, #profsub a:visited, #prodsub a:link, #prodsub a:visited  { color: #666; font-size: 10px; font-weight: bold; text-decoration: none }

#appsub a:hover {
	color:#68321f;
	font-size:10px;
	text-decoration:none;
}

#patientsub a:hover {
	color:#65a739;
	font-size:10px;
	text-decoration:none;
}

#aboutsub a:hover {
	color:#de6694;
	font-size:10px;
	text-decoration:none;
}
#profsub a:hover {
	color:#e47425;
	font-size:10px;
	text-decoration:none;
}

#prodsub a:hover {
	color:#147fc3;
	font-size:10px;
	text-decoration:none;
}

#appsub li.noline  { background-image: none }
#patientsub li.noline  { background-image: none }
#aboutsub li.noline  { background-image: none }
#prodsub li.noline  { background-image: none }
#profsub li.noline  { background-image: none }

/* --content area styles--*/
#sidebar  { margin: 0 10px 0 0; padding: 0; width: 170px; float: right }
#sidebar p  { font-size: 11px }
#sidebar a:link,  #sidebar a:visited { color: #666; text-decoration: underline }
#sidebar a:hover { color: #666; text-decoration: none }
#box { background-image: url(../images/boxtop.gif); background-repeat: no-repeat; background-position: center top; margin: 0; padding: 10px 0 0; width: 170px }
#box p { background-color: #e3e3e3; margin: 0; padding: 5px 10px }
#content { margin: 0 0 0 10px; padding: 0; width: 455px; float: left }
#content a:link, #content a:visited { color: #666; text-decoration: underline }
#content a:hover { color: #666; text-decoration: none }
#content ul { color: #666; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 10px 0 10px 25px; padding: 0 }
#widecontent  { margin: 0 10px; padding: 0; width: 625px; float: left }
#widecontent ul { color: #666; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 10px 0 10px 25px; padding: 0 }
#widecontent a:link, #widecontent a:visited  { color: #666; text-decoration: underline }
#widecontent a:hover { color: #666; text-decoration: none }
.listbox    { background-image: url("../images/listbox_bg.gif"); background-repeat: no-repeat; background-position: center bottom; margin: 0 10px 15px; padding: 0 0 10px; width: 625px; float: left }
.listbox h2  { font-size: 15px; font-weight: bold; text-align: center; margin: 0; padding: 0 }
.listbox p { margin: 0; padding: 5px 20px }
.rightbox  { text-align: center; margin: 0; padding: 10px 10px 10px 0; width: 290px; float: right }
.leftbox  { text-align: center; margin: 0; padding: 10px 0 10px 10px; width: 290px; float: left }
.centered { text-align: center; clear: both }
.imageright { margin: 0; padding: 0 0 5px 5px; float: right }
#template { margin: 0; padding: 10px; width: 300px }
/*--Footer--*/
#footer  { text-align: center; margin: 30px 0 20px; padding: 0; width: 664px; float: left }
#footer p { font-size: 11px; margin: 0; padding: 0 }
#footer a:link { color: #666; text-decoration: none }
#footer a:hover { color: #68321f; text-decoration: none }
#footer a:visited { color: #666; text-decoration: underline }
