
/*-----------------------------------------------------------------------------
Stylesheet

version:   1.0
-----------------------------------------------------------------------------*/

/*------------------------------------------- Reset | 20080212 */

img, div, p { behavior:url(iepngfix.htc) }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}

body {
	background:#F9B405 url(images/bg.gif) repeat-x top left;
	color:#07438F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:85px 0;
}

h6 
{
	color:#f2a322;
	font-weight:bold;
}

a, a:visited {
	text-decoration:none;
	color:#07438F;
}

a:hover {
	text-decoration:underline;
}

.cl {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}

.white {
	color:white !important;
}

.blue {
	color:#07438F !important;
}

.orange {
	color:#FDA108 !important;
}

.no-margin {
	margin-right:0 !important;
}

#container {
	position:relative;
	width:891px;
	margin:0 auto;
	background:white url(images/container-top.jpg) no-repeat top left;
}

#container-bottom {
	position:relative;
	width:891px;
	background:url(images/container-bottom.jpg) no-repeat bottom left;
	padding-top:8px;
	padding-bottom:8px;
}

#header {
	position:relative;
	width:873px;
	height:155px;
	margin:0 auto;
	background:url(images/header_bg.jpg) no-repeat top left;
	color:white;
}
#header h1 {
	margin-left:-9999px;	
}

#logo {
	display:block;
	position:absolute;
	top:50px;
	left:40px;
}

#phone-number {
	position:absolute;
	top:65px;
	left:453px;
	font-size:13px;
	font-weight:bold;
}

#phone-number span {
	color:#F8B505;
}

/*------------------------- =Navigation */ 
#top-menu {
	position:absolute;
	top:65px;
	left:615px;
	font-size:12px;
	font-weight:bold;
}

#top-menu li {
	display:inline;
}

#top-menu li a {
	color:white;
	font-size:13px;
	font-weight:bold;
}
#sub-menu {
	position:absolute;
	top:120px;
	left:1px;
	font-size:11px;
	font-weight:bold;
}

#sub-menu li {
	display:block;
	float:left;
	background:url(images/sub-menu-left.jpg) no-repeat top left;
}

#sub-menu li a {
	display:block;
	float:left;
	color:white;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	line-height:35px;
	padding:0px 8px 0px 8px;
	height:35px;
	background:url(images/sub-menu-right.jpg) no-repeat top right;	
}

#sub-menu li:hover, #sub-menu li.on {
	background:url(images/sub-menu-hover-lft.jpg) no-repeat top left;
	text-decoration:none;
}
#sub-menu li a:hover, #sub-menu li.on a {
	background:url(images/sub-menu-hover-rgt.jpg) no-repeat top right;
	text-decoration:none;
}
/* turns off non functioning hover in ie6 */
* html #sub-menu li a:hover {
	background:url(images/sub-menu-right.jpg) no-repeat top right;
}
* html #sub-menu li.on a {
	background:url(images/sub-menu-right.jpg) no-repeat top right;
}
* html #sub-menu li.on {
	background:url(images/sub-menu-left.jpg) no-repeat top left;
}
/*------------------------- =Page */
.page {
	margin-left:10px;
}

h2 {
	font-size:24px;
	padding:20px 0px 20px 0px;
}
.page p {
	padding:00px 0px 20px 0px;
	
}
/*------------------------- =Footer */ 
#footer {
	position:relative;
	width:873px;
	height:81px;
	margin:0 auto;
	background:url(images/footer_bg.jpg) no-repeat top left;
	color:white;
}

#footer a {
	color:white;
}

#footer p {
	position:absolute;
	top:10px;
	left:10px;
	width:255px;
	border-right:1px solid white;
	font-size:13px;
	font-weight:bold;
	padding:5px;
}

#travelsavers-logo {
	position:absolute;
	top:30px;
	right:163px;
}

#itaa-logo {
	position:absolute;
	top:18px;
	right:85px;
}

#iata-logo {
	position:absolute;
	top:18px;
	right:20px;
}
/*------------------------- =Layout */ 
#content {
	position:relative;
	width:873px;
	margin:0 auto;
	padding-top:8px;
	padding-bottom:8px;
}

.left-panel {
	position:relative;
	width:642px;
	float:left;
}

.right-panel {
	position:relative;
	width:221px;
	float:right;
}
/*------------------------- =Banner */ 
#banner {
	position:relative;
	width:642px;
	height:148px;
	background:url(images/banner.jpg) no-repeat top left;
	margin-bottom:10px;
}

#banner img {
	position:absolute;
	top:-7px;
	left:-50px;
}

#intro-text {
	position:relative;
	width:551px;
	/*height:151px;*/
	padding:10px 60px 10px 30px;
	margin-bottom:5px;
	background:url(images/intro-text_bg.jpg) no-repeat top left;
}

#intro-text h1 {
	font-size:24px;
	color:white;
	margin-bottom:13px;
}

#intro-text h1 span {
	color:#FDA108;
}

#intro-text p {
	margin-bottom:16px;
}

#intro-text a {
	color:white;
}

#intro-text-HolidayFair {
	position:relative;
	width:551px;
	/*height:151px;*/
	padding:10px 60px 10px 30px;
	margin-bottom:5px;
	background:url(images/intro-text_bg-HolidayFair.gif) no-repeat top left;
}

#intro-text-HolidayFair h1 {
	font-size:24px;
	color:white;
	margin-bottom:13px;
	text-align:center;
}

#intro-text-HolidayFair h1 span {
	color:#FDA108;
}

#intro-text-HolidayFair p {
	margin-bottom:16px;
	font-size:15px;
}

#intro-text-HolidayFair a {
	color:white;
}

#intro-text_20_Ann {
	position:relative;
	width:551px;
	/*height:151px;*/
	padding:10px 60px 10px 30px;
	margin-bottom:5px;
	background:url(images/intro-text_bg-base-20th.jpg) no-repeat top left;
}

#intro-text_20_Ann h1 {
	font-size:36px;
	color:white;
	margin-bottom:2px;
	margin-left:174px;
}

#intro-text_20_Ann h1 span {
	color:#FDA108;
}

#intro-text_20_Ann p {
	margin-bottom:3px;
	margin-left:174px;
	margin-right:39px;
}

#intro-text_20_Ann a {
	color:white;
}

#special-offers {
	margin-bottom:5px;
}

.special-offer {
	position:relative;
	width:206px;
	float:left;
	margin-right:10px;
}

.offer-image {
	position:relative;
	width:206px;
	height:125px;
	background:url(images/special-offer_bg.jpg) no-repeat top left;
	text-align:center;
	padding-top:12px;
	margin-bottom:6px;
}

.special-offer h3 {
	color:#F9B405;
	font-size:14px;
	text-align:center;
	margin-bottom:5px;
}

.special-offer h3 a {
	color:#F9B405 !important;
	font-size:14px;
}

.offer-text {
	color:#5C83C7;
	text-align:center;
	margin-bottom:10px;
}

#travel-insurance a {
	display:block;
	float:left;
	width:202px;
	height:76px;
	margin-right:15px;
}

.item {
	position:relative;
	width:217px;
	height:54px;
	background:url(images/item_bg.jpg) no-repeat top left;
	margin-bottom:8px;
	cursor:pointer;
}

.item p {
	
	line-height:54px;
	color:white;
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
}

.item img {
	position:absolute;
	top:5px;
	left:110px;
}

.RBox 
{
	width:570px;
	margin-bottom: 10px;
	background-color: #d5e7f7;
}

.RPadder_Box 
{
	padding: 5px 10px;
}

