/* 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;}
	address {font-style: normal;padding: 0;}
	.left {float: left;margin-right: 1em;}
	.right {float: right;margin-left: 1em;}
	.hide {display: none;}
	.show {display: block;}
	.lineMe {clear: both;background:url(images/horizontal_line.jpg) repeat-x; height: 3px;margin: 2px auto;width: 100%;padding: 2px;text-indent: -9999px;display: block; position: relative; left: -5px;}
	#rightCol h1 {color: #a71818; font-size: 18px; text-transform:uppercase;border-bottom: 1px #a71818 solid;font-weight: bold;font-family: Arial Black, Arial, Helvetica, sans-serif;}
	#rightCol h2 {color: #a71818; font-size: 16px; }
	#rightCol h3 {color: #000000; font-size: 14px; font-weight: bold;margin-bottom: -7px;}
	a {color: #a71818;text-decoration: underline;}
	a:hover {text-decoration: none;}
	
/* basic */
	body {background: url(images/bg.jpg) repeat-x; background-color: #e2e2e2;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
	#mainContainer {width: 777px;margin: 0 auto;background: url(images/bodybg.jpg) repeat-y;}
	
	
/* header */
	#headerContainer {clear: both;width: 777px;margin: 0 auto; height:320px;}
	#headerLogo {background:url(images/header.jpg) no-repeat; width: 777px;margin: 0 auto;height: 120px;}
	#headerLogo h1 {text-indent: -9999px;margin: 0;}
	#headerLogo a {display: block; width: 250px; margin: 0 auto; height: 120px;}
	#headerHero {width: 725px; margin: 0px auto;}
	#headerNav {height: 29px; background:url(images/nav.jpg) no-repeat; width: 725px; margin: 0 auto;}
	#headerNav ul {text-align: center;padding: 6px 0px 5px 0px;position: relative; left: 14px;}
	#headerNav li {list-style: none;display: inline; font-size: 13px; font-weight: bold;padding-right: 40px;}
	#headerNav li a {color: #FFFFFF;text-decoration: none;text-transform:uppercase;padding-left: 5px;}
	#headerNav li a:hover {text-decoration: underline;}

/* body */
	#bodyContainer {padding: 10px 25px 0 25px;background:url(images/bodycontainer.jpg) repeat-y center;}
	#leftCol {float: left;width: 230px;margin-top: 20px; margin-left: 5px;}
	#leftCol img {margin-left: -8px;}
        #leftCol address, .phoneNumber {margin-left: 3px;}
	#rightCol {float: right;width: 475px;}
	#rightCol ul {padding-left: 45px;}
	

/* footer */
	#footerContainer {clear: both;background: url(images/footer.jpg) no-repeat; height: 40px;margin: 0 auto; width: 777px;position: relative; top: 40px;}
	#footerContent {width: 777px; margin: 0 auto;margin-top: 30px;text-align: center;padding-bottom: 20px;}
	#footerContent li {display: inline; list-style: none; padding-right: 10px;}
	

#rightCol #javelin_moduleId-168 .javelin_moduleContent .javelin_galleryItemImage {display: block; clear: both;  margin-bottom: 15px; padding-left: 20px; float: left;}