/* 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; font-family: Helvetica, Georgia, Arial, sans-serif; color: #888888; background: url(images/bodyBottom.jpg) bottom repeat-x;}
	h1 {color: #072923; font-family: Helvetica, Georgia, Arial, sans-serif; font-size: 26px; margin: 0px;}
	

/* basic */
	#mainContainer {clear: both;margin-bottom: 260px; padding: 0px;background: #ffffff url(images/bodytoprepeat.jpg) top repeat-x;}
        #home #mainContainer {background: #ffffff url(images/homebgrepeat.jpg) repeat-x;}
	
/* header */
#home #headerContainer {height: 342px; display: block; background: url(images/homeHeader.jpg) top center no-repeat;}
	#headerContainer {clear: both; width: 100%; height: 190px; background: url(images/insideHeader.jpg) top center no-repeat;}
	#headerLogo h1 {text-indent: -9999px;margin: 0;}
	#headerLogo a {display: block; height: 160px; width: 355px; position: absolute; top: 14px; left: 280px;}
	#headerNav li {list-style: none;}
	#heroFlash {width: 1010px; height: 340px; margin: 0px auto;}

/* body */
	#bodyContainer {clear: both; width: 760px; margin: 0px auto; margin-top: 20px; min-height: 300px;margin-bottom: 40px;}
	#bodyContainer .b40d_moduleContent a {color: #184d43;}
	#bodyContainer .b40d_moduleContent a:hover {text-decoration: none;}
	
	#bodyContainer .javelin_moduleContent a {color: #184d43;}
	#bodyContainer .javelin_moduleContent a:hover {text-decoration: none;}
	
	#inside #leftCol {float: left; width: 250px;}
	#nav li {list-style: none; background: url(images/navBg.jpg) left bottom no-repeat; padding-bottom: 13px;}
    #nav li.javelin_active {background: url(images/subrepeat.jpg) -3px 19px no-repeat;}
        #nav ul .javelin_active {background: none;}
	#nav li.active a {color: #072923;}
	#nav li a {font-size: 14px; color: #b3b3b3; font-weight: bold; font-family:Georgia, "Times New Roman", Times, serif; text-decoration: none;}
	#nav li a:hover {color: #072923;}
	#nav ul {padding: 0px; margin-top: 15px; margin-bottom: -15px; width:150px;}
	#nav ul li {background: none; padding-bottom: 0px; margin-top: 10px; padding-left: 27px;}
    #nav ul .javelin_lastItem {background: url(images/subbottom.jpg) bottom center no-repeat; padding-bottom: 15px;}
	#nav ul li a {font-size: 12px; font-family: "Trebuchet MS", Helvetica, sans-serif;}
	#bodyContainer #nav ul li a:hover {color: #072923;}
	#bodyContainer #nav ul li a {color: #b3b3b3;}
    #bodyContainer #nav ul .javelin_active a {color: #072923;}
	#home #leftCol {float: left; width: 250px;}
	#home #rightCol {width: 500px;}
	#inside #rightCol .javelin_moduleContent ul {margin-left: 15px;}
	#inside #rightCol .javelin_moduleContent ul li {background: url(images/fancyarrow.jpg) 0px 3px no-repeat; list-style: none; padding-left: 15px;}
	
	#rightCol {float: right; width: 470px; word-spacing: 4px;}
	h1.pageTitle {color: #072923; font-family: Georgia, Helvetica, Arial, sans-serif; font-size: 26px; padding-bottom: 10px; margin: 0px;}
	#home #rightCol h1 {background: url(images/navBg.jpg) bottom left no-repeat; color: #072923; font-family: Georgia, Helvetica, Arial, sans-serif; font-size: 26px; padding-bottom: 10px; margin: 0px;}
	#inside #rightCol h1.pageTitle {background: url(images/h1bg.jpg) bottom left no-repeat; width: 430px;}
	#rightCol #homeLeft {width: 230px; float: left;}
	#rightCol #homeRight {width: 230px; float: right;}
	.javelin_moduleContent img {border: 3px solid;}

/* footer */
	#footerContainer {clear: both; text-align: left; height: 100px; position: relative; top: 40px;}
	#footerContent {font-size: 10px; color: #b3b3b3; width: 800px; margin: 0px auto;}
	#footerContent a {color: #b3b3b3;}
	#footerContent p {clear: both; position:relative; top: 10px;}
        #footerContent ul .javelin_lastItem {border: none;}
	#footerContent ul li {display: block; float: left; border-right: 1px solid; padding: 0px 5px; line-height: .8em;}
	#footerContent ul li a {color: #b3b3b3; font-weight: bold; font-family: Helvetica, Georgia, serif; text-decoration: none; text-transform: uppercase;}
	#footerContent ul li a:hover {color: #072923;}
	
	
#homeRight .javelin_blog .javelin_blogPostTitle a {font-family: Georgia, Helvetica, sans-serif; text-decoration: none; color: #184d43;}
#homeRight .javelin_blog .javelin_blogPostTitle, #homeRight .javelin_blog p {margin: 3px 0px;}
#homeRight .javelin_blog .javelin_blogPostSummary {font-family: "Times New Roman", Times, sans-serif; font-size: 12px;}
#homeRight .javelin_blog .javelin_blogPostDate {color: #b3b3b3; font-family: Georgia; font-size: 14px;}
.javelin_faqs dt {font-size: 14px; font-weight: bold; color: #184d43;}
