/*Theme color to replace: 008FD5*/

* { margin:0; padding:0; }

body { background: url(images/pageElements/blue_gradient.jpg) repeat-x #E8F1F8 top center; font: 12px/18px Verdana, Arial, Helvetica, sans-serif; color: #0269b9;  }
#shell { margin: 0px auto; position: relative; width: 870px;  }
#header { width: 870px; height: 248px; background: url(images/pageElements/header2.jpg) 0 0 no-repeat; }
#container { width: 870px; height: 341px; background: url(images/pageElements/container.jpg) 0 0 no-repeat; max-height: 341px; _height:341px;  }

#contentwrapper { width: 513px; background: url(images/pageElements/contentwrapper.jpg) repeat-y; margin-left: 13px; }

#contentBottom { width: 513px; height: 27px; margin:-5px 0 0 13px; overflow: hidden; }

/*Main Content*/
.contentHome { width: 473px; min-height: 220px; _height: 220px; background: url(images/pageElements/contentHome.jpg) 0 0 no-repeat; padding: 0 20px;  }
.content { width: 473px; min-height: 220px; _height: 220px; background: url(images/pageElements/content.jpg) 0 0 no-repeat; padding: 0 20px;  }
	.content p, .contentHome p { margin: 10px 0 5px 0; }
	.content a, .content a:visited { color: #008FD5; text-decoration: underline; }
	.content a:hover { color: #D0E3F4;  } 
	.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; }

/*Right Side*/
#appointment { position: absolute; top: 424px; right: 10px; width: 310px; }
/*#address { position: absolute; top: 530px; right: 20px; width: 320px; }*/
#address { position: absolute; top: 530px; right: -25px; width: 320px; }
.addressPic { position: absolute; }

/*Footer*/
#footer { width: 344; padding: 10px 0 10px 526px; text-align: center; color: #008fd5;   }
	#footer a, #footer a:visited { color: #008fd5; text-decoration: none; }
	#footer a:hover {  }

/*Menu*/
#navigation { position: absolute; top: 223px; overflow: visible; }
#nav { height: 37px; width: 380px; margin-left: 13px; }
#nav li	{ list-style: none; position: relative; display: inline; line-height: 35px; text-align: center; margin-right: -4px; }
#nav li a { color: #00acc5; text-decoration: none; line-height: 30px; width: 100%; }
	#nav li a:hover { }

.rootMenu {  padding: 8px 14px 15px 13px; }

#subNav { position: absolute; top: 47px; left: 352px; width: 146px; height: 177px; background: url(images/pageElements/subnavbg2.jpg) top right no-repeat; padding: 25px 0 0 0; overflow: visible; }
#subNav li { text-align: right; list-style: none; }
#subNav li a {  font: 12px/18px Verdana, Arial, Helvetica, sans-serif; color: #01afc4; text-decoration: none; padding-right: 10px; }

/*---- 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 48px/48px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; color: #008fd5; margin-top: 10px;}
.sIFR-active .futura {visibility:hidden; font:normal 24px/24px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; color: #008fd5;}
.sIFR-active .today {visibility:hidden; font:normal 48px/48px Verdana, Arial, Helvetica, sans-serif; margin:-20px 0 0 180px; padding:0; color: #00adc3; height:200px}
.sIFR-active #address {visibility:hidden; font:normal 24px/24px Verdana, Arial, Helvetica, sans-serif; margin:10px 0 0 60px; padding:0; color: #008fd5;}


/*Misc*/
.featureCenter { border: 2px #008FD5 solid; margin: 5px; }
.featureRight { border: 2px #008FD5 solid; margin: 5px; float: right; }
.photo { border: 1px #008FD5 solid; padding: 5px; background: #fff; margin: 0px 5px; }
.photoleft { border: 1px #008FD5 solid; padding: 5px; float: left; background: #fff; margin: 5px 5px 0px 0px; }
.photoright { border: 1px #008FD5 solid; padding: 5px; float: right; background: #fff; margin: 5px 0px 0px 5px; }
.pagePhoto { position: absolute; top: 3px; right: 0; margin: 15px 0px 0px 5px; }
#tlink { margin-left: 348px; }