/* 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: 12px; color: #ffffff; font-family: Arial, Helvetica, sans-serif;}
	.noBorder {border: none!important;}
	

/* basic */
	#home {background: #6A0000;}
	#home #mainContainer {clear: both; background: url(images/bgrepeat.jpg) repeat-x; min-height: 603px; width: 100%;}
	#inside #mainContainer {clear: both; background: url(images/insiderepeat.jpg) repeat-x; min-height: 603px; width: 100%;}
/* header */
	#headerContainer {clear: both; height: 117px; width: 870px; position: relative;}
	#headerLogo h1 {text-indent: -9999px;margin: 0; float: left; margin-left: -10px;}
	#headerLogo a {display: block; width: 261px; height: 117px; background: url(images/logo.jpg) no-repeat;}
	#search {float: right; width: 289px; height: 63px; background: url(images/searchbg.jpg) no-repeat; position: absolute; bottom: 0px; right: 0px;}
	#search #searchButton {border: 1px solid #D1CDCE; padding: 3px; display: block; float: left; background: #000000; color: #ffffff; text-transform: uppercase; font-size: 10px; font-weight: bold; margin-top: 2px;}
	#search #searchButton:hover {background: #6A0002; cursor: pointer;}
	#search #searchBox {background: url(images/searchbox.jpg) no-repeat; width: 154px; height: 26px; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: center; padding-top: 6px; color: #656565;}
	#search p {position: absolute; bottom: 5px; right: 10px; margin: 0px;}

/* body */
	#bodyWrap {background: url(images/homebody.jpg) no-repeat; width: 960px; min-height: 717px; margin: 0 auto;}
	#inside #bodyWrap {background: url(images/insidecontent.jpg) no-repeat; width: 960px; min-height: 717px; margin: 0 auto;}
	#bodyContainer {clear: both; width: 870px; margin: 0 auto;}
	#bodyContent {clear: both;}
	#leftCol {float: left; width: 240px;}
	#leftNav {margin-left: 25px;}
	#leftNav ul li {list-style: none; font-size: 13px; font-weight: bold; line-height: 28px;}
	#leftNav ul li a {color: #6a0100; text-decoration: none;}
	#leftNav ul .javelin_active a, #leftNav ul li a:hover {color: #000000;}
	#leftNav ul li ul li {font-weight: normal; line-height: normal; padding-left: 10px;}
	#leftNav ul li ul li a {color: #000000;}
	#leftNav ul li ul .javelin_active {background: url(images/subarrow.jpg) 0px 5px no-repeat;}
	#leftNav ul li ul .javelin_active a {color: #6a0100;}
	#leftNav ul li ul li a:hover {color: #6a0100;}
	#leftNav ul li ul li ul li {font-weight: normal;}
	#leftNav ul li ul li ul li a {color: #000000!important;}
	#leftNav ul li ul li ul li a:hover, #leftNav ul li ul li ul .javelin_active a {color: #6a0100!important;}
	#leftNav ul ul ul {margin: 7px 0px;}
	#leftCol #address {margin-left: 25px; margin-top: 25px; color: #000000;}
	#rightCol {float: right; width: 630px;}
	#flash {min-height: 378px; position: relative;}
	#flashButtons {height: 122px; width: 340px; position: absolute; z-index: 5000; top: 0px; left: 0px;}
	#flashButtons .request {display: block; width: 340px; height: 62px; background: url(images/request.jpg) 0px bottom no-repeat;}
	#flashButtons .inquire {display: block; width: 260px; height: 62px; background: url(images/inquire.jpg) 0px bottom no-repeat;}
	#flashButtons .request:hover {background: url(images/requesthover.png) 0px bottom no-repeat;}
	#flashButtons .inquire:hover {background: url(images/inquirehover.png) 0px bottom no-repeat;}
	#flashRotator {}
	#content {width: 594px; margin: 0px auto; line-height: 18px;}
	#content .homeLeft {float: left; width: 281px; margin-right: 18px; padding-left: 15px;}
	#content .homeLeft h3 {display: block; height: 63px; width: 296px; background: url(images/inspectionheading.jpg) no-repeat; margin-left: -15px; padding-left: 50px; padding-top: 23px; margin-bottom: -23px;}
	#content .homeRight {float: left; width: 259px; padding-left: 15px;}
	#content .homeRight h3 {display: block; height: 63px; width: 279px; background: url(images/wildlifeheading.jpg) no-repeat; margin-left: -15px; padding-left: 50px; padding-top: 23px; margin-bottom: -23px;}
	#home #content .javelin_moduleContent ul li {list-style: none; background: url(images/homearrow.jpg) left 4px no-repeat; font-weight: bold; padding-left: 10px;}
	#inside #content .javelin_moduleContent ul li {list-style: none; background: url(images/insidebullet.jpg) 0px 7px no-repeat; font-weight: bold; padding-left: 10px; color: #9f0707;}
	#inside #content {color: #000000; padding-bottom: 30px;}
	#inside #content h3 {margin-bottom: -10px;}
	#inside #content .javelin_moduleContent a {color: #9f0707; font-weight: bold; font-style: italic; text-decoration: none;}
	#inside #content .javelin_moduleContent a:hover {text-decoration: underline;}
	#inside .pageTitle {display: block; background: url(images/headingbg.jpg) no-repeat; width: 630px; text-transform: uppercase; padding: 20px 15px; line-height: normal; font-size: 18px; margin: 0px; margin-left: -18px; color: #ffffff;}
	#inside #content .javelin_moduleContent img {border: 3px solid #9f0707;}

/* footer */
	#footerContainer {clear: both; background: url(images/footerrepeat.jpg) repeat-x; width: 100%; min-height: 256px;}
	#inside #footerContainer {clear: both; background: url(images/insidefooter.jpg) repeat-x; width: 100%; min-height: 256px;}
	#footerWrap {width: 870px; margin: 0px auto;}
	#home #footerContent {width: 630px; float: right; padding-top: 85px; position: relative; left: 15px;}
	#inside #footerContent {width: 630px; float: right; padding-top: 55px; position: relative; left: 15px;}
	#footerContent li {float: left; line-height: .8em; display: inline; font-weight: bold; border-right: 1px solid #ffffff; padding-right: 5px; margin-right: 5px; margin-bottom: 5px;}
	#footerContent p {clear: both; position: relative; top: 5px;}
	#footerContent a {color: #ffffff; text-decoration: none;}
	#footerContent a:hover {text-decoration: underline;}


.javelin_module-faq dt {font-weight: bold; font-size: 14px;}
.javelin_module-faq dd {border-left: 2px solid #950706; padding-left: 5px;}
.javelin_module-inspection dt, .javelin_module-inquiry dt {width: 140px; float: left; clear: both!important; margin-bottom: 10px;}
.javelin_module-inspection dd, .javelin_module-inquiry dd {margin-bottom: 10px;}
.javelin_module-inspection ul li, .javelin_module-inquiry ul li {background: none!important;}