/* 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: 100%; font-size: 12px; background: #052941 url(images/bg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; color: #215376;}
	h1, h2, h3, h4, h5 {font-family: Georgia, "Times New Roman", Times, serif;}
	.bordered {border: 3px solid #215376; margin: 5px;}
	.bordered2 {border: 3px solid #215376;}
	a {color: #26976e; text-decoration: underline;font-weight: bold;}
	a:hover {text-decoration: none;}
/* basic */
	#mainContainer {clear: both; width: 996px; margin: 0 auto; background: url(images/wrap.jpg) no-repeat 18px 0; min-height: 800px;}
	
/* header */
	#headerContainer {clear: both; background: url(images/header.jpg) no-repeat; width: 776px; margin: 0 auto; height: 61px;}
	#headerLogo h1 {text-indent: -9999px;margin: 0; position: relative;}
	#headerLogo a {display: block;width: 255px; position: absolute; height: 100px; z-index: 9999px;left: 265px;}
	#topNav {float: right; width: 145px; font-family: Georgia, "Times New Roman", Times, serif; top: 29px; position: relative;}
	#topNav li {display: inline; list-style: none; height: 33px;float: left; text-align: center; padding-top: 7px;}
	#topNav li a {color: #0d3c5d; text-decoration: none; font-weight: bold;}
	#topNav .mapsLi {background: url(images/topleft_button.jpg) no-repeat; width: 59px;}
	#topNav .contactLi {background: url(images/topright_button.jpg) no-repeat; width: 80px;margin-left: 3px;}

/* body */
	#bodyContainer {clear: both; width: 776px; margin: 0 auto; background: url(images/bodybg.jpg) repeat-y;}
	#flash {background: url(images/flash.jpg) no-repeat; width: 776px; height: 271px;}
		#inside #flash {height: 129px; background: url(images/inside_flash.jpg) no-repeat;}
	#bodyNav {background: url(images/nav.jpg) no-repeat; width: 776px; height: 34px;clear: both;}
	#bodyNav li {list-style: none; display: inline;}
	#bodyNav li a {color: #fff; font-size: 14px; font-weight: bold; float: left; background: url(images/navbg.jpg) no-repeat right; text-align: center; display: block;height: 23px; padding: 7px 14px 5px 14px; text-decoration: none;}
	#bodyNav .lastItem a {padding: 7px 16px 5px 17px;}
	#bodyNav .lastItem a:hover {background: url(images/navbg_hover.jpg) no-repeat;}
	#bodyNav li a:hover {background: url(images/navbg_hover.jpg) no-repeat right;}
	#bodyContent {background: url(images/bodytop.jpg) no-repeat; width: 776px;min-height: 500px;}
		#inside #bodyContent {background: url(images/inside_bodytop.jpg) no-repeat;}
		#inside .gallery li {list-style: none; display: inline; width: 100px; margin-right: 21px; float: left; min-height: 125px;}
	#leftCol {float: left; width: 500px;margin-left: 20px; background: url(images/vertline.jpg) repeat-y right;padding-right: 25px;margin-top: 15px;}
		#leftCol h1 {background: url(images/headingborder.jpg) no-repeat bottom;  font-weight: bold; font-style: italic; font-size: 16px; color: #0f4364; padding-bottom: 6px;}
	#rightCol {float: right; width: 180px; margin-right: 20px;margin-top: 15px;}
	#rightCol h2 {color: #fff; font-size: 14px; background: url(images/headingbg.jpg) no-repeat; width: 179px; height: 30px;padding: 6px 0 0 10px;}
	.blog li {list-style: none;}
	.search .searchBox {background: url(images/inputbox.jpg) no-repeat; width: 125px; height: 23px; border: 0;padding: 3px 3px 0px 5px;}
	.search .searchButton {background: url(images/button.jpg) no-repeat; width: 62px; height: 20px;border: 0; text-align: center;color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;font-weight: bold; padding-bottom: 2px;}
		#inside .rightNav {padding-top: 15px;}
		#inside .rightNav li {list-style: none; background: url(images/horline.jpg) repeat-x bottom; padding-bottom: 6px;margin-top: 0px;}
/* footer */
	#footerContainer {clear: both; background: url(images/footer.jpg) no-repeat; width: 776px; height: 65px; margin: 0 auto;}
	
	#footerContent {width: 776px; padding: 20px 0; margin: 0 auto; text-align: center; color: #fff; font-size: 11px;}
	#footerContent li {list-style: none; margin: 0 5px; display: inline;}
	#footerContent li a {color: #fff;}
	
	
	/* custom programming */
	
	.faqs dd {border-left: 3px solid #7B6C4D; padding-left: 10px;}
	.faqs dt {font-weight: bold; margin-bottom: -10px; font-size: 14px;}
	.b40d_moduleContent {clear: both;}
.campMaps {text-align: center; margin-left: 20px;}
	.campMaps li {display: inline; list-style: none; margin-right: 15px; width: 100px; min-height: 150px; float: left;margin-bottom: 15px;}
	.campMaps li img {border: 2px solid #7B6C4D;}
	.mapBorder {border: 2px solid #7B6C4D; margin: 0 auto;}
	.links {padding-left: 20px;}
	
	
	.javelin_faq dd {border-left: 3px solid #7B6C4D; padding-left: 10px;}
	.javelin_faq dt {font-weight: bold; margin-bottom: -10px; font-size: 14px;}
	.javelin_moduleContent {clear: both;}