body {
	margin: 0;
	background: url(/images/background.jpg) repeat-x left top;
	font: 13px Arial, Helvetica, sans-serif;
	}

.clearme { clear: both; }

p {
	margin: 0 0 15px 0;
	padding: 0; 
	}

.wrapper {
	width: 800px;
	margin: 0 auto;
	padding: 0;
	}

.header {
	position: relative;
	width: 800px;
	height: 287px;
	background: url(/images/header.jpg) no-repeat left top
	}

.logo {
	position: absolute;
	left: 36px;
	top: 16px;
	width: 196px;
	height: 79px;
	}

.subnav {
	position: absolute;
	top: 85px;
	right: 170px;
	width: 300px;
	margin: 0;
	padding: 0;
	text-align: right;
	}

.subnav a, .subnav a:visited {
	color: #7e7ea0;
	text-decoration: none;
	}

.subnav a:hover {
	color: #7e7ea0;
	text-decoration: underline;
	}

/*-- Navigation --*/
.nav {
	width: 595px;
	height: 22px;
	position: absolute;
	bottom: 15px;
	background: url(/images/nav.jpg) no-repeat left top;
	left: 86px;
	}

.nav li {
	display: inline;
	}
	
.nav a:link, .nav a:visited {
	display: block;
	position: absolute;
	height: 22px;
	text-indent: -9000em;
	text-decoration: none;
	top: 0px;
	outline: none;
	}

	
/* ----- INSIDE Nav Defaults ------ */
#home a:link, #home a:visited {
	width: 61px;
	left: 0;
	}
	
#services a:link, #services a:visited {
	width: 85px;
	left: 61px;
	}

#faq a:link, #faq a:visited {
	width: 56px;
	left: 146px;
	}
	
#about a:link, #about a:visited {
	width: 87px;
	left: 202px;
	}
	
#resources a:link, #resources a:visited {
	width: 92px;
	left: 289px;
	}
	
#financial a:link, #financial a:visited {
	width: 155px;
	left: 381px;
	}
	
/* ----- INSIDE Nav Hover ------ */
#home a:hover {
	background: url(/images/nav.jpg) no-repeat 0px -22px;
	}
	
#services a:hover {
	background: url(/images/nav.jpg) no-repeat -61px -22px;
	}
	
#faq a:hover {
	background: url(/images/nav.jpg) no-repeat -146px -22px;
	}
	
#about a:hover {
	background: url(/images/nav.jpg) no-repeat -202px -22px;
	}
	
#resources a:hover {
	background: url(/images/nav.jpg) no-repeat -289px -22px;
	}
	
#financial a:hover {
	background: url(/images/nav.jpg) no-repeat -381px -22px;
	}
	

/* ----- INSIDE Nav Selected ------ */
#home a:hover a.selected {
	background: url(/images/nav.jpg) no-repeat 0px -22px;
	}
	
#services a:hover a.selected {
	background: url(/images/nav.jpg) no-repeat -61px -22px;
	}
	
#faq a:hover a.selected {
	background: url(/images/nav.jpg) no-repeat -146px -22px;
	}
	
#about a:hover a.selected {
	background: url(/images/nav.jpg) no-repeat -202px -22px;
	}
	
#resources a:hover a.selected {
	background: url(/images/nav.jpg) no-repeat -289px -22px;
	}
	
#physicians a:hover a.selected {
	background: url(/images/nav.jpg) no-repeat -381px -22px;
	}

.contentWrap {
	float: left;
	margin: 0;
	padding: 0;
	background: url(/images/contentBG.jpg) repeat-y left top;
	}

.content {
	float: left;
	width: 730px;
	margin: 0;
	padding: 20px 25px 20px 45px;
	background: url(/images/contentWrap.jpg) no-repeat left top;
	}

.leftCol {
	float: left;
	width: 465px;
	margin: 8px 0 0 8px;
	line-height: 2;
	color: #5b5b75;
	}

.leftCol p {
	margin: 0 0 15px 0;
	}

.content h1 {
	color: #5b5b75;
	font: 20px "Garamond", "Times New Roman", Times, serif;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #cecece;
	}

.content h3 {
	color: #5b5b75;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
	}
	
.content h4 {
	color: #5b5b75;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	}

.content h5 {
	color: #5b5b75;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	}

.table {
	color:5b5b75;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height:1.5;
	border-top:1px solid #dedee3;
	border-left:1px solid #dedee3;
	}
.table td {
	border-bottom:1px solid #dedee3;
	border-right:1px solid #dedee3;
	}
.rightCol {
	float: right;
	width: 200px;
	margin: 0 5px 0 0;
	}

.updateTxt {
	width: 170px;
	color: #4b4b7b;
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
	}
	
.updateTxt h2 {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
	}
	
.anchor { font-size:14px; color:#745c92; margin:0 0 5px 0; width:465px; display:block; float:left; border-bottom:1px solid #7978a0; padding:0; font-weight:bold;}

dl.questions { margin:0px 0 15px 0; padding:0px;}
.questions dt {margin:0px; padding:0px; font-weight:bold;}
.questions dd {margin:0px; padding:0px;}
.questions dd p { margin:0px; padding:0px; }

.questions span { float:left; padding-right:4px;}

.updateTxt p {
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0 0 3px 0;
	padding: 0;
	}

.callouts {
    color:#4b4b7b;
	width: 200px;
	margin: 0;
	}

	.callouts ul {
		
		list-style-type: none;
		margin: 0 0 0;
		padding: 0 0 0 0;
		}

	.callouts ul li {
		margin: 0 0 10px 0;
		}
		
.searchbox {
		padding: 0 0 0 5px;
		}
		
.footer {
	color: #7e7ea0;
	clear: both;
	width: 800px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	background: url(/images/footerBG.jpg) no-repeat left top;
	font-size:11px;
	}

.footer a, .footer a:visited {
	color: #7e7ea0;
	padding: 0 0px;
	white-space: nowrap;
	/*line-height: 2;*/
	}

.footer a.first {
	padding: 0 4px 0 0;
	}

.footer .left {
	float: left;
	width: 450px;
	margin: 0 0 50px 16px;
	}

.footer .right {
	display:inline;
	float: right;
	width: 300px;
	margin: 0 22px 0 0;
	}

	.footer .right table {
		vertical-align: top;
		border-collapse: collapse;
		}
