/* Play nice with the WWW, validate me! */
/* clear floats */
* {
	margin: 0;
	padding: 0;
}/* sets all elements margin and padding to 0 */

* .clear:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
* .clear {
    display: inline-block;
}
html[xmlns] .clear {
    display: block;
}
* html .clear {/* For IE =< 6 */
    height: 1%;
}
* .image-float-left {
	float: left;
	clear: left;
	display: block;
}
* .image-float-right {
	float: right;
	clear: right;
	display: block;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 5px;
}
* .image-float-sub {
	float: right;
	clear: right;
	display: inline;
	margin-right: 30px;
	margin-bottom: 10px;
}
img{ 
 behavior: url(iepngfix.htc); }

/* Image Replacement -- add class="replace" to root element, i.e. <p> and add a bg image*/

* .replace { letter-spacing : -1000em; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .replace { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */

.replace ul, .replace ul li {letter-spacing: 0; text-indent: 0; overflow: auto;}


html {
     /*overflow: -moz-scrollbars-vertical;*/
}

BODY, TD, .NormalText { font-weight: normal; text-decoration: none; font-style: normal; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; }

.Header		{ color: #FFFFFF; font-size: 16px; font-weight: bold; }
.Subheader	{ color: #FFFFFF; font-size: 11px; font-weight: bold; }

.Red		{ color: #990000; }
.White		{ color: #FFFFFF; }
.Gray		{ color: #333333; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 13px; line-height: 16px; }
.LargeText	{ font-size: 24px; line-height: 24px; }

body {
	background-image: url(images/new_leaf_background.jpg);
	background-repeat: repeat-x;
	margin-bottom: 5px;
}
p{
	margin-top: 3px;
	margin-bottom:15px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;	
}

a{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
}
a:hover{
	color: #e78c28;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
}

div.link2 a {
	color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
}
div.link2 a:hover{
	color: #e78c28;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
}

* #main  li{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 50px;
	list-style: outside;
	line-height:19px;
}
#main  ul{
	margin-bottom:15px;
}
#main  ol{
	margin-bottom:15px;
}


h2{
	color: #e78c28;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
h3{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
h5{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
* .homeText{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
		color: #333333;
	font-weight: bold;
	overflow: hidden;
	position: relative;
	text-transform: uppercase;
	behavior: url(iepngfix.htc);
}
h1 span{
background-repeat: no-repeat; 
height: 100%; 
position: absolute; 
width: 100%;
}


blockquote{margin-left:28px;}



* #about, * #home, * #edu, * #treat, * #games, * #contact {
	overflow: hidden; 
	text-indent: -999em; /* Indents the rich-text so it does not show */
	height: 37px;
	cursor: pointer;
}


/* Set the cursor to default arrow so link does not appear clickable */


* #container{  
	margin: auto;
	width: 946px;
}
* #content {
	width: 946px;

}
* .content2 {
	color:#FFFFFF;
	font-size:11px;
}
* .content3 {
	color:#FFFFFF;
}
* .content4 {
	color:#FFFFFF;
	font-size:11px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
* .content5 {
	color:#FFFFFF;
	font-size:11px;
	line-height: 16px;
}

* #main {
	width: 946px;
	margin: auto;
}

* #main .inner {	
width:946px;
margin:auto;
}
* #main .text {
	width:910px;
	margin-top: 15px;
	padding: 0 50px 10px 20px;
}
hr{
margin-top:5px;
margin-bottom:8px;
color:#e78c28;}

* #header{
	width: 156px;
	height: 20px;
	background:none; 
}
* .tagline{margin-bottom:0px;
float:left;
height:39px;}

* #sub  {
	height: 37px;
	overflow: hidden;
	float: right;
	padding: 0;
	margin: 0;
	position:relative; left:800px;
}
ul#navsub, #navsub ul {
	font-size: 10px;
	float:right;
	list-style:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul#navsub a {
	display: block;
}
ul#navsub li { float:right;
	
}
#navsub li:hover ul, #navsub li.sfhover ul { float:right
}

* #login {
	overflow: hidden; 
	text-indent: -999em; /* Indents the rich-text so it does not show */
	height: 37px;
	cursor: pointer;
}
/* Set the image for each nav item */
* #login {background-image: url(images/patient-login.png);
	width: 156px; 
	}
/* Shift the image position up to show the active state */
/* #navsub a:hover, #navsub .active {background-position:0px -37px;} */

/* Set the cursor to default arrow so link does not appear clickable */
* #navsub .active {cursor: default}

* #footernav {
	height:256px; 
	width:946px;
	margin-top:-3px;
	 margin-bottom:7px;
}
* .design{
	align:left;
	height:225px;
	margin-left:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
	line-height: 12px;

}	
.design a:link, .design a:visited{
	color: #C76C12;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
}
.design a:hover{
	color: #C76C12;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration:underline;
}
* .footerguide{
clear:both;
margin-top:11px;
margin-left:15px;
width:650px;
height:25px;
}	
* .footerguide p{
color: #ffffff;
line-height:14px;
font-size: 9px;
}		
.footerguide a:link, .footerguide a:visited{color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:normal;
	line-height:14px;
	text-decoration:none;}
	
.footerguide a:hover{color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height:14px;
	font-weight:normal;
	text-decoration:underline;}

* .address {float:left;
}
.address p{color: #071c76;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height:14px;
	padding-top:145px;
	padding-left:55px
}
* .doc {float:right;
margin-right:285px;
margin-top:37px;
display:inline;
width:127px;
}
.doc p{color: #071c76;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:normal;
	line-height:15px;
	margin-left: 5px;
}
* .footervid {
float:right;
clear:right;
margin-top: ;
width:245px;
height: 160px;
margin-top: -160px;
}
.footervid p {color: #071c76;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:normal;
	line-height:13px;
}
.footervid a  {display: block; width:245px; height: 160px;}
* #forms {
	float: right;
	clear: right;
	display: block;
	width: 200px;
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 4px;
	border: 4px solid #071c76;
}
#forms li{
color: #e78c28;
text-align:left;
}
* .formtext{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	margin-left: 11px;
	margin-right: 10px;
	display: block;
}
h4{font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
		color: #e78c28;
	font-weight: bold;
	margin-top:5px;
	margin-left:5px;}

ul.formlist,.formlist ul{
	margin-bottom:9px;
	margin-left:6px;
	margin-top:4px;
}

.formlist a:link, .formlist a:visited{
	color: #e78c28;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:20px;
	font-weight: bold;
	text-decoration: underline;
}

.formlist a:hover{
	color: #071c76;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height:20px;
	text-decoration: underline;
}
div#sesame-game {
	background: #000;
	line-height: 0;
	margin: 10px auto 15px;
	text-align: center;
	width: 400px
}

ul#sesame-games {
list-style: none;
margin: 0;
padding: 0}

ul#sesame-games li {
clear: both;
list-style: none;
margin-left:0px;
display: inline-block}

ul#sesame-games img {
border: 0;
float: right;
margin: 0 0 10px 10px}

ul#sesame-games p {
padding-bottom: 1em}
* .left {
float:left;
margin:0 10px 10px 0;}
img.right {
float:right;
margin:0 0 10px 10px;}
* .clear {
clear:both;}
h2.media-center {
background:#000033;
color:#FFF;
margin:0;
padding:5px;}
div.media-center {
background:#336699;
color:#FFF;
display:inline-block;
margin-bottom:10px;
overflow:auto;
padding:10px;}
div.media-center a {
color:#FFF;}
div.media-center img {
border:1px solid #FFF;}
* .office-photos {margin: 20px auto; clear: both; width: 600px;}
* .office-photos a {float: right; margin-left: 18px; width: 220px; }
* #waiting{width:241px;
float:left;}
