/* CSS - New Project */

/* reset */
	body, form, ul, li, img, pre, fieldset {padding: 0px; border: 0px; margin: 0px;}

/* 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; background: #231F20; font-family: Arial, Helvetica, sans-serif;}
	object {outline: none;}
	

/* basic */
	#mainContainer {clear: both; width: 100%; min-height: 500px; background: #939598 url(images/mainbg.jpg) top center no-repeat;}
	
/* header */
	#headerContainer {clear: both; background: url(images/homeheaderbg.jpg) right no-repeat; height: 246px; position: relative;  margin-right: 2px; position: relative; }
	#inside #headerContainer {clear: both; background: url(images/insideheaderbg.jpg) right no-repeat; height: 150px; width: 878px; float: right;}
	#headerLogo h1 {text-indent: -9999px;margin: 0; float: left; padding-top: 30px; padding-left: 40px;}
	#headerLogo a {display: block; width: 300px; height: 210px; position: relative; z-index: 1500; outline: none;}
        #inside #headerLogo h1 {padding-top: 10px; padding-left: 75px;}
        #inside #headerLogo a {width: 170px; height: 140px;}
	#search {position: absolute; bottom: 20px; right: 20px;}
        #search #searchButton {border: none; background: url(images/searchbutton.jpg) no-repeat; height: 19px; width: 26px; text-indent: -9999px;}
        #search #searchBox {background: url(images/searchbox.jpg) no-repeat; width: 119px; height: 19px; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-align: center; padding-top: 3px; float: left; color: #58595b; font-weight: bold;}
#flash {width: 716px; float: right; position: absolute; top: 0px; right: 0px;}
	#nav li {list-style: none; font-weight: bold; text-align: right; margin-right: 25px; text-transform: uppercase;}
	#nav li a {text-decoration: none; color: #ffffff; line-height: 30px; display: block; outline: none;}
	#nav li a:hover {color: #000000;}

/* body */
	#bodyContainer {clear: both; margin: 0px auto; width: 900px;}
	#bodyContent {clear: both; margin: 0px auto; background: url(images/bodytop.jpg) top center no-repeat; padding-top: 30px;}
	#leftCol {float: left; width: 175px;}
	#rightCol {float: right; width: 719px; background: url(images/bodyrepeat.jpg) center repeat-y; color: #801214; font-size: 13px; line-height: 24px; position: relative; z-index: 2000;}
	#rightCol a {color: #000000; font-weight: bold;}
	#rightCol a:hover {text-decoration: inderline;}
	#contentLeft {width: 275px; min-height: 300px; float: left; padding: 0px 40px; border-right: 1px solid #939598; margin-bottom: 30px;}
	#contentRight {width: 275px; min-height: 300px; float: right; padding: 0px 40px;}
	#contentRight h3 {font-size: 12px; margin-bottom: 0px;}
        #inside #contentLeft {border: none; background: url(images/sidebg.jpg) top right no-repeat;}
	#home #contentRight h3 a {text-decoration: none; color: #801214;}
	#inside #contentRight h3 a {text-decoration: none; }
	#inside .javelin_blogPostTitle a {text-decoration: none; color: #939598!important;}
	#inside .javelin_blogPostTitle a:hover {text-decoration: underline;}
	#contentRight .javelin_blogPost {color: #000000; line-height: normal; margin-bottom: 20px;}
	#contentRight .javelin_blogPostDate {color: #939598; font-style: italic; margin-bottom: 5px;}
	#inside #contentLeft {width: 430px; min-height: 300px; line-height: 24px!important;}
	#inside #contentLeft .javelin_moduleContent ul li {list-style: none; color: #939598; font-weight: bold; background: url(images/insidebullet.jpg) 0px 7px no-repeat; padding-left: 10px;}
	#inside #contentLeft .javelin_moduleContent ol li {list-style:inherit; color: #939598; font-weight: bold; background: none; padding-left: 0px;}
	#inside #contentRight {width: 160px; padding: 0px; float: left; margin-left: 15px; min-height: 300px;}
	#subNav {margin-left: 30px;}
	#subNav li {line-height: 18px; list-style: none;}
	#subNav li a {text-decoration: none;}
	#subNav li a:hover {color: #939598;}
	#subNav ul {margin-left: 15px;}
	#subNav ul li {font-weight: normal;}
	#subNav ul li a {color: #939598;}
	#subNav ul li a:hover {color: #000000;}
	

/* footer */
	#footerContainer {clear: both; width: 100%; background: url(images/footerrepeat.jpg) repeat-x;}
	#footerContent {width: 900px; margin: 0px auto; height: 200px; background: url(images/footer.jpg) top center no-repeat;}
	#footerInfo {width: 680px; float: right; padding-top: 30px; color: #ffffff; font-size: 10px; font-weight: bold;}
	#fnav li {display: inline; float: left; line-height: .8em; border-right: 1px solid; margin-bottom: 5px; padding-right: 5px; margin-right: 5px; font-family: Helvetica, "Trebuchet MS", sans-serif; text-transform: uppercase;}
	#fnav li a {text-decoration: none;}
	#fnav li a:hover {text-decoration: underline;}
	#fnav .javelin_lastItem {border-right: none;}
	#footerContent a {text-decoration: none; color: #ffffff;}
	#footerContent a:hover {text-decoration: underline;}
	#footerContent p {clear: both;}
	
	
	.javelin_linksItems li a, .javelin_faqQuestions li a {color: #939598!important;}
	.javelin_linksItems li a:hover, .javelin_faqQuestions li a:hover {text-decoration: none;}