/* CSS - New Project */

/* reset */
	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; background: #852c1c; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
	

/* basic */
	#mainContainer {clear: both; background: url(images/maincontainerbg.jpg) no-repeat center top;  width: 100%; margin: 0 auto;}
	
/* header */
	#headerContainer {clear: both;}
	#headerLogo a {display: block;}
	#headerNav {clear: both;background: url(images/nav.jpg) no-repeat;height: 51px;width: 632px; float: right;}
	#headerNav li {list-style: none; float:left; padding: 0px 15px; padding-top: 25px;}
	#headerNav li a {font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; color: #ffffff; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: uppercase; background:url(images/navbg.jpg) top center no-repeat; padding-top: 16px;}
	#headerNav li a:hover {color: #852c1c;}

/* body */
	#bodyContainer {clear: both; width: 902px; min-height: 500px; margin: 0 auto; position: relative; left: -1px;}
	#contentContainer {position: relative; top: 120px; background: url(images/bodycontainer.jpg) repeat-y; min-height: 300px;}
	#leftCol {float: left; margin-top: -60px; width: 270px; background: #ffffff url(images/gallerybackground.jpg) no-repeat; min-height: 661px;}
	#leftCol .javelin_module-gallery .javelin_gallery {position: relative; left: 0px; width: 220px;}
	#leftCol .javelin_module-gallery .javelin_gallery li a {width: 80px; height: 80px; margin: 0px; padding: 0px;}
    #leftCol .javelin_module-gallery .javelin_gallery li {margin-left: 0px; margin-bottom: -10px; width: 80px; height: 80px; padding: 0px; display: block; float: left; margin-right: 30px;}
	#leftCol .javelin_module-gallery .javelin_gallery li img {border: 1px solid #852C1C;}
	#inside #bodyContent .javelin_moduleContent img.noborder {border: none;}
	
	#home #leftContent {width: 220px; margin-left: 40px;}
	#leftContent li {list-style: none; margin-bottom: 10px; padding-left: 30px;}
	#leftContent li.javelin_active {background: url(images/leftnavactive.jpg) 10px 2px no-repeat;}
	#leftContent li.javelin_active a {color: #852c1c;}
	#leftContent li a {color: #000000; text-decoration: none; font-weight: bold;}
	#leftContent li a:hover {color: #852c1c;}
	#rightCol {float: right; width: 632px; line-height: 18px; font-size: 11px;}
	#heroContainer {width: 632px; height:235px;float:right;}
	#inside #heroContainer {display: none;}
	#bodyContent {background:url(images/bodyTop.jpg) left top no-repeat; min-height: 300px; float: right; width: 632px; margin-bottom: 30px;}
	#inside #bodyContent .javelin_moduleContent img {border: 3px solid #DFDFDF; padding: 3px;}
	#inside #bodyContent {background:url(images/insideBody.jpg) 0px 0px no-repeat; min-height: 500px;}
	.javelin_moduleContent a {color: #852c1c; text-decoration: none;}
	.javelin_moduleContent a:hover {text-decoration: underline;}
	
	#inside #contentRegion {width: 592px; margin: 0 auto;}
	#inside #contentRegion ul {margin-left:30px;}
	.homeLeft, .homeMiddle, .homeRight {float: left; width: 175px; padding: 0px 13px; background: url(images/hpline.gif) right 15px no-repeat; min-height: 260px;}
	.homeLeft {margin-left: 25px;}
	.homeRight {background: none;}
	.javelin_module-links li {background: url(images/leftnavactive.jpg) 0px 2px no-repeat; padding-left: 20px; list-style: none; margin-bottom: 5px;}
	.javelin_module-links a {color: #852C1C;}
	.javelin_module-links a:hover {color:#5F81A7;}
	
	#breadcrumb {margin: 10px 0px -10px 0px; position: relative; left: -30px;}
	#breadcrumb li {list-style: none; display: inline; text-transform: uppercase; font-size: 11px;}
	#breadcrumb .lastItem {color: #852c1c;}
	#breadcrumb li a {text-decoration: none; color: #000000;}
	#breadcrumb li a:hover {text-decoration: underline; color: #852c1c;}
	
/* footer */
	#footerContainer {clear: both;background: url(images/bodycontainer.jpg) 0px 0px repeat-y; min-height: 300px; margin: 0 auto; width: 903px;}
	#footerContent {padding-left: 20px;}
	#watermark {clear: both;background: url(images/watermark.jpg) 50px 100px no-repeat; min-height: 360px; margin: 0 auto; width: 791px;}
	#home #watermark {clear: none;}
	#footerContent, #footerContent a {color: #852c1c; text-decoration: none;}
	#footerContent a:hover {text-decoration: underline;}
    #footerContent p {clear: both; position: relative; top: 6px;}
	#fnav {margin-left: -5px;}
	#fnav li {display: inline; float: left; border-right: 1px solid; padding: 0px 5px; text-transform: uppercase; line-height: .8em;}	
	#fnav li a {text-decoration: none; color: #852c1c;}
	#fnav li a:hover {text-decoration: underline;}
	#fnav .javelin_lastItem {border-right: none;}
	#b40d_devToolbar {margin-top: -20px; margin-left: 200px;}
	.javelin_calendarMulti p {position: relative; left: 40px;}