/* CSS - New Project */

/* reset */
	body, form, ul, li, img, pre, fieldset, div {padding: 0px; border: none; 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: #003a4f; font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; color: #ffffff; padding-bottom: 25px;}
	

/* basic */
	#home #mainContainer {clear: both; width: 100%;  min-height: 600px; background:url(images/homebgrepeat.jpg) top repeat-x;}
	#home #bodyWrap {min-height: 500px; width: 100%; background:url(images/background.jpg) top center no-repeat;}
    #inside #bodyWrap {min-height: 500px; width: 100%; background:url(images/insidebackground.jpg) top repeat-x;}
	
/* header */
	#headerContainer {clear: both; height: 118px;}
	#slogan {width: 682px; height: 85px; float: right;}
	#headerLogo h1 {text-indent: -9999px;margin: 0; float: left;}
	#headerLogo a {display: block; height: 118px; width: 218px; background:url(images/logo.jpg) no-repeat;}
	#headerNav {float: right; width: 682px; height: 33px; background:url(images/navbg.jpg) top left no-repeat;}
	#headerNav li {list-style: none; display: inline; float: left; height: 33px; background: url(images/anchorbg.jpg) right no-repeat; margin-right: -1px; padding-right: 2px;}
	#headerNav li.javelin_lastItem {background: none;}
        #headerNav li.javelin_lastItem a {padding-right: 12px;}
	#headerNav li a {font-family: Helvetica, "Trebuchet MS", sans-serif; font-size: 11px; color: #ffffff; text-decoration: none; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; display: block; padding: 9px 10px 11px 10px;}
	#headerNav li a:hover {background: url(images/navhover.jpg) top repeat-x; color: #48b7de; }

/* body */
	#bodyContainer {clear: both; width: 900px; margin: 0 auto;}
	#breadcrumb {border-bottom: 1px solid #417187; padding-bottom: 8px;}
	#breadcrumb li {display: inline; font-size: 10px;}
    #breadcrumb li a {color: #DFDFDF;}
	#breadcrumb .javelin_lastItem {color: #48b7de;}
	#bodyContent .javelin_moduleContent {clear: both;}
	#bodyContent .javelin_moduleContent a {color: #0179a3;}
	#bodyContent .javelin_moduleContent a:hover {text-decoration: none;}
	
	#leftCol {float: left; width: 583px; line-height: 2em;}
	#home #flash {width: 583px; height: 349px;}
	#flash p {margin: 0px; padding: 0px;}
	#home .siteTitle {background: url(images/homeheading.jpg) no-repeat; width: 583px; height: 74px; margin: 0px; text-indent: -9999px; padding: 0px;}
	#textContent {padding: 5px 25px 25px 25px; background: #00455d; margin: 0px;}
	#rightCol {float: right; width: 317px;line-height: 2em; background: #00455d;}
	#series {height: 329px; background: url(images/series.jpg) bottom no-repeat; padding-bottom: 20px;}
	#seriesContent {width: 270px; margin-left: 30px; line-height: 150%;}
	#calendar {background: url(images/calendarbg.jpg) bottom no-repeat; min-height: 200px; padding-bottom: 20px;}
	#calendarContent {width: 270px; margin-left: 30px; margin-top: 15px;}
	#inside #leftCol {width: 217px; background:url(images/subnav.jpg) bottom no-repeat; min-height: 241px;}
	#inside #leftCol ul {margin-left: 30px; padding-bottom: 10px;}
	#inside #leftCol ul li {list-style: none; font-family: Georgia; font-size: 14px; margin-bottom: 5px;}
	#inside #leftCol ul li a {color: #ffffff; text-decoration: none;}
	#inside #leftCol ul li a:hover, #inside #leftCol ul li.active a {color: #48b7de;}
    #inside #leftCol .subnavtitle {width: 216px; height: 35px; background: url(images/navheading.jpg) no-repeat;}
    #inside #leftCol .subnavtitle h1 {font-size: 10px; margin: 0px; font-weight: bold; margin-left: 30px; padding-top: 10px; letter-spacing: 2px; text-transform: uppercase; line-height: normal;}
	#inside #rightCol {width: 683px;}
	#inside #flash {min-height: 206px;}
	#inside #content .siteTitle {color: #d7982a; font-size: 26px; font-family: Georgia, Helvetica, sans-serif; background: url(images/insideheading.jpg) no-repeat; dsplay: block; height: 71px; margin: 0px; padding: 20px 0px 0px 20px; margin-bottom: -20px;}
    #content h3 {margin-bottom: -10px; font-family: Georgia; font-size: 14px; color: #48b7de;}
    #content .javelin_moduleContent ul {margin-left: 15px;}
    #content .javelin_moduleContent ul li {list-style: none; background: url(images/bullet.jpg) 0px 5px no-repeat; padding-left: 15px;}

/* footer */
	#footerContainer {clear: both; width: 900px; margin: 0 auto; padding-top: 45px;}
	#footerContent {margin-left: 35px;}
	#footerContent ul {position: relative; left: -5px;}
	#footerContent li {display: inline; padding: 0px 5px; border-right: 1px solid #d7982a; float: left; line-height: .8em;}
	#footerContent li a {text-transform: uppercase; color: #d7982a; font-size: 11px; text-decoration: none; font-weight: bold; font-family: Helvetica, "Trebuchet MS", sans-serif; line-height: .8em; display: block;}
#footerContent .javelin_lastItem {border-right: none;}
	#footerContent p {clear: both; color: #48b7de; font-family: Arial, Helvetica, sans-serif; font-size: 9px;}
	#footerContent a:hover {text-decoration: underline;}
    #footerContent p a {text-decoration: none; color: #48b7de;}
    #footerContent {position: relative; top: 55px;}
	#footerContent p {position: relative; top: 8px;}

 
#calendarContent .javelin_calendarEventDateRange {font-style: normal; font-size: 14px; font-family: Georgia; min-height: 20px;}
#calendarContent .javelin_moduleContent a, #seriesContent .javelin_moduleContent a {font-size: 14px; font-family: Georgia; text-decoration: none; color: #48b7de;}
#calendarContent .javelin_moduleContent a:hover, #seriesContent .javelin_moduleContent a:hover {text-decoration: underline;}
#seriesContent h3 {margin: 0px;}
#seriesContent .javelin_blogPostDate {font-style: normal; font-size: 14px; font-family: Georgia;}
#rightCol .javelin_module-gallery {clear: both; margin-top: 30px;}
#rightCol li.javelin_galleryItem {list-style: none; background: none; padding-left: 0px; min-height: 225px!important; line-height: normal;}
#rightCol #textContent .javelin_moduleContent img {border: 2px solid #00799F; background: #003A4F; padding: 5px;}
#rightCol li.javelin_galleryItem img {background: none; padding: 0px;}
#rightCol .javelin_calendarFull table {width: 100%; font-size: 12px; font-weight: bold; line-height: normal;}
#rightCol .javelin_calendarFull table td {border-right: 1px solid #00799F; border-bottom: 1px solid #00799F; vertical-align: top; width: 14%!important;  height: 0px!important;}
#rightCol .javelin_calendarMonth {font-size: 20px;}
#rightCol h2.javelin_calendarEventTitle {font-size: 16px;} 
#rightCol .javelin_calendarEventDateRange {font-size: 12px!important;}
#rightCol .javelin_calendarDayNumber {clear: both; margin-bottom: 10px;}
#rightCol .javelin_calendarDayEvents a {clear: both; display: block; color: #D59126; text-decoration: none; border-bottom: 1px solid #003A4F; padding-bottom: 5px;}
#rightCol .javelin_calendarDayEvents a:hover {color: #48b7de;}
#rightCol .javelin_calendarDaySelected {background: #003A4F!important;}
#rightCol .javelin_calendarDaySelected.javelin_calendarDayEvents a {border-bottom: 2px solid #00455D!important; color: #48b7de; font-weight: normal;}
#rightCol .javelin_calendarDaySelected.javelin_calendarDayEvents a:hover {color: #D59126;}
#rightCol .javelin_calendarTable caption {margin-bottom: 20px;}
#rightCol .javelin_galleryItems li{background: none!important;}
