/* 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: 12px; background: #F4F2E5 url(images/bg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; color: #343232; letter-spacing: .03em;}
	a {color: #395d71; font-weight: bold; text-decoration: underline;}
	a:hover {text-decoration: none;}
	.bringing {position: relative; left: -10px;}

/* basic */
	#mainContainer {width: 100%; background: url(images/mainbg.jpg) no-repeat top center; min-height: 350px;}
	#headerContainer, #bodyContainer, #footerContainer, #flash {clear: both; margin: 0 auto; width: 947px;}
	
/* header */
	#headerContainer {height: 135px; position: relative;}
	#headerLogo h1 {text-indent: -9999px;margin: 0; display: inline;}
	#headerLogo a {display: block; width: 240px; height: 85px; float: left;}
	#headerNav {position: absolute; bottom: -2px; font-family: Verdana, Arial, Helvetica, sans-serif;}
	#headerNav li {list-style: none; float: left; display: inline; margin-right: 2px; font-size: 11px;}
	#headerNav .javelin_lastItem {margin-right: 0;}
	#headerNav .javelin_lastItem a {padding: 8px 2px 0 2px;}
	#headerNav li a {background: #8d8c87;width: 103px; height: 22px; text-align: center; display: block; color: #f4f4f4; font-weight: bold; text-decoration: none; padding: 8px 0 0 0; text-transform: uppercase;}
	#headerNav li a:hover {background: #61615d;}
	#search {float: right; width: 200px; position: relative; top: 20px;}
	#search #searchBox {background: url(images/inputbox.jpg) no-repeat; width: 149px; height: 19px; border: none; color: #8d8c87; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 5px 0 0 5px;}
	#search #searchButton {background: url(images/searchbutton.jpg) no-repeat; width: 28px; height: 29px; border: none;}
	#search label {color: #f3f2e5; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif;}

/* body */
	#bodyContainer {background: url(images/verticaldots.jpg) repeat-y 310px 0; margin-top: 15px;}
		#inside #bodyContainer {background: url(images/bodybg_inside.jpg) repeat-y; margin-top: 0;}
	#leftCol {float: left; width: 314px; position: relative; left: -10px;}
		#inside #leftCol {width: 207px; position: static; padding: 15px 0 0 0; background: url(images/leftcol.jpg) no-repeat; min-height: 200px;}
		#inside #leftCol .leftNav ul {padding-left: 10px;}
		#inside #leftCol .leftNav li {background: url(images/redbullet.jpg) no-repeat 0 5px; padding: 0 0 0 12px; list-style: none; margin-bottom: 5px;}
		#inside #leftCol .leftNav li a {text-decoration: none;}
		#inside #leftCol .leftNav li a:hover {text-decoration: underline;}
	#rightCol {float: right; width: 580px; padding-right: 30px;min-height: 300px;}
		#inside #rightCol {width: 715px; padding: 15px 0 0 0;}
		#inside #bodyContent {padding-right: 15px;}
		#inside #bodyContent h1 {color: #750f0c; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: normal;}
		#inside .collections {margin-top: 25px; margin-left: 50px;}
		#inside .collections li img {margin-left: -10px;}
		#inside .collections .collectionLi {width: 125px; float: left; display: inline; list-style: none; padding-right: 50px; margin-right: 60px; background: url(images/verticaldots.jpg) repeat-y right; min-height: 380px; margin-bottom: 50px;}
		.medieval strong, .medieval p, .medieval img {position: relative; top: -8px;}
		#inside .collections .collectionLi strong, #inside .collections .collectionLi strong a {color: #395d71; font-size: 12px;}
		#inside .collections .javelin_lastItem {padding: 0; margin: 0; background: none;}
		#inside #textCol {width: 430px; float: left;}
		#inside #imagesCol {width: 267px; float: right; margin-top: 62px;}
		#inside #bodyContainer .javelin_module-text ul {margin-left: 30px;}
	.homebox {padding-left: 45px; width: 233px; margin-bottom: 25px;}
	.classes {background: url(images/classestitle.jpg) no-repeat;}
	.memberships {background: url(images/membershipstitle.jpg) no-repeat;}
	.collectionsHome {background: url(images/collectionsbg.jpg) 8px 0px no-repeat;}
	.volunteers {background: url(images/volunteersbg.jpg) no-repeat; min-height: 125px;}
	.homebox .javelin_moduleContent img {border: 2px solid #afad94;}
	.homebox a {padding-right: 15px; background: url(images/redbullet.jpg) no-repeat right 6px;}
	.homeLeft {float: left; width: 235px; font-size: 12px;}
	.homeRight {float: right; width: 235px;}
	.homeLeft h2, .homeRight h2 {color: #750f0c; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; margin-bottom: 5px;}
	.homeLeft h1, .homeRight h1 {color: #750f0c; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; margin-bottom: 5px;}
	.homeLeft h3 {margin-bottom: -5px;font-family: Verdana, Arial, Helvetica, sans-serif;}
	.homeLeft h3 a {color: #395d71; font-weight: bold; font-size: 11px;}
	.homeLeft .postDate {font-family: Arial, Helvetica, sans-serif; font-style: italic; font-size: 10px; color: #a5a597;}
	.homeLeft .javelin_moduleContent img, .homeRight .javelin_moduleContent img {border: 2px solid #afad94;}
	
/* footer */
	#footerContainer {font-size: 10px; padding-top: 10px; margin-top: 10px; background: url(images/horizontaldots.jpg) repeat-x; color: #a6a596;}
	#footerContainer a {text-decoration: none;}
	#footerContainer a:hover {text-decoration: underline;}
	#leftFooter {clear: both;}
	#leftFooter li {display: inline; list-style: none; float: left; margin: 5px 5px 0 0; border-right: 1px solid #395d71; padding-right: 5px;}
	#leftFooter .javelin_lastItem {border: none;}
	#leftFooter li a {display: block; line-height: .9em;}
	#leftFooter p a {color: #a6a596;}
	#rightFooter {width: 630px; margin: 10px 0px; float: left;}
	#rightFooter li {display: inline; list-style: none; float: left; margin-right: 75px;}
	#rightFooter .javelin_lastItem {margin: 0;}
	
/* custom */
	
	.javelin_module-contact dt {float: left; margin-bottom: 10px; width: 120px;}
	.javelin_module-contact dd {margin-bottom: 10px;}
	#rightCol .javelin_moduleContent img {border: 3px solid #B9B7A0; margin-left: 10px;}
	.javelin_galleryItemDescription {font-weight: bold;}
	.javelin_galleryItemDescription p {display: none;}
	.javelin_links li {list-style: none;}
	.javelin_links p {margin-top: 0px;}