.siteWrapper{
	width:100%;
	min-height:578px;
	background:transparent url(../images/wrapperBG.jpg) no-repeat 50% top;
}

.siteContainer {
	min-height: 450px;
	width:960px;
	margin:0px auto;
}

.siteHeader{
	height:124px;
	width:960px;
	background:transparent url(../images/headerBG.jpg) no-repeat left top;
	position:relative;
}

.siteHeader .logo{
	height:133px;
	width:202px;
	position:absolute;
	top:70px;
	left:-32px;
}

.logo h1{
	text-indent:-999em;
	margin:0px;
}

.logo a{
	background:transparent url(../images/logo.png) no-repeat left top;
	display:block;
	height:133px;
}

.siteHeader .search{
	width:286px;
	float:right;
}

.nav {background:#234c8b url(../images/navBG.jpg) repeat-x left top; color:#FFFFFF; margin-bottom: 6px; padding:0px 0px 0px 180px;height:50px;font-size: 12px; font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
.nav ul {float: left; text-align:left; list-style-type:none; margin:0px;}
.nav ul li{float: left;height: 50px;padding-right:0px; position:relative;}
.nav ul li a{float: left;padding: 0px 8px;height:50px; line-height:50px; color: #ffffff;}
.nav ul li a:hover{ text-decoration: none;background: url(../images/menuHoverBG.gif) top left repeat-x; color:#EAE9DB;}
.nav ul ul{display:none;}
#subMenu{
}

#subMenu ul{
	padding:0px 0px;
	margin:0px;
	list-style-type:none;
	background:#244d8c url(../images/subMenuULBG.jpg) repeat-x right top;
}

#subMenu ul li{
	background:url(../images/submenuItem.gif) repeat-x left bottom;
	height:39px;	
}

#subMenu ul li a{
	padding-left:24px;
	display:block;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	height:39px;
	line-height:39px;
}

#subMenu ul li a:hover{
	background:url(../images/subMenuHoverBG.jpg) no-repeat left top;
	display:block;
	color:#EAE9DB;
}

.contentContainerBG{
	background:transparent url(../images/contentBG.jpg) repeat-y right top;
	width:960px;
}
.contentContainer{
	background:transparent url(../images/contentBottomBG.jpg) no-repeat left bottom;
	width:960px;
	padding-bottom:56px;
}

.contentContainer .homeSlideShow{
	width:640px;
	height:303px;
	float:left;
} 

.siteContent{width:320px;float:left;padding:16px 40px 0px 40px;background:#ffffff url(../images/homeContentBG.jpg) no-repeat left top;min-height:300px;}

.siteContent .eventsHeader{font-size:22px;font-weight:bold; color:#0f4675;}
.siteContent a{color:#981b1e;text-decoration:underline;font-weight:bold;font-size:14px;}
.siteContent a.viewAll{float:right; line-height:27px;}
.siteContent hr{background-color:#6d93ab;color:#6d93ab;height:3px;margin:5px 0px 16px 0px;}

.siteContent .eventBar{display:block;width:320px;height:71px;background:transparent url(../images/eventBarBG.png) no-repeat left top;margin-bottom:4px;text-decoration:none;}
.siteContent .eventBar:hover{text-decoration:none; cursor:pointer;}
.eventBar .eventIcon{width:62px;height:65px;float:left; padding:3px;}
.eventBar .eventText{color:#eae9db;font-size:20px;font-family:"Myriad Pro", arial;font-weight:bold;float:left;line-height:20px;padding:22px 0px 0px 11px;text-transform:uppercase;}

.contentContainer .mainRightCol{float:left;width:240px;margin-bottom:20px;}
.mainRightCol .calendarCol{height:299px;background:#ffffff url(../images/calendarFooterBG.jpg) no-repeat left bottom;}
.calendarCol .calendarHeader{width:240px;height:75px;background:#1f4581 url(../images/calendarHeaderBG.jpg) repeat-x left top; color:#FFFFFF;}
.calendarHeader #Month{
	width:90px;
	padding-left:20px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:40px;
	float:left;
	margin-top:46px;
	height:29px;
	line-height:29px;
	text-transform:uppercase;
}
.calendarHeader #Day{
	width:103px;
	height:60px;
	background:#ffffff url(../images/calendarDayBG.jpg) repeat-x left top;
	float:left;
	margin-top:15px;
	color:#0000FF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:56px;
	font-weight:bold;
	color:#244d8c;
	text-align:center;
	line-height:60px;
}
.calendarCol .calendarBody{
	padding:11px 10px 0px 10px;
}
.mainRightCol .banner{margin-top:17px;padding:0px 30px 0px 30px;}

.sideCol{width:320px;min-height:805px;float:left;}
.headLine{background:#478719 url(../images/headLineBG.jpg) no-repeat left top;width:265px;min-height:286px;padding:50px 25px 15px 30px;color:#ffffff;font-size:14px;font-family:Arial, Helvetica, sans-serif;line-height:22px;}
.headLine .headLineText{font-size:36px;font-weight:bold;margin-bottom:12px;line-height:35px;}
.headLine .headLineText2{font-size:24px;font-weight:bold;margin-bottom:15px;line-height:24px;}
.headLine .homeFreeVisitorsGuide{height:66px; /*84*/width:260px; /*265*/background:transparent url(../images/visitorsGuideBG.png) no-repeat left top;margin-top:3px;color:#eae9db;font-family:"Myriad Pro", Arial;font-weight:bold;font-size:18px;text-transform:uppercase;padding:18px 0px 0px 5px;}
.headLine .homeFreeVisitorsGuide a{display:block;width:256px;height:59px;}
.videoHome{background:#4b8e1a url(../images/videoHomeBG.jpg) repeat-x left top;width:265px;min-height:228px;padding:30px 25px 15px 30px;color:#ffffff;font-size:14px;font-family:Arial, Helvetica, sans-serif;line-height:22px;}
.videoHome .videoHeader{font-size:22px;font-weight:bold;}
.videoHome a{color:#FFFFFF;text-decoration:underline;font-weight:bold;font-size:14px;}
.videoHome a.viewAll{float:right;}
.videoHome hr{background-color:#559d20;height:3px;margin:5px 0px 15px 0px;color:#559d20;}
.videoHome .videoPreview{width:247px;height:120px;margin-left:2px;background:transparent url(../images/VideoPreviewBG.jpg) no-repeat left top;padding:14px 6px 20px 6px; float:none;margin-right:0;}
.videoHome .videoTextHeader a{font-size:16px;color:#FFFFFF;font-weight:bold;display:block;}
.videoHomeFooter{width:320px;height:79px;background:transparent url(../images/videoHomeBottom.jpg) no-repeat left top;}

.videoContainer{padding:25px 0px 23px 0px;border-bottom:1px solid #cccccc;}
.videoPreview{float:left;width:150px; margin-right:23px;height:100px;}
.videoPreview a{display:block;background:transparent url(../images/videoPlayButton.png) no-repeat 50% 50%; width:150px; height:100px;}
.videoDesc{width:440px;float:left;}
.videoTextHeader a.thickbox{font-size:16px;font-weight:bold;display:block; padding-bottom:5px;}


.footer{
	background:#eae9db url(../images/footerBG.jpg) no-repeat left top;
	height:106px;
}
.placeholderFooter{
	width:120px;
	height:91px;
	float:left;
	background:transparent url(../images/footerLogo.jpg) no-repeat left 17px;
	padding:15px 0px 0px 118px;
	border-right:2px solid #75746d;
	line-height:17px;
}
.footerCopywrite{
	height:88px;
	padding:18px 0px 0px 25px;
	float:left;
	white-space:nowrap;	
	background:transparent url(../images/poweredByTraffik.jpg) no-repeat 25px 45px;
}
.footerCopywrite a{
	color:#981b1e;
}


/**************Inside Layout******************/
#inside .siteWrapper{
	width:100%;
	min-height:578px;
	background:transparent url(../images/wrapperBG.jpg) no-repeat 50% top;
}
#inside .insideAd{
	width:728px;
	height:90px;
	float:right;
	background-color:#bcbcbc;
	margin-top:12px;
}
#inside .contentContainerBG{
	background:#FFFFFF url(../images/insideContentBG.jpg) repeat-x right top;
	width:960px;
}
#inside .contentContainer{
	background:transparent url(../images/insidecontentBottomBG.jpg) no-repeat left bottom;
	width:960px;
	padding-bottom:75px;
}
#inside .siteContent{width:620px;float:left;padding:50px 80px 0px 20px;background:transparent url(../images/insideContentPictureRow.jpg) no-repeat right top;min-height:335px;}
#inside .siteContent h2{
	color:#0f4675;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	padding-bottom:4px;
	border-bottom:3px solid #6d93ab;
	margin-bottom:34px;
}
#inside .siteContent h4{
	font-size:18px;
	font-weight:bold;
	color:#244d8c;
	line-height:18px;
	margin-bottom:0px;
}
#inside .contentTitle{
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

#inside .siteContent a{color:#981b1e;text-decoration:underline;font-weight:bold;}
#inside .siteContent hr{background-color:#6d93ab;color:#6d93ab;height:3px;margin:5px 0px 16px 0px;}
#inside .sideCol{width:240px;min-height:250px;float:left;background-color:#ffffff; margin-bottom:25px;}

#inside .footer{
	background:#eae9db none no-repeat left top;
	height:106px;
}
#inside .googleAds{
	background:#ffffff url(../images/subMenuFooterBG.jpg) no-repeat left top;
	padding:20px 0px 0px 10px;
	font-size:10px;
}


/* module stylesheet overrides */

.search-box input.cat_textbox_small {
	/*margin:0px 3px 0px 0px;*/
}
.cat_textbox_small, .cat_listbox_small {
	/*width:200px;*/
}

.cat_button{
}

.cat_dropdown_smaller {
	/*width:150px;*/
}

.form input, .webform input {
	/*margin-right:3px;*/
}

input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox {
	/*width:300px;*/
}

.cat_listbox {
	/*height:120px;
	width:300px;*/
}

table.webform td {
	/*line-height:24px;*/
}

table.webform, table.reporting {
	/*border-collapse:collapse;
	border-spacing:0;*/
}

table{
	/*border-collapse:separate;
	border-spacing:0px;*/
}
.calendarBody .select-month-year{
	display:none;
}
.calendarBody table.module-calendar {
	margin:0px;
	border:0px solid;
}
.calendarBody table.module-calendar td{
	border:0px solid;
}
.calendarBody tr.day-of-week td {
	background-color:#FFFFFF;
	color:#644432;
	height:18px !important;
}
.calendarBody table.module-calendar td {
	height:21px;
	background-color:#FFFFFF;
	padding:4px 2px;
}
.calendarBody table.module-calendar td a:hover{
	text-decoration:none;
}
.calendarBody table.module-calendar td span {
	height:21px;
	line-height:21px;
	text-align:center;
	color:#a3282d;
	font-weight:bold;
	background-color:#efecdd;
	cursor:pointer;
}
.calendarBody table.module-calendar td.last-month,
.calendarBody table.module-calendar td.next-month {
	background-color:transparent;
}

.itineraryList{
	width:620px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #cccccc;
	float:left;
}
.itineraryListImage{
	float:left;
	width:109px;
	margin-right:30px;
}
.itineraryInfo{
	float:left;
	line-height:20px;
}
.itineraryInfo .title a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px !important;
	font-weight:bold;
	color:#981b1e;
	display:block;
	margin-bottom:10px;
}
.itineraryItem{
	width:620px;
	float:left;
}
.itineraryItemImage{
	float:left;
	width:251px;
	margin-right:25px;
}
.itineraryItem .itineraryInfo{
	font-weight:bold;
	width:339px;
	float:left;
}
.itineraryItem #addRemoveItinerary{
	margin:15px 0px;
	display:block;
}
.itineraryItem #addRemoveItinerary a.favoritelink{
	background:transparent url(../images/addToFavoritesBG.jpg) no-repeat left top;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	width:171px;
	height:28px;
	padding-top:4px;
	display:block;
	font-family:"myriad Pro", verdana, arial, sans-serif;
	font-size:13px;
	text-transform:uppercase;
	font-weight:normal;
}

.itineraryItem .description{
	font-weight:normal;
}
.itineraryInfo .location{

}
.itineraryInfo .phone{

}
.itineraryInfo .website{

}

.logout {
	background-color:#FFFFFF;
	border:1px solid #10214c;
	color:#2d5da5;
	position:absolute;
	right:0px;
	text-transform:uppercase;
	bottom:6px;
	display:none;
}

.logout a { 
	color:#2d5da5;
	display:block;
	font-size:0.917em;
	font-weight:bold;
	padding:4px 8px;
	text-decoration:none;
	}

.logout a:hover { color:#23569c; }

ul.mediaCenter { list-style:none; margin:0px; }
ul.mediaCenter li { float:left; width:200px; padding:0px 3px 5px; }
ul.mediaCenter li a { }
ul.mediaCenter div.imageBG { background:#ececec; width:200px; height:230px; padding-top:5px; }
ul.mediaCenter div.mediaPhoto { text-align:center; height:200px; display: table-cell; vertical-align:middle; width:200px; }
ul.mediaCenter div.mediaPhoto a { display:block; }
ul.mediaCenter div.Title { text-align:center; }

ul.pagination { width:620px; float:left; text-align:center; list-style:none; }
ul.pagination li.pag-prev { float:left; width:100px; font-weight:normal; }
ul.pagination li.pag-next { float:left; width:65px; font-weight:normal; }
ul.pagination li.pag-number { float:left; width:auto; padding-right:8px; }
ul.pagination li.pag-current { float:left; font-weight:bold; width:auto; padding-right:8px; font-size:15px; }


/* Module Stylesheet Overrides */
fieldset { border:1px solid #6D93AB }
legend { color:#6D93AB; font-weight:bold; margin-left:10px; padding:0 5px; font-size:1.167em; }
div.webform div.item { float:left; }
div.webform textarea.cat_listbox { width:600px; }
span.req { color:#981B1E; font-size:1.334em; }
.secure-login .secure-lost-password {padding:0; }
#inside #forgotPW a { font-weight:normal; font-size:1em; }
table.module-calendar td ul{list-style-type:none; margin:4px 0px; padding-left:3px;}
table.module-calendar td ul li{margin:.2em 0 1em 0;}
table.module-calendar td ul li a{font-size:12px; text-decoration:none !important;}
#announcementItem span.date {display:block;font-size:10px;font-weight:normal;margin-bottom:18px;}

.announcement-list {padding:1.0em 0;}
.announcement-list h3 { margin:0 0 0.25em; }
.announcement-list h4 { margin:0 0 10px 10px !important; }
.announcement-list h4 a { font-size:18px; text-decoration:none !important; }
.announcement-list div { margin-left:10px; }
.announcement-list a { font-size:12px; }

.announcement-details h3 { margin:0 0 0.25em 0; }

#noItems{display:none; padding:15px; font-size:14px; font-weight:bold;}