
/* CSS Document */
/* forces vertical scroll bar to eliminate jumping on short pages */
html {
	overflow-y: scroll;
}

body
{
	background-image:url('images/bgTopSlice.jpg');
	background-repeat:repeat-x;
	background-color:#5D879D;
	text-align:center;
	margin:0px;	
}

*
{
	font-family: Arial, Helvetica, sans-serif;
}

a
{
	text-decoration:none;
}

a img
{
	border:none;
}


td
{
	vertical-align:top;
}

#container
{
	margin: 0 auto;
  	width: 999px;
	position:relative;
	text-align:left;
} 


#header
{	
	width:100%;
	height:110px;
	position:relative;
	top:0px;
	left:0px;	
	z-index:200;
	}

#header #menu
{
	
	bottom:0px;
	right:10px;
	z-index:500px;
	position:absolute;
	width:600px;
	text-align:right;

}

#faceImg
{
	position:absolute;
	top:0px;
	left:280px;
}

#mainBody
{
	width:100%;
	background-image:url(images/mainback.jpg);
	background-repeat:no-repeat;
	background-position:right;
	bacdkground-position:top;
	position:relative;
	height:459px;
	text-align:left;
}

#mainBodyContent
{
	width:100%;
	background-color:white;
	background-image:url(images/bgContent.jpg);
	background-position:top;
	background-repeat:repeat-x;
	position:relative;

}

#mainBodyContent #mainTable
{ 
	/*padding-bottom:50px;*/
	background-image:url('images/pageElements/tablebg5.jpg');
}
#leftBarContent
{
	background-image:url(images/bgLeftBar2.jpg);
	background-position:top;
	background-repeat:no-repeat;	
	width:268px;
	height:100%;
	background-color:#F3921B;
	vertical-align:top;
	padding-top:80px;
	padding-bottom:30px;
}


#leftBarContent ul
{ 
	padding:0px;
	margin-left:65px;
	margin-top:0px;
	list-style:none;
	color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#leftBarContent ul li a.firstOne
{	
	font-size:18px;
	font-weight:bold;
}

#leftBarContent ul li a
{	
	font-size:14px;
	color:white;	
	font-weidght:dbold;
}

#leftBarContent ul li 
{
	padding:4px;
}

#leftBarContent ul li a:hover, #leftBarContent ul li a.currentLink
{
	color:#5E879E;
}

#rightContent
{
	padding-left:50px;	
	padding-right:36px;
}

#rightSidebar
{	
	width:207px;
	height:100%;	
}

#rightContent,#rightSidebar
{
	padding-top:80px;
	vertical-align:top;
	color:black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}


#rightContent a, #rightSidebar a
{
	color:black;
	text-decoration:underline;
}

#rightContent a.alt
{
	font-size:11px;

}

#rightSidebar ul
{
	position:relative;
	margin-top:4spx;
	left:-24px;	
}

#rightSidebar div
{
	margin-right:10px;
}

#rightSidebar img
{
	border-top: 1px solid #F3921B;
	border-left: 1px solid #F3921B;
	border-bottom: 1px solid #F3921B;
}

#rightContent .contentImage
{
	border:1px solid #F3921B;
}

#rightSidebar h2, #rightSidebar .h2nobreak
{
	font-size:18px;
	
}

 .h2nobreak
 {	
 font-weight:bold;
 }

#rightSidebar h3, #rightSidebar .h3nobreak
{
	font-size:12px;
	font-weight:bold;
	
}

#rightSidebar h3
{
	margin-bottom:0px;
}

#rightSidebar li, #rightContent li
{
	list-style-image:url(images/bulletOrange.gif) ; 
	font-size:12px;
}

#rightSidebar li, .news li
{
	margin-bottom:5px;
}

#rightContent h1
{
	padding-top:0px;
	margin-top:0px;
	font-size:22px;
}

.sectio3nLink
{
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
}

.sectionLink
{
	text-decoration:underline;
}

.section, .sectionLink
{
	font-size:12px;
	font-weight:bold;
}

#locationColLeft
{
	width:225px;
}

#missionStatement
{
	position:absolute;
	top:65px;
	right:20px;
	width:485px;
	font-size:13px;
	line-height:15px;
	z-index:10;
}

#patientEducation
{
	position:absolute;
	top:325px;
	right:20px;
	width:195px;
	font-size:12px;
	line-height:15px;
	color:white;
}

#patientEducation h1
{
	font-size:16px;
	margin-bottom:7px;
}

#missionStatement h1
{
	font-size:18px;
	font-style:italic;
	font-family:Verdana, Helvetica, sans-serif;
	/*letter-spacing: -0.5px*/

}

#footerHome
{
	width:100%;
	background-image:url(images/bgFooterHome.jpg);
	background-repeat:no-repeat;
	height:72px;
}

#footerContent
{
	width:100%;
	background-color:#5E879F;
	height:40px;
}

#footerLocations
{
	float:left;
	margin-left:18px;
	margin-top:10px;
	color:#ED9021;
	font-size:12px;	
}

#footerLocations a
{
	color:white;
}

#footerLocations a:hover , #footerLogin a:hover
{
	color:#ED9021;
}

#copyright
{	
	float:right;
	color:white;
	font-size:12px;	
	margin-top:10px;
	margin-right:18px;
}

#footerLogin
{
	float:right;
	width:563px;
	font-size:12px;
	color:white;
	position:relative;
	top:-5px;
}

#footerLogin a
{
	color:white;
	text-decoration:underline;
	font-size:11px;
}


#footerLogin input
{
	width:120px;
}

#logo
{
	position:absolute;
	width:370px;
	height:200px;
	top:0px;
	left:5px;
}

#navbar
{
	float:right;
	width:320px;
	padding-top:14px;
}

#navbar a
{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	padding-right:10px;	
}


#navbar a img
{
	padding-right:5px;
	padding-top:2px;
}

#navbar li
{
	list-style-image:url(images/orangeDot.gif);	
	display:inline;
}

.imagebox
{
	border:2px solid #000066;
	padding:10px;
	font-size:10px;
	display:block;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	
}

.imagebox_article
{
	border:2px solid #000066;
	padding:10px;
	font-size:14px;
	line-height:18px;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
}

/* the orange text */
.normallink, #missionStatement h1, #navbar a:hover, #rightSidebar h2, .specialNum, #rightSidebar .h2nobreak, .sectionLink:hover, #rightContent a:hover, #rightSidebar a:hover
{
	color:#F8971C;
}

/* the gray/blue text */
#missionStatement, #patientEducation h1, #patientEducation a, #rightContent h1, #leftBarContent ul li.firstOne, #rightSidebar h3, .section, .sectionLink, #rightSidebar .h3nobreak
{
	color:#386F8A;
}

#patientEducation a
{	
	text-decoration:underline;
}


label {
	display:block;
	width:120px;
	float:left;
	margin-bottom:20px;
	padding: 3px 8px 3px 3px;
	color: #5D879D;
	font: bold 11px Arial, Helvetica, sans-serif;
	xbackground: #ccc;
	xtext-align: right;

}

input, select, textarea {
 	margin:-0px 0 15px 0;
	}


.error {
font: bold!important;
color: red!important;}