body {margin:0; font: 12px/16px  arial, verdana, helvetica, sans-serif; color:#000; background:url(images/pageElements/bgd_page.jpg) 0 0 repeat;}

#shell {width:750px; margin:0 auto 0 auto; background:url(images/pageElements/bgd_shell.jpg) 0 0 repeat-y; position:relative;}

#header {background:url(images/pageElements/bgd_header.jpg) 0 0  no-repeat; height:297px; width:750px; margin:0 auto 0 auto; position:relative;}

#container {display:block; background:transparent url(images/pageElements/bgd_container.jpg) 0 0  no-repeat; min-height:460px; _height:460px; z-index:40;}

#patientLogin {top:9px; left:9px; width:130px; height:25px; cursor:pointer; z-index:100; position:absolute;}

#pagePhoto {position:absolute; top:-263px; left:150px; width:281px; height:250px; /* opacity:.60; -moz-opacity:.60;*/ z-index:100;}

/* part of the menu styling */
#menu {width:140px; position:absolute; top:-130px; left:0px; z-index:95;}
	#menu img {border:none;}
/* end navigation */

/* main content styling */
.content {display:block; margin-left:165px; padding:10px 0 0 0; width:455px;}
	.content a {text-decoration:underline; color:#3B8F44;}
	.content a:hover {color:#BFBFFF; text-decoration:underline;}
	.content h2 {color:#fff; font:bold 16px arial, verdana, Helvetica, sans-serif; margin:3px 0 3px 0; background-color:#694827; }
	.content h3 {color:#7A7BFF; font:bold 14px arial, verdana, Helvetica, sans-serif; margin-bottom:2px; }
	.content h4 {color:#000; font:bold 13px arial, verdana, Helvetica, sans-serif; margin-bottom:1px;  }
	.content hr {height:1px; color:#ccc; background:#ccc; size:1px;}
	.content p, .content ol, .content ul, .content form {margin-top:4px; margin-bottom:17px;  }

#footer {width:750px; margin:0 auto; text-align:center; font:12px/16px tahoma, Arial, Helvetica, sans-serif; color:#fff;  background:url(images/pageElements/bgd_footer.jpg) 0 0 no-repeat; height:263px; position:relative; z-index:35;}
	#footer #copyright {position:absolute; top:200px; left:0px; width:100%; text-align:center;}
	#footer a {text-decoration:none; color:#fff;} 
	#footer a:hover {color:#000; text-decoration:underline;}
	
	
/* Stuff */

#vspace, .clear { height:1px; clear:both;}

#feature {margin:25px auto 20px auto;}

.right {margin:0px 0px 8px 9px; float:right;}
.left {margin:0px 9px 8px 0px; float:left;}
.staffphoto{float:left; margin:8px 12px 0px 20px; width:190px; text-align:center;}
.staffphoto img{padding:3px; background:#fff; border:1px solid #493804; margin:0 auto; }
.photoright {padding:3px; background:#fff; border:1px solid #333; float:right; margin:1px 0px 8px 9px;}
.photoleft{padding:3px; background:#fff; border:1px solid #333; float:left; margin:1px 9px 8px 0px;}
.photo {padding:3px; background:#fff; border:1px solid #333;}

.featureRight {border:7px solid #b3b3b3; padding:3px; float:right; margin:1px 0px 8px 9px;}
.featureLeft {border:7px solid #b3b3b3; padding:3px; float:left; margin:1px 9px 8px 0;}
.featureCenter {border:7px solid #b3b3b3; padding:3px; margin:7px auto 7px auto; }

#altmenu { width:95%; margin:0 auto 20px auto; line-height:20px; font:bold 14px Arial, Helvetica, sans-serif; color:#333; padding:10px; background-color:#fff; border:2px solid #222; text-align:center; }
#altmenu a {color:#854F2D; text-decoration:none;}
#altmenu a:hover {color:#BF9268; text-decoration:none;}

#photolinks a img {border:2px solid #6A6A6A; }
#photolinks a:hover img {border:2px solid #000; }
#photolinks td { text-align:center; padding-bottom:15px;}
#photolinks a { text-decoration:none; color:#fff; font-weight:bold;}
.pagePhoto {text-align:center;}


/* Styles for Content Accordions */
.box_title a {display:block; background:#4064c0; padding:6px; margin-top:5px; font:bold 12px Tahoma, Arial, Helvetica, sans-serif; text-decoration:none; color:#fff; clear:both; }
.box_title a:hover  { background:#96aa30; color:#fff;}
.information {padding:8px;}
.information ul {margin-top:8px; margin-bottom:1px;}
.information img {margin-top:2px;}
.information h4, information h3, .information h5 {margin-top:5px;}


/*---- 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:24px/24px "Times New Roman", Times, serif; letter-spacing: -3px; color: #fff; margin:0; }
.sIFR-active .menuTitle h5 { visibility: hidden; font:bold 12px/12px "Times New Roman", Times, serif; letter-spacing: -3px; color: #fff; margin:0;}
