body, html {
	background: url(images/bg.gif);
	margin: 0px auto;
	height: 100%;
	border:0;}
	
#pagecontainer {
	background: url(images/topbg.gif) repeat-x;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	min-height: 568px}
	
#bodycontainer {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	width: 769px;}
	
#header{
	margin-left:auto;
	margin-right:auto;
	padding-top: 10px;
	width: 769px;
	height: 69px;
	text-align:left;}
	
#navcontainer{
	margin-left:auto;
	margin-right:auto;
	width: 769px;
	height: 37px;
	text-align:left;}
	
#homebanner{
	background: url(images/homebanner.jpg);
	width: 769px;
	height: 212px;
	margin-left:auto;
	margin-right:auto;}
	
#contentcontainer{
	margin-left:auto;
	margin-right:auto;
	background: url(images/opaque.png);
	border: 1px solid #5E8E9A;
	width: 747px;
	padding: 10px;}
	
#homecontentcontainer{
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px;
	background: url(images/opaque.png);
	border: 1px solid #5E8E9A;
	width: 747px;
	padding: 10px;}
	
#servicescontainer{
	margin-left:auto;
	margin-right:auto;
	background: #DBE3E5;
	width: 285px;
	float: right;}
	
#footer{
	margin-left:auto;
	margin-right:auto;
	width: 775px;
	height: 15px;
	margin-top: 5px;
	text-align: center;}
	
/* Text styles */
ul {
	list-style-image: url(images/bullet.gif);
	padding-left: 15px;
	margin-left: 10px;}
	
li {
	margin-bottom: 3px;}

.text {
	color: #FFFFFF;
	font-family: tahoma, arial;
	font-size: 12px}

a.text {
	color: #7FA6F2;
	text-decoration: none;
	font-family: tahoma, arial;
	font-size: 12px}

a.text:hover {
	color: #7FA6F2;
	text-decoration: underline;
	font-family: tahoma, arial;
	font-size: 12px}

.boldtext {
	color: #FFFFFF;
	font-weight: bold;
	font-family: tahoma, arial;
	font-size: 12px}

a.boldtext {
	color: #D6F6FD;
	text-decoration: none;
	font-weight: bold;
	font-family: tahoma, arial;
	font-size: 12px}

a.boldtext:hover {
	color: #D6F6FD;
	text-decoration: underline;
	font-weight: bold;
	font-family: tahoma, arial;
	font-size: 12px}
	
.boldgraytext {
	color: #4F5458;
	font-weight: bold;
	font-family: tahoma, arial;
	font-size: 12px}

a.boldgraytext {
	color: #3E719A;
	text-decoration: none;
	font-weight: bold;
	font-family: tahoma, arial;
	font-size: 12px}
	
a.boldgraytext:hover {
	color: #3E719A;
	text-decoration: underline;
	font-weight: bold;
	font-family: tahoma, arial;
	font-size: 12px}
	
.footertext {
	font-size: 11px; 
	font-family: tahoma;
	color: #97B1B7}

a.footertext {
	font-size: 11px; 
	text-decoration: none;
	font-family: tahoma;
	color: #97B1B7}

a.footertext:hover {
	font-size: 11px; 
	text-decoration: underline;
	font-family: tahoma;
	color: #97B1B7}
	
/* Text box styles */

.textbox  { 
	font-family:verdana,arial; 
	font-size:10px; color:#666; 
	border:1px solid #999}


/* Images and buttons */

#nav-logo a {
	background: url(images/logo.png) no-repeat;
	width: 285px; 
	height: 59px;
	float: left;}
	
#nav-phone a {
	background: url(images/phone.png) no-repeat;
	width: 279px; 
	height: 66px;
	float: right;}
	
#thankyou {
	background: url(images/thankyou.png);
	width: 433px; 
	height: 51px;}

#superdocs {
	background: url(images/superdocs.png);
	width: 217px; 
	height: 107px;
	margin-left: 115px;}
	
#title-procedures {
	background: url(images/title-procedures.png);
	width: 147px; 
	height: 32px;}
	
#title-bio {
	background: url(images/title-bio.png);
	width: 136px; 
	height: 35px;}

#title-pt {
	background: url(images/title-pt.png);
	width: 341px; 
	height: 38px;}
	
#title-education {
	background: url(images/title-education.png);
	width: 246px; 
	height: 31px;}
	
#title-links {
	background: url(images/title-links.png);
	width: 71px; 
	height: 32px;}
	
#title-map {
	background: url(images/title-map.png);
	width: 234px; 
	height: 35px;}
	
#title-forms {
	background: url(images/title-forms.png);
	width: 83px; 
	height: 29px;}
	
#title-contact {
	background: url(images/title-contact.png);
	width: 106px; 
	height: 30px;}
	
#nav-home a {
	background: url(images/nav-home.gif) no-repeat top;
	width: 54px; 
	height: 27px;
	float: left;}
	
#nav-home a:hover {
	background: url(images/nav-home.gif) no-repeat bottom;}
	
#nav-bio a {
	background: url(images/nav-bio.gif) no-repeat top;
	width: 36px; 
	height: 27px;
	float: left;}
	
#nav-bio a:hover {
	background: url(images/nav-bio.gif) no-repeat bottom;}
	
#nav-contact a {
	background: url(images/nav-contact.gif) no-repeat top;
	width: 66px; 
	height: 27px;
	float: left;}
	
#nav-contact a:hover {
	background: url(images/nav-contact.gif) no-repeat bottom;}
	
#nav-education a {
	background: url(images/nav-education.gif) no-repeat top;
	width: 131px; 
	height: 27px;
	float: left;}
	
#nav-education a:hover {
	background: url(images/nav-education.gif) no-repeat bottom;}
	
#nav-forms a {
	background: url(images/nav-forms.gif) no-repeat top;
	width: 52px; 
	height: 27px;
	float: left;}
	
#nav-forms a:hover {
	background: url(images/nav-forms.gif) no-repeat bottom;}
	
#nav-links a {
	background: url(images/nav-links.gif) no-repeat top;
	width: 47px; 
	height: 27px;
	float: left;}
	
#nav-links a:hover {
	background: url(images/nav-links.gif) no-repeat bottom;}
	
#nav-map a {
	background: url(images/nav-map.gif) no-repeat top;
	width: 124px; 
	height: 27px;
	float: left;}
	
#nav-map a:hover {
	background: url(images/nav-map.gif) no-repeat bottom;}
	
#nav-procedures a {
	background: url(images/nav-procedures.gif) no-repeat top;
	width: 83px; 
	height: 27px;
	float: left;}
	
#nav-procedures a:hover {
	background: url(images/nav-procedures.gif) no-repeat bottom;}
	
#nav-pt a {
	background: url(images/nav-pt.gif) no-repeat top;
	width: 176px; 
	height: 27px;
	float: left;}
	
#nav-pt a:hover {
	background: url(images/nav-pt.gif) no-repeat bottom;}
	
/* PNG fix */
img, div, a { behavior: url(iepngfix.htc); }