/*Theme color to replace: 5B8C4A*/

* { margin:0; padding:0; }

body { background: url(images/pageElements/bck_03.jpg) repeat-x #C9D78C; font: 12px/16px Arial, Helvetica, sans-serif; color: #fff; }
#shell { margin: 0px auto; position: relative; width: 850px;  }
#header { height: 201px; background: url(images/pageElements/header.jpg) 0 0 no-repeat; }
#headerFlash { float: left; }

#menu { height: 41px; background: url(images/pageElements/menu.jpg) 0 0 no-repeat; }

#wrapper { background: url(images/pageElements/wrapper.jpg) 0 0 no-repeat; width: 850px; }
#container { background: url(images/pageElements/container.jpg) repeat-y; }

#right { float: right; width: 235px; }
.sideEmail {  margin-top: 170px; text-align: center; }


/*Main Content*/
.content { min-height: 579px; _height: 309px; width: 565px; padding: 45px 0 10px 20px; }
	.content p { padding: 5px 0 10px 0; }
	.content a, .content a:visited { color: #C9D78C; text-decoration: underline;  }
	.content a:hover { color: #fff; } 
	.content ul, .content ol { margin-left: 20px;  }
	.content h2, h3, h4, h5 { margin: 5px 0;  }
	.content h2 { font-size: 20px; }
	.content h3 { font-size: 18px; }
	.content h4 { font-size: 16px; }
	.content h5 { font-size: 14px; }

/*Header Button*/
#headerLinks { width: 226px; height: 200px; float: right; margin-right: 3px; }
#headerLinks a img { border: none; padding:0; margin:0; }

/*Footer*/
#footer { text-align: center; font-size: 10px; color: #333333; }
	#footer a, #footer a:visited { color: #333333; text-decoration: none; }
	#footer a:hover { color: #fff; }

/*Menu*/
#navigation { }
#nav { text-align: right; }
#nav li	{ list-style: none; position: relative; display: inline; }
#nav li a { font: 15px/15px Verdana, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; border-right: 2px #fff solid; height: 15px; padding: 0px 10px;}
	#nav li a:hover { color: #7c8c36; }

#nav li ul { position: absolute; top: 25px; left: 0; background: #7C8B36; border: 1px #fff solid; width: 170px; display: none; }
#nav li ul li { display: block; text-align: center;}
#nav li ul li a { font: 12px/18px Arial, Helvetica, sans-serif; color: #fff; border-right: none; border-bottom: 1px #a9b37b solid; width: 170px; display: block; padding: 0; margin:0; height: auto;}
	#nav li ul li a:hover { background: #A6B562; color: #fff; }

.aboutSub { left: -40px !important; }
.patientSub { left: -40px !important; }
.treatmentSub { left: -40px !important; }
.funSub { left: -40px !important; }

/*---- 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 24px/24px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; padding-bottom: 10px;}
.sIFR-active .sideName {visibility:hidden; font:normal 18px/18px Verdana, Arial, Helvetica, sans-serif; margin:10px 0 0 0; padding:0; height: 18px;}
.sIFR-active .sideTitle {visibility:hidden; font:normal 14px/14px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; height: 14px;}


/*Misc*/
.featureCenter { border: 2px #5B8C4A solid; margin: 5px; }
.featureRight { border: 2px #5B8C4A solid; margin: 5px; float: right; }
.photo { border: 1px #5B8C4A solid; padding: 5px; background: #fff; margin: 0px 5px; }
.photoleft { border: 1px #fff solid; float: left; margin: 15px 5px 0px 0px; }
.photoright { border: 1px #5B8C4A solid; padding: 5px; float: right; background: #fff; margin: 5px 0px 0px 5px; }
.pagePhoto { float: left; margin: 10px 5px 5px 0px; border: 1px #fff solid; }
.content img { margin-left:5px; margin-right:5px;}

.errmsg {display:none;}
#validationmsg h4, #validationmsg ul li { color:#FF0000; }

#tourpic{ height:530px; overflow:hidden; position:relative; }
.aboutcontent{ overflow:auto; position:relative;}
