body{
	background: #cde3f2 url("images/site-background.gif") repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center; /* Center aligns site in IE */
	margin: 0 0 0 0;
}

td {
	font: 12px  Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

a{
	outline: none;
	color: #368fcc;
	text-decoration:none;
}

a:hover{
	color: #e69317;
	text-decoration:none;
}


a.siteLink {
	color: #368fcc;
	text-decoration:none;
}
a.siteLink:hover {
	color: #e69317;
	text-decoration:none;
}

.newPosition {
	color: #ed1c24;
	font-weight: bold;
}

.tableHeader {
	color: #fff;
	font-weight: bold;
	background: #2E7FB4;
	font: 11px  Arial, Verdana, sans-serif;
}

.innerTable {
	color: #000;
	font: 11px  Arial, Verdana, sans-serif;
}

.requiredField {
	color: #FF0000;
}

.jobHeader {
	color: #368FCC;
}

/* Validation styles */


input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 3px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}


#mainContainer {
	margin: 0 auto;   /* Center aligns site in FF & Netscape */
	text-align: left; /* Put everything back left-aligned */
	width: 760px;
}
#headerContainer {
	width: 760px;
	height: 210px;
}
#logoBox{
	float: left;
}
#headerImageBox {
	background: url("images/header-image-home.jpg") no-repeat;
	position: relative;
	float: left;
	height:210px;
	width: 627px;
}
#headerImageBox-patients-and-visitors {
	background: url("images/hi-patients-and-visitors.jpg") no-repeat;
	position: relative;
	float: left;
	height:210px;
	width: 627px;
}
#headerImageBox-health-professionals {
	background: url("images/hi-health-professionals.jpg") no-repeat;
	position: relative;
	float: left;
	height:210px;
	width: 627px;
}
#headerImageBox-join-our-team {
	background: url("images/hi-join-our-team.jpg") no-repeat;
	position: relative;
	float: left;
	height:210px;
	width: 627px;
}
#headerImageBox-programs-and-services {
	background: url("images/hi-programs-and-services.jpg") no-repeat;
	position: relative;
	float: left;
	height:210px;
	width: 627px;
}
#headerImageBox-teaching-and-research {
	background: url("images/hi-teaching-and-research.jpg") no-repeat;
	position: relative;
	float: left;
	height:210px;
	width: 627px;
}
#headerImageBox-foundation {
	background: url("images/hi-foundation.jpg") no-repeat;
	position: relative;
	float: left;
	height:210px;
	width: 627px;
}
#headerImageBox-volunteers {
	background: url("images/hi-volunteers.jpg") no-repeat;
	position: relative;
	float: left;
	height:210px;
	width: 627px;
}
#headerImageBox-health-info {
	background: url("images/hi-health-info.jpg") no-repeat;
	position: relative;
	float: left;
	height:210px;
	width: 627px;
}
#headerImageBox-about-us {
	background: url("images/hi-about-us.jpg") no-repeat;
	position: relative;
	float: left;
	height:210px;
	width: 627px;
}

#headerImageBox-additional-resources {
	background: url("images/header-additional-resources.jpg") no-repeat;
	position: relative;
	float: left;
	height:210px;
	width: 627px;
}

#headerImageBox-contact-us {
	background: url("images/header-contact-us.jpg") no-repeat;
	position: relative;
	float: left;
	height:210px;
	width: 627px;
}

#headerImageBox-howto-usethis-site {
	background: url("images/header-howto-usethis-site.jpg") no-repeat;
	position: relative;
	float: left;
	height:210px;
	width: 627px;
}

#headerImageBox-newsroom {
	background: url("images/header-newsroom.jpg") no-repeat;
	position: relative;
	float: left;
	height:210px;
	width: 627px;
}


#quickLinks {
	background: #cde3f2;
	border: 1px solid #86bce0;
}

#quickSearch {
	position: absolute;
	top: 170px;
	right: 10px;
}

#mainContentContainer {
	width:740px;
	background: #ffffff;
	padding: 10px;
}
#contentContainer {
	background: #ffffff url("images/content-background.jpg") repeat-x;
	width: 720px;
	padding-top:20px;
	padding-bottom:0;
	padding-left:10px;
	padding-right: 10px;
}

#contentContainerInside {
	background: #ffffff url("images/content-background-inside.jpg") repeat-x;
	width: 720px;
	padding-top:20px;
	padding-bottom:0;
	padding-left:10px;
	padding-right: 10px;
}


#leftContainer {

	width: 165px;
	float:left;
}

#middleContainer {
	width: 360px;
	float:left;
	margin-left: 10px;
}

#middleContainerInside {
	width: 520px;
	float:left;
	margin-left: 20px;
}

#rightContainer {
	width: 160px;
	float:left;
	margin-left: 20px;
}
#footerContainer {
	background: #ffffff url("images/footer-bar.jpg") no-repeat;
	height: 33px;
	width: 760px;
}

#baseFooter {
	margin-top: 10px;
}
#footerLinks a {
	text-decoration: none;
	color: #ffffff;
}
#footerLinks a:hover {
	color: #E69317;
}
.pageTitle {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #368fcc;
}

#leftNav {
	margin: 0;
	padding: 0;
	
}

#leftNav li {
	margin-bottom: 10px;
	padding-bottom: 5px;
	list-style: none;
	background: url("images/left-nav/dot-bad.gif") bottom left no-repeat;
}

#leftNav li a {
	color: #368fcc;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#leftNav li a:hover {
	color: #e69317;
}

#leftNav li a.On {
	color: #e69317;
}

#leftSubNav {
	padding: 0;
	margin:0;
}

#leftSubNav li {
	background: none;
	list-style: none;
	padding:0;
	margin-bottom: 5px;
}

#leftSubNav li a {
	background: url("images/left-nav/sub-dot.gif") 0 5px no-repeat;
	color: #666666;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left: 10px;
}

#leftSubNav li a:hover {
	color: #e69317;
	background: url("images/left-nav/sub-dot-on.gif") 0 5px no-repeat;
}

#leftSubNav li a.On {
	color: #e69317;
}

#leftSubNav li.Last {
	margin-bottom: 10px;
}

#leftSubNav li.First {
	margin-top: 5px;
}

/* TOP NAV AREA */

#headerNav {
	margin: 0;
	padding-top: 18px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

#headerNav li{
	list-style: none;
	float: left;
	padding-right: 1px;
}

UL#headerNav LI A DIV {
	text-indent: -3000px;
}

UL#headerNav LI A {
	display: block;
}

UL#headerNav LI A#home {
	background: url("images/top-nav/home-off.jpg") no-repeat;
	width:41px;
	height:17px;
}

UL#headerNav LI A#home:hover {
	background: url("images/top-nav/home-over.jpg") no-repeat;
	width:41px;
	height:17px;
}

UL#headerNav LI A#home.On {
	background: url("images/top-nav/home-on.jpg") no-repeat;
	width:41px;
	height:17px;
}
UL#headerNav LI A#newsroom {
	background: url("images/top-nav/newsroom-off.jpg") no-repeat;
	width:69px;
	height:17px;
}

UL#headerNav LI A#newsroom:hover {
	background: url("images/top-nav/newsroom-over.jpg") no-repeat;
	width:69px;
	height:17px;
}

UL#headerNav LI A#newsroom.On {
	background: url("images/top-nav/newsroom-on.jpg") no-repeat;
	width:69px;
	height:17px;
}
UL#headerNav LI A#additional-resources {
	background: url("images/top-nav/additional-resources-off.jpg") no-repeat;
	width:127px;
	height:17px;
}

UL#headerNav LI A#additional-resources:hover {
	background: url("images/top-nav/additional-resources-over.jpg") no-repeat;
	width:127px;
	height:17px;
}

UL#headerNav LI A#additional-resources.On {
	background: url("images/top-nav/additional-resources-on.jpg") no-repeat;
	width:127px;
	height:17px;
}
UL#headerNav LI A#how-to-use-this-site {
	background: url("images/top-nav/how-to-use-this-site-off.jpg") no-repeat;
	width:119px;
	height:17px;
}

UL#headerNav LI A#how-to-use-this-site:hover {
	background: url("images/top-nav/how-to-use-this-site-over.jpg") no-repeat;
	width:119px;
	height:17px;
}

UL#headerNav LI A#how-to-use-this-site.On {
	background: url("images/top-nav/how-to-use-this-site-on.jpg") no-repeat;
	width:119px;
	height:17px;
}
UL#headerNav LI A#contact-us {
	background: url("images/top-nav/contact-us-off.jpg") no-repeat;
	width:68px;
	height:17px;
}

UL#headerNav LI A#contact-us:hover {
	background: url("images/top-nav/contact-us-over.jpg") no-repeat;
	width:68px;
	height:17px;
}

UL#headerNav LI A#contact-us.On {
	background: url("images/top-nav/contact-us-on.jpg") no-repeat;
	width:68px;
	height:17px;
}
UL#headerNav LI A#my-health-space {
	background: url("images/top-nav/my-health-space-off.jpg") no-repeat;
	width:98px;
	height:17px;
}

UL#headerNav LI A#my-health-space:hover {
	background: url("images/top-nav/my-health-space-over.jpg") no-repeat;
	width:98px;
	height:17px;
}

UL#headerNav LI A#my-health-space.On {
	background: url("images/top-nav/my-health-space-on.jpg") no-repeat;
	width:98px;
	height:17px;
}

UL#headerNav LI A#francais {
	background: url("images/top-nav/francais-off.jpg") no-repeat;
	margin-left: 167px;
	width:63px;
	height:17px;
}

UL#headerNav LI A#francais:hover {
	background: url("images/top-nav/francais-over.jpg") no-repeat;
	width:63px;
	height:17px;
}

/* MAIN NAV AREA */



#mainNav {
	margin: 0;
	padding: 0;
}

#mainNav li{
	list-style: none;
	float: left;
}

UL#mainNav LI A DIV {
	text-indent: -3000px;
}

UL#mainNav LI A {
	display: block;
}

UL#mainNav LI.divider {
	width: 5px;
	height: 51px;
	background: url("images/main-nav/divider.jpg") no-repeat;
}

UL#mainNav LI A#patients-and-visitors {
	background: url("images/main-nav/patients-and-visitors-off.jpg") no-repeat;
	width:82px;
	height:51px;
}

UL#mainNav LI A#patients-and-visitors:hover {
	background: url("images/main-nav/patients-and-visitors-over.jpg") no-repeat;
	width:82px;
	height:51px
}

UL#mainNav LI A#patients-and-visitors.On {
	background: url("images/main-nav/patients-and-visitors-on.jpg") no-repeat;
	width:82px;
	height:51px
}

UL#mainNav LI A#health-professionals {
	background: url("images/main-nav/health-professionals-off.jpg") no-repeat;
	width:88px;
	height:51px;
}

UL#mainNav LI A#health-professionals:hover {
	background: url("images/main-nav/health-professionals-over.jpg") no-repeat;
	width:88px;
	height:51px
}

UL#mainNav LI A#health-professionals.On {
	background: url("images/main-nav/health-professionals-on.jpg") no-repeat;
	width:88px;
	height:51px
}

UL#mainNav LI A#join-our-team {
	background: url("images/main-nav/join-our-team-off.jpg") no-repeat;
	width:92px;
	height:51px;
}

UL#mainNav LI A#join-our-team:hover {
	background: url("images/main-nav/join-our-team-over.jpg") no-repeat;
	width:92px;
	height:51px
}

UL#mainNav LI A#join-our-team.On {
	background: url("images/main-nav/join-our-team-on.jpg") no-repeat;
	width:92px;
	height:51px
}

UL#mainNav LI A#programs-and-services {
	background: url("images/main-nav/programs-and-services-off.jpg") no-repeat;
	width:85px;
	height:51px;
}

UL#mainNav LI A#programs-and-services:hover {
	background: url("images/main-nav/programs-and-services-over.jpg") no-repeat;
	width:85px;
	height:51px
}

UL#mainNav LI A#programs-and-services.On {
	background: url("images/main-nav/programs-and-services-on.jpg") no-repeat;
	width:85px;
	height:51px
}

UL#mainNav LI A#teaching-and-research {
	background: url("images/main-nav/teaching-and-research-off.jpg") no-repeat;
	width:86px;
	height:51px;
}

UL#mainNav LI A#teaching-and-research:hover {
	background: url("images/main-nav/teaching-and-research-over.jpg") no-repeat;
	width:86px;
	height:51px
}

UL#mainNav LI A#teaching-and-research.On {
	background: url("images/main-nav/teaching-and-research-on.jpg") no-repeat;
	width:86px;
	height:51px
}

UL#mainNav LI A#foundation {
	background: url("images/main-nav/foundation-off.jpg") no-repeat;
	width:74px;
	height:51px;
}

UL#mainNav LI A#foundation:hover {
	background: url("images/main-nav/foundation-over.jpg") no-repeat;
	width:74px;
	height:51px
}

UL#mainNav LI A#foundation.On {
	background: url("images/main-nav/foundation-on.jpg") no-repeat;
	width:74px;
	height:51px
}

UL#mainNav LI A#volunteers {
	background: url("images/main-nav/volunteers-off.jpg") no-repeat;
	width:72px;
	height:51px;
}

UL#mainNav LI A#volunteers:hover {
	background: url("images/main-nav/volunteers-over.jpg") no-repeat;
	width:72px;
	height:51px
}

UL#mainNav LI A#volunteers.On {
	background: url("images/main-nav/volunteers-on.jpg") no-repeat;
	width:72px;
	height:51px
}

UL#mainNav LI A#health-info {
	background: url("images/main-nav/health-info-off.jpg") no-repeat;
	width:73px;
	height:51px;
}

UL#mainNav LI A#health-info:hover {
	background: url("images/main-nav/health-info-over.jpg") no-repeat;
	width:73px;
	height:51px
}

UL#mainNav LI A#health-info.On {
	background: url("images/main-nav/health-info-on.jpg") no-repeat;
	width:73px;
	height:51px
}

UL#mainNav LI A#about-us {
	background: url("images/main-nav/about-us-off.jpg") no-repeat;
	width:68px;
	height:51px;
}

UL#mainNav LI A#about-us:hover {
	background: url("images/main-nav/about-us-over.jpg") no-repeat;
	width:68px;
	height:51px
}

UL#mainNav LI A#about-us.On {
	background: url("images/main-nav/about-us-on.jpg") no-repeat;
	width:68px;
	height:51px
}

.calendarDate {

	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #A68D6B

}

.calendarCell {

	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 3px; COLOR: #408EA4; PADDING-TOP: 3px

}

.calendarCellToday {

	BORDER-RIGHT: #408EA4 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #408EA4 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 3px; BORDER-LEFT: #408EA4 1px solid; COLOR: #408EA4; PADDING-TOP: 3px; BORDER-BOTTOM: #408EA4 1px solid

}

.calendarCellEmpty {

	FONT-WEIGHT: bold; BACKGROUND: #f2f2f2; COLOR: #fff

}

.calendarHdr {

	FONT-WEIGHT: bold; BACKGROUND: #bfbfbf; COLOR: #fff; BORDER-BOTTOM: #fff 1px solid; TEXT-ALIGN: center

}

.calendarText {

	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #bfbfbf

}

.calendarNav {

	FONT-WEIGHT: bold; FONT-SIZE: 11px

}

.calendarLink {

	FONT-SIZE: 9px

}




