/* CSS - New Project */

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

/* 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; background: #407676; font-family: Helvetica, "Trebuchet MS", sans-serif; color: #787878;}
	h1 {color: #1e5252; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px;}
	h3 {color: #217c65; font-size: 14px; margin-bottom: 0px;}
	

/* basic */
	#mainContainer {clear: both; width: 100%; min-height: 500px; background: #ffffff url(images/bgrepeat.jpg) top repeat-x;}
	#inside #mainContainer {background: #ffffff url(images/insiderepeat.jpg) top repeat-x;}
	
/* header */
	#headerContainer {clear: both; height: 326px; width: 900px; position: relative;}
	#inside #headerContainer {height: 250px;}
	#headerLogo h1 {text-indent: -9999px;margin: 0; float: left; position: absolute; top: 25px; left: 30px;}
	#headerLogo a {display: block; width: 407px; height: 150px; background: transparent; outline: none; position: relative; z-index: 1000;}
	#headerNav {background: url(images/headernav.jpg) no-repeat; width: 821px; height: 44px; position: absolute; bottom: 0px; left: 40px; padding-left: 4px;}
        #headerContent {width: 350px; position: relative; z-index: 2000; top: -100px; left: 45px; color: #bfe298; line-height: 24px; font-size: 12px;}
	#headerContent h3 {color: #036D3D; margin-top: 0px; line-height: normal;}
	#nav li {list-style: none; display: inline; float: left; background: url(images/navitem.jpg) right 0px no-repeat; font-size: 15px; font-weight: bold;}
	#nav .javelin_lastItem {background: none;}
	#nav li a {text-decoration: none; display: block; color: #ffffff; padding: 14px 6px;}
	#nav li a:hover, #nav .javelin_active a {color: #217c65;}
	#nav .javelin_active a:hover {color: #ffffff;}

/* body */
	#bodyContainer {clear: both; margin: 0px auto; width: 900px; font-size: 14px;}
	#bodyContent {clear: both; margin: 0px auto; width: 821px; display: block; padding: 20px 0px 30px 0px; line-height: 24px; min-height: 200px;}
	#leftCol {float: left; background: url(images/homeBodyBottom.jpg) bottom left no-repeat; width: 360px; padding: 0px 15px; min-height: 150px; margin-bottom: 20px;}
	#inside #leftCol {width: 791px; padding: 0px 15px; background: url(images/bodybottom.jpg) bottom no-repeat; padding-bottom: 10px;}
	#bodyContent .javelin_moduleContent a {color: #6d9a9a; font-weight: bold; text-decoration: none;}
	#bodyContent .javelin_moduleContent a:hover {text-decoration: underline;}
	#bodyContent .javelin_moduleContent ol li {font-weight: bold; color: #3d9b83; font-family: Georgia, "Times New Roman", Times, serif;}
	#bodyContent .javelin_moduleContent ul li {background: url(images/insidebullet.jpg) 0px 10px no-repeat; font-weight: bold; color: #3d9b83; padding-left: 8px; list-style: none; font-family: Georgia, "Times New Roman", Times, serif;}
	#home #bodyWrap {background: url(images/homeBodyTop.jpg) no-repeat; display: block; width: 100%; min-height: 150px; margin: 0px; padding: 15px; margin-left: -15px;}
	#inside #bodyWrap {background: url(images/headingbg.jpg) no-repeat; display: block; 100%; min-height: 200px; margin: 0px; padding: 5px 0px 0px 10px; margin-left: -15px;}
	.homeSeperate {display: block; float: left; background: url(images/homeseperate.jpg) no-repeat; width: 6px; height: 305px; margin-left: 20px;}
	#rightCol {float: right; background: url(images/homeBodyBottom.jpg) bottom left no-repeat; width: 360px; padding: 0px 15px; min-height: 200px; margin-bottom: 20px;}
	#leftCol .javelin_moduleContent img {border: 2px solid #d5c33e;}
	

/* footer */
	#footerContainer {clear: both; width: 100%; background: url(images/footerrepeat.jpg) top repeat-x; min-height: 200px;}
	#footerContent {margin: 0px auto; width: 900px; background: url(images/footer.jpg) top center no-repeat;height: 200px; padding-top: 40px;}
	#footerInfo {width: 821px; margin: 0px auto; text-align: center; color: #ffffff; }

	#fnav li {display: inline; background: url(images/footerBullet.gif) right 3px no-repeat; padding-right: 17px; margin-right: 14px;}
	#fnav .javelin_lastItem {background: none;}
	#fnav li a {text-decoration: none; color: #ffffff;}
	#fnav li a:hover {text-decoration: underline;}
	#footerContent a {text-decoration: none; color: #ffffff;}
	#footerContent a:hover {text-decoration: underline;}
	#footerContent p {clear: both; margin-top: 5px; text-align: center;}


.javelin_schedule_send a {display: block; text-indent: -9999px; width: 60px; height: 30px; background: url(images/sendbutton.jpg) no-repeat; margin-top: 0px; position: relative;}
.javelin_module_obituaries th, .javelin_module_schedule th {height: 35px; vertical-align: top;}
.javelin_module_obituaries td, .javelin_module_schedule td {vertical-align: top; line-height: normal; height: 50px;}
 
.funeralSearch dl dd {margin:0; padding:0;}
.javelin_module-recommend label, .javelin_module-recommend .captchaMessage {font-weight: normal; color: #787878; font-family: Helvetica, "Trebuchet MS", sans-serif; font-size: 14px;}
.javelin_module-recommend dt {margin: 0px; padding: 0px; line-height: normal;}
.javelin_module-recommend dd { margin-bottom: 5px;}

.javelin_captchaImage {border: none !important;}
.javelin_captchaRefresh img {border: none !important;}

.javelin_module-staff li {min-height: 125px!important; background: none!important; padding-left: 0px!important; line-height: normal;}
.javelin_module-text {clear: both;}

.javelin_module-links li {font-family: Helvetica, "Trebuchet MS", sans-serif!important; color: #787878!important; font-weight: normal!important;}
.javelin_module-links li p {margin-top: 0px; padding-left: 15px;}

.javelin_module-obituary_condolences legend {font-size: 16px;}
.javelin_module-obituary_condolences legend strong {color: #217c65; font-weight: normal;}

.javelin_galleryItems li {background: none!important;} 

/* print page */
#inside.print {background: #ffffff; color: #000000!important;}
#inside.print #headerLogo h1 {position: static;}
#inside.print #headerLogo a {text-indent: 0px;}
#inside.print #bodyContent {clear: both; width: 100%;}
#inside.print #footerInfo {color: #000000;}