/* CSS - New Project */

/* reset */
	html, body, div, span, object, iframe, img, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

/* 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: 13px; background: #0E82BF url(images/bg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; color: #737474;}
	.pdf {padding: 5px 0 5px 20px; background: url(images/pdficon.jpg) no-repeat;}

/* basic */
	#mainContainer {width: 100%; background: url(images/mainbg.jpg) no-repeat top center; min-height: 300px; clear: both; margin: 0 auto;}
	#headerContainer, #bodyContainer {clear: both; margin: 0 auto; width: 920px;}
	
/* header */
	#headerContainer {}
	#headerLogo h1 {text-indent: -9999px;margin: 0;}
	#headerNav li {list-style: none;}
	
/* body */
	#bodyContainer {background: url(images/bodybg.jpg) repeat-y; min-height: 500px;}
	#leftCol {float: left; width: 176px;padding: 0 0 0 11px;}
	#leftCol #headerLogo a {display: block; background: url(images/logo.jpg) no-repeat; width: 187px; height: 130px; position: relative; left: -11px;}
	#leftNav {width: 160px; margin: 5px 0 0 6px;}
	#leftNav ul {list-style: none;}
	#leftNav li {padding: 0 0 10px 0; margin: 0 0 5px 0; background: url(images/navline.jpg) no-repeat center bottom; float: left; clear: left; width: 100%;}
	#leftNav li a {color: #b8030e; font-weight: bold; text-decoration: none; font-size: 13px; padding-left: 10px; background: url(images/navbullet.jpg) no-repeat 0 3px;}
	#leftNav li a:hover {text-decoration: underline;}
	#leftCol #leftNav li ul {padding: 10px 0 10px 25px;}
	#leftCol #leftNav li ul li {list-style: square; background: none; margin: 0; padding: 0; color: #b8030e;}
	#leftCol #leftNav li ul li a {color: #096da6; font-size: 11px; background: none; padding: 0; font-style: italic;}
	#leftCol .directions {padding-top: 30px; clear: both; margin-bottom: -3px;}
	#rightCol {float: right; width: 733px;}
	#rightCol #search {width: 733px;height: 29px; background: url(images/searchbg.jpg) no-repeat;}
	#rightCol #search p {margin: 0; padding-top: 5px;}
	#rightCol #search input {float: right; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
	#rightCol #search #searchBox {width: 127px; height: 19px; border: 0; background: url(images/searchbox.jpg) no-repeat; margin: 0 5px 0 0; padding: 2px 0 0 2px;}
	#rightCol #search #searchButton {width: 20px; height: 20px; background: url(images/gobutton.jpg) no-repeat; border: none; margin: 2px 0 0 0;}
		#inside #rightCol #insideHeader {background: url(images/insidetopbg.jpg) no-repeat; width: 733px; height: 89px;}
	#bodyContent {padding: 0 10px 0 10px;}
		#inside #bodyContent {color: #737474; font-size: 13px; padding: 0 20px 0 10px;}
		#inside #bodyContent ul {margin-left: 25px;}
		#inside #bodyContent a {color: #dc0b18; font-size: 11px; font-weight: bold; text-decoration: none;}
		#inside #bodyContent a:hover {text-decoration: underline;}
		#inside #bodyContent h1 {color: #004b84; font-size: 17px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;}
		#inside #bodyContent h3 {color: #0E82BF;}
		#inside #bodyContent .pageTitle {background: url(images/insideheading.jpg) no-repeat; padding: 10px 0 0px 15px; height: 30px; position: relative; left: -10px; margin-bottom: -5px;}
		#inside #leftBody {width: 500px; float: left;}
		#inside #leftBody ul {margin-left: 15px;}
		#inside #leftBody li {padding-left: 10px; background: url(images/navbullet.jpg) no-repeat 0 3px; list-style: none;}
		#inside #leftBody .fancyGallery {margin: -15px;}
		#inside #leftBody .fancyGallery  li {float: left; padding-right: 14px; margin-right: 17px; list-style: none; background: url(images/insideseperator.jpg) no-repeat right;width: 145px; font-size: 13px;}
		#inside #leftBody .fancyGallery .b40d_moduleContent li a {background: url(images/bluebullet_onwhite.jpg) no-repeat right; padding-right: 10px;}
		#inside #leftBody .fancyGallery .javelin_moduleContent li a {background: url(images/bluebullet_onwhite.jpg) no-repeat right; padding-right: 10px;}
		#inside #leftBody .fancyGallery .lastItem {margin: 0; padding: 0; background: none;}
		#inside #leftBody .fancyGallery h3 {font-size: 12px; font-weight: normal; font-style: italic; color: #096ea7;}
		#inside #leftBody .fancyGallery .javelin_moduleContent img {border: 5px solid #d6d6d6;}
		#inside #rightBody {width: 165px; float: right; padding-top: 20px;}
		#inside #rightBody h2 {background: url(images/homeheading.jpg) no-repeat; font-size: 15px; color: #004b84; font-weight: normal; padding: 15px 5px; margin-bottom: -10px; margin-top: 0;}
		#inside #rightBody .javelin_moduleContent img {border: 5px solid #d6d6d6;}
	#bodyContent h1 {background: url(images/insideheading.jpg) no-repeat; padding: 10px 0 0px 15px; height: 30px; position: relative; left: -10px; margin-bottom: -5px;color: #004b84; font-size: 17px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;}
	#bodyContent .box {width: 216px; float: left; margin-right: 20px;}
	#bodyContent .box .javelin_moduleContent img {border: 5px solid #d6d6d6;}
	#bodyContent .box  .javelin_calendarEvent {margin-bottom: 10px;}
	#bodyContent .box3 {margin: 0;}
	#bodyContent .box2 .javelin_moduleContent a {padding-right: 10px; background: url(images/bluebullet_ongrey.jpg) no-repeat right 5px;}
	#bodyContent .box .javelin_moduleContent a {color: #75aecb;}
	#bodyContent .box h2 {background: url(images/homeheading.jpg) no-repeat; font-size: 17px; font-weight: normal; color: #004b84; font-family: Georgia, "Times New Roman", Times, serif; height: 42px; width: 216px; padding: 10px 0 0 10px; margin-bottom: -15px;}
	#bodyContent .box1 h2 {margin-bottom: -10px;}
	#bodyContent .box1 ul {padding: 0; margin: 0;}
	#bodyContent .box1 li {margin-bottom: 5px; border-bottom: 1px solid #ccc; list-style: none;}
	#bodyContent .box1 a {text-decoration: none;}
	#bodyContent .box1 .module-item p {border-bottom: 1px solid #e9e9e9; padding-bottom: 10px;}
	#bodyContent .box1 .javelin_module-item p {border-bottom: 1px solid #e9e9e9; padding-bottom: 10px;}
	#bodyContent .box h2 a {font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #dc0b18; padding-right: 10px; background: url(images/bluebullet_ongrey.jpg) no-repeat right 8px; text-decoration: none; float: right;}
	#bodyContent .box h2 span {float: left; font-size: 15px;}
	#bodyContent .box3 h2 a {padding: 5px 10px 0 0; margin: 0 5px 0 0;}
	#bodyContent .box h3 {margin: 0 0 0 0;}
	#bodyContent .box h3 a {text-decoration: none; font-size: 12px;}
	

/* footer */
	#footerContainer {width: 980px; height: 105px; clear: both; margin: 0px auto; background: url(images/footer.jpg) no-repeat; padding-bottom: 20px;}
	#footerContent {color: #c2e0f0; padding: 20px; text-align: center; font-size: 11px;}
	#footerContent p {margin: 0;}
	#footerContent ul {display: block;width: 800px; margin: 5px auto;}
	#footerContent li {float: left; margin-right: 5px; padding-right: 5px; border-right: 1px solid #c2e0f0; list-style: none;}
	#footerContent .lastItem {border-right: none;}
	#footerContent li a {color: #fff; text-decoration: none; line-height: .8em; display: block; font-size: 13px; font-weight: bold;}
	#footerContent li a:hover {text-decoration: underline;}
	#footerContent .b40d {color: #c2e0f0; text-decoration: none;}
	#footerContent .b40d:hover {text-decoration: underline;}
	
/* custom module */
	.postDate {font-style: italic; font-size: 10px; margin-top: 3px;}
	.b40d_moduleLinks li {margin-bottom: -12px;}
	.b40d_module-gallery li {width: 160px;}
	.mapsClass li {display: inline; margin-right: 75px;}
	.b40d_module-request dt {width: 150px; float: left; margin-bottom: 10px;}
	.b40d_module-request dd {margin-bottom: 10px;}
	.b40d_module-request fieldset .eventType {margin-bottom: 100px;}
	.b40d_module-request .eventList li {list-style: none; position: relative; left: -3px;}
	.facilities th {font-weight: bold; text-align: left; border-bottom: 1px solid; color: #0E82BF; padding-left: 10px;}
	.facilities {width: 60%;}
	.facilities td {border-left: 1px solid #000000; height: 20px; width: 30px; padding-left: 10px;}
	#inside .calMonth {font-size: 14px;}
	
	.javelin_moduleLinks li {margin-bottom: -12px;}
	.javelin_module-gallery li {width: 160px;}
	.javelin_module-request dt {width: 150px; float: left; margin-bottom: 10px;}
	.javelin_module-request dd {margin-bottom: 10px;}
	.javelin_module-request fieldset .eventType {margin-bottom: 100px;}
	.javelin_module-request .eventList li {list-style: none; position: relative; left: -3px;}

/* NEW custom module */
	.javelin_blogPostDate {font-style: italic; font-size: 10px; margin-top: 3px;}
	li.javelin_linksItem {margin-bottom: -12px;}
	.javelin_galleryItem {width: 160px;}
	.mapsClass li {display: inline; margin-right: 75px;}
	.b40d_module-request dt {width: 150px; float: left; margin-bottom: 10px;}
	.b40d_module-request dd {margin-bottom: 10px;}
	.b40d_module-request fieldset .eventType {margin-bottom: 100px;}
	.b40d_module-request .eventList li {list-style: none; position: relative; left: -3px;}
	.facilities th {font-weight: bold; text-align: left; border-bottom: 1px solid; color: #0E82BF; padding-left: 10px;}
	.facilities {width: 60%;}
	.facilities td {border-left: 1px solid #000000; height: 20px; width: 30px; padding-left: 10px;}
	#inside .javelin_calendarMonth {font-size: 14px;}
	
	li.javelin_linksItem {margin-bottom: -12px;}
	li.javelin_galleryItem {width: 160px;}
	.javelin_module-request dt {width: 150px; float: left; margin-bottom: 10px;}
	.javelin_module-request dd {margin-bottom: 10px;}
	.javelin_module-request fieldset .eventType {margin-bottom: 100px;}
	.javelin_module-request .eventList li {list-style: none; position: relative; left: -3px;}