/* CSS - New Project */

/* reset */
	html, body, form, ul, li, img, pre, fieldset {padding: 0; border: 0; margin: 0;}

/* general */
	strong {font-weight: bold;}
	em {font-style: italic;}
	.left {float: left;margin-right: 1em;}
	.right {float: right;margin-left: 1em;}
	.hide {display: none;}
	.show {display: block;}
	body {font-size: 12px; font-family:Tahoma, Geneva, Helvetica, sans-serif; background: #375336 url(images/bodyBg.jpg) repeat-x;}
	h2 {font-size:18px; font-family: Georgia, "Times New Roman", Times, serif; color: #447798; margin-bottom: -8px;}
	a {color: #447798;}
	a:hover {color: #22681c;}
	
/* fix z-index issues... (**** IE!) 
	#headerContainer, #headerContainerInside { position:relative; z-index:1020!important; }
	#bodyContainer, #bodyContainerInside { position:relative; z-index: 1010!important; }
*/

/* basic */
	#mainContainer {clear: both;  min-height: 500px; width: 1026px; margin: 0 auto; padding: 0; background: url(images/bodyBg.jpg) no-repeat top center;}
	
/* header */
	#headerContainer {clear: both; width: 959px; height: 106px; margin: 0 auto; padding: 0;}
	#headerLogo {background: url(images/headRepeat.jpg) top center repeat-x; height: 73px; width: 959px; margin: 0; padding: 0;}
	#headerLogo img {padding: 10px 0 0 15px; margin-right: 25px;}
	#headerNav li {list-style: none; display: inline; height: 31px; float: left; border-top: 1px solid #4b8536; border-right: 1px solid #0f320f; border-bottom: 1px solid #0a290a; border-left: 1px solid #174416;}
	#headerNav li a {font-size: 13px; background: url(images/top_nav.jpg) repeat-x; padding: 0 17px; text-decoration: none; float: left; height: 31px; color: #fffff0; font-family:Tahoma, Geneva, Helvetica, sans-serif; padding-top: 7px; text-transform: uppercase; font-weight: bold; padding-right: 18px;} 
	#headerNav li.javelin_lastItem a {display:block; padding-right: 24px;}
	#headerNav li a:hover {background: url(images/top_nav_hover.jpg) repeat-x;}
	#headerNav {height: 31px; width: 959px;}
	#search {float: right; margin-top: -6px; margin-right: 8px; width: 200px;}
	#search #searchBox {float: left; border: 0; background: url(images/searchBox.jpg) no-repeat;font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #b4b4b4;width: 150px; height: 24px;margin-top:-1px; padding: 6px 5px;}
	#search #searchButton {float: right; border: 0; font-size: 0;background: url(images/gobutton.jpg) right no-repeat;width: 24px; height: 23px; margin-top: 0px; margin-right: 10px; margin-top: -1px;}

/* body */
	
	#bodyContainer {clear: both; background: url(images/insideBodyRepeat.jpg) repeat-y; min-height: 500px; width: 1025px; margin: 0 auto;}
	#bodyHomepage {clear: both; background: url(images/backgroundBody.jpg) no-repeat; min-height: 500px; margin-right: 0px; width: 1027px;}
	#topBody {width: 959px; margin: 0 auto;}
	#leftCol {float: left; width: 212px; min-height: 200px; margin-left: 33px;}
	#leftCol .b40d_moduleLinks li {display: block; font-size: 14px; list-style: none; height: 45px; width: 192px; background:url(images/left_nav.jpg) repeat-x; padding: 0 0 0 20px;}
	#leftCol .b40d_moduleLinks li a {padding: 10px 8px 8px 19px; display: block; text-transform: none; background: url(images/listBullet.jpg) no-repeat -2px 11px; font-size: 16px; text-decoration: none; color: #447798;}
	#leftCol .b40d_moduleLinks li a:hover {background: url(images/listBulletHover.jpg) no-repeat -2px 11px;}
	
	#leftCol .javelin_links li {display: block; font-size: 14px; list-style: none; height: 45px; width: 192px; background:url(images/left_nav.jpg) repeat-x; padding: 0 0 0 20px;}
	#leftCol .javelin_links li a {padding: 10px 8px 8px 19px; display: block; text-transform: none; background: url(images/listBullet.jpg) no-repeat -2px 11px; font-size: 16px; text-decoration: none; color: #447798;}
	#leftCol .javelin_links li a:hover {background: url(images/listBulletHover.jpg) no-repeat -2px 11px;}
	
	#rightCol {float: right; width:747px; min-height: 200px; margin-right: 34px;}
	#rightCol p {margin: 0px;}
	#bodyContent {clear: both;  min-height: 500px; width: 1026px; margin: 0 auto; padding-left: 30px;}
	#contentLeft {float: left; width: 190px; margin-left: 10px;}
	#contentMiddle {float: left; width:483px; margin-left: 20px;}
		#contentMiddle .links li {list-style: none; margin-top: 15px;}
		#contentMiddle .links li a {display: block; background: url(images/bluearrow.jpg) no-repeat 0px 5px; padding-left: 10px;}
	#contentRight {float: left; width: 240px; margin-left: 20px;}
		#facultyBox {background: url(images/faculty2.jpg) no-repeat; width: 224px; min-height: 150px; margin-top: 14px;}
		.facultyText {width: 115px;padding-top: 49px;}
		#residentsBox {background: url(images/residents2.jpg) no-repeat; width: 224px; min-height: 150px; margin-top: 20px;}
		.residentsText {width: 94px; padding-top: 44px;}
		#graduatesBox {background: url(images/graduates2.jpg) no-repeat; width: 224px; min-height: 150px; margin-top: 20px;}
		.graduatesText {width: 102px; padding-top: 49px;}
		.highlights li {display: block; background: url(images/bluearrow.jpg) no-repeat 0px 5px; padding-left: 15px; list-style: none; margin-top: 15px;}
				
/* inside page */
	
	#breadcrumb {float: right; margin-right: 100px; margin-top: 10px; display: none;}
    #breadcrumb li {list-style: none;}
	#headerContainerInside {clear: both; width: 959px; min-height: 106px; margin: 0 auto; padding: 0;}
	#inside #bodyContainerInside {background: url(images/insideBodyRepeat.jpg) repeat-y; width: 1026px; margin: 0 auto;}
	#inside #secondBody {clear: both; background:url(images/insideBody.jpg) top center no-repeat; min-height: 720px; width: 1026px;}
	#inside #mainContent {float: right; width: 735px; min-height: 300px; margin-right: 10px;}
	#inside #leftColinside {float: left; width: 194px; min-height: 170px; margin-left: 33px;}
	#leftColinside .javelin_module-blog {padding-left: 10px; padding-right: 10px;}
	#leftColinside .javelin_links {padding-left: 0px;}
	#leftColinside .javelin_links li {display: block; font-size: 14px; list-style: none; height: 45px; width: 174px; background:url(images/left_nav.jpg) repeat-x; padding: 0 0 0 20px;}
        #leftColinside .javelin_links li a {padding: 10px 8px 8px 19px; display: block; text-transform: none; background: url(images/listBullet.jpg) no-repeat -2px 11px; font-size: 16px; text-decoration: none; color: #447798;}
        #leftColinside .javelin_links li a:hover {background: url(images/listBulletHover.jpg) no-repeat -2px 11px;}
		
	#inside #rightColinside {float: right; width: 765px; min-height: 170px; margin-right: 34px;}
	#inside #rightColinside ul {margin-left: 25px;}
	#inside #heroImage {min-height: 170px; width: 765px;}
	#inside #heroImage p {margin: 0px;}
	#inside h1 {font-size: 17px; font-family: Georgia, "Times New Roman", Times, serif; color: #2a648a; margin-top: 0px;}
	.javelin_staff li {min-height: 250px;}
	#mainContent h1 {clear: left;}
	#inside blockquote {font-family: Georgia; color: #165c14; font-style: italic; margin-left: 35px;}

/* footer */
	#footerContent {position: relative; top: 55px; padding-left: 30px; padding-bottom: 50px;}
	#footerContent li {display: inline; list-style: none; border-right: 1px solid #FFFFFF; padding: 0 10px 0 7px; margin: 0 auto;}
	#footerContent li a {color: #FFFFFF; text-decoration: none;}
	#footerContent li a:hover {color: #447798;}
	#footerContent li.javelin_lastItem {border-right: none;}
	#footerContainer {clear: both; background:url(images/footer.jpg) top center no-repeat; min-height: 125px; width: 1009px; margin: 0 auto;}
	#footerContainer a {color: #ffffff;}
	#footerContainer a:hover {text-decoration: none;}
	#contactInfo {color: #FFFFFF; position: relative; left: 10px;}
	#back40callout {clear: both; margin-top: 3px;}
	
/* custom settings */
	.longer {width: 82px;}
	.sponsoring {color: #7b7b7b; font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 8px; position: relative; top: 19px; left: 5px;}
	.integris {width: 100px; height: 34px; float: left; margin-top: 15px;}
	.integris a {width: 81px; height: 34px; background-image: url(images/integris2.jpg); display: block;}
	.integris a:hover {background-image: url(images/integris.jpg);}
	.deaconess {width: 137px; height: 34px; float: left; margin-top: 15px;}
	.deaconess a {width: 137px; height: 34px; background-image: url(images/deaconess2.jpg); display: block;}
	.deaconess a:hover {background-image: url(images/deaconess.jpg);}
	.imageMargin {margin-top: 13px} 
 /* .staffModule img {float: right !important; margin: 0px 20px 20px 20px;}
	.staffModule blockquote {font-family: Georgia; font-size: 14px; color: #165c14;}
	.staffModule strong {color: #2a648a;}
	.staffModule h2 {color: #2a648a; font-size: 17px; margin-bottom: -5px; font-family: Georgia;}
	.staffModule .b40d_staff_title {color: #898989; font-weight: bold; position: relative; top: 4px;} */
	
	#b40d_moduleId-28 li {margin-right: 75px!important;}
	#javelin_moduleId-28 li {margin-right: 75px!important;}
	.staffModule img {float: right!important; margin: 20px 20px 20px 20px;}
	.staffModule blockquote {font-family: Georgia; font-size: 14px; color: #165c14;}
	.staffModule strong {color: #2a648a;}
	.staffModule h2 {color: #2a648a; font-size: 17px; font-family: Georgia; margin-top: 0px;}
	.staffModule .b40d_staff_title {color: #2a648a; font-weight: bold; font-style: normal; font-size: 17px; font-family: Georgia;}
	.staff {font-style: italic; font-size: 10px;}
	.staff li {margin-right: 40px; min-height: 250px; text-align: center;}
	.staff li img {border: 2px solid #375336;}
	.staff a {font-weight: bold; font-style: normal; font-size: 12px;}
	#mainContent h1, #mainContent h2 {clear: left;}
	.staff .module-item-actions img {border: none;}
	.b40d_module-faq dt {font-weight: bold; color: #3F6438; font-size: 13px;}
    .b40d_module-faq dd {margin-top: 10px; }
	.b40d_module-faq h3 {display: none;} 
    .b40d_module-faq ul li {list-style: none; background: url(images/bluearrow.jpg) no-repeat 0px 4px; padding-left: 12px;} 
	.leftContent {float: left; width: 47%;}
	.rightContent {float: right; width: 47%;}
	#leftColinside .blogModule h2 {margin-left: 8px;}
	.b40d_module-staff .staffTitle {font-size: 10px;}
	.b40d_module-contact dt {width: 120px; float: left; margin-bottom: 10px;}
	.b40d_module-contact dd {margin-bottom: 10px;}

	.residencyBox {width: 200px; float: right; border: 1px solid #385235;}
	.residencyBox h2 {font-size: 14px; background: url(images/top_nav.jpg) repeat-x; color: #fff; padding: 6px 5px; margin: 0;}
	.residencyBox ul {list-style: none; padding: 0!important; margin: 0!important;}
	.residencyBox li {border-bottom: 1px solid #ECECE0;border-top: 1px solid #F5F6F0; padding: 5px 5px 5px 16px; background: url(images/bluearrow.jpg) no-repeat 6px 8px;}
	.b40d_module-gmaps {border: 2px solid #375336;}
	#leftColinside .blogModule, #contentLeft .blogModule {margin-bottom: 20px;}
	#leftColinside .b40d_module-blog h3, #contentLeft .b40d_module-blog h3 {margin-bottom: 0px;}
	#leftColinside .b40d_module-blog p, #contentLeft .b40d_module-blog p {margin-top: 5px;}
	#leftColinside .blog-post-author, #contentLeft .blog-post-author {float: left; margin-right: 5px; border-right: 1px solid; padding-right: 5px; font-size: 10px; font-weight: bold;}
	#leftColinside .blog-post-date, #contentLeft .blog-post-date {font-size: 10px;}
	#mainContent .b40d_module-blog h3 {margin-bottom: 0px;}
	#mainContent .b40d_module-blog p {margin-top: 0px;}
	
	
	
	
	/* New Custom */
	
	#javelin_moduleId-28 li {margin-right: 75px!important;}
	#javelin_moduleId-28 li {margin-right: 75px!important;}
	.javelin_staff img {float: right!important; margin: 20px 20px 20px 20px;}
	.javelin_staff blockquote {font-family: Georgia; font-size: 14px; color: #165c14;}
	.javelin_staff strong {color: #2a648a;}
	.javelin_staffModule h2 {color: #2a648a; font-size: 17px; font-family: Georgia; margin-top: 0px; margin-bottom: 0px;}
	.javelin_staffModule .javelin_staffTitle {padding-top: 5px;}
	.javelin_staff {font-style: italic; font-size: 10px;}
	.javelin_staff li {margin-right: 40px; min-height: 250px; text-align: center;}
	.javelin_staff li img {border: 2px solid #375336;}
	.javelin_staff a {font-weight: bold; font-style: normal; font-size: 12px;}
	#mainContent h1, #mainContent h2 {clear: left;}
	.javelin_faq dt {font-weight: bold; color: #3F6438; font-size: 13px;}
    .javelin_faq dd {margin-top: 10px; }
	.javelin_faq h3 {display: none;} 
    .javelin_faq ul li {list-style: none; background: url(images/bluearrow.jpg) no-repeat 0px 4px; padding-left: 12px;} 
	.leftContent {float: left; width: 47%;}
	.rightContent {float: right; width: 47%;}
	#leftColinside .javelin_blog h2 {margin-left: 8px;}
	.javelin_module-staff .javelin_staffItemTitle {font-size: 10px;}
	.javelin_module-contact dt {width: 120px; float: left; margin-bottom: 10px;}
	.javelin_module-contact dd {margin-bottom: 10px;}

	.residencyBox {width: 200px; float: right; border: 1px solid #385235;}
	.residencyBox h2 {font-size: 14px; background: url(images/top_nav.jpg) repeat-x; color: #fff; padding: 6px 5px; margin: 0;}
	.residencyBox ul {list-style: none; padding: 0!important; margin: 0!important;}
	.residencyBox li {border-bottom: 1px solid #ECECE0;border-top: 1px solid #F5F6F0; padding: 5px 5px 5px 16px; background: url(images/bluearrow.jpg) no-repeat 6px 8px;}
	.javelin_module-gmaps {border: 2px solid #375336;}
	#leftColinside .javelin_module-blog, #contentLeft .javelin_module-blog {margin-bottom: 20px;}
	#leftColinside .javelin_module-blog h3, #contentLeft .javelin_module-blog h3 {margin-bottom: 0px;}
	#leftColinside .javelin_module-blog p, #contentLeft .javelin_module-blog p {margin-top: 5px;}
	#leftColinside .javelin_blogPostAuthor, #contentLeft .javelin_blogPostAuthor {float: left; margin-right: 5px; border-right: 1px solid; padding-right: 5px; font-size: 10px; font-weight: bold;}
	#leftColinside .javelin_blogPostDate, #contentLeft .javelin_blogPostDate {font-size: 10px;}
	#mainContent .javelin_module-blog h3 {margin-bottom: 0px;}
	#mainContent .javelin_module-blog p {margin-top: 0px;}