body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/bg_wave.jpg);
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

#header
{
	float:left;
	width:772px;
	background-color:#fff;	
}

/* Navigation */
#header #navigation
{
	width:100%;
	display:block;
	float:left;
}

#header #navigation .navButton
{
	float:left;
	height:30px;
}

#header #navigation a
{
	line-height:30px;
    color:#25377F;
    font-weight:bold;
    font-size:10px;
	text-align:center;
	text-decoration:none;
}

#header #navigation a.navHome{width:70px!important;background-position:top;background-image:url(../Images/nav/home.gif);}
#header #navigation a:hover.navHome{background-position:bottom;}

#header #navigation a.navBrochures{width:96px!important;background-position:top;background-image:url(../Images/nav/brochures.gif);}
#header #navigation a:hover.navBrochures{background-position:bottom;}

#header #navigation a.navNotice{width:104px!important;background-position:top;background-image:url(../Images/nav/noticeboard.gif);}
#header #navigation a:hover.navNotice{background-position:bottom;}

#header #navigation a.navGallery{width:80px!important;background-position:top;background-image:url(../Images/nav/gallery.gif);}
#header #navigation a:hover.navGallery{background-position:bottom;}

#header #navigation a.navOffers{width:107px!important;background-position:top;background-image:url(../Images/nav/offers.gif);}
#header #navigation a:hover.navOffers{background-position:bottom;}

#header #navigation a.navShortlist{width:80px!important;background-position:top;background-image:url(../Images/nav/shortlist.gif);}
#header #navigation a:hover.navShortlist{background-position:bottom;}

#header #navigation a.navQuotes{width:75px!important;background-position:top;background-image:url(../Images/nav/quotes.gif);}
#header #navigation a:hover.navQuotes{background-position:bottom;}

#header #navigation a.navContact{width:90px!important;background-position:top;background-image:url(../Images/nav/contact.gif);}
#header #navigation a:hover.navContact{background-position:bottom;}

#header #navigation a.navHelp{width:70px!important;background-position:top;background-image:url(../Images/nav/help.gif);}
#header #navigation a:hover.navHelp{background-position:bottom;}

/* End Navigation */

#footer
{
	float:left;
	display:block;
	width:772px;
	background-color:#fff;
}

#footer #copyright {
	background-image: url(../images/bg_footer.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height:50px;
}

#footer #copyright p
{
	padding:20px 0px 0px 20px;
	font-size:9px;
}

#header .logo
{
	padding:8px 30px 10px 30px;
	float:left;
}

#header #agentName
{
	float:right;
	padding:20px 30px 10px 0px;
	text-align:right;
}

#footer .logo
{
	padding:30px 0px 20px 0px;
}

#header #headGreyGrad
{
	float:left;
	display:block;
	width:772px;
	height:23px;
	background-color:Gray;
	background-image:url(../images/bg_HeaderGrad.jpg);
}

#header #headGreyGrad #loggedIn
{
	float:left;
}

#header #headGreyGrad #loggedIn p
{
	margin:5px 0px 0px 10px;
	color:#fff;
}

#header #headGreyGrad #logout
{
	float:right;
}

#header #headGreyGrad #logout p
{
	margin:5px 10px 0px 0px;
}

#header #headGreyGrad #logout a
{
	color:#fff;
}

.bg_shadow {
	background-image: url(../images/bg_shading.jpg);
	background-repeat: repeat-y;
	background-position: center;
}

.contentCol1{width:110px;border-bottom:1px solid #cccccc;padding-left:20px;background-color:#fff;line-height:15px;}
.contentCol1Wide{width:479px;border-bottom:1px solid #cccccc;background-color:#fff;line-height:15px;}
.contentCol2{width:334px;border-bottom:1px solid #cccccc;padding-right:15px;background-color:#fff;line-height:15px;}
.contentCol3{width:292px;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;background-color:#F6F6F6;line-height:15px;}
.contentColSingle{width:700px;border-bottom:1px solid #cccccc;background-color:#fff;line-height:15px;padding:20px 2px 20px 20px;}

.col1Grad
{
	background-image:url(../Images/col1Grad.gif);
	background-repeat:no-repeat;
	padding:20px 0px 0px 20px;
	margin-bottom:20px;
}

#banner
{
	width:100%;
	height:195px;
	background-image:url(../Images/bannerGrad.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-repeat:repeat-x;
	background-color:#EFEFEF;
}

#banner .banCol1
{
	padding-left:20px;
	padding-top:15px;
	width:459px;
	float:left;
}

#banner .banCol
{
	padding-left:20px;
	padding-top:15px;
	width:650px;
	float:left;
}

#banner .bannerContent
{
	height:90px;
}

#banner .bannerContent .welcomeMessage
{
	color:#ffffff;
	line-height:16px;
}

#banner .bannerButtons
{
	padding-top:10px;
}

#banner .banCol2
{
	background-image:url(../Images/bannerDivider.gif);
	width:250px;
	float:left;
	background-repeat:no-repeat;
	margin-top:15px;
	height:180px;
	padding-left:20px;
}

/* Arrow button */
a.arrowButton{
	background-image:url(../Images/buttons/StandardButtonsBg.jpg);
	text-decoration: none;
	color:#25377F;
	border:solid 1px #B3B3B3;
	background-position:right;
	height:20px;
	minheight:20px;
	padding:5px 5px 0px 5px;
	text-decoration: none;
	display:block;
	font-size:10px;
	font-weight:bold;

}

a:hover.arrowButton {
	text-decoration: underline;
	border:solid 1px #B3B3B3;
	color:#25377F;
	background-image:url(../Images/buttons/StandardButtonsBgOver.jpg);
	background-position:right;
	height:20px;
	minheight:20px;
	padding:5px 5px 0px 5px;
	text-decoration: none;
	display:block;
	font-size:10px;
	font-weight:bold;
}

a.BackButton{
	background-image:url(../Images/buttons/BackButtonsBg.jpg);
	color:#25377F;
	text-decoration: none;
	border:solid 1px #B3B3B3;
	background-position:left;
	height:20px;
	minheight:20px;
	padding:5px 5px 0px 5px;
	text-decoration: none;
	display:block;
	text-align:right;
	font-size:9px;
	font-weight:bold;
	
}

a:hover.BackButton {
	text-decoration: underline;
	color:#25377F;
	border:solid 1px #B3B3B3;
	background-image:url(../Images/buttons/BackButtonsBgOver.jpg);
	background-position:left;
	height:20px;
	minheight:20px;
	padding:5px 5px 0px 5px;
	text-decoration: none;
	display:block;
	text-align:right;
	font-size:9px;
	font-weight:bold;
}

a.StandardButton{
	background-image:url(../Images/buttons/StandardButtonsBg.jpg);
	color:#25377F;
	text-decoration: none;
	border:solid 1px #B3B3B3;
	background-position:right;
	height:20px;
	minheight:20px;
	padding:5px 5px 0px 5px;
	text-decoration: none;
	display:block;
	font-size:9px;
	font-weight:bold;
}

a:hover.StandardButton {
	text-decoration: underline;
	color:#25377F;
	border:solid 1px #B3B3B3;
	background-image:url(../Images/buttons/StandardButtonsBgOver.jpg);
	background-position:right;
	height:20px;
	minheight:20px;
	padding:5px 5px 0px 5px;
	text-decoration: none;
	display:block;
	font-size:9px;
	font-weight:bold;
}
.arrowButton90{width:90px;}
.arrowButton110{width:110px;}
.arrowButton125{width:125px;}
.arrowButton150{width:150px;}
.arrowButton190{width:190px;}
.arrowButton240{width:240px;}
.arrowButton250{width:250px;}
/* End Arrow Button */

/* Arrow Menu List */
.arrowMenu
{
	/*width:100%;*/
}

.arrowMenu .option{width:100%;padding-bottom:10px;}
.arrowMenu .option img{float:left;padding-top:3px;padding-right:4px;}
.arrowMenu .option a{display:block;font-size:9px;color:#25377F;text-decoration:none;font-weight:bold;}
.arrowMenu .option a:hover{display:block;font-size:9px;color:#25377F;text-decoration:underline;font-weight:bold;}
/* End Arrow Menu List */


.messageButton{
	/*background-image:url(../Images/buttons/StandardButtonsBg.jpg);*/
	text-decoration: none;
	color:#BA0000;
	border:solid 1px #B3B3B3;
	background-position:right;
	height:20px;
	minheight:20px;
	padding:5px 5px 0px 5px;
	text-decoration: none;
	display:block;
	font-size:10px;
	font-weight:bold;
	text-align: center;
}


.floatLeft
{
	float:left;
}

.lMargin30{margin-left:130px;}
.bMargin5{margin-bottom:5px;}

.SidePadding20{padding:0px 20px 0px 20px;margin-bottom:10px;}

.formLabel
{
	color:#1B3A60;
	font-weight:bold;
}

select
{
	font-size:10px;
}

.holidayCriteria
{
	float:left;
	width:100%;
}

.holidayCriteria p
{
	margin:0px 0px 5px 0px;
}

.col50
{
	width:50%;
	float:left;
}

.greyBorderRight
{
	border-right:solid thin #EAEAEA;
}

.blueBold
{
	color:#1B3A60;
	font-weight:bold;
}

.subHeadingGrad{border-top:solid 1px #D8D8D8;background-image:url(../Images/gradSubHeading.gif);background-repeat:repeat-x;}
.subHeadingGrad .image{padding:20px 0px 0px 20px;}
.subHeadingGrad .imagePadTop{padding-top:10px}
.subHeadingGrad .imagePadBottom{padding-bottom:10px}

.RightCol
{
	float:left;display:block;width:100%;background-color:#F6F6F6;
}

.RightColContainer
{
	float:left;
	display:block;
	padding:2px 2px 14px 16px;
}

#noticeList
{
	float:left;display:block;width:100%;background-color:#F6F6F6;background-image:url(../Images/bannerGrad.gif);
}

#noticeList .title
{
	display:block;
	padding:20px 20px 20px 20px;
}

.bottomMargin5px{
margin-bottom:10px;
}

padL10{padding-left:10px;}
padL15{padding-left:15px;}
padL20{padding-left:20px;}

.shortListed
{
	color:#BA0000;
	text-decoration:none;
	padding-left:8px;
	font-weight:bold;
	font-size:9px;
}

a.arrowBlueLeft
{
	background-image:url(../Images/blueArrowLeft.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:10px;
	text-decoration:none;
	color:#25377F;
}

a.arrowBlueRight
{
	background-image:url(../Images/blueArrow.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:10px;
	text-decoration:none;
	color:#25377F;
}

a.LinkBlue
{
	text-decoration:none;
	color:#25377F;
}

a.LinkGrey
{
	text-decoration:underline;
	color:#666666;
}

.greySperator
{
	border-top:solid 1px #D8D8D8;
	line-height:1px;
	margin:5px 0px 5px 0px;
}

.contentBlock
{
	padding-left:20px;
	padding-bottom:20px;
}

.insetImage
{
	text-align:center;	
	padding-top:10px;
	padding-bottom:10px;
}

.lineHeight25
{
	line-height: 25px;
}

.SidePadding40
{
padding:0px 40px 0px 40px;	
}

.textBlock
{
	padding:15px 0px 0px 5px;
}

.ThmbMapHolder
{
border:1px solid #CCCCCC;
margin-top:15px;
margin-left:15px;	
}

.text10
{
	font-size:10px;
}
.PageTitle 
{
    font-size:15px;
    color:#cccccc;
    font-weight:bold;
    }

tr.quoteList{
padding-top:5px;
/*background-color:#D6D3DE;*/
background-color:#EFEFEF;
padding: 3px 3px 3px 3px;
}

td.quoteListCol1{
    border-left:1px solid #000000;
    border-top:1px solid #000000;
    border-right:none;
    border-bottom:1px solid #000000;
    vertical-align:top;
}

td.quoteListCol2{
    border-left:none;
    border-top:1px solid #000000;
    border-right:none;
    border-bottom:1px solid #000000;
}

td.quoteListCol3
{
    border-left:none;
    border-top:1px solid #000000;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    vertical-align:bottom;
}

#divExtendedTeaser
{
	display:block;	
	width:253px;
	text-decoration: none;
	color:#999999;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	padding: 10px 18px 10px 18px;
	border-bottom: solid 1px gray;
	border-top: solid 1px gray;	

}
#divExtendedTeaser h3
{
	margin: 0px;
	margin-bottom: 10px;
	color:#999999;
	font-size:16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}
#divExtendedTeaser #etDesc
{
	margin: 0px;
	width:220px;
	padding-top:0px;
	margin-bottom: 10px;
}

#xpDDLWorldRegion 
{
	margin:10px 20px 10px 20px;
}

#xpDDLDestination 
{
	margin:10px 20px 10px 20px;
}

#xpSearchBut
{
	margin:10px 20px 10px 20px;
}

textarea, select, .textfieldWhite
{
	background-color:#EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.textfieldWhite
{
	border-right: gray 1px solid;
	padding-right: 3px;
	border-top: gray 1px solid;
	padding-left: 3px;
	background-color:#EEEEEE;
	padding-bottom: 1px;
	margin: 1px;
	border-left: gray 1px solid;
	padding-top: 1px;
	border-bottom: gray 1px solid;
	height: 14px;
	width: 200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
}

.textfieldWhite, lstWhite
{
	background-color:#FFFFFF;
}

.errMsgDiv
{
    display:block;
    width:100%;
    background-color: #FFFFCC;
    border: solid 1px #ffcc66;
    padding: 10px 10px 10px 10px;
}

.greybox
{
    border:solid 1px #e4e4e4;
}

.qtybox
{
    background-color:#e4e4e4;
    border:solid 1px #cccccc;
}

.footerlink  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 20px 10px 20px;
	color: #25377F;
	background-image: url(../images/trans.gif);
	border:solid 0px #000000;
}

.footerlink  a{
	text-decoration: underline;
}

.footerlink a:hover {
    font-weight:bold;
}
.smallbutton 
{
    font-size:xx-small;
}
.hr
{
    color:#e4e4e4;
}
.Pad3
{
    padding: 3px 3px 3px 3px;
}
.PageTitle 
{
    font-size:18px;
}
.clearBoth
{
    clear:both;
}

