/* @group default */

html, body, div, h1, h2, h3, h4, h5, h6, p, a, ul, ol, li, img, form, fieldset, label, input, textarea, blockquote, code {
	margin: 0;
	padding: 0;
}

p {
	margin: 0 0 15px 0;
}

body {
	background: url(../images/body-bkg.png) center repeat-y;
}


body, h1, h2, h3, h4, h5, h6, p, li, blockquote, input, textarea, label, code, td {
	font-weight: normal;
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
	color: #132652;
}

body a, p.title {
	text-decoration: none;
}

h3 {
	margin-bottom: 0;
}

h3, p.meta {
	color: #7b8598;
	margin-bottom: 5px;
}

h4 {
	color: #348E66;
	font-size: 16px;
}

h5 {
	font-weight: bold;
}

table {
	width: 100%;
}

a {
	color: #242E69;
/*	color: #297352;*/
	text-decoration: none;
}
a:hover {
	color: #3DA373;
}

a.greenLink { color: #1E6845; }
a:hover.greenLink { color: #297352; }

p.title {
	color: #27774e;
	margin-bottom: 5px;
}

input.text, textarea {
	border: 1px solid #ccc;
	padding: 3px;
}

input.text {
	width: 35%;
}

textarea {
	width: 70%;
}

/*
 * Lists
 */
dl {
	width: 100%;
}

dt, dd {
	float: left;
	margin: 0;
	padding: 7px 0;
}

dt {
	width: 50%;
	clear: both;
}

dd {
	width: 50%;
}

dd input.text {
	width: 60%;
}


#container {
	width: 950px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

#header h1, body#home #header h2 {
	text-indent: -3000px;
	margin: 0;
	padding: 0;
}

#header h1 {
	height: 55px;
	background: url(../images/header-h1.png) no-repeat;
}

#header h2 {
	background: url(../images/header-h2.png) no-repeat;
	padding-left: 300px;
	padding-top: 22px;
	font-size: 24px;
	color: #5bb28f;
	height: 48px;
	margin: 0;
}

#footer #more, #menu li, #submenu li {
	list-style-type: none;
	font-weight: bold;
}

#menu {
	width: 274px;
	float: left;
}


#menu li a, #submenu li a {
	display: block;
	color: #fff;
}

#menu li a {
	background: url(../images/menu-li.png) no-repeat;
	padding-left: 42px;
	padding-top: 6px;
	height: 20px;
}

#menu li a.current {
/*	background-image: none;
	background-color: #061532;*/
	background: url(../images/menu-li-hover.png) no-repeat;
	padding-left: 42px;
	padding-top: 6px;
	height: 20px;
}

#menu li a:hover, #submenu li a:hover {
	cursor: pointer;
	color: #061532;
}

#menu li a:hover {
	background: url(../images/menu-li-hover.png) no-repeat;
}

#menu li ol.submenu li {
	margin-left: 20px;
}

#primary ol {
	margin-bottom: 20px;
	list-style-position: inside;
}

#primary ol li {
	margin-bottom: 10px;

}

#submenu {
	float: left;
	background: url(../images/submenu.png) repeat-y;
	width: 676px;
	height: 50px;
}

body.patients #submenu ol {
	width: 580px; /* Fix for IE */
}



#submenu ol {
	padding-top: 7px;
	padding-left: 7px;
}

#submenu li {
	background: url(../images/submenu-li.png) 0 1px no-repeat;
	padding-left: 15px;
	line-height: 1em;
	margin: 3px 0 3px 7px;
	float: left;
	font-size: 12px;
	*margin: 1px 0 1px 7px;
}


#submenu li a.current {
	color: #061532;
}

#content {
/*	position: relative;*/
	background: #9AA6BE;
	width: 950px;
}

#content #primary {
	display: block;
	clear: none;
	margin-left: 274px;
	min-height: 440px;
	background-color: #fff;
	padding-left: 30px;
/*	padding-right: 40px;*/
	padding-top: 20px;
	min-height: 440px;
}

#mainContentWrapper {
	background: #fff;
	width: 676px;
	float: left;
}


#mainContent {
/*	background-color: #fff;*/
/*	width: 646px;*/
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 240px;	
	background-position: bottom left;
	background-repeat: no-repeat;
	line-height: 1.4em;
}
*html body#home #mainContent {
	padding-right: 0px;
}

body#home #mainContent {
	width: 676px;
	padding-left: 0px;
	padding-top: 0px;
}

#contactBox {
	padding-left: 100px;
	margin-top: 50px;
}

#contactBox p {
	margin: 0;
}

body#lab #mainContent, body#imaging #mainContent, body#rehabilitation #mainContent, body#therapy #mainContent,
body#nursing #mainContent, body#services #mainContent, body#surgery #mainContent, body#foundation #mainContent {
	padding-bottom: 255px;
}

body#care #mainContent {
	padding-bottom: 245px;
}

body#directory #mainContent  {
	padding-bottom: 37px;
}

body#maternity #mainContent { padding-bottom: 250px;}

body#ultrasound #mainContent { padding-bottom: 255px;}

a#buttonDownloadPDFs {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url('../images/button-download-faq.png');
	display: block;
	width: 123px;
	height: 24px;
	line-height: 24px;
	text-indent: -9999px;
}

a:hover#buttonDownloadPDFs {
	background-position: 0 -24px;
}

#makeADonationButton, .submitButton {
	height: 26px;
	width: 127px;
	display: block;
	background-image: url('../images/make-a-donation.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.submitButton {
	background-image: url('../images/send-button.png');
	width: 56px;
}

a:hover#makeADonationButton, a:hover.submitButton {
	background-position: 0 -26px;
}

.minHeightHack {
	height: 350px;
	width: 1px;
	float: left;
}

.break {clear: both;}


p.body {
	margin-bottom: 15px;
}


h3 {
	font-size: 22px;
}

p.title {
	font-size: 16px;
}


ul {
	list-style: none;
	margin: 0 0 10px 0px;
	padding: 0;
}

ul li {
	background: #fff url('../images/bullet-cross.png') 0 3px no-repeat;
	padding-left: 15px;
}

ul.nobullet li {
	padding: 0;
	background: none;
}

ul#accronyms li {
	padding-bottom: 15px;
}

hr {
	height: 14px;
	background: url(../images/hr.png) repeat-x;
	border-style: none;
	margin-top: 20px;
	margin-bottom: 20px;
}

#footer {
/*	height: 35px;*/
	clear: both;
	margin-bottom: 40px;
}

#footer #more, #footer #moreinfo {
	background: #061532;
}

#footer #more {
	height: 71px;
	background: url(../images/footer-more.png);
}

#footer #more ul {
	padding-top: 14px;
	margin: 0;

}

#footer #more li {
	display: inline;
	background: none;
	padding: 0;
	float: left;
	margin-left: 30px;
	width: 160px;
/*	background: #c30;*/
}

#more li#donation { margin-left: 20px; width: 175px; }
#more li#billpay { margin-left: 35px; width: 150px; }
#more li#emailpatient { margin-left: 30px; }
#more li#careers { margin-left: 40px; }
#more li#newarrivals { margin-left: 30px;width: 150px; }



#footer #more li p {
	font-size: 11px;
	margin-right: 10px;
	margin-bottom: 0px;
	color: #fff;
}

#footer #more li a {
	display: block;
	clear: both;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
}

#footer #more li a, #footer #moreinfo {
	color: #56aa89;
}

#footer #more li a:hover {
	color: #9aa6be;
}

#footer #moreinfo {
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
}

#footer #moreinfo #contactus {
	font-size: 16px;
	float: left;
	width: 400px;
}

#footer #moreinfo #address {
	font-size: 11px;
	float: right;
	font-weight: bold;
	margin-top: 2px;
}

#address span {
	color: #fff;
}

#footer #copyright, #menu li {
	color: #fff;
	font: bold 13px Arial, Geneva, Helvetica, FreeSans, sans-serif;
}

#footer #copyright {
	text-transform: uppercase;
	margin-top: 5px;
	float: left;
	width: 600px;
	font-size: 10px;
	font-weight: normal;
}

#copyright {
	
}

#entermotion {
	float: right;
	width: 12px;
	margin-top: 5px;
}

.ff {
	clear: both;
	height: 0px;
	display: block;
	width : 100%
;
 }

/* @end */

/* @group home */

body#home #header h2 {
	height: 165px;
	background: url(../images/home-header-h2.jpg) no-repeat;
	margin: 0;
	padding: 0;
}

#content #primary.home {
	background-color: #56aa89;
	display: block;
	clear: none;
	margin-left: 274px;
	min-height: 440px;
	padding: 0;
}

.home p.title {
	color: #fff;
	margin-bottom: 5px;
}

#welcome.section {
	height: 195px;
	background: url(../images/welcome-section.jpg) no-repeat 0 bottom;
	padding: 0 30px 0px 210px;
}

#welcome.section p.title {
	padding-top: 20px;
	font-size: 18px;
	line-height: 1.3em;
}

#mission.section {
	height: 120px;
	background: url(../images/mission-section.jpg) no-repeat;
	padding: 17px 310px 0px 40px;
}

body#home #mainContent {
	padding-bottom: 0px;
}

body#home .minHeightHack {
	height: 1px;
	display: none;
}

#mission.section p {
	font-size: 13px;
	margin: 0;
}

.home #mission.section p.title {
	color: #9aa6be;
	font: 24px "Helvetica Neue", Helvetica, Arial, FreeSans, sans-serif;
	margin-bottom: 0;
}


#current.section {
	height: 100px;
	background: url(../images/current-section.png) no-repeat;
}

#current .spacer {
	padding: 13px 20px 0 10px;
}

#current.section p {
	margin: 0;
}

#current.section p.title {
	width: 140px;
	margin-right: 30px;
	font-size: 24px;
	text-align: center;
	line-height: 1.2em;
	float: left;
	padding-top: 10px;
}

#current.section a {
	color: #fff;
}

#current.section a:hover {
	color: #132652;
}

.currentEntry {
	line-height: 1.2em;
	margin-bottom: 10px;
}

.currentEntry p {
	font-size: 12px;
}



/* @end */

/* @group welcome */

#primary.welcome {
	background: url(../images/president-welcome.jpg) no-repeat 0 bottom;
	padding-bottom: 150px;
}

/* @end */

/* @group history */

#primary.history {
	background: url(../images/history.jpg) no-repeat 0 bottom;
	padding-bottom: 200px;
}


/* @end */

/* @group maternity */

#primary.maternity {
	background: url(../images/maternity.jpg) no-repeat 0 bottom;
	padding-bottom: 270px;
}

#primary.maternity.birthingsuite {
	background-image: none;
	padding-bottom: 30px;
}

#primary.maternity #contact {
	position: relative;
	left: 110px;
	top: 40px;
}

#primary.maternity #contact {
	position: relative;
	left: 110px;
	top: 40px;
}

#maternitytourgallery img {
	clear: both;
	margin-right: 400px;
}




/* @end */



/* @group foundation */

#primary.foundation {
	background: url(../images/endowment-foundation.jpg) no-repeat 0 bottom;
	padding-bottom: 220px;
}

#primary.foundation.make_a_donation {
	background: url(../images/make-a-donation.jpg) no-repeat 0 bottom;
	padding-bottom: 0px;
}

#waystodonate {
	margin-left: 20px;
	padding-bottom: 10px;
}

/* @end */

/* @group careers */

#primary.careers {
	background: url(../images/careers.jpg) no-repeat 0 bottom;
	padding-bottom: 140px;
}

#primary.careers.employment_requirements {
	padding-bottom: 220px;
}

#primary.careers.application {
	display: block;
	clear: both;
	padding-bottom: 240px;
}

#primary.careers.application input {
	display: block;
	clear: both;
}

#primary.careers.living_in_wellington {
	display: block;
	clear: both;
	padding-bottom: 240px;

}

/* @end */





/* @group services */

body#outpatient ul {
	margin-top: -5px;
}

#primary.services.lab {
	background: url(../images/lab.jpg) no-repeat 0 bottom;
	padding-bottom: 190px;
}

#primary.services.advancedimaging {
	background: url(../images/advanced-imaging.jpg) no-repeat 0 bottom;
	padding-bottom: 230px;
}

#primary.services.outpatient {
	background: url(../images/outpatient.jpg) no-repeat 0 bottom;
	padding-bottom: 230px;
}

#primary.services.respiratorytherapy {
	background: url(../images/respiratory-therapy.jpg) no-repeat 0 bottom;
	padding-bottom: 230px;
}

#primary.services.surgery {
	background: url(../images/surgery-depo.jpg) no-repeat 0 bottom;
	padding-bottom: 230px;
}

#primary.services.nursing {
	background: url(../images/skilled-nursing.jpg) no-repeat 0 bottom;
	padding-bottom: 230px;
}

#primary.services.residentialcare {
	background: url(../images/residential-care.jpg) no-repeat 0 bottom;
	padding-bottom: 230px;
}

#primary.services.socialservices {
	background: url(../images/social-services.jpg) no-repeat 0 bottom;
	padding-bottom: 160px;
}

#primary.services.geriatrichealth {
	background: url(../images/geriatric-health.jpg) no-repeat 0 bottom;
	padding-bottom: 220px;
}

#primary.services.rehabilitation {
	background: url(../images/rehabilitation.jpg) no-repeat 0 bottom;
	padding-bottom: 220px;
}


/* @end */




/* @group patients */

#primary.patients {
	background: url(../images/patient-pages.jpg) no-repeat 0 bottom;
	padding-bottom: 270px;
}

/* @end */

.photoGallery {
	text-align: center;
	width: 540px;
	margin: 0 auto;
}

.photoGallery img {
	padding: 5px;
	border: 1px solid #BBC3D4;
	display: block;float: left;
	margin: 3px;
}

a img { border: none;}


/*
 * Staff pages
 */
.separator {
	background: url(../images/separator-bkg.png) top repeat-x;
	height: 10px;
	line-height: 10px;
	margin: 10px 0;
}

#memberContainer {
	float: left;
	width: 610px;
/*	background: url(../images/separator-bkg.png) bottom repeat-x;*/
}

body#directory .separator {
	margin-bottom: 20px;
}

body.directory p.separator, body#additionsView p.separator, body.board p.separator, body.news p.separator, body.maternity#galleryView p.separator {
	background: url(../images/separator-bkg.png) top repeat-x;
	padding-top: 20px;
	margin-top: 20px;
	line-height: 1.5em;
}

#memberPhoto,.memberPhoto {
	width: 190px;	
	float: left;
	height: 225px;
}

#memberDescription, .memberDescription {
	float: left;
/*	position: absolute;*/
	width: 420px;
}


body.directory h3 {
	color: #348E66;
	font-size: 18px;
}

#memberDescription strong, .memberDescription strong {
	text-transform: uppercase;
	display: block;
	margin-top: 10px;
	color: #348E66;
}

body#additions h4 {
	font-size: 18px;
	padding-bottom: 20px;
}

body#additions .memberDescription h5 {
	color: #132652;
	font-size: 13px;
	font-weight: normal;
}

body#additions .memberDescription h6 {
	color: #132652;
	font-size: 14px;
	font-weight: bold;
}

body#additions .memberDescription {
	float: left;
}

body#additions .memberContainer {
	background: url(../images/separator-bkg.png) bottom repeat-x;
	padding-bottom: 20px;
}

body.maternity#gallery .memberContainer {
	background: url(../images/separator-bkg.png) bottom repeat-x;
	padding-bottom: 40px;
	margin-bottom: 30px;
}

body.maternity#gallery .minHeightHack {
	height: 1px;
}

body.maternity#galleryView h4 {
	font-size: 14px;
}

/*
 * Employment Opportunities page
 */
.job {
	margin: 10px 0;
}

.jobDate {
	font-size: 12px;
}

#submitResumeButton {
	background: #171C42;
	color: #fff;
	padding: 7px 10px;
	letter-spacing: 1px;
}

a:hover#submitResumeButton {
	background: #173975;
}

body#submitResume .minHeightHack, body#application .minHeightHack {
	display: none;
}


body#submitResume dt, body#application dt {
	color: #348E66;
	font-weight: bold;
}

.employers, .reference {
	background: #E6F4ED;
	border: 1px solid #BADDCA;
	margin: 30px 0;
	padding: 10px;
}

.reference {
	margin: 10px 0;
}

.education dt, .education dd, .employers dt, .employers dd, .reference dt, .reference dd {
	padding: 2px 0;
}

body#submitResume .education dl, body#application .education dl {
	margin: 0;
}

body#submitResume .education dt, body#application .education dt {
	color: #132652;
}

body#submitResume h3, body#application h3 {
	margin-top: 20px;
}

body#submitResume h4, body#application h4 {
	margin-top: 15px;
}

dd textarea {
	width: 95%;
	height: 60px;
}

.padded {
	margin-top: 20px;
}

body#additionsView h4 {
	font-size: 14px;
}


#photoGallery {
	margin: 20px auto;
	text-align: center;
	width: 400px;
	
}

#photoGallery img {
/*	display: block;
	float: left;*/
	padding: 5px;
/*	border: 1px solid #eee;*/
}



/*
 * 
 */


body#directory ul.crossed {
	margin-bottom: 25px;
}

/*body#directory #mainContent a { color: #242E69; }
body#directory #mainContent a:hover { color: #297352; }*/

