body {
margin: 0;
background: #d2d2d2;
font-family: Arial, Helvetica, sans-serif;
color:#000000; }

#wrapper {
background:url(../_Images/background.jpg) repeat-y;
margin-left: auto;
margin-right: auto;
text-align: center;
width: 980px; }

#innerWrapper {
margin-left: auto;
margin-right: auto;
text-align: left;
width: 960px; }

.topBar {
background: url(../_Images/topBar-bg.jpg) repeat-x #CC0000;
height: 39px;
margin-top: 1px; }

.logoStrip {
background: #CC0000;
margin-top: 1px;
height: 103px; }

.navBar {
background: url(../_Images/navBar-bg.jpg) repeat-x #CC0000;
height: 39px; }

#contentWrapper {
padding-top: 2px;
}

#leftColumn {
float:left;
margin-left: 1px;
width: 150px; }

#rightColumn {
float: right;
margin-right: 1px;
width: 798px;
text-align:left; }

#rightColumnTour {
float: right;
margin-right: 1px;
width: 798px;
text-align:left; }

#rightColumnCategory {
float: right;
margin-right: 10px;
width: 328px;
}

#middleColumnCategory {
float: left;
width: 448px;}

.tour-image-header {
height: 314px;}

#footer {
background: url(../_Images/footer-bg.jpg) repeat-x #777777;
clear: both;
border-top: 1px solid #FFF;
color: #FFFFFF;
padding: 20px 0 20px 0;
font-size: 12px;
text-align: center;
border-top: 2px solid #000000;
}

.imgFloatLeft {
float: left;}

.newsletterSignup {
font-size: 12px;
color:#FFFFFF;
line-height: 39px; }

.signupText {
color: #fff337;
font-weight: bold;}

.signupFormWrapper {
float: right;
width: 560px;
text-align: right;
margin-right: 10px;
}

.sideHeader {
background: #cc0000;
color:#FFFFFF;
font-size: 12px;
line-height: 28px;
font-weight: bold;
text-transform: uppercase;
padding-left: 9px;
margin-bottom: 1px;

}

.sideButton {
background: #ebebeb;
color:#000000;
font-size: 12px;
line-height: 22px;
padding-left: 9px;
margin-bottom: 1px;
font-weight: bold;
border-bottom: dotted 1px #b2b2b2;
}

.advert-container {
border: 2px solid #000000;
padding: 8px;
width: 370px;
color: #FFFFFF;
float:left;
display:inline;
margin-right: 5px;
margin-bottom: 10px; }

.advert-container-end {
border: 2px solid #000000;
padding: 8px;
width: 370px;
color: #FFFFFF;
float:right;
display:inline;
clear: right;
margin-right: 10px;
margin-bottom: 10px; }

.advert-duration {
background: url(../_Images/duration-bar.jpg) repeat-x #000000;
font-weight: bold;
margin-bottom: 2px;
font-size: 12px;
text-align: center;
color: #FFFFFF;
padding: 8px; }

.advert-title {
background: url(../_Images/title-bar.jpg) repeat-x #CC0000;
margin-bottom: 2px;
font-size: 18px;
text-align: center;
padding: 8px;
color: #FFFFFF; }

.advert-price {
background: #c2c2c2;
margin-bottom: 2px;
font-size: 16px;
text-align: center;
padding: 8px;
color: #000000; }

.advert-content {
color: #000000;
font-size: 12px;
height: 270px;
margin-top: 10px;
margin-bottom: 10px;
}

.advert-padding { margin: 10px;}

.advert-photo {
float: left;
margin-right: 2px;
margin-bottom: 0px;}

.advert-more {
background: #000000;
font-weight: bold;
font-size: 12px;
text-align: right;
color: #FFFFFF;
padding: 8px;
clear: both; }

.bannerFloat {
float: right; }

.headline {
background: url(../_Images/newspaper-bg.jpg);
height: 103px;
padding-top: 10px; }

.mainHeadline {
font-size: 17px;
/*color: #CC0000;*/
margin-left: 10px;}

.mainSubline {
margin-left: 10px;
font-size: 30px;}

.text-holder {
margin-top: 10px;}

.quickLinks {
float: right;
width: 350px;
font-size: 12px;
line-height: 39px;
color: #FFFFFF;
text-align: right;
margin-right: 10px;
}

a.quickLinksText:link { font-weight: bold; color: #fff337; text-decoration: none}
a.quickLinksText:visited { font-weight: bold; color: #fff337; text-decoration: none}
a.quickLinksText:active { font-weight: bold; color: #fff337;  text-decoration: none}
a.quickLinksText:hover { font-weight: bold; color: #fff337; text-decoration: underline;}


.tour-title {
font-size: 32px;
color: #cc0000;
margin: 10px 0 10px 0;
padding: 0;
}

.tour-subline {
font-size: 14px;
font-style: italic;
margin-bottom: 20px;
font-weight: bold;
margin-right: 9px;}

.tour-description {
font-size: 12px;
margin-right: 9px;
}

.tour-subheading {
font-size: 18px;
font-weight: bold;
margin-right: 9px; }

.tour-small-text {
font-size: 11px;
margin-right: 9px;
margin-bottom: 20px;
 }

.tourFloatLeft {
border: 1px solid #CC0000;
float: left;
margin-bottom: 10px;
margin-right: 10px;}

.tourFloatRight {
border: 1px solid #CC0000;
float: right;
margin-left: 10px;
margin-bottom: 10px;
margin-right: 9px;}

.price-bar {
background: url(../_Images/yellow-bar.png) repeat-x #fff337;
height: 40px;
line-height: 40px;
padding-right: 10px;
font-size: 20px;
color:#000000;
text-align: right;
border-top: #000000 solid 1px;
border-left: #CC0000 5px solid;
border-right: #CC0000 5px solid;
border-bottom: 1px #000 solid;}

.price-bar-category {
background: url(../_Images/yellow-bar.png) repeat-x #fff337;
height: 40px;
line-height: 40px;
padding-right: 10px;
font-size: 16px;
color:#000000;
text-align: right;
border-bottom: 1px #000 solid;}


table
{
border-collapse:collapse;
width:80%;
margin-left: auto;
margin-right: auto;
font-size: 12px;
}
table, td, th
{
border:1px solid #CC0000;
}

td {
padding:3px;}

th {
background-color: #CC0000;
color: #FFF;
padding: 3px;
font-size: 16px;
font-weight: normal; }

.category-title {
margin: 4px 0 8px 0;
padding: 0px;
font-size: 16px;}

.catTourBox {
width: 250px;
float: right;
margin-bottom: 10px;}

.tour-category-list {
border: 1px solid #000;
background:  #ebebeb;
padding: 2px;
font-size: 12px;}

.category-box-text {
margin-left: 8px;
margin-right: 8px;}

.category-box-link {
margin-left: 8px;
margin-right: 8px;
color:#CC0000;}

terms {
left: 20px;
position:relative;
width: 970px;}

.terms2 {
position: relative;
left: 60px;
width: 910px;
}

.terms3 {
position: relative;
left: 90px;
width: 740px;
}

a.eoffers:link {
	color: #0155a2;
	text-decoration: underline;
	}
a.eoffers:visited {
	color: #0155a2;
	text-decoration: underline;
	}
a.eoffers:hover {
	color: #f26122;
	text-decoration: underline;
	}
a.eoffers:active {
	color: #0155a2;
	text-decoration: underline;
	}
	
a.edates:link {
	color: #0155a2;
	text-decoration: underline;
	}
a.edates:visited {
	color: #0155a2;
	text-decoration: underline;
	}
a.edates:hover {
	color: #f26122;
	text-decoration: underline;
	}
a.edates:active {
	color: #0155a2;
	text-decoration: underline;
	}
	
	a:link {
	color: #001686;
	text-decoration: underline;
	}
a:visited {
	color: #001686;
	text-decoration: underline;
	}
a:hover {
	color: #f26122;
	text-decoration: underline;
	}
a:active {
	color: #001686;
	text-decoration: underline;
	}




a.disney:link {
	color: #feffd2;
	text-decoration: none;
	}
a.disney:visited {
	color: #feffd2;
	text-decoration: none;
	}
a.disney:hover {
	color: #feffd2;
	text-decoration: underline;
	}
a.disney:active {
	color: #feffd2;
	text-decoration: none;
	}


	a.groups:link {
	color: #FF6000;
	text-decoration: none;
	}
a.groups:visited {
	color: #FF6000;
	text-decoration: none;
	}
a.groups:hover {
	color: #FF6000;
	text-decoration: underline;
	}
a.groups:active {
	color: #FF6000;
	text-decoration: none;
	}



a.nav:link {
	color: #0155a2;
	text-decoration: none;
	}
a.nav:visited {
	color: #0155a2;
	text-decoration: none;
	}
a.nav:hover {
	color: #0155a2;
	text-decoration: underline;
	}
a.nav:active {
	color: #0155a2;
	text-decoration: none;
	}

