body {margin:0; background:#5F0636; font:normal 12px/18px arial, verdana, helvetica, sans-serif; color: #000; }

#shell {margin:0 auto; width:960px; background:url(../images/pageElements/bgd_shell.gif) 0 0 repeat-y; position:relative;}

/* Header Stuff */
#header {width:960px; height:331px;/*height:486px; background:url(../images/pageElements/bgd_header.jpg) 0 0 no-repeat;*/}

#homeBtn {position:absolute; top:24px; left:36px; font-weight:bold;}
	#homeBtn a { color:#fff; text-decoration:none; }
	#homeBtn a:hover { color:#c3ffb0; text-decoration:none; }
	
#topLinks {position:absolute; top:24px; left:471px; color:#fff; font-weight:bold; z-index:10;}
	#topLinks a { color:#fff; text-decoration:none; }
	#topLinks a:hover { color:#c3ffb0; text-decoration:none; }
	
/*#doctors {position:absolute; top:216px; left:31px; color:#485c3c; font-weight:bold;}*/
<!--#doctors {position:absolute; top:166px; right:75px; color:#485c3c; font-weight:bold; font-size:16px; line-height:22px;}-->
#doctors1 {position:absolute; top:79px; right:76px; line-height:22px; width:300px;}
	#doctors1 a { color:#485c3c; text-decoration:none; }
	#doctors1 a:hover { color:#5f0637; text-decoration:none; }

#flashClouds { height:222px; width:699px; position:absolute; top:59px; left:245px; z-index:2;}

#bannerImage {position:absolute; top:347px; left:257px; }
#bannerimg {margin-left:-17px; margin-top:-15px;}


/* Parent divs */
#container { display:block; background:url(../images/pageElements/bgd_container.gif) 0 0 no-repeat; padding:10px 0 0 18px; min-height:420px;}

#sideElements { float:left; width:239px;}
	#sideElements img {border:0; display:block; }
	.callout {position:relative; margin-bottom:8px; display:block; width:239px; height:95px;}
	.callout span {position:absolute; top:47px; left:86px; font:bold 11px/13px Arial, Helvetica, sans-serif; color:#fff; width:119px; z-index:100;}

/* Content Stuff */
.content {width:642px; margin-left:259px; padding-top:9px; }
	.content a {text-decoration:underline; color:#5f0637; }
	.content a:hover {text-decoration:underline; color:#3b8a64; }
	.content h2 {color:#002c17; font:bold 16px arial, verdana, Helvetica, sans-serif; margin:0; line-height:20px; }
	.content h3 {color:#002c17; font:bold 14px arial, verdana, Helvetica, sans-serif; margin-bottom:1px; }
	.content h4 {color:#000; font:bold 13px arial, verdana, Helvetica, sans-serif; margin-bottom:1px; }
	.content h5 {display:block; background:#80ae71; color:#fff; font:bold 16px arial, verdana, Helvetica, sans-serif; margin:18px 0 3px 0;  padding:2px 0 2px 6px;}
	.content hr {height:1px; color:#555; background:#555; size:1px; }
	.content p, .content ol, .content ul, .content form {margin-top:3px; margin-bottom:16px; }
	.content li {margin-bottom:2px;}
	
	
/* Footer Stuff */
#footer {width:960px; height:33px; position:relative; color:#fff; font:11px Arial, Helvetica, sans-serif; clear:both; background:#5f0637 url(../images/pageElements/footer.gif) 0 0 no-repeat;}
	#footer a {color:#fff; text-decoration:none;}
	#footer a:hover {text-decoration:none; color:#93ff72;}
	#footer img { border:0;}
	.tvoxlogo { position:absolute; top:7px; left:798px;}
	.copywrite { position:absolute; top:7px; left:30px;}


.clear { clear:both; height:1px;}

/* Formatting and Extras Stuff */
#feature {margin:25px auto;}

.backtotop {font-size:11px; font-weight:normal;}

.caption { font-style:italic; color:#444; font-size:11px;}

.right {margin:0 0 10px 10px; float:right;}
.left {margin:0 10px 10px 0; float:left;}

.photoright {padding:3px; background:#fff; border:1px solid #bbb; float:right; margin:1px 0px 8px 9px;}
.photoleft{padding:3px; background:#fff; border:1px solid #bbb; float:left; margin:1px 9px 8px 0px;}
.photo {padding:3px; background:#fff; border:1px solid #bbb;}

.featureRight {border:5px solid #c0d7b9; padding:2px; float:right; margin:1px 0px 8px 9px;}
.featureCenter {border:5px solid #c0d7b9; padding:2px; margin:7px auto 7px auto; }

#altmenu {width:95%; background:#fff; padding:8px; border:1px dotted #580000; font:bold 13px Arial, Helvetica, verdana, sans-serif; color:#5F0636; line-height:20px; text-align:center; margin:15px auto 15px auto;}
	#altmenu a {text-decoration:none;}
	#altmenu a:hover {text-decoration:none;}

.contactBox { background:#fff; padding:8px; border:1px dotted #580000; float:left; margin:0 15px 15px 0; width:40%;}
.contactBox h3, .contactBox h4 {margin:0 0 2px 0;}

.info { font:normal 12px/15px Arial, Helvetica, sans-serif; width:45%;}


/*---- TOP NAVIGATION STYLING ----*/
#nav { position:absolute; top:295px; left:24px; padding:0; margin:0; font:bold 12px Arial, Helvetica, sans-serif; list-style:none;  z-index:100;}
#nav ul { padding:0; margin:0; list-style-type:none;  }
#nav li { float:left; position:relative; margin:0; }
#nav li a { display: block; color:#fff; text-decoration:none; padding:3px 1px 3px 13px ; background:transparent url(../images/pageElements/tab-left.gif) top left no-repeat;}
#nav li a span {padding:3px 14px 3px 0; background:transparent url(../images/pageElements/tab-right.gif) top right no-repeat;}
#nav li a:hover {color: #002e1e; background:transparent url(../images/pageElements/tab-left-on.gif) top left no-repeat; }
#nav li a:hover span {background:transparent url(../images/pageElements/tab-right-on.gif) top right no-repeat;}



/* Form Validation Styling */
.formText {font:10px Arial, Helvetica, sans-serif;}
.validation-failed {color:#333; background-color:#FFE7E6; border:1px solid #f00;}
.validation-passed {color:#333; background-color:#D7ECD2; border:1px solid green;}
.validation-advice {display:inline; padding:1px; color:#420002; background-color:#FFE8E8; border:1px solid #CC0000;}


/* sIFR 3 */
.sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1 { visibility: hidden; font-family:"Times New Roman", Times, serif; line-height:30px; font-size:28px; font-weight:normal; color:#ffffff; margin:0 0 19px 0; }


/* LIGHTBOX */
#sbox-window embed, #sbox-window object, #sbox-window select {visibility:visible;}
#sbox-overlay {	position:absolute; background-color:#000;}
#sbox-window {position:absolute; background-color:#fff; text-align:left; overflow:visible; padding:10px; -moz-border-radius:3px;}
#sbox-btn-close {position:absolute; width:30px; height:30px; right:-15px; top:-15px; behavior: url(scripts/iepngfix.htc); background: url(../images/pageElements/closebox.png);	border:	none; cursor:pointer;}
.sbox-loading #sbox-content {background-image:url(../images/pageElements/spinner.gif); background-repeat:no-repeat; background-position:center; }
#sbox-content {clear:both; overflow:auto; height:100%; width:100%;}
.sbox-content-image#sbox-content{ overflow:visible;}
#sbox-image {display:block;}

