/* 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;}
	.center {text-align: center;}
	.clear {clear: both;}
	.hide {display: none;}
	.show {display: block;}
	body {font-size: 12px; color: #3b2313; background: #FFECCC url(images/bg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif;}
	h1, h2, h3 {color: #603813; font-weight: bold; text-transform: uppercase; margin-bottom: -2px;}
	h1 {font-size: 22px;}
	h2 {font-size: 18px;}
	h3 {font-size: 14px;}
	h4 {font-size: 12px;}
	a:hover {text-decoration: underline;}
/* basic */
	#bodyContainer, #footerContent {clear: both; width: 869px; margin: 0 auto;}
	
/* header */
	#headerContainer {background: url(images/header.jpg) no-repeat center top; height: 330px;width: 100%; position: relative; left: 15px;}
	#headerLogo h1 {text-indent: -9999px;margin: 0;}
	#headerLogo a {display: block; width: 184px; height: 174px; float: left; position: absolute; left: 184px; top: 45px;}
	#headerNav li {list-style: none;}

/* body */
	#bodyContainer {min-height: 200px; background: url(images/bodybg.jpg) repeat-y 0px 0;}
	#leftCol {float: left;padding: 10px; width: 158px;}
	#leftNav li {padding: 9px 5px 10px 5px; width: 158px; float: left; clear: left; background: url(images/navbg.jpg) no-repeat; list-style: none; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;}
	#leftNav li a {color: #3b2313; font-size: 14px; text-decoration: none;}
        #leftNav li ul li {background: #f8e4c2; position: relative; left: -4px; top: 9px; padding-left: 20px; width: 140px; font-size: 9px;}
		#leftNav li ul ul li {padding-right: 0; width: 125px}
#leftNav li ul li a {}
#leftNav li ul .active a {color: #3b2313;}
	#rightCol {float: right; width: 646px;}
	#rightCol a {text-decoration: none; color: #3b2313; font-weight: bold;}
	#rightCol a:hover {text-decoration: underline;}
	#rightCol #rightBody {float: right; width: 172px;}
	#rightCol #leftBody {float: left; width: 414px;}
	#rightCol .postDate {font-size: 10px; margin-bottom: -27px; display: block;}
		#inside #bodyContent {width: 620px; margin: 0 auto;}
		#bodyContent .b40d_moduleContent {clear: both;}
		#bodyContent .javelin_moduleContent {clear: both;}

/* footer */
	#footerContainer {min-height: 300px; width: 100%; background: url(images/footer.jpg) repeat-x;}
	#footerContent {background: url(images/footercontent.jpg) no-repeat center top; height: 150px;color: #1e1007; font-size: 11px; text-align: center;position: relative; top: -2px; padding-top: 150px;}
	#footerContent ul {}
	#footerContent a {color: #1e1007; text-decoration: none;}
	#footerContent li {padding: 0 5px; border-right: 1px solid #1e1007; display: inline;;}
	#footerContent .javelin_lastItem {border-right: none;}
	#footerContent li a {text-transform: uppercase;}
	

.card {float: left; display: block; width: 180px; height: 40px; margin-top: 8px;  clear: left; text-indent: -9999px; position: relative; top: -150px;}
.headingImage {position: relative; left: -30px; top: -15px; margin-bottom: -15px;} 
.javelin_module-gallery li {min-height: 160px!important; margin-right: 20px;}
li.javelin_galleryItem {min-height: 140px; margin-right: 20px;}