/* Design Styles Document - 220909 */
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background:#0f2e6e url(../images/background.jpg) left top repeat-x;
 	line-height:18px;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,textarea,p,blockquote{ margin:0; padding:0; }
h1,h2,h3,h4 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
fieldset,img { border:0 !important; }
a{ outline:none;}
a:link { color: #003861; text-decoration: underline; }
a:active { color: #003861; text-decoration: underline; }
a:visited {	color: #003861;	text-decoration: underline; }
a:hover { color: #1e223a; text-decoration: underline; }



ol,ul {	list-style:none; }
/* = Float and align elements */
.a_left { text-align: left; }
.a_center { text-align: center; }
.a_right { text-align: right; }
.a_justify { text-align:justify; }
.f_left { float: left; }
.f_right { float: right; }
.c_both { clear:both; }
h1{
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #DDDDDD;
	color:#ABABAB;
 	font-size:19px;
	font-weight:bold;
	line-height:18px;
 	padding:0 0 3px;
	margin-bottom:14px;
	text-transform:uppercase;
	width:493px;
}
h2{
	color:#0099D8;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:3px;
 }
h3 {
	border-bottom:1px solid #DDDDDD;
	color:#0770B5;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:0 0 1px;
	text-transform:uppercase;
	width:493px;margin-bottom:3px;
}
.blue{ color:#0099D8; }
#mainWrapper{
	width:782px;
	margin:auto;
}
#banner{
	width:782px;
	text-align:center;
	height:243px;
}
#container{
	width:781px;
	margin-left:6px;
	background:#eaeaea url(../images/content_stretch.jpg) left top repeat-x;
}

.rt{ background: url(../images/rt.jpg) right top no-repeat; padding:0px 14px 10px 7px; }
.rs{ background: url(../images/rs.jpg) right top repeat-y; }

.topcbg{ background: url(../images/topcbg.jpg) left top no-repeat; height:8px; font-size:1px; }
.bottomcbg{ background:  url(../images/bottomcbg.jpg) left bottom no-repeat; height:14px; }


/*** Left Col Styles ***/
#leftCol{
	float: left;
	width: 197px;
}
.bookAflight{
	height:284px;
	background:url(../images/bookaflight.jpg) left top no-repeat;
	position:relative;
}
.voucherOptions{
	height:270px;
	background:url(../images/voucheroptions.jpg) left top no-repeat;
	position:relative;
}
#leftCol .bookAflight a.bookOnline{
	position:absolute;
	top:200px;
	left:25px;
	width:108px;
	height:14px;
	text-indent:-9999px;

}
#leftCol .voucherOptions a.gold, #leftCol .voucherOptions a.platinum, #leftCol .voucherOptions a.diamond{
	position:absolute;
	left:40px;
	height:15px;
	width:100px;
	text-indent:-9999px;
}
#leftCol .voucherOptions a.gold{ top: 175px;}
#leftCol .voucherOptions a.platinum{ top:200px;} 
#leftCol .voucherOptions a.diamond{ top:226px;}
.mt12{ margin-top:12px;}

/*** Right Coll Styles ***/
#rightCol{
	float: right;
	width: 561px;
	background: url(../images/mc_top.jpg) left top repeat-x;
}
.mcl{ background: url(../images/mc_left.jpg) left top no-repeat; }
.mcr{ background: url(../images/mc_right.jpg) right top no-repeat; padding:16px 10px 0px 14px; }
#rightCol p{ padding-bottom:18px; }
ul.cats li{ float:left; }
/***/
.ml60{ margin-left:60px;}
ul.bullets{ margin-left:40px; }
ul.bullets li{ list-style-type:disc; }

/***Footer Styles ***/
#footer, #footer a{
	color:#CED4E1;
	text-align:center;
 }
#footer a{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:none;
}
.copyright, #footer span.copyright a{ color:#8796B6; font-family:Arial,Helvetica,sans-serif;}
.copyright {
	font-size:10px;
	line-height:16px;
	text-transform:none;
}
#footer a:hover, #footer span.copyright a:hover{ color:#ff0000; text-decoration:underline; }
 