/* Ceiling Cat is watching you... */

/* reset */
	body, form, ul, li, img, pre, fieldset {padding: 0px; border: 0px; margin: 0px;}
	body {font:13px/1.231 Arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; background: #e2f0d6; color: #10222b;}
	select,input,button,textarea,button {font: 99% Arial,helvetica,clean,sans-serif;}
	table {font-size:inherit; font:100%;}
	pre,code,kbd,samp,tt {font-family:monospace; *font-size:108%; line-height:100%;}

/* 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;}
	#no_border {border: none!important; padding: 0px!important; background: none!important;}
	h1 {font-family: Georgia, Times New Roman, Times, serif; margin-bottom: 0px; font-size: 182%; line-height: normal;}
	h3 {color: #95ab63; font-size: 123.1%; line-height: normal;}
	.pageTitle {text-transform: uppercase; font-weight: normal;}

/* basic */
	#bodyWrap {clear: both; width: 100%; min-height: 500px; background: #FBFFEE url(images/bodybottom.jpg) bottom repeat-x;}
	#mainContainer {clear: both; width: 100%; min-height: 500px; background: url(images/background.jpg) top repeat-x;}
	#inside #mainContainer {background: url(images/insidebg.jpg) repeat-x;}
	
/* header */
	#headerContainer {clear: both; width: 900px; margin: 0px auto;}
	#headerLogo h1 {text-indent: -9999px;margin: 0; height: 97px; float: left;}
	#headerLogo a {display: block; background: url(images/logo.jpg) no-repeat; width: 405px; height: 89px; outline: none!important;}
	#headerNav {width: 900px; clear: both; height: 35px;}
	#nav li {list-style: none; display: inline; float: left; text-transform: uppercase; font-size: 100%; position: relative; z-index: 2000!important;}
	#nav li a {text-decoration: none; color: #e2f0d6; display: block; padding: 9px 7px 10px 7px; outline: none;}
	#nav li a:hover {color: #10222b;}
	#nav li ul {display: none; position: absolute; top: 2.1em; left: 0px; width: 142px; background: #aec27f url(images/subnavbg.jpg) bottom no-repeat; padding: 10px 5px 10px 5px;}
	#nav li:hover ul, #nav li.over ul {display: block; clear: left;}
	#nav ul li {font-size: 93%; text-transform: none; font-weight: bold;}
	#nav ul li a {padding: 0px;}
	#nav ul li ul {padding: 5px 0px 5px 10px;}
	#nav ul li ul li {font-weight: normal;}
	#nav ul li ul li a {color: #000000;}
	#nav ul li ul li a:hover {color: #e2f0d6;}
	#nav ul ul {position: static; background: none;}
	#flashContainer {height: 389px;}

/* body */
	#bodyContainer {clear: both; margin: 0px auto;}
	#bodyContent {clear: both; width: 900px; margin: 0px auto; min-height: 511px; background: url(images/insidebody.jpg) top no-repeat; line-height: 182%;}
	#bodyContent a {}
	#bodyContent a:hover {}
	#heroImages {height: 138px; width: 900px; clear: both; padding-top: 6px;}
	#heroImages ul li {float: left; list-style: none;}
	#inside #heroImages {padding-top: 3px;}
	#bodyContent .javelin_moduleContent ul {}
	#bodyContent .javelin_moduleContent ul li {list-style: none; font-weight: bold; text-indent: 20px; background: url(images/insidebullet.jpg) 0px 8px no-repeat; line-height: normal; margin-bottom: 10px;}
        #bodyContent .javelin_galleryItems li {text-indent: 0px!important; margin-right: 15px; margin-bottom: 15px;}
	#bodyContent a {color: #10222b; text-decoration: none;}
	#bodyContent a:hover {text-decoration: underline;}
        #home #bodyContent {margin-bottom: -15px; min-height: 451px;}
	#leftCol {float: left; width: 400px; padding-left: 30px;}
	#inside #leftCol {width: 840px; margin: 0px auto;}
	#rightCol {float: right; width: 400px; padding-right: 30px;}
	#home #rightCol p.homefirstletter:first-letter {font-family: Georgia,Times New Roman; font-size: 62px; line-height: 93%;}
#home #rightCol p.homefirstletter {margin-top: 8px;}

/* footer */
	#footerContainer {clear: both; width: 100%;}
	#footerContent {width: 900px; margin: 0px auto; text-align: center; color: #95ab63; font-size: 77%; font-weight: bold; height: 100px; padding-top: 50px;}
	#fnav li {display: inline; line-height: .8em; border-right: 1px solid; padding-right: 10px; margin-right: 5px; font-size: 115%; text-transform: uppercase;}
	#fnav .javelin_lastItem {border-right: none; padding-right: 0px; margin-right: 0px;}
	#footerContent a {text-decoration: none; color: #95ab63;}
	#footerContent a:hover {text-decoration: underline;}
	#footerContent p {margin: 0px;}
	
/* custom stuff */

.javelin_module-text {clear: both!important;}
.javelin_module-gallery li {background: none!important;}
.javelin_productsItemImage li {background: none!important;}
.javelin_productsList li {float: left; background: none!important; padding-left: 10px; margin-bottom: 40px!important;}