* { margin:0; padding:0; }

body { background: #446A91; font: 12px/18px Arial, Helvetica, sans-serif;  }

#shell { margin: 0px auto; position: relative; width: 900px;  }
#header { width: 900px; height: 280px; background: url(images/pageElements/header.jpg) 0 0 no-repeat; }


#container { width: 900px; background: url(images/pageElements/container.jpg) repeat-y;  }
#contentwrapper { width: 900px; background: url(images/pageElements/wrapper.jpg) 0 0 no-repeat; min-height: 434px; _height: 434px; }

#homeFlash { float: right; margin-right: 21px; }

/*Main Content*/
.contentHome { width: 430px; margin: 0px 0 15px 63px; }
.content { width: 550px; margin: 15px 0 0px 63px; padding-bottom: 15px;  }
	.content p, .contentHome p { margin: 10px 0;  }
	.content a, .content a:visited { color: #033; font-weight:bold; text-decoration: none; }
	.content a:hover { color: #fff;  } 
	.content ul { margin-left: 25px;  }
	.content h2, h3, h4, h5 { font-weight: normal; color: #0079C2; }
	.content h4 { font-size: 14px;  }
	.content h3 { font-size: 16px; }
	.content h2 { font-size: 18px; }

#footer { width: 900px; background: url(images/pageElements/footer.jpg) 0 0 no-repeat; text-align: center; min-height: 36px; _height:36px; font-size: 10px; color: #8DAFB8; padding-top: 30px;  }
	#footer a, a:visited { color: #8DAFB8; text-decoration: none;  }
	#footer a:hover {  }

#bottom_feeder_refuge {text-align:center; position:relative; margin:0 auto; padding:0px 0px 0px 50px; width:900px; font:10px/14px Arial, Helvetica, sans-serif;}
	#bottom_feeder {width:150px; margin:0 5px; float:left}
	#bottom_feeder img a {border:thin solid #000000}


/*Menu*/
#navigation { position: absolute; top: 215px; width: 900px; text-align: center; z-index: 100;}
#nav li { list-style: none; display: inline; margin:0; padding:0; position: relative; }
#nav li a { font: 15px/15px Verdana, Arial, sans serif; color: #fff; padding: 0px 20px; text-decoration: none; font-weight: bold; border-right: 2px #fff solid; height: 16px;}
	#nav li a:hover { color: #07FFFD; }

#nav li ul { width: 148px; border: 1px #fff solid; background: #4D697F; position: absolute; top: 24px; left:0; padding: 10px 0px; display: none; }
#nav li ul a { font: 12px/18px Arial, Helvetica, sans-serif; color: #b8ccdc; font-weight: bold; text-transform: none; padding:2px 0px; display: block; width: 148px; border: none; }

#address { position: relative; top: 45px; left: 590px; width: 270px; }

.aboutusSub { margin-left: -15px; }
.patientinfoSub { margin-left: -10px; }
.treatmentSub { margin-left: -15px; }
.funzoneSub { margin-left: -20px; }

/*---- sIFR 3---*/
.sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0;}
.sIFR-replaced { visibility: visible !important; margin: 0; padding: 0; width: auto;}
.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:normal 35px/40px Verdana, Arial, Helvetica, sans-serif; margin:0 0 -10px 63px; padding:0; color: #0079c2;  }
.sIFR-active #addressText {visibility:hidden; font:normal 12px/12px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
.sIFR-active .addressTitle {visibility:hidden; font:normal 14px/14px Verdana, Arial, Helvetica, sans-serif; margin:3px 0px; padding:0; font-weight: bold; height: 14px;}

/*Misc*/
.featureCenter { border: 2px #007CBF solid; margin: 5px; }
.featureRight { border: 2px #007CBF solid; margin: 5px; float: right; }
.photo { border: 1px #007CBF solid; padding: 5px; background: #fff; margin: 0px 5px; }
.photoleft { border: 1px #007CBF solid; padding: 5px; float: left; background: #fff; margin: 15px 5px 0px 0px; }
.photoright { border: 1px #007CBF solid; padding: 5px; float: right; background: #fff; margin: 5px 0px 0px 5px; }
.pagePhoto { float: right; margin: 15px 64px 0px 5px; border: 1px #007CBF solid; height:200px; width:200px}

.errmsg {display:none;}
#validationmsg h4, #validationmsg ul li { color:#FF0000; }
.left { float: left; margin: 5px 5px 0 0; }
.right { float: right; margin: 5px 0 0 5px; }