/* 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; background: #0b233c url(images/background.jpg) repeat-x top left; font-family:Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #dfdfdf;}
	
	

/* basic */
	#mainContainer {clear: both;  margin: 0 auto;}
	
/* header */
	#headerContainer {height: 251px; width: 960px; margin: 0 auto;}
		#inside #headerContainer {height: 141px;}
	#headerLogo h1 {text-indent: -9999px;margin: 0;}
	#headerLogo a {display: none;}
	#headerNav {width: 962px; height: 42px; margin: 0 auto;}
	#headerNav li {list-style: none; display: inline; background: url(images/navLeft.jpg) left no-repeat; float: left;}
	#headerNav li a {display: block; background: url(images/navRight.jpg) right no-repeat; padding: 13px 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; color: #97cbcd; font-size: 14px; text-decoration: none;}
	#headerNav li a:hover {background: url(images/navHover.jpg) repeat-x; color: #0b233c;}

/* body */
	#bodyContainer {clear: both; background: url(images/bodyContainer.jpg) top no-repeat; width: 1160px; min-height: 476px; margin: 0 auto;}
		#inside #bodyContainer {background: url(images/bodyContainerInside.jpg) top no-repeat; width: 1181px; min-height: 476px;}
	#bodyContent {width: 960px; min-height: 350px; margin: 0 auto; margin-top: 23px;}
	#leftCol {float: left; padding-left: 5px;}
	#quickLinks h1 {display: block; height: 35px; width: 235px; background: url(images/quicklinksHeading.jpg) no-repeat; font-size: 15px; font-style: italic; color: #97cbcd; padding-left: 25px; padding-top: 5px; margin-bottom: 0px;}
	#links {border: 1px solid #1e446b; width: 222px; margin-left: 15px;}
	#links .javelin_lastItem {border-bottom: none;}
	#links .javelin_links li {border-bottom: 1px solid #1e446b; display: block; background: url(images/quicklinks.jpg) repeat-x; padding: 10px 0px 10px 7px;}
	#links .javelin_links li a {font-weight: bold; text-decoration:none; color: #567697; background: url(images/quicklinksIcon.jpg) 3px 5px no-repeat; padding-left: 20px;}
	#links .javelin_links li a:hover {text-decoration: underline;}
	
	#middleCol {width: 415px; float: left; margin-top: 5px;}
		#inside #middleCol {width: 670px;}
	#middleCol h3 {color: #ffd782; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: normal;}
	#middleCol h1 {font-style: italic; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #97cbcd; font-weight: normal;}
	#middleCol a {color: #97cbcd; font-weight: bold;}
	#middleCol a:hover {text-decoration: none;}
	#topBox ul {margin-left: 25px;}
	#topBox ol li {margin-bottom: 10px;}
	#topBox h1 {background: url(images/homepageHeadingTop.jpg) no-repeat; display: block; height:35px; position: relative; left: -20px;text-indent: 20px; width: 417px; padding-top: 5px;}
	#bottomBox h1 {background: url(images/homepageHeading.jpg) no-repeat; display: block; height:35px; position: relative; left: -20px;text-indent: 20px; padding-top: 5px;}
	#rightCol {float: left; background: url(images/whoWeHelp.jpg) no-repeat; display: block; width: 256px; height: 474px; margin-top: -4px;}
	.specialLink {color: #97cbcd; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size: 13px; background: url(images/linkArrow.jpg) 0px 5px no-repeat; padding-left: 9px;}
	#b40d_moduleId-150 .b40d_moduleContent h3 {margin-bottom: -12px;}
	#b40d_module-text {clear: both;}
	#b40d_module-gallery {clear: both;}
	
	#javelin_moduleId-150 .javelin_moduleContent h3 {margin-bottom: -12px;}
	#javelin_module-text {clear: both;}
	#javelin_module-gallery {clear: both;}
	
	h3 {clear: both;}

/* footer */
	#footerContainer {clear: both; background: url(images/footer.jpg) repeat-x; width: 960px; height: 80px; margin: 0 auto; padding-top: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; position: relative; top: 15px;}
	#footerNav, #footerContent {margin-left: 28px;}
	#footerNav .javelin_lastItem {border-right: none;}
	#footerNav li {display: inline; list-style:none; float: left; border-right: 1px solid #97cbcd; padding-right: 5px; text-align:center; margin: 2px 2px;}
	#footerNav li a {color: #97cbcd; font-size: 11px; line-height: .8em; display: block; font-weight: bold; text-decoration: none;}
	#footerNav li a:hover {text-decoration: underline;}
	#footerContent {color: #567697; font-size: 10px; clear: both;}
	#footerContent a {color: #97cbcd;}
	
/* Custom */

	.javelin_faqs dt {font-weight: bold; color: #97cbcd; margin-bottom: -5px;}
	.javelin_faqs dd {border-left: 3px solid #1e446b; padding-left: 5px;}
	.theLine {display: block; width: 401px; height: 14px; background: url(images/fancyLine.jpg) no-repeat; margin: 0 auto;}
