/* CSS - New Project */

/* reset */
	body, form, ul, li, img, pre, fieldset, div {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;}
	.noborder {border: none;}
	body {font-size: 13px; background: #1657bc url(images/bgRepeat.jpg) top center repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; color: #656565;}
	

/* basic */
	#bodyBackground {clear: both; background: url(images/background.jpg) top center no-repeat; width: 961px; min-height: 600px; margin: 0 auto;}
	#mainContainer {clear: both; width: 961px; min-height: 600px; margin: 0 auto; background: #ffffff; margin-top: 60px;}
	
/* header */
	#headerLogo {float: left; display: block; position: relative; top: -29px; left: -6px}
	#headerLogo a {display: block; float: left;}

/* body */
	#bodyContainer {clear: both;}
	#home h1 {margin: 0px auto;}
	#headerNav {height: 40px; background:url(images/navRepeat.jpg) repeat-x; border-left: 1px solid #d3d3d3;}
	#headerNav li {list-style: none; float: left; background: url(images/listBg.jpg) right top no-repeat; height: 42px;}
	#headerNav li.lastItem {background: none;}
	#headerNav li a {font-weight: bold; font-size: 14px; color: #1c8cff; text-decoration: none; padding: 11px 13px; display: block;}
	#headerNav li a:hover {color: #ffffff; background: url(images/navHover.jpg) bottom repeat-x;}
	#headerNav .lookingStore {float: right;}
	#headerNav .lookingStore a {margin: 0px; padding: 0px;}
	#headerNav .lookingStore a:hover {background: none;}
	#leftCol {float: left; width: 190px; min-height: 300px;}
	#leftContent {width: 100%; padding-left: 10px; float: left;}
	#leftContent li {list-style: none;}
	#leftContent .custom_specials a {color: #1c8cff; text-decoration:none;}
	#leftContent .specials {font-size: 11px;}
	#leftContent .noArrow {background: none; padding-left: 0px; margin-left: -10px;}
	#leftContent h2 {font-size: 13px; width: 100%;}
	#rightCol {float: right; background: url(images/bodyInside.jpg) 0px 40px no-repeat; width: 747px; min-height: 400px;}
	#home #heroImage {margin-left: 21px; margin-top: 22px;}
	#home #heroImage p {margin: 0px;}
	#bodyLeft {float: left; width: 492px; padding-left: 21px;}
	#bodyLeft h2 {color: #173a95; font-size: 16px; margin-bottom: 0px; margin-top: 0px; font-weight: bold!important;}
	#bodyLeft h3 {color: #173a95; font-size: 13px; margin-bottom: 0px;}
	#bodyRight {float: right; width: 196px; padding-right: 20px; margin-top: -17px;}
	#inside h3 {color: #1c8cff; font-size: 13px; margin-bottom: 0px;}
	#inside h1.pageTitle {color: #173a95; font-size: 28px; margin: 5px 0px;}
	#inside #bodyContent {margin-left: 22px; width: 700px;}
	#inside #bodyContent ul {margin-left: 30px;}
	#inside .fancyLine {background: url(images/fancyLine.jpg) no-repeat; display: block; height: 23px; width: 501px;}
	#inside #leftContent h2 {color: #173a95; font-size: 15px; line-height: normal!important;}	
	#breadCrumb {position: relative; left: -30px; margin: 15px 0px;}
	#breadCrumb li a {color: #173a95;}
	#breadCrumb li {background: url(images/leftArrow.jpg) 0px 3px no-repeat; padding-left: 11px; display: inline; color: #173a95;}
	/*
	.javelin_module-products dt {float: left; margin-bottom: 50px; width: 200px;}
	.javelin_module-products dt img {border: 5px solid #D5D5D5;}
	.javelin_module-products dd {margin-bottom: 20px; min-height: 160px;}
	.javelin_module-products dd strong {color: #1c8cff;}
	*/

/* footer */
	#footerContainer {clear: both; margin: 0px auto; width: 961px; height: 110px; background:url(images/footer.jpg) top center no-repeat; padding-top: 85px; line-height: 1.4em;}
	#footerContent li {float: left; list-style: none; border-right: 2px solid #ffffff; margin-right: 5px; padding-right: 5px; line-height: .8em;}
	#footerContent .javelin_lastItem {border: none;}
	#footerContent li a {font-weight: bold; text-decoration: none; color: #ffffff; }
	#footerContent li a:hover {text-decoration: underline;}
	#footerContent p {clear: both; font-size: 10px; font-weight: bold; color: #a0c5ff; margin: 0px;}
	#footerContent p a {color: #a0c5ff;}
	#footerContent p a:hover {text-decoration: none;}
	
/* custom */

#javelin_locations li {list-style: square;}
#javelin_locations li a {font-size: 14px; font-weight: bold; text-decoration: none; color: #1C8CFF;}
#javelin_locations li a:hover {text-decoration: underline;}
.javelin_module-locations .product {list-style: none; margin-left: -30px; display: block;}
.javelin_module-locations .product img {float: left; margin-right: 10px;}
.javelin_module-locations .product a {font-weight: bold; text-decoration: none;}
.javelin_module-locations .product a:hover {text-decoration: underline;}

#javelin_moduleId-58 .javelin_linksItems li {list-style: none; width: 49%; float: left; min-height: 210px;}
#javelin_moduleId-58 .javelin_linksItemLink {font-size: 16px; font-weight: bold;}
#javelin_moduleId-58 .javelin_linksItemLink a {text-decoration: none; color: #1c8cff;}
#javelin_moduleId-58 .javelin_linksItemLink a:hover {text-decoration: underline;}

#javelin_moduleId-129 .javelin_linksItems li {list-style: none; width: 49%; float: left; min-height: 210px;}
#javelin_moduleId-129 .javelin_linksItemLink {font-size: 16px; font-weight: bold;}
#javelin_moduleId-129 .javelin_linksItemLink a {text-decoration: none; color: #1c8cff;}
#javelin_moduleId-129 .javelin_linksItemLink a:hover {text-decoration: underline;}

a.applyOnline {display: block; text-indent: -9999px; width: 208px; height: 104px; background: url(images/applyonline.jpg) 0px -104px no-repeat;}
a.applyOnline:hover {background-position: 0px 0px;}

/* specials custom module */
.custom_specials { }
.custom_specialsItemImage { float: left; padding: 10px; width: 125px; text-align: center; }
.custom_specialsItemData { float: left; }
#home .custom_specialsItemImage,
#home .custom_specialsItemData { float: none; }
.custom_specialsItemEnd { clear: left; }
#inside .custom_specialsItemSummary { width: 550px; }
li.javelin_galleryItem {min-height: 175px!important;}

/*
####################################################################################################
	Optional Elements
####################################################################################################
*/

/* Slideshow */
#home #heroImage {
	height: 284px;
	margin-left: 5px;
	background: url(images/bg_slideshow-vertical.png) top left no-repeat;
	width: 738px;
	position: relative;
	margin-top: 9px;
	margin-bottom: 20px;
	overflow: hidden;
}

/*#home .javelin_module-slideshow {
	width: 622px;
	min-height: 350px;
	position: relative;
	overflow: hidden;
}*/
.javelin_slideshow {
	width: 695px;
	min-height: 231px;
	position: relative;
	margin-left: 39px;
	z-index: 99 !important;
}
/*#home .javelin_slideshow_slide {
	width: 622px;
	min-height: 350px;
	display: none; /* prevents flickering all slides on startup (mainly seen in IE) */
/*}*/
.javelin_slideshow_slide {
	width: 674px;
	min-height: 231px;
	left: 0;

}

.javelin_slideshow_mask{
	width: 695px;
	height: 231px;
	background: url(images/fg_slideshow-wide.png) bottom center no-repeat;
	position: absolute;
	top: 0;
	left: 38px;
	z-index: 200 !important; /* IE7 requires !important */
}



.javelin_slideshow_slide img {display: block;}

