body {
	margin: 0px 0px 0px 0px;
	padding:0;
	background-color:#cdc4a5;
}

#pagebackground {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	_height:745px;
	min-height:745px;
	background:url(images/background.jpg) top repeat-x;
}

#wrapper {
	margin: 0 auto 0 auto;
	;
	width:862px;
}
#header_ {
	float:left;
	margin: 0px 0px 0px 0px;
	width:862;
	height:361px;
}
#header_inner{
	float:left;
	margin: 0px 0px 0px 0px;
	width:862;
	height:361px;
	background:url(images/header.jpg) top no-repeat;
}
#empty{
	float:left;
	height:119px;
	width:862px;
}

.patientloginin{
	float:left;
	height:42px;
	width:142px;
	border:0px red solid;
	padding-left:60px;
}
#patientlogin{
	position:relative;
}
#patientlogin a{
	height:42px;
	width:162px;
	border:0px;
	z-index: 23;
	position:absolute;
	left: 45px;
	top:121px;
}

#shell{
	width:862px;
	_height:334px;
	min-height:334px;
	background:url(images/shell.jpg) top repeat-y;
	margin:0; padding:0;
}
#navpanel{
	float:left;
	width:254px;
	_height:342px;
	min-height:342px;	
	position:relative;
	margin:0; padding:0;
}

#contentpanel{
	float:left;
	width:608px;
}
#contenttitle{
	float:left;
	text-align:left;
	width:551px;	
	padding-top:15px;
	padding-left:5px;
	padding-right:40px;	
}
#content{
	float:left;
	text-align:left;
	width:548px;
	padding-left:10px;
	padding-right:40px;
	padding-bottom:10px;
}
#content p{
	font:normal 12px Verdana,Arial,Sans-Serif;
	color:000000;
	line-height:20px;
}
#content a{
	font:12px Verdana,Arial,Sans-Serif;
	color:#004432; text-decoration:underline;
	line-height:20px;
}

#content h2{
	font-family:Verdana,Arial,Sans-Serif;
	font-size:17px;
	color:#000000;
	clear:right;
}
#content h3{
	font-family:Verdana,Arial,Sans-Serif;
	font-size:15px;
	color:#000000;
	font-weight:bold;
	clear:right;
}
#content h4{
	font-family:Verdana,Arial,Sans-Serif;
	color:#000000;
}
#content h5{
	font-family:Verdana,Arial,Sans-Serif;
	color:#000000;
}
#content ul{
	font:12px Verdana,Arial,Sans-Serif;
	line-height:1.5;
	margin-left:-25px;	
}
#content ol{
	font:12px Verdana,Arial,Sans-Serif;
	line-height:1.5;
	margin-left:-20px;
}
#content ol li ul li{
	list-style-type:square;	
}
#footer{
	float:left;
	width:862px;
	height:54px;
	background:url(images/footer.jpg) top no-repeat;
}
#footertxt{
	width:862px;
	height:20px;
	padding-top:25px;
	font:10px Verdana, Arial, Helvetica, sans-serif;	
}
#footertxt a{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
#footertxt a:hover{	
	font:10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#666;
}

#content p.pageLinks, #content p.pageLinks a{
  text-align:center;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: rgb(10, 81, 159);
}

#content p.back, #content p.back a{
	text-align:right;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: rgb(10, 81, 159);
}
#fun{border:1px solid #000; background:#4E81B8; padding:5px;}
#smiles div.smile{margin:0 auto; border:2px solid #000; width:188px; height:155px; padding:0;}
#smiles h2{text-align:center; color:#0B509D; margin-top:30px; font-size:22px; font-weight:bold;}
#smiles h3{text-align:center; color:#487B7E; font-weight:bold; border-top:2px solid #0B509D; width:80%; margin:50px auto 4px auto; font-size:16px; line-height:20px;}
#smiles h4{text-align:center; color:#3A3839; font-size:14px; line-height:16px;font-weight:bold; padding:0; margin:0;}
.photoright{float:right; border:1px solid #888; margin:3px 0 3px 5px; padding:1px; background:#555;}
.photoleft{float:left; border:1px solid #888; margin:3px 5px 3px 0; padding:1px; background:#555;}
.photo{border:1px solid #888;}
/*Menu Implementation*/
/****
	MENU***
***/
#menu{background:url(images/dinosaur.jpg) bottom right no-repeat; margin:18px 0 0 18px}
#menu, #menu *{font-family:Verdana, Arial, Helvetica, sans-serif !important;}
#menu a.topper{display:block; height:25px; line-height:25px; width:177px; background-image:url(images/menu_sprite.jpg); background-repeat:none; overflow:hidden; text-align:left; text-indent:20px; text-decoration:none; background-position:0 0; color:#fff;  font-size:12px; }
#menu a#tab127{background-position:0 -50px;}
#menu a.topper:hover, #menu a#tab127:hover{background-position:0 -25px;}


#menu div.abscontainer{;}
#menu div.abscontainer p.active{display:block; padding:0; margin:0;  text-align:center;}



#menu div.abscontainer p.empty{display:none;}
#menu div.abscontainer p.active a{display:block; color:#09519D;  text-decoration:none; font-size:12px; line-height:18px; border:none; font-weight:bold;  text-align:left; text-indent:30px; width:177px;}
#menu div.abscontainer p.active a:hover{background:#9BB983;}

/*sIFR Implementation*/
.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 #title .sIFR {
	visibility: hidden;
	font:normal 40px/100% Arial, Helvetica, sans-serif;
	color:#f9f7f2;
}

.formLabel {
	font-weight:bold;
	font-size:12px;
}
