*,html {
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
	background:#1d434c;
	font-family:Arial, Helvetica, sans-serif;
}

p{margin-bottom:5px}

#wrapper {
	width:950px;
	margin:0 auto;
}

#top-menu {
	width:575px;
	height:20px;
	padding:7px 5px 3px 5px;
	background:url(images2/top-menu.jpg);
}

#top-menu li {
	padding:0 10px;
	display:inline;
	color:white;
	float:left;
	list-style:none;
	font-size:12px;
	font-weight:bold;
	border-left:solid 2px white;
}
#top-menu a {
	color:white;
	text-decoration:none;
}
#top-menu a:hover {text-decoration:underline}

#header {
	width:950px;
	height:200px;
	padding-top:10px;
	background:url(images2/header-bg.jpg) top no-repeat;
}

#header-left {
	width:585px;
	height:200px;
	
	float:left;
}

#header-right {
	width:365px;
	height:200px;
	background:url(images2/header-right.jpg) no-repeat;
	float:right;
}

#header-right ul{
	width:345px;
	padding-left:20px;
	margin-top:20px;
}
#header-right li {
	list-style:none;
	height:20px;
	line-height:20px;
	font-size:14px;
	background:url(images2/logo-li.png) left no-repeat;
}
#header-right li a {
	background:url(images2/folder.jpg) left no-repeat;
	padding-left:25px;
	color:white;
	text-decoration:none;
}
#header-right li a:hover{ text-decoration:underline}

#main {
	width:950px;
	background:#337684;
	border-top: solid 2px #1d434c;
	background:url(images2/main-bg.jpg);
}
.mid {
	width:560px;
	float:left;
}

.midall {
	width:950px;
	float:right;
}

.sidebar {
	width:195px;
}
.sidebar ul {
	padding:10px 5px 10px 15px;
}
.sidebar li {
	margin-bottom:3px;
	color:white;
	background:url(images2/cat-li.jpg) left top no-repeat;
	list-style:none;
	padding-left:20px;
	font-size:12px;
}
.sidebar li a{
	color:white;
	text-decoration:none;
}
.sidebar li a:hover{text-decoration:underline}

.cat-title {
	width:195px;
	height:45px auto;
	padding:3px 0;
	color:white;
	background:#e2b34f url(images2/cat-title.jpg) repeat-x;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

.content {
	width:520px;
	padding:20px;
	font-size:12px;
}
.content a{color:black}
.content a:hover{text-decoration:none}

.content-title {
	margin-bottom:20px;
	font-size:18px;
	font-weight:bold;
	color:#666666;
}
.content-title img {margin-right:5px;}

#discount {
	width:560px;
	padding-top:5px;
	background:#1d434c;
	color:white;
	font-size:14px;
}

#updates {
	width:560px;
	padding-top:5px;
	background:#1d434c;
	color:white;
	font-size:14px;
}

#discount a {color:#e2b24f}
#discount table tr td table tr td{
	padding:9px 5px;	
}
.tr-color{background:#0c8dae}
.ratenotes {color:#0c8dae}

#promo {
	width:560px;
	text-align:center;
	background:#999;
}
#promo h4 {
	background:#39575a;
	height:36px;
	line-height:36px;
	color:white;
	text-align:center;
	font-size:14px;
}
#promo a{
	color:white;
	text-decoration:none;
}
#promo a:hover{text-decoration:underline}
#promo a img {border:none}
#promo td {border:solid 1px white}


#footer {
	width:950px;
	margin:0 auto;
	background:url(images2/footer.gif);
	color:white;
	font-size:12px;
	text-align:center;
}

#contact {
	width:950px;
	padding:10px 0;
}
#contact a {color:white; text-decoration:none;}
#contact a:hover {text-decoration:underline}

#flight-top {
	width:500px;
	height:25px;
	padding:49px 60px 0 0;
	color:white;
	text-align:right;
	font-size:14px;
	background:url(images2/flight-top.jpg) no-repeat;
}


#flight-mid {
	width:560px;
	background:url(images2/flight-mid.jpg) repeat-y;
}

#flight-ct {
	width:498px;
	margin:0 auto;
	font-size:13px;
	background:#f4f4f4 url(images2/flight-ct.jpg) center bottom no-repeat;
}
#flight-btm {
	width:560px;
	height:56px;
	background:url(images2/flight-btm.jpg) no-repeat;
}

.left{float:left}
.right{float:right}
.clear {clear:both;}
