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

/* 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;}
	#no_border {border: none!important; padding: 0px!important; background: none!important;}
	body {font-size: 12px; color: #282828; font-family: Arial, Helvetica, sans-serif; background: #1E1E1E;}
    h1 {font-family: Impact; line-height: normal; font-weight: normal; text-transform: uppercase; font-size: 30px; margin-bottom: 0px; color: #282828;}
	#home h1 {margin-bottom: auto;}
	

/* basic */
        #bodyWrap {clear: both; width: 100%; min-height: 600px; background: #282828 url(images/bodybg.jpg) repeat-x;}
        #inside #bodyWrap {clear: both; width: 100%; min-height: 600px; background: #282828 url(images/insidebgrepeat.jpg) repeat-x;}
	#mainContainer {clear: both; width: 100%; min-height: 600px; background: url(images/bodyrepeat.jpg) center 0px repeat-y;}
	#inside #mainContainer {background: url(images/insiderepeat.jpg) center 0px repeat-y;}
	#bodyContainer {clear: both; width: 100%; min-height: 600px; background: url(images/mainbg2.jpg) center 0px no-repeat;}
	#inside #bodyContainer {background: url(images/insidemain.jpg) center 0px no-repeat;}
	
/* header */
	#headerContainer {clear: both; margin: 0px auto; width: 900px; height: 332px; position: relative;}
	#inside #headerContainer {height: 230px;}
	#headerLogo h1 {text-indent: -9999px;margin: 0; float: left;}
	#headerLogo a {display: block; width: 220px; height: 119px; background: url(images/logo.jpg) no-repeat; position: relative; left: 1px; z-index: 2000;}
	#headerNav {float: right;}
	#nav li {list-style: none; display: block; float: left; height: 53px; background: url(images/navbg.jpg) right 0px no-repeat; font-size: 11px; text-transform: uppercase; margin-left: -1px;}
	#nav li a {text-decoration: none; display: block; height: 42px; width: 98px; text-align: center; font-weight: bold; color: #ffffff; padding: 11px 5px 0px 5px; margin-right: 2px;}
	#nav li a:hover {background: url(images/navhover.jpg) repeat-x;}
	#flash {width: 830px; float: right; clear: both; min-height: 277px; position: absolute; right: 3px; top: 54px;}
	#inside #header {float: right; width: 680px; height: 173px; position: relative; top: 1px;}
	#inside #header p {margin: 0px;}

/* body */
	#bodyContent {clear: both; margin: 0px auto; width: 900px; line-height: 24px;}
	#leftCol {float: left; width: 230px; min-height: 300px; padding-top: 50px;}
	#leftColExpand {width: 250px; min-height: 300px; background: url(images/blogbottom.jpg) bottom left no-repeat; position: relative; left: -14px;}
    #home #leftCol #javelin_region-blog {width: 210px!important; margin: 0px auto; padding-bottom: 30px;}
	#home #leftCol {line-height: 18px;}
	#home #leftCol h3.javelin_blogPostTitle {margin-bottom: 0px;}
	#home #leftCol h3.javelin_blogPostTitle a {color: #ffffff; text-decoration: none; font-style: normal;}
	#home #leftCol h3.javelin_blogPostTitle a:hover {color: #686868;}
	#home #leftCol .javelin_blogPostDate {color: #949393; font-size: 12px; font-style: normal;}
	#home #leftCol .javelin_blogPostSummary {font-weight: bold; color: #697da2;}
	#leftCol h2 {color: #686868; text-align: right; padding-right: 30px; text-transform: uppercase; font-family: Impact; font-weight: normal; font-size: 22px;}
	#leftCol h2 a.rssIcon { border: 0px; text-decoration: none;text-indent: -9999px; display: block; width: 19px; height: 19px; background: url(images/blogrss.jpg) no-repeat; position: relative; top: 20px; left: 60px;}
	#leftCol .javelin_blogFeedRss {display: none;}
	#home #leftCol .javelin_blogPost {width: 175px; background: url(images/blogbullet.jpg) left 4px no-repeat; padding-left: 20px; margin-left: 10px;}
	#inside #leftCol {padding-top: 0px;}
	#inside #leftCol h2 {color: #ffffff; text-align: left; display: block; width: 200px; background: url(images/pagetitlebg.jpg) 1px bottom no-repeat; padding: 0px 0px 15px 20px; margin-top: -35px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 18px;}
	#rightCol {float: right; padding-top: 50px; position: relative; z-index: 5000;}
	#rightCol .homeLeft {float: left; width: 310px; margin-right: 20px;}
	#rightCol .homeRight {float: left; width: 310px;}
	#rightCol h3 {color: #4c5b76; font-size: 16px; margin-bottom: 0px; line-height: normal;}
	#inside #rightCol {width: 650px; padding-top: 20px; font-size: 14px;}
	#inside #rightCol .javelin_moduleContent ul {overflow: hidden;}
	#inside #rightCol .javelin_moduleContent ul li {background: url(images/insidebullet.jpg) 0px 7px no-repeat; padding-left: 17px; list-style: none; font-weight: bold;}
	#bodyContent .javelin_moduleContent a {color: #697da2; font-weight: bold; text-decoration: none; font-style: italic;}
	#bodyContent .javelin_moduleContent a:hover {text-decoration: underline;}
	#subNav {margin-left: 0px;}
	#subNav li {line-height: 18px; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; padding-left: 20px; list-style: none;}
	#subNav li a {text-decoration: none; color: #ffffff;}
	#subNav li a:hover {color: #A6AEBB;}
	#subNav li.javelin_active {background: url(images/subactive.jpg) 5px 2px no-repeat; }
	#subNav ul {background: #474747; width: 206px; padding: 5px 0px; margin: 5px 0px; padding-left: 15px; margin-left: -21px;}
	#subNav ul li {}
	#subNav ul li a {color: #A6AEBB;}
	#subNav ul li a:hover {color: #686868;}
	#subNav ul li.javelin_active {background: none;}
	#subNav ul li.javelin_active a {color: #686868;}
	
	@media screen and (-webkit-min-device-pixel-ratio:0){
		#leftColExpand {margin-left: 1px!important;}
		#headerLogo a {margin-left: 1px!important;}
	}
	
/* footer */
	#footerContainer {clear: both; width: 100%; background: url(images/footerrepeat.jpg) repeat-x; min-height: 150px;}
	#footerContent {width: 100%; background: url(images/footer.jpg) top center no-repeat; min-height: 150px;}
	#inside #footerContent {background: url(images/insidefooter.jpg) top center no-repeat;}
        #footerInfo  {width: 900px; margin: 0px auto; padding-top: 70px; font-family: Helvetica, Arial, sans-serif;}
	#fnav li {display: inline; float: left; line-height: .8em; border-right: 1px solid; padding-right: 5px; margin-right: 5px; color: #ffffff; text-transform: uppercase; font-size: 11px; font-weight: bold;}
	#fnav .javelin_lastItem {border-right: none;}
	#fnav li a {text-decoration: none; color: #ffffff;}
	#fnav li a:hover {text-decoration: underline;}
	#footerContent a {text-decoration: none; color: #686868;}
	#footerContent a:hover {text-decoration: underline;}
	#footerContent p {float: left; clear: both; position: relative; top: 5px; color: #686868;}
	
/* Contact Module */
	.javelin_module-contact {line-height: normal;}
	
#javelin_region-headerRegion .javelin_regionBar {display: none;}