/* 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: 100%;font-size: 12px; background: url(../images/bg.jpg) repeat-x #072C47;font-family: Georgia, "Times New Roman", Times, serif;}
	a {color: #ba4826; font-weight: bold;}
	a:hover {text-decoration: none;}
	h1 {color: #1e3b5e; font-size: 18px;font-weight: bold;}
	h2 {color: #1e3b5e; font-size: 16px;}
	h3 {color: #BDA784; font-size: 14px;}
	h4 {color: #000; font-size: 12px;font-weight: bold;}
/* basic */
	#mainContainer {clear: both;background: url(../images/containerbg.jpg) no-repeat top center;}
	
/* header */
	#headerContainer {clear: both;width: 960px;margin: 0 auto;background: url(../images/searchbox.jpg) no-repeat right;height: 137px;}
	#headerLogo h1 {text-indent: -9999px;margin: 0;}
	#headerLogo a {display: block;width: 616px; height: 75px; margin-top: 19px; float: left;background: url(../images/logo.jpg) no-repeat;margin-left: 6px; outline: none; border: none;}
	#headerNav {clear: both;height: 41px;background: url(../images/navbg.jpg) no-repeat;margin-top: 11px;float: left;width: 965px;text-align: center;}
	#headerNav ul {padding: 0 35px;margin-top: 9px;font-size: 14px;}
	#headerNav li {list-style: none;display: inline;float: left;padding: 0 7px;background: url(../images/navline.jpg) no-repeat right;}
	#headerNav .javelin_lastItem {background: none;}
	#headerNav li a {color: #003651;text-decoration: none;font-weight: bold;}
	#headerNav li a:hover {text-decoration: underline;}

/* body */
	#bodyContainer {clear: both;background: url(../images/bodybg.jpg) repeat-y; width: 960px;margin: 0 auto;}
		#inside #bodyContainer {background: url(../images/bodybg2.jpg) repeat-y;}
	#leftCol {float: left;width: 685px;}
	#leftCol #flash {background:url(../images/bigflash.jpg) no-repeat; width: 685px; height: 468px;position: relative;top: 3px;left: 7px;}
	#leftCol #compass {background:url(../images/compassbg.jpg) no-repeat; width: 740px; height: 155px;position:absolute; left: -48px;top: 3px;}
	#compassFlash {float: left; width: 156px; height: 155px;display: inline;}
	#compass .welcomeCopy {float: right; width: 350px;padding-right: 40px;font-size: 10px;color: #391f15;}
	#leftCol .newsBox {padding: 175px 0 10px 30px;}
	#leftCol .news h2 {font-size: 14px; color: #1e3b5e;}
	#leftCol #insideBodyContent {width: 650px; margin-left: 40px;}
	#leftCol #insideBodyContent ul {padding-left: 30px;}
	#leftCol .mainAds {text-align: center;margin-left: 30px;float: left;width: 641px;}
	#rightCol {float: right;width: 250px;padding-right: 18px;padding-bottom: 20px;}
	#rightCol #rightNav li {list-style: none;margin-bottom: 10px;background: url(../images/blankleftnav.jpg) no-repeat; height: 47px;padding: 15px;text-align: center; width: 218px;}
	#rightCol #rightNav li a {color: #bda784; font-weight: bold; text-transform: uppercase;font-size: 16px;text-decoration: none;}
	#home #rightCol #rightNav li a {text-transform: none!important;}
	#rightCol #rightNav li a:hover {text-decoration: underline;}
	#rightCol #insideRightNav {padding: 0 8px;}
	
	#rightCol #insideRightNav ul {padding-left: 5x;}
	#rightCol #insideRightNav li {padding: 8px 0; list-style: none; border-bottom: 1px dotted #d2cdb7;font-size: 14px;}
	#rightCol #insideRightNav li a {text-decoration: none; font-weight:bold;}
	#rightCol #insideRightNav li a:hover {text-decoration: underline!important;}
	#rightCol .sideNews {width: 215px;float: right;padding-right: 17px;}
	#rightCol .sideNews li strong {color: #1e3b5e;}
	#rightCol .sideNews h2 {color: #1e3b5e; font-size: 18px;}
	#rightCol .rightAds {text-align: center;margin: 10px 0;float: left;padding-left: 10px;}
	#rightCol .rightAds li {display: inline; padding: 0 8px;width: 100px;float: left;}
	.fancyLine {text-indent: -9999px; background:url(../images/fancyline.jpg) no-repeat; width: 641px; height: 12px; clear: both;margin: 0 auto;display: block;}
	#searchDiv {text-align: left;}
	
/* footer */
	#footerContainer {clear: both;width: 960px; margin: 0 auto; background: url(../images/footer.jpg) no-repeat; height: 49px;position: relative; top: -22px;}
		#inside	#footerContainer {background: url(../images/footer2.jpg) no-repeat bottom; height: 63px;}
	#footerContent {text-align: center; width: 960px; margin: 10px auto;font-size: 12px;color: #fff;padding-bottom: 10px;}
	#footerContent li {list-style: none; display: inline;padding: 0 6px;}
	#footerContent ul {padding-bottom: 8px;}
	#footerContent li a {color: #fff;}
	.search {float: right;position: relative; top: -64px;margin-right: 25px;}
	.search #searchBox {border: 0;width: 135px;margin-right: 3px;background: none;padding-left: 5px;}
	.search #submitButton {width: 20px;text-indent: -9999px;font-size: 0;height: 20px;background: none; border: none;color: #EDCFA9;}
	#inside #flasher {background: none; min-height: 178px;position: relative; left: -36px;}
	#inside #flasher .insideImage {position: relative; /* left: -54px; */left: 7px; clear: both;}
	#bodyContainer {position: relative; top: -22px;}
	.organizer {float: right; width: 130px;margin-right: 20px; font-size: 11px;}
	.organizer li {float: left; clear: both;background: url(../images/organizerbg.jpg) repeat-x; padding: 8px 5px; width: 140px;margin: 0;list-style: none;}
	.organizer ul {padding: 0!important; margin: 0!important;}
    .placeList .organizer {margin-top: 75px;}
	.placeList {padding-left: 0!important;margin-left: 0!important;}
	.placeList .rTitle {font-size: 16px;margin-bottom: -8px;display: block;}
	.placeList .rTitle a {color: #1e3b5e;/* padding-left: 12px; */}
/* 	.placeEven .rTitle a {background: url(../images/tanbullet.jpg) no-repeat 0px 5px;}
	.placeOdd .rTitle a {background: url(../images/whitebullet.jpg) no-repeat 0px 5px;} */
	.placeList .placeItem {width: 450px;clear: left;margin: 5px;background: #EDEDE3; margin-bottom: 10px;padding: 10px;border-bottom: 2px dotted #C8B289;}
    .placeDetail h2, .placeList h3, .restaurantDetail h3 {width: 450px;clear: left;}
/*	.placeList .placeItem li {display: inline; list-style: none;margin-left: 5px;} */
	.placeList .website {}
	.placeList .placeResults {float: right;position: relative; top: -33px;font-size: 11px;}
	.placeList .pageNumbers {position: relative; left: 130px;}
    .placeList .placeItem .placeIcons {float: right;}
	.placeOdd {background: none!important;}
	.placeList .placeIcons li {display: inline; margin-left: 3px;}
	.placeDetail .gallery {padding-left: 0!important; margin-left: 0!important;}
	.infoIcons {padding: 0!important;margin: 0!important;}
	.infoIcons li {display: inline; list-style: none; width: 200px;float: left; height: 20px;font-size: 11px;}
	.infoIcons li {color: #ba4826; font-weight: bold; font-size: 11px;}
	.infoIcons li a {text-decoration: none; font-size: 11px;}
	.infoIcons li a:hover {text-decoration: underline;}
	.infoIcons .websiteIcon {background: url(../images/websiteicon.jpg) no-repeat 0px 2px; display: block;float: left;padding-left: 19px;}
/*	.infoIcons .travelIcon {background: url(../images/noteicon.jpg) no-repeat 0px 0px; display: block;float: left;padding-left: 19px;}
 	.infoIcons .literatureIcon {background: url(../images/noteicon.jpg) no-repeat 0px 0px; display: block;float: left;padding-left: 19px;}
	.infoIcons .travelIcon a, .infoIcons .literatureIcon a {color: #1e3b5e; font-size: 10px; font-style: italic;} */
 	.infoIcons .literatureIcon {padding-left: 15px;}
	.infoIcons .phoneIcon {background: url(../images/phoneicon.jpg) no-repeat 0px 3px; display: block;float: left;padding-left: 19px;}
	
	/* .placeDetail li {list-style: none;display: inline; float: left; margin: 10px;} */
	.placeDetail .img {float: left;}
	#links li {display: block; list-style: circle;}
	.citiesList {width: 175px;float: right;}
	.citiesList li {list-style: none;margin-bottom: 4px;}
	.citiesDetail h3 {clear: none;}
	.citiesDetail .options {width: 430px; text-align: right; float: right;clear: left;margin-bottom: 10px;}
	.citiesDetail .options li {list-style: none; display: inline;margin-left: 5px;}
	.citiesDetail .offerings {border-left: 3px solid #C8B289;margin-left: 15px; padding-left: 0px;list-style: none;}
	.citiesDetail .offerings li {margin-left: -15px; padding-left: 0;margin-bottom: 4px;}
	/*.literature li {clear: both;margin-bottom: 10px;list-style: none;min-height:250px;}
	.literature li img {float: left;margin: 10px;}*/
	#gallery, .gallery {clear: both; width: 100%;display: block;}
	.links {clear: left;}
	#gallery li {display: inline; list-style: none; min-height: 100px; width: 100px;float: left;margin:10px;}

	
	.attractions li {list-style: none; margin-bottom: 10px;}
	.attractions li a {font-size: 14px;}
	.lodging li {list-style: none; margin-bottom: 10px;}
	.lodging li a {font-size: 14px;}
	.attAdd {border: 0; background: url(../images/traveladd.jpg) no-repeat; width: 186px; height: 30px;text-indent: -9999px;cursor: pointer;}
	.litAdd {border: 0; background: url(../images/litrequest.jpg) no-repeat; width: 186px; height: 30px;text-indent: -9999px;cursor: pointer;}
	hr {visibility:hidden;clear: both;}
	
	/* travel planner */

	.blueButton {border: 0; background: url(../images/travelbutton.jpg) no-repeat; width: 147px; height: 29px;font-size: 12px; color: #f9f9f1; font-family: georgia, serif;font-weight: bold;text-transform: uppercase;cursor: pointer;}
	.travelItems li {list-style: none;min-height: 50px; margin-bottom: 10px;width: 70%;float: left; border-bottom: 1px dotted #d2cdb7;padding: 15px 0;}
	.travelItems .travelText {float: left;display: block;width: 200px;}
	.travelItems input {float: right;margin-top: 10px;}
	.literature input {float: none; margin: 0; margin-right: 5px;}
	.sidebarBox .travelItems img {display: none;}
	.sidebarBox .travelLink {font-size: 10px;margin-left: 50px;}
	.sidebarBox .litBlank, .sidebarBox .travelBlank {list-style: none; width: 190px;margin-left: 40px;}
	.sidebarBox h2 a {width: 100%; height: 62px; display: block;}
	#travel_planner_sidebar h2 {text-indent: -9999px; background: url(../images/travelplannerbg.jpg) no-repeat; height: 62px;}
	#literature_sidebar h2 {text-indent: -9999px; background: url(../images/literaturebg.jpg) no-repeat; height: 72px;}
	.sidebarBox .travelItem {padding: 2px 0 2px 10px;font-size: 11px; list-style: none;margin-left: 40px;}
	.sidebarBox .travelEven {background:url(../images/tanbgbullet.jpg) no-repeat 2px 5px;}
	.sidebarBox .travelOdd {background: #fff url(../images/whitebgbullet.jpg) no-repeat 2px 5px;}
	.sideFancyLink {text-indent: -9999px; background: url(../images/fancysideline.jpg) no-repeat; width: 221px; height: 17px; display: block; margin: 5px auto;}
	.literature .javelin_moduleItem {border-bottom: 1px dashed #e1dbcb;padding: 10px 0;min-height: 225px;}
	.literature .javelin_moduleItem strong {font-size: 16px; margin-bottom: 5px;}
	.literature .litRight {float: right; width: 400px;padding-top: 10px;}
	.updated {color: #700000;font-style: italic;}
	
	
	/* calendar */
	
	.javelin_calendarMini {background: url(../images/calendarblank.jpg) no-repeat;width: 210px!important;border: 0;height: 230px;padding: 0 6px;padding-bottom: 10px;position: relative; left: 15px;}
	.javelin_calendarMini td {width: 20px!important; color: #b1aba2;border: 1px solid #c6b69c;font-family: georgia, serif; font-weight: bold;text-align: center; font-size: 10px; height: 18px!important; padding: 3px 4px 4px 4px!important;}
    .javelin_calendarMini th {display: none;}
	.javelin_calendarMini caption {background: none;text-transform: uppercase; padding: 10px 0 30px 0;color: #364b63; font-weight: bold;}
	.javelin_calendarMini .javelin_calendarMonth {color: #364b63;text-decoration: none;font-size: 15px; padding: 0px; margin-left: 20px;} 
	.javelin_calendarMini .javelin_calendarHeaderNav {background: none!important;height: 15px;display: block;width: 15px; position: relative; top: 0px;text-indent: -9999px;left: 5px;}
	.javelin_calendarMini .javelin_calendarPrev {position: relative; left: 0px; top: 2px;text-indent: -9999px;display: block; width: 20px; float: left;}
	.javelin_calendarMini .javelin_calendarNext {position: relative; left: 0px; top: 2px; text-indent: -9999px; display: block; width: 20px; float: right;}
	.javelin_calendarMini .javelin_calendarDayToday {background: #f3e9d6;border: 0;}
	.javelin_calendarMini .javelin_calendarToday {display: none;}
	.javelin_calendarMini .javelin_calendarDays {height: 20px;}
	.javelin_calendarMini .javelin_calendarDays th {display: none;}
	.javelin_calendarMulti .javelin_calendarMini {float: left; margin-right: 1em; position: relative; left: 0px;}
	.javelin_calendarMulti .javelin_calendarMini {width: 210px!important;}

	#rightCol #rightNav li {font-size: 15px;}
	#rightCol #rightNav .vacationGuide {background: url(../images/vacationguide_new.jpg) no-repeat; height: 60px;text-align: left;}
	#rightCol #rightNav .travelPlanner {background: url(../images/travelplannerhome.jpg) no-repeat; height: 50px;text-align: left;}
	#rightCol #rightNav .travelItineraries {background: url(../images/travelplannerhome_new.jpg) no-repeat; height: 50px;text-align: left;}
	#rightCol #rightNav .newsletter {background: url(../images/newsletterhome.jpg) no-repeat; height: 60px;text-align: left;}
	#rightNav .newsletter {margin-top: -10px;}
	#rightCol #rightNav .newsletter .newsText {margin-left: 20px; width: 120px; display: block;}
	#rightCol #rightNav .travelPlanner .travelText, #rightCol #rightNav .travelItineraries .travelText {margin-left: 20px; width: 120px; display: block;}
	.vacationGuide .vacText {width: 120px;display: block;margin-left: 20px; padding-top: 10px;}
	.detailImage {width: 300px;float: left;margin: 0 10px 10px 0;padding: 3px; border: 2px solid #CBB38D;background: #E0CCA7;}
	#gallery {padding: 0!important;margin: 0!important;position: relative; left: -8px;}
	#gallery li img, .img {padding: 3px; border: 2px solid #CBB38D;background: #E0CCA7;}

	#links {clear: both;}
	.backLink {margin-bottom: 8px; position: relative; top: -15px;font-size: 9px;}
	#placeDetail #links li {display: block!important; list-style: disc!important;}
	#bodyContainer h1 {background: url(../images/placetitlebg.jpg) repeat-x;height: 24px;padding-left: 5px;}
	.javelin_calendarList li {border-bottom: 1px dotted #C7B48A; min-height: 20px;clear: both; padding-bottom: 10px;}
	.javelin_calendarList li strong {color: #083552;}
	.javelin_calendarList li em {color: #AB8D67;}
	.literature {padding-left: 0!important;}
	.literature li {width: 600px;}
	#searchDiv .url {font-family: Arial, Helvetica, sans-serif; color: #C9B791;}
	#searchDiv .searchTitle em {color: #07304C; font-family: Arial, Helvetica, sans-serif;}
	.stateLink a {text-indent: -9999px; width: 145px; height: 150px; display: block; float: left;}
	.b40d {color: #fff!important;}
	
	/* literature request report */
.litRequested {margin-top: 10px; padding-left: 0!important;}
.litRequested li {list-style: none; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #C2BFB6;}
.litRequested .open a {padding-right: 25px; background: url(../images/openicon.jpg) no-repeat right 1px;}
.litRequested .new a {padding-right: 25px; background: url(../images/newicon.jpg) no-repeat right 2px;}
.litRequested .closed a {color: #C2BFB6;}
.litRequested .closed {color: #C2BFB6;}
.litRequested li a {font-size: 14px; text-transform: capitalize;}
.litRequested li .litTitle {font-style: italic;}
.litInfo {padding-left: 0!important;}
.litInfo li {list-style: none; margin-bottom: 5px;}
.litBack {float: right;}

/* travel guide */
#travelGuide .formLayout, #whichOne .formLayout {text-align: left;}
#whichOne li {list-style: none;}
#travelGuide dt {float: left; margin-bottom: 10px; width: 125px;}
#travelGuide dd {margin-bottom: 10px;}
#travelGuide legend {color: #063350; font-weight: bold; font-size: 14px;}
#travelGuide fieldset {border: 1px solid; padding-left: 10px; margin-bottom: 25px;}
#travelGuide .sendButton {border: none; float: right; margin-top: -30px; margin-right: 30px;}

/*  event listing  */
#eventListing dt {float: left; margin-bottom: 10px; width: 125px;}
#eventListing dd {margin-bottom: 10px;}
#eventListing legend {color: #063350; font-weight: bold; font-size: 14px;}
#eventListing fieldset {border: 1px solid; padding-left: 10px; margin-bottom: 25px;}
.sendButton {border: none; float: right; margin-top: -45px; margin-right: 30px;}


/* register form */
.javelin_module-register legend {font-size: 14px; color: #1e3b5e; font-weight: bold;}
.javelin_module-register label {color: #770000;}
.javelin_module-register dd {margin: 0;}
.javelin_module-register dd input {width: 200px;}

/* news page */
.javelin_blog .javelin_blogPostAuthor {font-style: italic; float: left; margin-right: 4px; font-size: 10px;}
.javelin_blog .javelin_blogPostDate {font-style: italic; font-size: 10px; clear: both; position: relative; top: 0px!important;}
.javelin_blog .javelin_blogPostTitle {margin-bottom: 1px; font-size: 16px;}
.javelin_blog .javelin_blogPostSummary, .javelin_blog .javelin_blogPostBody {margin-top: 3px;}

.javelin_calendarEvent {margin-bottom: 25px;}
.javelin_calendarEventTitle {font-size: 16px;}
.javelin_calendarEventView .javelin_calendarEvent {margin-top: 20px;}
