 /* 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;}
	.center {text-align: center;}
	.hide {display: none;}
	.pageTitle {background: url(images/headingbg.jpg) left bottom no-repeat; padding-bottom: 7px; font-size: 36px; font-family:"Times New Roman", Times, serif; color: #ba0818; margin: bottom;}
	.show {display: block;}
	body {font-size: 11px; background: #003664; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
    h1 {font-family:"Times New Roman", Times, serif;}
	

/* basic */
	#mainContainer {clear: both;}
	
/* header */
	#headerContainer {clear: both; width: 100%; background: url(images/headerbg.jpg) top repeat-x; height: 159px;}
	#headerContent {width: 850px; margin: 0 auto; background: url(images/hero.jpg) 21px 0px no-repeat; height: 159px; width: 850px;}
	#headerLogo {float:left;}
	#headerLogo h1 {text-indent: -9999px;margin: 0; padding-left: 21px;}
	#headerLogo a {display: block;  width: 188px; height: 159px;}
	#headerNav li {list-style: none;}

/* body */
	#bodyContainer {clear: both; width: 100%; background: #ffffff; min-height: 300px;}
	#bodyContent {width: 850px; margin: 0 auto;}
	#leftCol {float: left; background: url(images/leftcol.jpg) top no-repeat; width: 200px; min-height: 636px; padding-top: 36px;}
	#nav {margin-left: 45px;}
	#nav li {background: url(images/navbg.jpg) 0px 17px no-repeat; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 7px; padding-left: 10px; list-style: none; margin-bottom: 10px; color: #BA0818;}
	#nav li a {color: #003663; text-decoration: none;}
	#nav li a:hover {text-decoration: underline;}
        #nav ul li {background: none; margin-bottom: 0px; font-size: 12px; font-family: none; list-style: square; padding: 0px; margin-left: 20px; margin-bottom: 5px;}
        #nav ul li a {color: ;}
        #nav ul {margin-top: 15px;}
	#middleCol {float: left; width: 323px; color: #003663; margin-left: 20px;}
	#middleCol .b40d_moduleContent a {color: #6D91AF; text-decoration: none;}
	#middleCol .b40d_moduleContent a:hover {text-decoration: underline;}
	#middleCol .b40d_moduleContent ul {margin-left: 20px;}
        #middleCol .b40d_moduleContent li {background: url(images/insidebullet.jpg) 0px 3px no-repeat; list-style: none; padding-left: 10px;}
		
		#middleCol .javelin_moduleContent a {color: #6D91AF; text-decoration: none;}
	#middleCol .javelin_moduleContent a:hover {text-decoration: underline;}
	#middleCol .javelin_moduleContent ul {margin-left: 20px;}
        #middleCol .javelin_moduleContent li {background: url(images/insidebullet.jpg) 0px 3px no-repeat; list-style: none; padding-left: 10px;}
		
	#inside #middleCol {width: 583px;}
	#rightCol {float: right; width: 260px;}
	#newsEvents h1 {background: url(images/newstop.jpg) no-repeat; margin-bottom: -30px; display: block; width: 258px; height: 66px; color: #ffffff; padding-top: 30px; text-align: center;}
    #newsEvents {background: url(images/newsbg.jpg) left bottom no-repeat; padding-bottom: 25px; color: #ffffff;}
	#business {background: url(images/businessbody.jpg) left bottom no-repeat; padding-bottom: 25px; color: #ffffff;}
	#business h1 {background: url(images/businesstop.jpg) no-repeat; margin-bottom: -30px; display: block; width: 258px; height: 66px; color: #ffffff; padding-top: 30px; text-align: center;}
	.b40d_module-gallery li {min-height: 200px;}
	.b40d_gallery_description {font-size: 10px; color: #45729F;}
	
	li.javelin_galleryItem {min-height: 200px;}
	.javelin_galleryItemDescription {font-size: 10px; color: #45729F;}

/* footer */
	#footerContainer {clear: both; width: 100%; height: 158px; background: url(images/footer.jpg) top repeat-x;}
	#footerContent {width: 850px; text-align: center; margin: 0 auto; padding-top: 45px; color: #ffffff;}
	#footerContent p {clear: both; position: relative; top: 10px;}
	#footerContent a {color: #ffffff; text-decoration: underline;}
	#footerContent a:hover {text-decoration: none;}
	#fnav li {display: inline; float: left; border-right: 1px solid; padding: 0px 5px;}
        #fnav .lastItem {border-right: none;}
		#fnav .javelin_lastItem {border-right: none;}

#newsEvents .newscontent {margin: 0 auto; width: 230px; margin-top: 10px;}
#newsEvents .newscontent h3 {margin: 0px; margin-bottom: 5px;}
#newsEvents .newscontent .blog-post-author {float: left; color: #6D91AF; border-right: 1px solid; padding-right: 5px; margin-right: 5px; line-height: .8em; padding-top: 2px; font-style: italic;}
#newsEvents .newscontent .blogModuleRss {margin-top: -43px; margin-right: 7px;}
#newsEvents .newscontent .blog-post-date {font-style: italic; color: #6D91AF;}

#newsEvents .newscontent .javelin_blogFeedRss {margin-top: -43px; margin-right: 7px;}
#newsEvents .newscontent .javelin_blogPostAuthor {float: left; color: #6D91AF; border-right: 1px solid; padding-right: 5px; margin-right: 5px; line-height: .8em; padding-top: 2px; font-style: italic;}
#newsEvents .newscontent .javelin_blogPostDate {font-style: italic; color: #6D91AF;}

#newsEvents .newscontent p {margin: 0px;}
#newsEvents .newscontent a {color: #ffffff; text-decoration: none;}
#newsEvents .newscontent a:hover {color: #6D91AF;}
#newsEvents .newscontent .b40d_module-blog .module-item {background: url(images/newsbullet.jpg) 0px 4px no-repeat; padding-left: 18px;}
#newsEvents .newscontent .javelin_module-blog .javelin_moduleItem {background: url(images/newsbullet.jpg) 0px 4px no-repeat; padding-left: 18px;}

#business .businesscontent {margin: 0 auto; width: 230px;}
#business .businesscontent h3 {margin: 0px;}
#business .businesscontent .blog-post-author {float: left; color: #6D91AF; border-right: 1px solid; padding-right: 5px; margin-right: 5px; line-height: .8em; padding-top: 2px; font-style: italic;}
#business .businesscontent .blog-post-date {font-style: italic; color: #6D91AF;}

#business .businesscontent .javelin_blogPostAuthor {float: left; color: #6D91AF; border-right: 1px solid; padding-right: 5px; margin-right: 5px; line-height: .8em; padding-top: 2px; font-style: italic;}
#business .businesscontent .javelin_blogPostDate {font-style: italic; color: #6D91AF;}

#business .businesscontent p {margin: 0px;}
#business .businesscontent a {color: #ffffff;text-decoration: none;}
#business .businesscontent a:hover {color: #6D91AF;}
#business .businesscontent .b40d_module-blog .module-item {background: url(images/businessbullet.jpg) 0px 4px no-repeat; padding-left: 15px;}
#business .businesscontent .javelin_module-blog .javelin_moduleItem {background: url(images/businessbullet.jpg) 0px 4px no-repeat; padding-left: 15px;}

#flashPlayer {position: relative; left: 80px; top: 30px;}

#bodyContent .javelin_gallery ul li {list-style: none; background: none;}
