/* 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; color: #321a15; background: #c6b868 url(images/bgrepeat.jpg) top repeat-x; font-family:Arial, Helvetica, sans-serif;}
	h1, h2 {margin: 0px;font-family:Georgia, "Times New Roman", Times, serif; font-weight: bold; font-style: italic;}
	

/* basic */
	#bodyWrap {background: url(images/bodyrepeat123.jpg) top center repeat-y;}
	#mainContainer {clear: both; width: 100%; min-height: 600px;background: url(images/bodyrepeat.jpg) top center repeat-y;}
	
/* header */
	#headerContainer {clear: both; width: 100%; min-height: 386px;background: url(images/mainbg859.jpg) top center no-repeat;}
	#logo h1 {text-indent: -9999px;margin: 0;}
	#logo a {display: block; height: 154px; width: 198px; background: url(images/logo.jpg) no-repeat;}
	#headerNav li {list-style: none;}

/* body */
	#bodyContainer {clear: both;  width: 887px; margin: 0px auto; min-height: 300px; }
    #bodyContent {width: 834px; margin: 0 auto; position: relative; top: -126px;}
    #heroImage {width: 836px; min-height: 260px; margin: 0px auto;}
	#heroImage p {margin: 0px;}
	#leftCol {float: left; width: 200px;}
	#leftNav ul {margin-top: 20px;}
	#leftNav li {list-style: none; }
	#leftNav li a {background: url(images/navbg.jpg) no-repeat; display: block; height: 28px; width: 198px; padding-left: 20px;color: #3a0805; font-size: 14px; font-family: Georgia; font-weight: bold; font-style: italic; text-decoration: none; padding-top: 3px; margin-bottom: -3px;}
	#leftNav li a:hover {background: url(images/navhover.jpg) no-repeat; display: block;}
        #leftNav ul ul {margin-top: 0px;}
        #leftNav ul ul li {margin-left: 13px; background: url(images/subnavarrow.jpg) 7px 6px no-repeat; margin-bottom: 8px;}
        #leftNav ul ul li a {background: none; font-family: inherit; font-style: normal; font-size: 12px; height: inherit;  width: 170px;}
        #leftNav ul ul li a:hover {background: none; color: #83130d;}
	#search {color: #830d0f; font-weight: bold; font-style: italic; font-size: 12px; position: relative; left: 20px; top: 30px;}
	#searchbox {background: url(images/searchBox.jpg) no-repeat;color: #939598; font-size: 10px; display: block; height: 26px; width: 159px; border: 0px; padding: 5px 0 0 11px;}
	#rightCol {float: left; width: 628px; margin-top: 23px; position: relative; z-index: 3000;}
	#rightCol a {color: #83130d;}
	#rightCol a:hover {text-decoration: none;}
	#rightCol .b40d_moduleContent ul {margin-left: 17px;}
    #rightCol .b40d_moduleContent ul li {background: url(images/bullet.jpg) 0px 5px no-repeat; list-style: none; padding-left: 13px; color: #3a0805; font-weight: bold;}
	
	#rightCol .javelin_moduleContent ul {margin-left: 17px;}
    #rightCol .javelin_moduleContent ul li {background: url(images/bullet.jpg) 0px 5px no-repeat; list-style: none; padding-left: 13px; color: #3a0805; font-weight: bold;}
	
	#rightCol .blogModule h3 {margin-bottom: 0px;}
	#rightCol .blogModule p {margin-top: 0px;}
	#inside #rightCol {margin-left: 20px; width: 600px;}
	#homeLeft {float: left; width: 415px; margin-left: 30px;}
	#homeRight {float: right;background: url(images/homeseperator.jpg) left top no-repeat; padding-top: 15px; padding-left: 10px; width: 155px; min-height: 283px; margin-right: 10px;}
	.fancyLine {background: url(images/fancyline.jpg) no-repeat; display: block; width: 573px; height: 13px; clear: both; margin: 0 auto;}
	#inside .fancyLine {float: right; margin-right: 65px; margin-bottom: 25px;}

/* footer */
	#footerContainer {clear: both; width: 880px; height: 182px; background: url(images/footer.jpg) no-repeat; margin: 0px auto;}
	#footerContent {width: 630px; margin: 0 auto; text-align: left; float: right; font-size: 10px;}
	#footerContent p {clear: both; color: #5a1e20;}
	#footerContent p a {color: #5a1e20; font-family:Georgia, "Times New Roman", Times, serif; font-style: italic;}
	#footerContent ul {clear: both;}
	#footerContent li {display: inline; border-right: 1px solid; padding-right: 3px; margin-right: 3px; float: left; line-height: .9em;}
	#footerContent li a {text-decoration: none; text-transform: uppercase; color: #321a15;}
	#footerContent .javelin_lastItem {border-right: none;}
	#sponsorLogos table td {font-weight: bold; text-transform: uppercase; padding: 3px; font-size: 11px;}
	
.javelin_module-donation dt {float: left; width: 125px; margin-bottom: 10px;}
.javelin_module-donation dd {margin-bottom: 10px;}
.javelin_module-donation legend {font-weight: bold; font-size: 14px; margin-bottom: 10px; padding: 0px;}
.javelin_module-donation fieldset {margin-bottom: 30px;}

.javelin_module-membership dt {float: left; width: 150px; margin-bottom: 10px;}
.javelin_module-membership dd {margin-bottom: 10px;}
.javelin_module-membership legend {font-weight: bold; font-size: 14px; margin-bottom: 10px; padding: 0px;}
.javelin_module-membership fieldset {margin-bottom: 30px;}

	#javelin_registrationForm legend {font-weight: bold;}