@charset "utf-8";
/* Student Flights RTW Microsite - CSS Document */

/* Generic Tags **************************************************************************************************/

body {padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; background:#121218;}

img {border:0px;}

h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	color:#413928;
	letter-spacing:-1px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:3px;
}

h2 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#807867;
	letter-spacing:-1px;
	margin-top:5px;
	padding-top:0px;
	margin-bottom:0px;
	text-transform:uppercase;
}

h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	color:#413928;
	letter-spacing:-1px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:14px;
}

a, a:hover {color:#c8911d; outline:none;}

p a {color:#c8911d; text-decoration:none;}

p a:hover {color:#a27619; text-decoration:none; background:#f8cf83;}

/* Removes annoying border which remains on some clicked items on a page, in particular Ajaxy things which don't load a new page*/

a:active {outline: none;}
a:focus {-moz-outline-style: none;}

/* Layout *******************************************************************************************************/

#outerContainer {
	background:url(../images/main-bg.png) repeat-x top left #121218;
	width:100%;
	min-height:820px;
	height:auto !important; 
	height:820px;
}

#siteContainer {
	margin:0 auto;
	width:990px;
	height:766px;
	background:#fffffe;
}

#footerContainer {
	margin:0 auto;
	width:965px;
	height:30px;
	text-align:right;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b3b3b3;
	padding-right:25px;
}

.footerConditions {
	font-size:11px;	
	color:#737477;
	padding-right:15px;
}

.row {float:left; width:990px;}

.multiWrap {float:left;}

.setWidth1 {width:515px;}

.setWidth2 {width:475px;}

.setWidth3 {width:187px;}

.hide {position:absolute; left:-9999px;}

#sfTitle {
	float:left;
	width:151px;
	height:105px;
}

#rtwTitle {
	float:left;
	width:292px;
	height:105px;
}

#rtwTitle a, #sfTitle a {padding:0px; margin:0px;}

#BGPiece1 {
	float:left;
	width:547px;
	height:105px;
}

#BGPiece2 {
	float:left;
	width:81px;
	height:66px;
}

#navContainer {
	float:left;
	width:768px;
}

.nav {
	padding:0px;
	margin:0px;
}

.nav ul {
	height:66px;
	margin:0px;
	padding:0px;
}

.nav ul li {
	display:inline;
	margin:0px;
	padding:0px;
}

.nav ul li a {
	float:left;
	height:66px;
	margin:0px;	
	padding:0px;
	text-decoration:none;
}

#homeButton a {
	width:95px;
	height:66px;
}

#byoButton a {
	width:117px;
	height:66px;
}

#top5Button a {
	width:90px;
	height:66px;
}

#studentButton a {
	width:111px;
	height:66px;
}

#partyButton a {
	width:98px;
	height:66px;
}

#shopButton a {
	width:68px;
	height:66px;
}

#adventureButton a {
	width:96px;
	height:66px;
}

#specialsButton a {
	width:93px;
	height:66px;
}

#BGPiece3 {
	float:left;
	width:141px;
	height:66px;
}

#BGPiece4 {
	float:left;
	width:81px;
	height:366px;
}

#titleBG {
	float:left;
	width:434px;
	height:50px;
	position:relative;
}

#facebookIcon {
	background:url(../images/facebook.png) top no-repeat;
	height:20px;
	width:20px;
	position:absolute;
	top:4px;
	right:80px;
	display:block;
}

#facebookIcon:hover {
	background:url(../images/facebook.png) bottom no-repeat;
}

#twitterIcon {
	background:url(../images/twitter.png) top no-repeat;
	height:20px;
	width:20px;
	position:absolute;
	top:4px;
	right:55px;
	display:block;
}

#twitterIcon:hover {
	background:url(../images/twitter.png) bottom no-repeat;
}

#copyBG {
	float:left;
	width:334px;
	height:313px;
	*height:306px;
	padding:3px 20px 0px 10px;
	*padding:10px 20px 0px 10px;
	font-family:"Times New Roman", Times, serif;
	color:#413928;
	font-size:12px;
	line-height:16px;
}

#BGPiece5 {
	float:left;
	width:70px;
	height:316px;
}

#stopsBG {
	float:left;
	width:299px;
	height:132px;
	padding:0px 0px 0px 10px;
}

.stops {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	color:#413928;
	letter-spacing:-1px;
	font-weight:bold;
}

.stopsArrow {
	padding-bottom:2px;
}

#BGPiece6 {
	float:left;
	width:166px;
	height:50px;
}

#tripsContainer {
	float:left;
	width:166px;
	height:82px;
}

.trips {
	padding:0px;
	margin:0px;
}

.trips ul {
	height:66px;
	margin:0px;
	padding:0px;
	list-style:none;
	
}

.trips ul li {
	float:left;
	margin:0px;
	padding:0px;
}

.trips ul li a {
	float:left;
	margin:0px;	
	padding:0px;
	text-decoration:none;
}

#trip1 a {
	width:166px;
	height:28px;
}

#trip2 a {
	width:166px;
	height:27px;
}

#trip3 a {
	width:166px;
	height:27px;
}

#mapBG {
	float:left;
	width:397px;
	height:234px;
}

#BGPiece7 {
	float:left;
	width:78px;
	height:234px;
}

#BGPiece8 {
	float:left;
	width:332px;
	height:229px;
}

#stickyBG {
	float:left;
	width:183px;
	height:229px;
}

#ctaBG {
	float:left;
	width:172px;
	height:103px;
	padding-left:15px;
}

#enquireButton {margin-top:20px; display:block; width:128px; height:25px; background:url(../images/enquire-now.png) top no-repeat; text-decoration:none;}

#enquireButton:hover {margin-top:20px; display:block; width:128px; height:25px; background:url(../images/enquire-now.png) bottom no-repeat; text-decoration:none;}

#icbButton {margin-top:5px; display:block; width:128px; height:25px; background:url(../images/instant-call-back.png) top no-repeat; text-decoration:none;}

#icbButton:hover {margin-top:5px; display:block; width:128px; height:25px; background:url(../images/instant-call-back.png) bottom no-repeat; text-decoration:none;}

#BGPiece9 {
	float:left;
	width:187px;
	height:126px;
}

#tripPriceBG {
	float:left;
	width:288px;
	height:229px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:-1px;
}

#tripFrom {
	position:absolute;
	top:24px;
	right:29px;
	color:#663b0d;
	font-size:15px;
}

#tripPrice {
	position:absolute;
	top:34px;
	right:29px;
	color:#663b0d;
	font-size:38px;
	text-shadow: -1px -1px 0px #231404;
	letter-spacing:-2px;
	*letter-spacing:-3px;
}

.dollarSign {font-size:38px;}

#departingTitle {
	position:absolute;
	top:57px;
	left:23px;
	color:#413928;
	font-size:20px;
}

#exitPointsContainer {
	position:absolute;
	top:95px;
	left:23px;
	width:255px;
	height:95px;
}

.exitCity {float:left; width:85px;}

.exitSmlTxt {float:left; font-size:12px; padding-top:4px; width:80px; text-align:right;}

.exitPrice {float:left; padding-left:2px;}

.exitPtStyle1 {color:#413928;}

.exitPtStyle2 {color:#70654c;}


