body {
	background: #cccccc url(../images/spbg2.png) top left repeat-x;
	color: #000;
	font: 62.5% Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align:center;
	padding:0px;
}

body#home {
	background: #cccccc url(../images/spbg2.png) top left repeat-x;
	color: #000;
	font: 62.5% Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align:center;
	padding:0px;
}

#wrap {
	width:  960px;
	margin: 0px auto;
	text-align: left;
	padding: 0px;
}

#header {
	height: 100px;
	margin:0px;
	padding:0px;
}

 h1 {
	text-indent: -9999px;
	background:  #fff url(../images/logo.png) 5px 10px no-repeat;
	height: 87px;
	width: 240px;
	float: left;
	margin: 0;
	padding: 0;
}

	a.box1 {
	width: 240px;
	height: 87px;
	border: none;
	float: left;
	margin: 10px 0 0 0;
	text-indent: -9999px;
	}
	
.print-logo {display:none;}

#nav {
	margin: 0px;
	margin-top: 71px;
	list-style: none;
	float: right;
	padding:0px;
}

#nav li {
	display: block;
	float:left;
}

#nav li a {
	display: block;
	padding: 5px 15px;
	font-size:  14px;
	color: #fff;
	text-decoration: none;
	background: #8f000e url(../images/nhbg.png) top right no-repeat;
}

#nav li a.last {background-image: none;}

#nav li a:hover {
	background: url(../images/nhbg.png) top left repeat-x;
}

#nav li a.active {background-color:#3F0007;}

#billboard {
	clear: both;
	float:left;
	height: 249px;
	position:relative;
	margin:0px;
	padding:0px;
}

#banner-wrap {position: absolute; top: 30px; left: 15px; margin:0px; padding:0px;}
+ html #banner-wrap {top: 200px;}
#banner-wrap h3 {color: #fff; width: 600px; font-weight: 300; font-size: 23px;}
#banner-wrap p {color: #fff; width: 550px; font-weight: 300; font-size: 14px; line-height: 20px}
#banner-wrap p a, #banner p a:link {color: #fff; text-decoration: none; border-bottom: 1px dotted #fff; padding: 0px 2px 1px 1px;}
#banner-wrap p a:hover {color: #fff; text-decoration: none; border-bottom: none; background-color: #5194b3;}

#magnet-wrap {
	float: left;
	background-color: #84b5cc;
	margin:  0;
}

* html .magnet {padding-bottom:10px;}
* + html .magnet {padding-bottom:10px;}	
* html .magnet-email {padding-bottom:10px;}
* + html .magnet-email {padding-bottom:10px;}	
.magnet {
	background-color: #84b5cc;
	width:  350px;
	float: left;
	margin:  0;
}
.magnet h2 {color: #8f000e; font-size: 2em; margin: 1em 0 0 0; font-weight: 300; padding: 0 15px;}
.magnet-email h2  {color: #ffffff; font-size: 2em; marginp: 1em 0 0 0; font-weight: 300; padding: 0 15px;}

.magnet-email p {font-size: 1.4em; padding: 10px 10px; color:#999999; line-height:1.5em; margin:0px;}
.magnet p {font-size: 1.4em; padding: 10px 15px; line-height:1.5em; margin:0px;}

.magnet-email {
	width:  260px;
	float: left;
	background-color: #333333;
	margin: 0;
	height:200px;
}

.magnet-email form {margin-left: 10px;}

#magnet-wrap a {color:#8f000e;text-decoration:none;}
#magnet-wrap a:visited {color:#8f000e;}
#magnet-wrap a:hover {color:#666666;}

#content { float: left; background:#FFF2EF url(../images/cbg2.png) top left repeat-x; margin: 0px; padding: 10px 40px; width: 880px; }
#content #col1 {float:right;width:215px;margin: 0 0 0 0;}
	#content #col1 p {font-size: 1.4em; line-height:1.4em; margin: 0 0 30px 0;}
#content #col2 {float:right;width:215px;margin: 0 20px 0 0;}
	#content #col2 p {font-size: 1.4em; line-height:1.4em; margin: 0 0 20px 0; width: 150px;}
#content #col3 {float:left;width:400px;margin: 0 0 0 0;}
#content #col4 {margin:0px 0px;}
#content #col5 {float:left;width:400px;}
#content #col6 {float:left;margin:0px 30px 0px 20px;}
	* html #content #col6 {float:left;margin:0px 30px 0px 0px;}
	* + html #content #col6 {float:left;margin:0px 30px 0px 0px;}
#content #col8 {float:left;margin:0px 30px 0px 0px;}
#content #col8 img {margin: 5px 0px 20px 0px;}
#content h2 {font-size: 2.5em; font-weight: 300;margin:20px 0px; color:#ffffff; padding-bottom:5px;}
#content h4 {font-size: 1.8em; font-weight: 300; margin-left:0px;}

#content p {font-size: 1.4em; line-height:1.4em;margin:0px 0px 8px 0px; color:#222222; padding-right:20px;}
#content img {margin: 5px 0px 20px 0px;}
#content img.sub-img {margin: 5px 20px 20px 0px;float:left; border:1px solid #999999;}
#content img.sub-img-right {margin: 5px 0px 20px 20px;float:right; border:1px solid #999999; display:block;}
#content img.profile-picture-new {float:right; margin-left:20px; margin-bottom:20px; border:1px solid #999999;}
#content .img-cont {width:267px; float:right;}
#content p.clear{clear:both;margin-bottom:50px;}
#content p.last {margin:20px 0px;}
#content ol li {font-size: 1.4em; line-height:1.4em; margin-bottom:15px;}
#content .pdf-icon-pub {vertical-align:middle; border: none; margin-left: 10px;}
#content table td {font-size:1.4em; padding:0px 10px 10px 0px;}
#content table tr {vertical-align:top}
#content a {color:#8f000e;text-decoration:none;}
#content a:visited {color:#8f000e;}
#content a:hover {color:#053145; text-decoration:underline;}
#content ul {margin: 0px; padding: 0px;}
#content li {font-size: 1.4em;
	color: #333333;
	line-height: 1.6em;
	padding:0px 10px;
	margin:0px 20px;
	list-style-image:url(../images/bullet.gif)}
#content li li {font-size: 1em;
	color: #333333;
	line-height: 1.6em;
	list-style-image:url(../images/bullet-2.gif)
}
#content p.address {padding:0px; margin-right:10px; float: left; display:block; width:180px;}
#footer {
	clear: both;
	background-color: #8f000e;
	color: #fff;
	padding: 0px;
	margin: 0px;
	height:130px;
}





#footer p {font-size: 1.2em; padding: 15px 15px 0px 20px; float:left; width:600px;}
#footer a.text {color:#ffffff; text-decoration:none; border-bottom:1px dotted #ffffff;}
#footer a:hover {color: #f1f1e6; text-decoration:none; border:none;}
#footer a:visited {color:#ffffff; text-decoration:none;}
#footer .footer-accredit {float:right; padding:15px 15px 0px 0px;}
.pdf-icon {vertical-align:middle; border: none; padding: 5px 3px 0 0;}
.pdf-icon-pub { vertical-align:middle; border: none; margin-left: -20px;}
.pdf-text {vertical-align:middle;}
	
* html #content h2.contact {margin-left: 10px;}

.sat-offices {width:200px; height:100px; float:left; padding:10px 20px 10px 0px;}
.main-offices-pics {width:880px; height:180px; margin:0px; padding:0px;}
.main-offices-pics img {float:left; padding:0px 20px 0px 0px;}
.main-offices-pics img.last {padding:0px;}
.main-offices {width:260px; float:left; padding:10px; margin:0px 20px 20px 0px; height:180px; background: url(../images/main-offices.png) top left no-repeat; font-size:10px;}
.main-offices p {margin:0px 0px; color:#ffffff;}
.main-offices img {float:right; border:1px solid #8f000e;}
* html main-offices {
background-color: #fff;
back\ground-color: transparent;
background-image: none;
filter: progid:DXImageTransform.Microsoft.
AlphaImageLoader(src="../images/main-offices.png", sizingMethod="scale");
}
.main-offices.last {margin-right:0px;}

.physicians-referral {margin:25px 0px; position:absolute; margin-left:850px; font-size:1.2em;}
.physicians-referral a {color:#777777; text-decoration:none;}
.physicians-referral a:hover {color:#333333; text-decoration:underline;}
.column-one {width:400px; float:left; margin-right:30px; }
.column-two {width:350px;float:left;}

/* FORM ERROR STYLINGS */
input.error, select.error, textarea.error {
        border: 2px solid red;
        background-color: #FFFFD5;
        margin: 0px;
}
label.error 
{
        padding-left: 5px;
        color: red;
}
/* FORM FIELDSET STYLES */
fieldset
{
    border: 0px;
    border-top: 1px solid #8f000e;
}

fieldset legend
{
    margin: 20px 0px 10px 15px;
    font-size: 1.5em;
    font-weight: bold;
    color: #8f000e;
}

/* needs a lighter color on the dark bg */
fieldset.high
{
    border-top: 1px solid #8f000e;
}

fieldset.high legend 
{
    margin: 20px 0px 10px 15px;
    font-size: 1.5em;
    font-weight: bold;
    color: #8f000e;
}

.boxes {font-size:.7em;}
.boxes-width { width:250px;}
.left-img-cont {width:320px; float:left; margin-right:20px;}
.right-img-cont {width:320px; float:right; margin-left:20px;}
.right-img-cont-2 {width:400px; float:right; margin-left:20px;}
.right-img-cont-2 p {padding-left:18px;}
.help-links {width:425px; float:left; margin-bottom:20px;}
.news-links {width:425px; float:left; margin-bottom:20px;}
.cardiology-update-button p {margin:0; padding:0;}
.cardiology-update-button a {float:left; text-indent:-9999em; width:264px; height:30px; background:url(../images/cardiology-update-button.png) no-repeat; }
.cardiology-update-button a:hover {float:left; text-indent:-9999em; width:264px; height:30px; background:url(../images/cardiology-update-button-h.png) no-repeat; }
.patient-information-button p {margin:0; padding:20px 0 0 0;}
.patient-information-button a {float:left; text-indent:-9999em; width:285px; height:30px; background:url(../images/patient-info-form-button.png) no-repeat;  border-bottom:none;}
.patient-information-button a:hover {float:left; text-indent:-9999em; width:285px; height:30px; background:url(../images/patient-info-form-button-h.png) no-repeat; }