@charset "utf-8";
/* CSS Document */

.border-newjv {
	margin: 0px;
	padding: 12px;
	border: 6px solid #FF6600;
} 
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333; 
	font-size: 12px; 
	background-image: none;
	line-height: 18px;
	background-repeat: repeat-x;
	margin: 0px;
	background-color: #FFFFFF;
}	
	
#frame {
	width:966px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
}

#frame2 {
	width:966px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
	background-color: #FFFFFF;
}
#contentwide {
	width:665px;
	padding: 0px;
	float:left;
	border-right: 1px solid #CCCCCC;	
}
#phone {
	width: 400px;
	height: 27px;	
	float: left;
}
#topright {
	width: 496px;
	height: 27px;
	text-align: right;
	float: right;
}
#inlineimg img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	display: inline;
}
#inlineimg1 {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 400px;
	height: 108px;
	display: inline;
}		
#navmenu ul {
	background-image: url(menubackground.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;	
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;	
	float: left;
	width: 966px;
	font-family: arial, helvetica, sans-serif;
	height: 30px;
}

#navmenu ul li { display: inline; }

#navmenu ul li a { 
	padding: 8px 10px 7px 10px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	float: left;
	text-transform: capitalize;
}

#navmenu ul li a:hover {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;	
	text-decoration: underline;
}
#boxednav ul {
	padding: 0px;
	margin: 10px;	
	color: #333333;
	font-size: 11px;
	font-weight: bold;	
	float: left;
	font-family: arial, helvetica, sans-serif;
/*	height: 30px;*/
}

#boxednav ul li { display: inline; }

#boxednav ul li a { 
	padding: 8px 10px 7px 10px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	background-color: #F1F1F1;
/*	float: left; */
	text-transform: capitalize;
}

#boxednav ul li a:hover {
	color: #333333;
	font-size: 12px;
	font-weight: bold;	
	text-decoration: underline;
}

#bannerborder {
	border: 10px solid #FFFFFF;
}
#bannerborder img { margin: 0px; padding: 0px; }
#bannerborder2 {
	border: 10px solid #FFFFFF;
	margin-bottom: 10px;
}
#bannerborder2 img { margin-bottom: -10px; padding: 0px; }
#topleft {
	background-image: url(topleft.jpg);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #FFFFFF;
	height: 10px;
	padding: 0px;
	margin: 0px;
	width: 966px;
	text-align: right;
}	 
#topleft img { margin: 0px; padding: 0px; }

#whitegbg {
	background-color: #FFFFFF;
}		
		
#contentleft {
	width:186px;
	padding:0px;
	float:left;
	overflow: hidden;
}
#contentleftwide {
	width:719px;
	padding:0px;
	overflow: hidden;
}
	
#contentcenter {
	width:478px;
	margin-top: 0px;
	padding: 0px;
	float:left;
	border-left: 1px solid #CCCCCC;
/*	border-right: 1px solid #CCCCCC; */
}
	
#contentright {
	width:300px;
	padding:0px;
	float:left;
	background-color: #CCCCCC;
	display: block;
}
	
#contentheader {
	width: 966px;
}
#splitleft {
	width:312px;
	padding:0px;
	float:left;
	border-right: 1px solid #CCCCCC;
	overflow: hidden;
}
#splitright {
	width:312px;
	padding:0px;
	clear:right;
	overflow: hidden;
}

#contentmidleft {
	width:229px;
	padding:0px;
	float:left;
	border-right: 1px solid #CCCCCC;
	overflow: hidden;
}
#contentmidleft table {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	width: 200px;
	height: 62px;
	padding: 10px;
	margin-left: 10px;
	border: 1px solid #CCCCCC;	
}
#contentmidright {
	width:229px;
	padding:0px;
	float:right;
}
		
p,pre {
	margin:10px 10px 10px 10px;
	text-align: justify;
	line-height: 20px;
}
		
h1 {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height:25px;
	font-weight: lighter;
	text-align:left;
	margin: 0px 10px 14px 10px;
	padding-top: 5px;
	padding-bottom: 12px;
	text-transform: uppercase;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF3300;
}
ul,li { line-height: 22px; }


#headertext4 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: lighter;
	text-align:left;
	border-bottom: 1px solid #CCCCCC; 
	margin: 10px 10px 14px 10px;
	padding-top: 5px; 
	padding-bottom: 12px;
	margin:
}
#headertext5 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: lighter;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding-top: 5px; 
}
a {
	color: #333333;
	text-decoration: underline;
}
a:hover {
	color: #333333;
	text-decoration: none;
}
.fullmargin {
	margin: 10px;
	padding: 0px;
}
.img1pxBord {
	border: 1px solid #CCCCCC;
} 	  
#contentcenter p {
	text-align:justify;
	line-height: 18px;
}
#contentright p { font-size:11px line-height: 16px;}

#contentrightfeatured {
	color: #333333; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 0px;
	margin: 0px 0px 1px 0px; 
	background-color: #FFFFFF;
	border: 10px solid #d9eaee; 
}
#contentrightfeatured h2 {
	color: #CA0000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#contentrightfeatured table {
	margin: 0px 6px 0px 6px;
	padding: 0px;
}
#contentrightfeatured td{
	border-bottom: 1px solid #CCCCCC;
}
.contentrightfeaturedimg {
	margin: 2px 2px 2px 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
}
#contentrightfeatured2 {
	color: #333333; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 0px;
	margin: 0px 0px 1px 0px; 
	background-color: #FFFFFF;
	border: 10px solid #fee6d4; 
}
#contentrightfeatured2 h2 {
	color: #CA0000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#contentrightfeatured2 table {
	margin: 0px 6px 0px 6px;
	padding: 0px;
}
#contentrightfeatured2 td{
	border-bottom: 1px solid #CCCCCC;
}
#rightfeaturedcruises {
	background-image: url(titlesrightCruise.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 10px;
	height: 63px;
}
.rightfeaturedtitles {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 30px;
	font-weight: normal;
	margin: 10px;
}	
.twelvePtwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	padding: 4px;

}
.twelvePtwhite a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.twelvePtwhite a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.twelvePtwhite a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
#borderlightgrey {
	margin: 0px;
	padding: 0px;
	border: 10px solid #F1F1F1;
}
#borderlightblue {
	margin: 0px;
	padding: 0px;
	border: 10px solid #d9eaee;
}
#borderlightsand {
	margin: 0px;
	padding: 0px;
	border: 10px solid #f6ddb2;
}
#borderlightpurple {
	margin: 0px;
	padding: 0px;
	border: 10px solid #eae3f7;
}

#leftmenuborder {
	margin: 0px;
	padding: 0px;
	border: 10px solid #FFFFFF;
}
#leftmenuwide {
	text-decoration:none;
	text-align: left;
	color:#333333;
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	text-transform: uppercase;

  }
#leftmenuwide ul {
	list-style: none;
	padding:0;
	margin:0;
}
	  
#leftmenuwide li {
	text-decoration:none;
	color:#333333;
	font-weight: bold;
	border-bottom: 4px solid #FFFFFF;
	margin: 0px;
	padding:0px 4px 0px 4px;
	display: block;
	background-color: #F1F1F1;
}  
#leftmenuwide a, #leftmenuwide a:visited {
	text-decoration:none;
	text-align: left;
	color:#333333;
	font-weight: bold;
	display: block;
	border-bottom: 4px solid #FFFFFF;
	padding:2px 8px 2px 5px;
	background-color: #F1F1F1;
}

#leftmenuwide a:hover {
	color: #333333;
 	text-decoration: underline;
	background-color: #F1F1F1;
}

#leftmenuwide img {
	border-bottom: 4px solid #CA0000;
}

#leftmenutitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	height: 20px;
/*	background-color: #2c6197; */
	background-color: #FFFFFF;
	padding: 5px 5px 4px 5px;
	background-image: url(leftcol2.jpg);
	background-repeat: repeat-x;
}

#leftmenutitles a {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
/*	background-image: url(images/bulletred1.gif);
	background-repeat: no-repeat;
	background-position: left; */
}
#leftmenutitles a:hover {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
/*	padding-left: 15px;
	background-image: url(images/bulletred1.gif);
	background-repeat: no-repeat;
	background-position: left; */
}
.picborder {
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	padding: 0px;
}
#canadawide {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	border: 10px solid #FEE8C2;
	background-color: #FFFFFF;
}
#canadawide table {
	width: 448px;
	margin: 0px;
	padding: 0px;
}

#canadawide h2 {
	color: #FFFFFF;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: lighter; 
	margin: 0px;
	height: 34px;
	padding-top: 10px;
	padding-left: 10px;
	background-image: url(canadawideBGleaves.gif);  
	background-repeat: no-repeat; 
}
#canadawide a {
	color: #04215C;
	font-size: 11px;
	text-decoration: underline;
}
#canadawide a:hover {
	color: #CA0000;
	font-size: 11px;
	text-decoration: none;
}
#englandwide {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	border: 10px solid #b2c3d2;
	background-color: #FFFFFF;
}
#englandwide table {
	width: 448px;
	margin: 0px;
	padding: 0px;
	height: 80px;
}

#englandwide h2 {
	color: #FFFFFF;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: lighter; 
	margin: 0px;
	height: 34px;
	padding-top: 10px;
	padding-left: 10px;
	background-image: url(englandBG.gif);  
	background-repeat: no-repeat; 
}
#englandwide a {
	color: #04215C;
	font-size: 11px;
	text-decoration: underline;
}
#englandwide a:hover {
	color: #CA0000;
	font-size: 11px;
	text-decoration: none;
}
#italywide {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	border: 10px solid #b9d7a5;
	background-color: #FFFFFF;
}
#italywide table {
	width: 448px;
	margin: 0px;
	padding: 0px;
	height: 50px;
}

#italywide h2 {
	color: #FFFFFF;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: lighter; 
	margin: 0px;
	min-height: 40px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	background-image: url(italyBG.gif);  
	background-repeat: no-repeat; 
}
#italywide a {
	color: #04215C;
	font-size: 11px;
	text-decoration: underline;
}
#italywide a:hover {
	color: #CA0000;
	font-size: 11px;
	text-decoration: none;
}
.titlesBlackBG {
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	height: 35px;
	padding: 6px;
	background-image: url(canadawideBG.gif);
	background-repeat: repeat-x;
}

#greecefeatures{
	background-color: #C0DCE4;
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	background-color:#F1F1F1;
	text-align:center;
	width:645px;

}

/*#greecefeatures table {
	background-color: #FFFFFF;
	border: 0px solid #CCCCCC; 
	margin: 0px 10px 10px 10px;
	font-size: 11px;
	width: 658px;
}*/

#greecefeatures h1 {
	font: 140% Lucida Grande, Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	margin: 0px;
	height: 42px;
	padding-top: 14px;
	padding-left: 55px;
	border-bottom: 0px solid #C0DCE4;
	background-color:#FFFFFF;
}
#greecefeatures h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0A4280;
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	border-bottom: hidden;
}

#greecefeatures table {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC; 
	margin: 0px 10px 10px 10px;	
	font-size: 11px;
	width: 500px;
	padding: 15px;
}

#indexfeatures {
	background-color: #C0DCE4;
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
#indexfeatures a {
	text-decoration: underline;
}
#indexfeatures a:hover {
	text-decoration: none;
	color: #CA0000;
}	
#indexfeatures table {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC; 
	margin: 0px 10px 10px 10px;
	font-size: 11px;
	width: 458px;
}

#indexfeatures h1 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
	margin: 0px;
	height: 42px;
	padding-top: 7px;
	padding-left: 10px;
	background-image: url(indexBGfeatured.gif);
	background-repeat: no-repeat;
	border-bottom: 0px solid #C0DCE4;
}
#indexfeatures h1 a {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
	text-decoration: none;
}
#indexfeatures h1 a:hover {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
	text-decoration: underline;
}

#indexfeatures h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0A4280;
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	border-bottom: hidden;
}

.indexfeaturesimg {
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 6px;
	padding: 3px;
	width: 74px;
	height: 58px;
}
.greybars {
	font-size: 11px;
	color: #000; 
	background-color: #F1F1F1; 
	padding: 1px 1.5em 1px 1px;
	margin: 10px;
	text-align: right;
	background-image: url(bulletred1.gif);
	background-repeat: no-repeat;
	background-position: 99%;
	border: 1px solid #CCCCCC; 
}
.titlesFeatured {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
	margin: 0px;
	height: 42px;
	padding-top: 14px;
	padding-left: 10px;
	background-image: url(indexBGfeatured.gif);
	background-repeat: no-repeat;
	border-bottom: 0px solid #C0DCE4;
}
.greeceFeatured {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 22px;
	font-weight: normal;
	margin-left: 0px;
	border-bottom: 0px solid #C0DCE4;
	width:100%;
	border: 1px #ccc solid;
	background-image: url(greecepackages.jpg);
	background-position:right;
	background-repeat:no-repeat;
	
}
.titlesFeatured a {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
	text-decoration: none;
}
.titlesFeatured a:hover {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 22px;
	font-weight: normal;
	text-decoration: underline;
}
#titlesFeatures {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
	margin: 0px;
	height: 42px;
	padding-top: 14px;
	padding-left: 10px;
	background-image: url(indexBGfeatured.gif);
	background-repeat: no-repeat;
	border-bottom: hidden;
}
.titlesFlight {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333333; 
	font-size: 22px; 
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	height: 42px;
	padding-top: 14px;
	padding-left: 10px;
	padding-bottom: 10px;
	background-image: url(indexFlightTitle.gif); 
	background-repeat: no-repeat;
}
.indextitlesflight {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 14px;
/*	background-image: url(images/menu/indextitlesflight2.gif);
	background-repeat: no-repeat; 
	width: 215px;
	height: 32px; */
	background-color: #F3A50E;
	margin: 10px;
	padding: 4px;
/*	border-bottom: 1px solid #CCCCCC; */
}
.indextitlesflight a {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
.indextitlesflight a:hover {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
}

.indextitles3to5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #073364;
	font-weight: bold;
	background-image: url(indextitles35day2.gif);
	background-repeat: no-repeat;
	width: 214px; 
	height: 32px;
	margin: 0px 0px 2px 0px;
	padding: 10px 4px 7px 10px;
}
.indextitles3to5 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #073364;
	font-weight: bold;
	font-size: 13px;
}
.indextitleseurope {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #073364;
	font-weight: bold; 
	background-image: url(indextitleseurope2.gif);
	background-repeat: no-repeat;
	width: 215px;
	height: 32px;
	margin: 0px 0px 2px 0px;
	padding: 10px 4px 7px 10px;
}
.indextitleseurope a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #073364;
	font-weight: bold;
	font-size: 13px;
}
.indextitleshotels {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #073364;
	font-weight: bold;
	background-image: url(indextitleshotels2.gif);
	background-repeat: no-repeat;
	width: 214px; 
	height: 32px;
	margin: 0px 0px 2px 0px;
	padding: 10px 4px 7px 10px;
}
.indextitleshotels a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #073364;
	font-weight: bold;
	font-size: 13px;
}
.titlesconquest { 
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	background-color: #005AC3;
	margin: 10px;
	padding: 4px;
}
.titlesconquest a { color: #FFFFFF }
.titlessignature {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	background-color: #0283C5;
	margin: 10px;
	padding: 4px;
}
.titlessignature a { color: #FFFFFF }
.titlessunquest {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	background-color: #CA0000;
	margin: 10px;
	padding: 4px;
}
.titlessunquest a { color: #FFFFFF }
.titlesacv {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	background-color: #00349A;
	margin: 10px;
	padding: 4px;
}
.titlesacv a { color: #FFFFFF }
.titlessunwing {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	background-color: #fe9f1f;
	margin: 10px;
	padding: 4px;
}
.titlessunwing a { color: #FFFFFF }
.centertitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	height: 30px;
	padding: 6px;
	background-image: url(canadawideBG.gif);
	background-repeat: repeat-x;
}
#midtitlesblue {
	color: #FFFFFF;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	height: 34px;
	padding: 8px 10px 6px 10px;
	background-image: url(titlesBGmidblue.gif);
	background-repeat: repeat-x;
}
#midtitlesblue a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#midtitlesblue a:hover {

	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
#midtitlesred {
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	height: 23px;
	padding: 6px 10px 6px 10px;
	background-image: url(titlesredBG.gif);
	background-repeat: repeat-x;
}
#midtitlesred a {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
#midtitlesred a:hover {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}
.verticallineleft {
	border-left: 1px solid #CCCCCC;
}
.bottomline {
	border-bottom: 1px solid #CCCCCC;
}	
	
#contentsplit {
	font-size: 11px;
	color: #333333;
	padding: 0px;
}
#contentsplit p {
	text-align: left;
	font-size: 12px;
}
/*#contentsplit a{
	text-decoration: underline;
}*/
#contentsplit a:hover {
	text-decoration: none;
}
#contentsplit h2 {
	font-size: 11px;
	color: #CA0000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#contentsplit table {
	margin: 5px 10px 5px 10px;
	width: 218px;
	height: 160px;
}
#contentsplit td {
	border-bottom: 1px solid #CCCCCC;
	padding: 3px;
	line-height: 15px;
}
#contentsplit2 {
	font-size: 11px;
	color: #333333;
	padding: 0px;
}
#contentsplit2 p {
	text-align: left;
	font-size: 12px;
}
/*#contentsplit a{
	text-decoration: underline;
}*/
#contentsplit2 a:hover {
	text-decoration: none;
}
#contentsplit2 h2 {
	font-size: 13px;
	color: #CA0000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#contentsplit2 table {
	margin: 5px 10px 5px 10px;
	width: 312px;
	height: 200px;
}
#contentsplit2 td {
	border-bottom: 1px solid #CCCCCC;
	padding: 3px;
	line-height: 15px;
}

#contenthotels {
	font-size: 10px;
	color: #333333;
	padding: 10px;
	margin: 0px;
}
#contenthotels p {
	text-align: left;
	font-size: 11px;
}

#contenthotels a:hover {
	text-decoration: none;
}
#contenthotels h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#contenthotels h1 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: lighter;
	text-align:left;
	color: #333333;
	border-bottom: 1px solid #CCCCCC; 
	margin: 0px 0px 14px 0px;
	padding-top: 5px; 
	padding-bottom: 12px;
}
.picborder {
	padding: 4px;
	border: 1px solid #CCCCCC;
}
}
#contenthotels table {
	width: 438px; 
}
#contenthotels td {
	border-bottom: 1px solid #CCCCCC;
	height: 40px;	
	line-height: 15px;
} 
.bluelinks  {
	color: #0a4280;
}
.bluelinks a {
	color: #0a4280;
}
.bluelinks a:hover {
	color: #CA0000
}
.pricesbig { 
	color: #CA0000;
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.pricesbig a {
	color: #CA0000;
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.pricesbig a:hover {
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	color: #3085a7;
	font-size: 15px;
	font-weight: bold;
}
.pricessmall a {
	color: #CA0000;
	font-size: 12px;
	font-weight: bold;
}
.pricessmall a:hover {
	color: #3085a7;
	font-size: 12px;
	font-weight: bold;
}

INPUT, TEXTAREA, SELECT, OPTION  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	text-transform: none;
/*	text-transform: uppercase; */
}
#searchHotels {
	color:#333333;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 90px 25px 20px 25px;
	background-image: url(searchHotels.jpg);
	background-repeat: no-repeat;
	height: 339px;
/*	max-height: 302px; */
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}
#searchVacations {
	color:#333333;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 90px 25px 20px 25px;
	background-image: url(searchVacationsBG4.jpg);
	background-repeat: no-repeat;
	height: 312px;
/*	max-height: 302px; */
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}
#euroVacations {
	color:#333333;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 90px 25px 20px 25px;
	background-image: url(searchVacationsBG4.jpg);
	background-repeat: no-repeat;
	height: 210px;
/*	max-height: 302px; */
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}
#searchGreece{
	color:#333333;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 90px 25px 20px 25px;
	background-image: url(searchGreecebg.jpg);
	background-repeat: no-repeat;
	height: 240x;
/*	max-height: 302px; */
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
	background-color:#fff;
}
#searchFlights {
	color:#333333;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 90px 25px 20px 25px;
	background-image: url(searchFlightsBG.jpg);
	background-repeat: no-repeat; 
	height: 312px;
/*	max-height: 302px; */
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}
#searchCruises1 {
	color:#333333;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 115px 25px 0px 25px;
	background-image: url(cruiseSearch.jpg);
	background-repeat: no-repeat;
	height: 242px;
/*	max-height: 302px; */ 
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}
#searchCruises {
	color:#333333;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 115px 25px 0px 25px;
	background-image: url(searchCarnival.jpg);
	background-repeat: no-repeat;
	height: 242px;
/*	max-height: 302px; */ 
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}
#searchCruisesDisney {
	color:#333333;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 115px 25px 0px 25px;
	background-image: url(searchDisney.jpg);
	background-repeat: no-repeat;
	height: 242px;
/*	max-height: 302px; */ 
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}
#searchCruisesDisney {
	color:#333333;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 115px 25px 0px 25px;
	background-image: url(searchDisney.jpg);
	background-repeat: no-repeat;
	height: 242px;
/*	max-height: 302px; */ 
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}
#searchCruisesWindstar {
	color:#333333;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 115px 25px 0px 25px;
	background-image: url(searchWindstar.jpg);
	background-repeat: no-repeat;
	height: 242px;
/*	max-height: 302px; */ 
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}
.inputerwidth {
	width: 220px;
}
form {
	margin: 0px;
	padding: 0px;
}

.rightsidebanner {
	margin: 0px 0px 1px 0px;
	background-color: #FFFFFF;
	border: 10px solid #FFFFFF;
}
.agents45 {
	margin: 0px 0px 1px 0px;
	padding: 75px 20px 10px 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000;	
	line-height: 19px;
	background-image: url(agents45.gif); 
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	height: 68px;
	border: 10px solid #F1F1F1;
}
.redTitles {
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 21px;
	color: #CA0000;
	padding-bottom: 6px;
}
.linegrey {
	border-bottom: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
	height: 1px;
}
.bottLine {
	border-bottom: 1px solid #CCCCCC;
}

#traveladvisory h2 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align:left;
	color: #333333;
	border-bottom: 1px solid #CCCCCC; 
	margin: 10px 10px 10px 10px;
	padding-bottom: 6px;
}
#traveladvisory h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	color: #CA0000;
	margin: 0px 10px 10px 10px;
}
#traveladvisory {
	font-size: 12px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	text-align: justify;
	background-color: #FFFFFF;
}
#airport h2 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align:left;
	color: #333333;
	border-bottom: 1px solid #CCCCCC; 
	margin: 10px 10px 10px 10px;
	padding-bottom: 6px;
}
#airport h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	color: #CA0000;
	margin: 0px 10px 10px 10px;
}
#airport {
	font-size: 12px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	text-align: justify;
	background-color: #FFFFFF;
}
#bgwhite {
	font-size: 12px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	text-align: justify;

	background-color: #FFFFFF;
}
#hotspot {
	font-size: 12px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	text-align: justify;
	background-color: #FFFFFF;
}
#hotspot p { 	line-height: 20px; }
#hotspot img {
	margin: 0px 10px 4px 10px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
#hotspot h1 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: lighter;
	text-align:left;
	color: #333333;
	border-bottom: 1px solid #CCCCCC; 
	margin: 0px 10px 14px 10px;
	padding-top: 5px; 
	padding-bottom: 12px;
}
#hotspot h1 a {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: lighter;
	color: #333333;	
	text-decoration: none;
}
#hotspot h1 a:hover { color: #CA0000;}
#hotspot h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	color: #CA0000;
	margin: 0px 10px 10px 10px;
}
#hotspot h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	color: #CA0000;
}
#generalcontent {
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	text-align: justify;
	background-color: #FFFFFF;
}
.pictureleft {
	border: 1px solid #CCCCCC;
	margin: 0px 6px 4px 10px;
	padding: 4px;
	clear: right;
	background-color: #FFFFFF;
}
.pictureright {
	border: 1px solid #CCCCCC;
	margin: 0px 10px 4px 6px;
	padding: 4px;
}
.titlesDarkWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
}
.titlesDarkWhite a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
.titlesDarkWhite a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;	
}
.titlesDarkWhite a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;	
}
.whiteHotel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 6px;
	text-decoration: none;
	vertical-align: middle;	
}
.whiteHotel a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.whiteHotel a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.whiteHotel a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.topborder {
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-top-width: 1px;
}
#vancouverbanner {
	border: 10px solid #FFFFFF;
	margin-bottom: 20px;
	background-image: url(city-vancouver.jpg);
	background-repeat: no-repeat;
	height: 180px;
}
.vancouverbanner {
	padding: 15px 15px 15px 500px;
}	
.breadcrum {
	color: #333333;
	font-weight: bold;
	font-size: 10px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;	
	margin-top: 10px;
	padding: 0px 10px 1px 10px;
	background-color: #FFFFFF;
}

.breadcrum a:link {
	color: #CA0000;
	font-size: 10px;
	text-decoration: underline;
}
.breadcrum a:visited {
	color: #CA0000;
	text-decoration: underline;
}
.breadcrum a:hover {
	color: #CA0000;
	text-decoration: none;
}
.titlessmall {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
	background-image: url(bulletarrowgray2.gif);
	background-repeat: no-repeat;
	background-position: 4px 6px; 
	background-color: #F3A50E;
	margin: 10px 10px 0px 10px;
	padding: 4px 4px 4px 20px;
	text-align: left;
}
.titlessmall a {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
.titlessmall a:hover {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
}
#cityguide {
	text-decoration:none;
	text-align: left;
	color:#333333;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 10px 0px 10px;

  }
#cityguide a, #cityguide a:visited {
	text-decoration:none;
	text-align: left;
	color: #333333;
	font-weight: bold;
	display:block;
	margin-top: 1px;
	padding: 0px 2px 0px 4px;
	background-color: #FEE8C2;
/*	background-image: url(http://www.redtag.ca/images/arrowred.gif);
	background-repeat: no-repeat;
	background-position: left; */
}

#cityguide a:hover {
	color: #FFFFFF;
 	text-decoration: none;
 	background-color: #333333;
/*	background-image: url(http://www.redtag.ca/images/bulletarrowgray2.gif);
	background-repeat: no-repeat;
    background-position: right; */
}

.RightCruiseTitles {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
/*	background-color: #2c6197; */
	height: 20px;
	margin: 0px 10px 0px 10px;
	padding: 5px 5px 4px 5px;
	background-color: #FFFFFF;
	background-image: url(leftcol2.jpg);
	background-repeat: repeat-x;
}
.RightCruiseTitles a {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
.RightCruiseTitles a:hover {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
}
.RightCruiseTitles2 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
/*	background-color: #2c6197; */
	height: 20px;
	margin: 0px;
	padding: 5px 5px 4px 5px;
	background-color: #FFFFFF;
	background-image: url(leftcol2.jpg);
	background-repeat: repeat-x;
}
.RightCruiseTitles2 a {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
.RightCruiseTitles2 a:hover {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
}
#RightCruises {
	text-decoration:none;
	text-align: left;
	color:#333333;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 10px 0px 10px;

}
#RightCruises a, #RightCruises a:visited {
	text-decoration:none;
	text-align: left;
	color: #333333;
	font-weight: bold;
	display:block;
	margin-top: 4px;
	padding: 5px 2px 5px 35px;
	background-color: #F1F1F1;
	background-image: url(arrowred.gif);
	background-repeat: no-repeat;
	background-position: 14px 8px; 
/*	border-bottom: 1px solid #CCCCCC; */
}

#RightCruises a:hover {
	color: #CA0000;
 	text-decoration: underline;
 	background-color: #FFFFFF;
/*	background-image: url(http://www.redtag.ca/images/bulletarrowgray2.gif);
	background-repeat: no-repeat;
    background-position: right; */
}
    
#footer {
	font-size: 11px;
	line-height: 18px;
}
#footer a {
	font-size: 11px;
}
.twelvePtBld2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #044372;
	line-height: 20px;
}
.twelvePtBld2 a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #044372;
	text-decoration: underline;
}
.twelvePtBld2 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #044372;
	text-decoration: underline;
}
.twelvePtBld2 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CA0000;
	text-decoration: underline;
}

.undy {
	padding: 4px 6px 4px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #094584;
	background-color: #F1F3F4;
	border: 1px solid #BED5E5;
}
.undy a:link{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #094584;
	text-decoration: underline;
}	
.undy a:visited{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #094584;
	text-decoration: underline;
}	
.undy a:hover{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #094584;
	text-decoration: none;
}	
.undy2 {
	padding: 4px 6px 4px;
	margin-top: 7px;
	margin-bottom: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #094584;
	background-color: #fbfcfd;
	border: 1px solid #BED5E5;
}
.undy2 a:link{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #094584;
	text-decoration: underline;
}	
.undy2 a:visited{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #094584;
	text-decoration: underline;
}	
.undy2 a:hover{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #094584;
	text-decoration: none;
}

.travelheading {
   color: #CA0000; 
   font-weight: bold; 
}
	
.fullmargin10 {
	margin: 10px;
}
.breadcrum2 {
	color: #333333;
	font-weight: bold;
	font-size: 10px;
	border-bottom: 1px solid #CCCCCC;
/*	border-top: 1px solid #CCCCCC;	*/
	margin-top: 0px;
	padding: 2px 10px 3px 10px;
	background-color: #FFFFFF;
}

.breadcrum2 a:link {
	color: #CA0000;
	font-size: 10px;
	text-decoration: underline;
}
.breadcrum2 a:visited {
	color: #CA0000;
	text-decoration: underline; 
}
.breadcrum2 a:hover {
	color: #CA0000;
	text-decoration: none;
}
.titlesBig {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align:left;
	color: #333333;
	border-bottom: 1px solid #CCCCCC; 
	margin: 10px 10px 10px 10px;
	padding-bottom: 6px;
	}
.midtitles {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	color: #CA0000;
}
.sixteen {
	font-size: 16px;
	font-weight: bold;
	}
.sideBanner {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #044372;
	line-height: 18px;
	font-weight: bold;
	padding: 4px;
}
.sideBanner a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #044372;
	line-height: 16px;
	font-weight: bold;
	text-decoration: underline;
}
.sideBanner a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #044372;
	line-height: 16px;
	font-weight: bold;
	text-decoration: underline;
}
.sideBanner a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CA0000;
	line-height: 16px;
	font-weight: bold;
	text-decoration: underline;	
	
	.border-content {
	margin: 0px;
	padding: 12px;
	border: 8px solid #C2BBB4;
}
.border-content-right-red {
	margin: 0px; 
	padding: 12px;
	border: 8px solid #990000;
}
.border-content-top-10 {
	margin: 0px;
	padding: 12px;
	border: 8px solid #990000;
}
.border-nav {
	border: 8px solid #edcea1;
	padding: 12px;
}
.border-content {
	margin: 0px;
	padding: 12px;
	border: 8px solid #C2BBB4;
}