BODY {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 12px;

	margin: 10px 10px;

	padding: 0px;

}



p {

	margin: 1em 0;

}



p, td, th {

	font-size: 12px;

}



#alignCenter {

	text-align:center;

}



form, select {

	margin: 0px 0px 0px 0px;

}



a.footerBold{

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	font-weight: bold;

	text-decoration: none;

}



input.inputSmText {

	width:40px;

}



textarea.inputMedText {

	width:550px;

}



.subboxhead:visited, .subboxhead:hover, .subboxhead:active {

	color:#CCCCCC;

}



.wht  {

	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size : 11px;

	color: #FFFFFF;

}



a.topLink{

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	color: #993300;

	font-size: 10px;

	text-decoration: none;

}



a.topLink:hover{

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	color: #000000;

	font-size: 10px;

	text-decoration: none;

}



.boxhead {

	color:#EEEEEE;

}





TABLE.border {

	background-color: #494E53;

	color: #FFFFFF;

}



TD.inside {

	background-color: #FFFFFF;

	color:#333333;

}



TD.inside p {

	margin-bottom:15px;

}

TD.inside ul {

	margin-left:25px;

	margin-bottom:10px;

}

TD.inside ul li {

	margin-bottom:5px;

}

DIV.content ul {

	margin-left:25px;

	margin-bottom:10px;

}

DIV.content ul li {

	margin-bottom:5px;

}

/*DIV.content h1,

DIV.content h2,

DIV.content h3,

DIV.content h4 {

	margin-top: 1em;

}

DIV.content h1,

DIV.content h2,

DIV.content h3,

DIV.content h4,

DIV.content p {

	margin-bottom: 1em;

	margin-left: 8px;

	margin-right: 8px;

}*/



#calendarEvents td.inside1,

#calendarEvents td.inside2 {

	padding: 8px;

}



TD.inside1 {

	background-color: #FFFFFF;

}



TD.inside2 {

	background-color: #D1DFED;

}



TD.forminside {

	background-color: #FFFFFF;

}



TR.evenrow {

	color:#333333;

	background-color: #EEEEEE;

}



TR.oddrow {

	color:#333333;

	background-color: #FFFFFF;

}



TR.evenrow1 {

	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size : 10px;

	color:#333333;

	background-color: #CCCCCC;

}



TR.oddrow1 {

	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size : 10px;

	color:#333333;

	background-color: #EEEEEE;

}



TR.evenrow2 {

	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size : 10px;

	color:#333333;

	background-color: #D1DFED;

}



TR.oddrow2 {

	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size : 10px;

	color:#333333;

	background-color: #FFFFFF;

}



.evenrow1 {

	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size : 10px;

	color:#333333;

	background-color: #EEEEEE;

}



.brdbottom {

	border-bottom: solid;



}

.oddrow1 {

	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size : 10px;

	color:#333333;

	background-color: #FFFFFF;

}





hr {

	color: #6A7887;

}



.subheader1 {

	font-size : 14px;

	font-weight: bold;

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	color: #000000;

}



.subheader2 {

	font-size : 14px;

	font-weight: bold;

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	color: #666666;

}



a.headertext:link, a.headertext:active, a.headertext:visited {

	font-size : 18px;

	font-weight: normal;

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	text-decoration: underline;

	color: #000000;

}



a.headertext:hover {

	font-size : 18px;

	font-weight: normal;

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	text-decoration: none;

	color: #000000;

}



.headertext {

	font-size : 18px;

	font-weight: normal;

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	color: #000000;

}



a.footerBold:hover{

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #FFFFFF;

	font-weight: bold;

	text-decoration: none;

}



#footer {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight:bold;

	color:#494E53;

	padding-top: 8px;

	border-top: 1px solid #93a6b9;

	border-right: 1px solid #93a6b9;

	border-bottom: 3px solid #93a6b9;

	border-left: 1px solid #93a6b9;

	height:35px;

	clear:both;

}



#footerCredit {



	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight:bold;

	color:#FFFFFF;

	text-align:center;

	margin:15px auto;

}



#footerCredit a:link, #footerCredit a:active, #footerCredit a:visited {

   color:#FFFFFF;

}



#footer #footerLeft {

	float:left;

	margin: 10px;

}

#footer #footerRight {

	float:right;

	margin: 10px;

}





.btmTB {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #787878;

	font-weight: bold;

	text-align:right;

	margin:5px 10px;

	float:right;

}



.btmTB a:link, .btmTB a:active, .btmTB a:visited {

	color: #787878;

	font-weight: bold;

	text-decoration:none;

}



.btmTB a:hover {

	color: #787878;

	font-weight: bold;

	text-decoration:underline;

}



.btmBorder {

	background-color: #787878;

	background-image: url(../images/btmBorder.gif);

	background-repeat: repeat-x;

}



.midtext {

	font-size : 14px;

	font-weight: bold;

	color: #333333;

}



.boldtext {

	font-weight: bold;

}

.dataTable1 .boldtext {

	background-color: #DBE6F7;

	color:#595E87;

}



.FormText {

	color: #888888;

	font-size : 12px;

	font-weight: bold;	

}



.hint {

	color: #666666;

	font-size: 10px;

}



.formreq {

	color: #990000;

	font-weight: bold;

}



.formnoreq {

	font-weight: bold;

}



a:link, a:active, a:visited {

	color : #666666;

	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;

	text-decoration: underline;

}



a:hover {

	color : #666666;

	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;

	text-decoration: none;

}



.botnav {

	color : #ffffff;

	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size : 12px;

}



A.botnav:hover {

	color : #ffffff;

	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size : 12px;

	text-decoration:none;

}



A.botnav {

	color : #ffffff;

	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size : 12px;

	text-decoration:none;

}



a.channelLink{

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: white;

	font-weight: bold;

	text-decoration: none;

}



a.channelLink:hover{

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: yellow;

	font-weight: bold;

	text-decoration: none;

}



a.level2nav{

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: black;

}



a.level2nav:hover{

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: yellow;

}





INPUT.button { 

	background-color: #6B7888;

	border: solid 1px #666666; 

	color: #ffffff;

	font-size:12px;

	font-weight: bold;

}



.wideContent { 

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 5px;

	width:760px;

	clear:right;

}



.content {

	margin-top: 10px;

	margin-right: 5px;

	margin-bottom: 10px;

	margin-left: 0px;

	width:555px;

}

/***** CALENDAR *****/

.calHeader1 {

	background-color: #345E87;

	color: #DDDDDD;

	text-align: center;

	padding: 3px;

}



a.calMonthChooser:link, a.calMonthChooser:active, a.calMonthChooser:visited, a.calMonthChooser:hover {

	color:#FFFFFF;

}



.calDateChooser {

	background-color: #494E53;

}



.eventTitle {

	font-size: 12px;

	color:#111111;

	font-weight: bold;

	text-transform:capitalize;

}



.specialEventTitle {

	font-size: 12px;

	color:#111111;

	font-weight: bold;

	text-transform:uppercase;

}



.calDateChooser th {

	font-size: 10px;

	color: #A2ADB8;

}



.calHeader2 {

	background-color: #6B7888;

	color: #DDDDDD;

	text-align: center;

}



#calendarSearch {

	border:1px solid #345E87

}



#calendarTools {

	margin: 0px 5px 5px 2px;

	width: 180px;

	float:left;

	clear:left;

}



#calendarEvents {

	width:573px;

	float:right;

	clear:right;

}



#dateChooser {

	clear:both;

	width: 173px;

}



/**********************/



.homeContent {

	border-top-width: 0px;

	border-right-width: 1px;

	border-bottom-width: 0px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: none;

	border-left-style: solid;

	border-top-color: #494E53;

	border-right-color: #494E53;

	border-bottom-color: #494E53;

	border-left-color: #494E53;

	background-color: #FFFFFF;

}



.breadCrumbs, .breadCrumbs a:link, .breadCrumbs a:active, .breadCrumbs a:visited, .breadCrumbs a:hover {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 10px;

	padding-bottom:5px;

	text-decoration:none;

}



.leftContent {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 11px;

}



.whtBtmBorder {

	border-bottom:1px solid #FFFFFF;

}



.leftNavTB a:link, .leftNavTB a:active, .leftNavTB a:visited {

	color: #494E53;

	text-decoration:none;

}



.leftNavTB a:hover {

	color: #4e9ff2;

	text-decoration:none;

}



.bullet2 {

	padding-left: 16px;

}



.greyNavBG1 {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFFFFF;

}



.greyNavBG1 td {

	color: #FFFFFF;

}

.greyNavBG1 th {

	font-weight: normal;

	padding-top:2px;

	padding-right:8px;

	padding-bottom:2px;

	padding-left:8px;

}



.greyNavBG1 a:link, .greyNavBG1 a:active, .greyNavBG1 a:visited {

	color: #FFFFFF;

	text-decoration:none;

}



.greyNavBG1 a:hover {

	color: #B9D0E7;

}





.sideBorders {

	border-top-width: 0px;

	border-right-width: 1px;

	border-bottom-width: 0px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: none;

	border-left-style: solid;

	border-top-color: #494E53;

	border-right-color: #494E53;

	border-bottom-color: #494E53;

	border-left-color: #494E53;

}



.greyNavBG2 {

	background-color: #494E53;

	background-image: url(../images/topGreyNavBG2.gif);

	background-repeat: repeat-x;

}



.greyBG {

	background-color: #494E53;

}



input.btn {

	background-color: #326191;

	color: #FFFFFF;

	border: 1px solid #FFFFFF;

	font-size:12px;

}



.searchBtn {

	border:none;

	color:#FFFFFF;

	width:18px;

	height:20px;

	margin: 0px 5px 0px 2px;

}

.searchBox {

	padding:1px 3px 1px 3px;

	border-style: solid;

	border-width: 1px;

	border-color: #494E53;

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size:11px;

	height:20px;

	width:145px;

}

.searchDiv {

	float:right;

	clear:right;

	text-align:right;

	width:320px;

	margin-right:5px;

	margin-top:5px;

}

.searchDiv, .searchDiv a:link, .searchDiv a:active, .searchDiv a:visited {

	font-size:11px;

	vertical-align:middle;

	text-decoration:none;

}

#topNavDiv {

	position:relative;

	width:765px;

	height:20px;

	text-align:right;

}

.listingBold1 {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-weight:bold;

	color:#000000;

}

.listingBold2 {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-weight:bold;

	color:#999999;

}

.listingBold1 a {

	padding: 3px 5px 3px 5px;

}



#listingRightInfo {

	color: #EEEEEE;

	font-size:10px;

	width:100px;

	float:right;

	clear:right

}

a:link.listingBold1, a:active.listingBold1, a:visited.listingBold1 {

	text-decoration:none;

}

a:hover.listingBold1 {

	background-color:#EEEEEE;

	text-decoration:none;

}



/* 				LISTING DETAILS					 */

img.btn {

	background-color: #326191;

}



.listingDetailContent {

	font-family: "Trebuchet MS", Arial, sans-serif;

	font-size: 11px;

	color:#000000;

	margin: 20px 0px 15px 0px;

}



.listingDetailContentPrint {

	font-family: "Trebuchet MS", Arial, sans-serif;

	font-size: 11px;

	margin: 20px 0px 15px 0px;

	clear:both;

}

.listingDetailContent a, .listingDetailContentPrint a {

	color: #247ED4;

}

.listingDetailContent #listingTitle, .listingDetailContentPrint #listingTitle {

	color: #247ED4;

	text-transform: uppercase;

}

div .listingDetailHead {

	font-family: "Trebuchet MS", Arial, sans-serif;

	font-size: 16px;

	font-weight:bold;

	/*

	text-transform: uppercase;

	*/

	color: #000000;

	margin-right: 7px;

}

.AccordianBody {

/*

	padding-top: 5px;

	padding-right: 7px;

	padding-bottom: 5px;

	padding-left: 7px;

*/

	width:530px;

	background-color: #DBE6F7;

	color:#000000;

}

.AccordianBody table {

	margin: 5px 7px 5px 7px;

}

.dataTable1 {

	border-top:none;

	border-left:solid 1px #345E87;

	border-bottom:solid 1px #345E87;

	border-right:solid 1px #345E87;

	color: #345E87;

}

.dataTable1 th {

	border-top:solid 1px #345E87;

	border-bottom:solid 1px #345E87;

	font-weight:bold;

	font-size: 14px;

	text-align:left

}

.dataTable1 td {

	background-color: #E2EFFC;

	color: #333333;

}



.AccordianHolder .listingDetailHead {

	border-top: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

	border-bottom: 1px solid #666666;

	border-right: 1px solid #CCCCCC;

	background-color: #CCDBF2;

	cursor:pointer;

	cursor:hand;

}

.listingDetailHead td {

	padding-left: 5px;

	padding-right: 5px;

	font-family: "Trebuchet MS", Arial, sans-serif;

	font-size: 16px;

	font-weight:bold;

	text-transform: uppercase;

	color: #000000;

}

.listingDetailsHolder {

	clear: both;

	margin: 0px 0px 20px 0px;

}

.AccordianBody {

	padding-top: 5px;

	padding-right: 7px;

	padding-bottom: 5px;

	padding-left: 7px;

	background-color: #DBE6F7;

}

.listingDetailRight {

	position:relative;

	top:-3px;

	left: 8px;

	width: 275px;

	float: right;

	clear:right;

	margin: 0px 0px 0px 0px;

}

/* ********************************************************************* */

#listingsNav {

	position:relative;

	height:25px;

	text-align:center;

	margin-top:5px;

}



#lPrev {

	position:absolute;

	left:0px;

	display:inline;

	text-align:left;

	height:25px;

	width:200px;

}



#lNext {

	position:absolute;

	left:340px;

	display:inline;

	text-align:right;

	height:25px;

	width:200px;

}



.listingHeader1 {

	padding: 3px 5px 3px 0px;

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size:16px;

	font-weight:bold;

}

.listingSubHeader1 {

	background-color: #494E53;

	color:#FFFFFF;

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	padding: 3px 3px;

}



.listingsHolder {

	background-color: #FFFFFF;

	padding: 4px;

	width: 765px;

	position: relative;

	top: 0px;

	left: 0px;

}

.ListDesc {

	color:#000000;

	font-size:11px;

	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;

	font-weight:normal;

}



.lNavOn {

	width:168px;

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 12px;

	/*font-weight:bold;*/

	color:#494E53;

	cursor:pointer;

	padding-top: 2px;

	padding-right: 5px;

	padding-bottom: 2px;

	padding-left: 5px;

	border-top: 1px solid #FFFFFF;

}



.lNavOff {

	width:168px;

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	font-size: 12px;

	/*font-weight:bold;*/

	color:#494E53;

	cursor:pointer;

	padding-top: 2px;

	padding-right: 5px;

	padding-bottom: 2px;

	padding-left: 5px;

	border-top: 1px solid #FFFFFF;

}

.lNavOn td, .lNavOff td {

	font-weight:bold;

	color:#494E53;

}

.bannerDiv {

	width: 180px;

	text-align: center;

	margin:5px;

}

.bannerHolder {

	padding-top:15px;

	padding-bottom:10px;

	text-align:center

}

.rowBG1 {

	font-size:12px;

	color:#000000;

	margin: 0px 0px 4px 0px;

	border: 3px solid #73B6FC;

	background-color: #257DD7;

}

.rowBG2 {

	font-size:12px;

	color:#000000;

	margin: 0px 0px 4px 0px;

	border: 3px solid #99DEFF;

	background-color:#6ABCE4;

}

.listingHolder {

	margin: 5px 5px;

}



.listingOption {

	margin: 2px 5px;

	color:#FFFFFF;

}



.rowBG1 a:link, .rowBG1 a:active, .rowBG1 a:visited, .rowBG2 a:link, .rowBG2 a:active, .rowBG2 a:visited {

	color:#FFFFFF;

	text-decoration:none;

}



.rowBG1 a:hover, .rowBG2 a:hover {

	color:#FFFFFF;

	text-decoration:underline;

}



.lNxtPrv {

	color:#333333;

	font:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	text-decoration:none;

}



#container {

	position:relative;

	background-color: #E2EFFC;

	width:765px;

	margin: 0px auto;

	text-align:left;

}



#listingTools {

	float: left;

	clear: left;

	width: 245px;

	border: 1px solid #CEDDF4;

	background-color: #E8F2FC;

	margin: 15px 2px 10px 2px;

}



#listingTools a {

	color: #267DD8;

	text-decoration:none;

}



#listingTools a:hover {

	color: #174E84;

}



#listingTools #tool {

	float:left;

	width: 115px;

	margin: 5px 2px 5px 2px;

}



a.toolNav:link, a.toolNav:active, a.toolNav:visited, a.toolNav:hover {

	font-weight: bold;

	text-decoration: underline;

	color: #000000;

}



#logo {

	position:relative;

	float:left;

	margin-top:5px;

	margin-left: 5px;

}



.tagline {

	float:right;

	clear:right;

	position:relative;

	margin-top: 7px;

	margin-right: 7px;

	text-align:right;

	width:320px;

}



#top {

	position:relative;

	clear:both;

	float:none;

	width: 765px;

}

#listingDetails {

	float:left;

	clear:left;

	margin: 5px 0px 10px 10px;

}

#listingImgs {

	float:right;

	clear:right;

	width: 275px;

	margin: 5px 10px 5px 10px;

}

#listingFeatured {

	clear: both;

	margin: 10px 10px 10px 10px;

}

#homeFeatBox {

	float: left;

	width: 244px;

	height:145px;

	text-align:left;

	margin: 6px;

}

#viewItinerary {

	text-align:right;

	width:130px;

}

#articledesc a {color:#fff !important;}



#pageAllContent div.pageRightContent {

	width: 550px;

}



.content ul,

.content ol {

	margin-left: 3em;

}



#weatherTemp {

	position: relative;

	float: left;

	left: -35px;

	top: 10px;

	text-align: left;

}