/* CSS Document */

/***** Global Settings *****/
 
html, body {
border:0;
margin:0;
padding:0;
}

body {
	font-family: verdana, tahoma, arial;
	font-size: 12px;
	background-color: #2c7aaa;
	margin: 0;
	color: #393939;
	}

a:link, a:visited {
	color: #0067b1;
	text-decoration: underline;
	}

a:hover, a:active {
	text-decoration: none;
	}
	
/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }

h1 { font-size: 18px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; }
h4 { font-size: 11px; }

img { border:0; }
p { margin: 0; padding: 0; line-height: 18px; vertical-align: top; }


/***** Forms *****/
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em arial, helvetica, sans-serif;
}
 
textarea {
line-height:1.25;
}
 
label {
cursor:pointer;
}

 
/***** Global Classes *****/

a span, h1 span, h2 span, h3 span, h4 span, h5 span { display: none; }
.clear 			{ clear: both; font-size: 1px; }
.clear-5 		{ clear: both; font-size: 1px; height: 5px; }
.clear-10		{ clear: both; font-size: 1px; height: 10px; }
.clear-15 		{ clear: both; font-size: 1px; height: 15px; }
.clear-20 		{ clear: both; font-size: 1px; height: 20px; }	
.clear-25 		{ clear: both; font-size: 1px; height: 20px; }	
.clear-left 	{ clear: left; font-size: 1px; }
.clear-right 	{ clear: right; font-size: 1px; }

.pmargin-5 p { margin: 0 0 5px 0; }
.pmargin-10 p { margin: 0 0 10px 0; }
.pmargin-15 p { margin: 0 0 15px 0; }
.pmargin-20 p { margin: 0 0 20px 0; }
 
.float-left    { float:left !important; }
.float-right   { float:right !important; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.linethru		{ text-decoration: line-through; }
.highlight     { background:#ffc; }
.small			{ font-size: 11px; }
.orange			{ color: #f78f1e; }
.blue	  		{ color: #0067b1; }
.white			{ color: #fff; }
.black			{ color: #000; }
.relative		{ position: relative; }

.img-left      { float:left; margin:0 10px 4px 0; }
.img-right     { float:right; margin:0 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; margin: 0 0 15px 0; padding: 0; }
.nobullet li	{ margin: 0 0 3px 0; padding: 0; }

hr				{ background-color: #9acce9; color: #9acce9; border: 1px; height: 1px; }
.textboxERR { border: 1px solid #f78f1e !important; }
.ltblue			{ background-color: #edf4f8; }
.thumb {
	border: 1px solid #64b5e7;
	padding: 2px;
	background-color: #fff;
	}

#loading {
	width: 800px;
	height: 275px;
	margin: 0 auto;
	}

/* Padding, Margin and Borders and Widths */

.brd0{ border:none !important;}
.brd1{ border:1px solid #9acce9;}
.bl1 { border-left: 1px solid #9acce9; }
.br1 { border-right: 1px solid #9acce9; }
.bt1 { border-top: 1px solid #9acce9; }
.bb1 { border-bottom: 1px solid #9acce9; }

.pad0{ padding:0px !important;}
.pad2{ padding:2px;}
.pad3{ padding:3px;}
.pad5{ padding:5px;}
.pad10{ padding:10px;}
.pad20{ padding:20px;}
.pad30{ padding:30px;}

.mar0{ margin:0px !important;}
.mar5{ margin:5px;}
.mar10{ margin:10px;}
.mar20{ margin:20px;}

.pt0{ padding-top:0 !important;}
.pt3{ padding-top:3px;}
.pt5{ padding-top:5px;} 
.pt10{ padding-top:10px;} 
.pt20{ padding-top:20px;} 
.pt15{ padding-top:15px;} 
.pt30{ padding-top:30px;} 
.pt25{ padding-top:25px;} 

.mt0{ margin-top:0 !important;}
.mt5{ margin-top:5px; }
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;} 
.mt20{ margin-top:20px;} 
.mt30{ margin-top:30px;}
	
.pr0{ padding-right:0 !important;}
.pr5{ padding-right:5px;}
.pr10{ padding-right:10px;}
.pr20{ padding-right:20px;}
.pr30{ padding-right:30px;}

.mr0{ margin-right:0 !important;}
.mr3{ margin-right:3px;}
.mr5{ margin-right:5px;}
.mr10{ margin-right:10px;}
.mr20{ margin-right:20px;}
.mr30{ margin-right:30px;}
.mr40{ margin-right:40px;}
.mr100{ margin-right:100px;}

.pb0{ padding-bottom:0 !important;}
.pb5{ padding-bottom:5px;} 
.pb10{ padding-bottom:10px;} 
.pb20{ padding-bottom:20px;} 
.pb30{ padding-bottom:30px;} 
.pb25{ padding-bottom:25px;}

.mb0{ margin-bottom:0 !important;} 
.mb5{ margin-bottom:5px;} 
.mb10{ margin-bottom:10px;} 
.mb20{ margin-bottom:20px;} 
.mb30{ margin-bottom:30px;} 
.mb3{ margin-bottom:3px;}
	
.pl0{ padding-left:0 !important;} 
.pl5{ padding-left:5px;} 
.pl10{ padding-left:10px;} 
.pl15{ padding-left:15px;} 
.pl20{ padding-left:20px;} 
.pl30{ padding-left:30px;} 
.pl40{ padding-left:40px;}

.ml0{ margin-left:0 !important;} 
.ml5{ margin-left:5px;} 
.ml10{ margin-left:10px;} 
.ml15{ margin-left:15px;} 
.ml20{ margin-left:20px;} 
.ml30{ margin-left:30px;} 
.ml100{ margin-left:100px;} 
.ml120{ margin-left:120px;} 

.w5 { width: 5%; }
.w10 { width: 10%; }
.w15 { width: 15%; }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w35 { width: 35%; }
.w40 { width: 40%; }
.w45 { width: 45%; }
.w50 { width: 50%; }
.w55 { width: 55%; }
.w60 { width: 60%; }
.w65 { width: 65%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w85 { width: 85%; }
.w90 { width: 90%; }
.w95 { width: 95%; }
.w100 { width: 100%; }

/* List Elements */

ul.orange-squares {
	list-style: none;
	margin: 0;
	padding: 0;
	}

ul.orange-squares li {
	margin: 0 0 5px 0;
	padding: 0 0 0 12px;
	background: url(/images/icons/orange-square.gif) no-repeat 0 4px;
	}

ul.orange-arrows {
	list-style: none;
	margin: 0;
	padding: 0;
	}

ul.orange-arrows li {
	margin: 0 0 5px 0;
	padding: 0 0 0 12px;
	background: url(/images/icons/orange-arroww.gif) no-repeat 0 4px;
	}

ul.horizontal {
	list-style: none;
	margin: 0; padding: 0;
	}

ul.horizontal li {
	display: inline;
	float: left;
	margin: 0 0 5px 0; padding: 0;
	}

ul#dest-guides { margin: 5px 10px; }
ul#dest-guides li { width: 100px; }

ul#spec-travel { margin: 10px; }
ul#spec-travel li { width: 81px; margin: 0 0 8px 0; text-align: center; font-size: 11px; }

ul.three-col li { width: 196px; margin: 0 0 8px 0; font-size: 12px; padding: 0 0 0 12px; background: url(/images/icons/orange-arroww.gif) no-repeat 0 4px; }

ul.four-col li { width: 147px; margin: 0 0 8px 0; font-size: 12px; padding: 0 0 0 12px; background: url(/images/icons/orange-arroww.gif) no-repeat 0 4px; }

ul.thumbs li { width: 91px; text-align: center; font-weight: bold }

ul.thumbs li a:hover img { border: 1px solid #F7821E; }

ul#subspec-travel { list-style: none; margin: 0; padding: 0; }
ul#subspec-travel li { padding: 5px 0 5px 25px; width: 145px; border-bottom: 1px solid #d0e5f2; margin: 0; background-repeat: no-repeat; background-position: 3px 4px; font-size: 11px; }

ul#subspec-travel li.adventure { background-image: url(/images/icons/spec/adventure.gif); }
ul#subspec-travel li.all-in { background-image: url(/images/icons/spec/all-in.gif); }
ul#subspec-travel li.babymoon { background-image: url(/images/icons/spec/babymoon.gif); }
ul#subspec-travel li.beach { background-image: url(/images/icons/spec/beach.gif); }
ul#subspec-travel li.camp { background-image: url(/images/icons/spec/camp.gif); }
ul#subspec-travel li.casino { background-image: url(/images/icons/spec/casino.gif); }
ul#subspec-travel li.condo { background-image: url(/images/icons/spec/condo.gif); }
ul#subspec-travel li.family { background-image: url(/images/icons/spec/family.gif); }
ul#subspec-travel li.fishing { background-image: url(/images/icons/spec/fishing.gif); }
ul#subspec-travel li.gay { background-image: url(/images/icons/spec/gay.gif); }
ul#subspec-travel li.golf { background-image: url(/images/icons/spec/golf.gif); }
ul#subspec-travel li.int { background-image: url(/images/icons/spec/int.gif); }
ul#subspec-travel li.luxury { background-image: url(/images/icons/spec/luxury.gif); }
ul#subspec-travel li.pets { background-image: url(/images/icons/spec/pets.gif); }
ul#subspec-travel li.ski { background-image: url(/images/icons/spec/ski.gif); }
ul#subspec-travel li.spa { background-image: url(/images/icons/spec/spa.gif); }
ul#subspec-travel li.sports { background-image: url(/images/icons/spec/sports.gif); }
ul#subspec-travel li.weekend { background-image: url(/images/icons/spec/weekend.gif); }
ul#subspec-travel li.wine { background-image: url(/images/icons/spec/wine.gif); }
ul#subspec-travel li.youth { background-image: url(/images/icons/spec/youth.gif); border-bottom: 0px; }


/* Buttons */

a.button {
    background: transparent url(/images/buttons/blue-bg.gif) no-repeat scroll top right;
    color: #fff !important;
    display: block;
    float: right;
    font-weight: bold;
	font-size: 14px;
	font-family: trebuchet ms, verdana, arial;
	text-transform: uppercase;
    height: 26px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none !important;
	}

a.dbutton {
    background: transparent url(/images/buttons/dblue-bg.gif) no-repeat scroll top right;
    color: #fff !important;
    display: block;
    float: right;
    font-weight: bold;
	font-size: 14px;
	font-family: trebuchet ms, verdana, arial;
	text-transform: uppercase;
    height: 26px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none !important;
	}

a.button span {
    background: transparent url(/images/buttons/blue-span.gif) no-repeat;
    display: block !important;
    line-height: 16px;
    padding: 5px 0 5px 18px;
	} 

a.dbutton span {
    background: transparent url(/images/buttons/dblue-span.gif) no-repeat;
    display: block !important;
    line-height: 16px;
    padding: 5px 0 5px 18px;
	} 

a.button:active, a.dbutton:active {
    background-position: bottom right;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
	}

a.button:active span, a.dbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
	}
	
a.srb-small {
	display: block;
	width: 140px;
	height: 35px;
	padding: 5px 20px;
	background: url(/images/banners/saverate-small.gif) no-repeat center #fff;
	border: 1px solid #9ACCE9;
	}

a.srb-big {
	display: block;
	width: 275px;
	height: 55px;
	padding: 5px 20px;
	background: url(/images/banners/saverate-big.gif) no-repeat center #fff;
	}
	
/*** Main Layout Containers ***/

#center {
	width: 886px;
	margin: 0 auto;
	text-align: center;
	}

#master {
	width: 870px;
	float: left;
	text-align: left;
	background: url(/images/body-bg.gif) repeat-y;
	padding: 0 8px;
	position: relative;
	}

#header {
	width: 870px;
	height: 104px;
	}

#body-content {
	width: 850px;
	float: left;
	padding: 10px;
	}

#home-left { float: left; width: 539px; }
#home-right { float: right; width: 300px; text-align: left; }

#sub-left { float: left; width: 182px; }
#sub-right { float: right; width: 659px; text-align: left; }

#hotel-left { float: left; width: 659px; }
#hotel-right { float: right; width: 182px; text-align: left; }

/*** Site Elements ***/

a#logo {
	display: block;
	width: 361px;
	height: 104px;
	/* background: url(/images/logo.gif) no-repeat; */
	background: url(/images/discount-hotels.jpg) no-repeat; 
	margin-left: 10px;
	float: left;
	}

#header-links {
	float: right;
	text-align: left;
	height: 33px;
	background:#e0edf4 url(/images/grad.php?h=50&t=e0edf4&b=c6d7e0) top left repeat-x;
	font-size: 11px;
	}

#header-links ul {
	list-style: none;
	margin: 10px;
	padding: 0;
	}

#header-links ul li {
	display: inline;
	float: left;
	margin: 0; padding: 0;
	}

#header-links ul li a {
	height: 14px;
	padding: 0 0 0 18px;
	margin: 0 5px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}
	
#header-links ul li a#existing { background-image: url(/images/icons/ex-reservations.gif); background-position: 0px 1px; }
#header-links ul li a#help { background-image: url(/images/icons/help.gif); }

ul#nav {
	width: 862px;
	height: 36px;
	margin: 0; padding: 0 4px;
	list-style: none;
	background: url(/images/nav/bg.gif) repeat-x;
	clear: both;
	float: left;
	font-weight: bold;
	color: #fff;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 14px;
	line-height: 20px;
	display: inline;
	}

ul#nav li {
	margin: 0; padding: 0;
	display: block;
	float: left;
	position: relative;
	z-index:5;
	}

ul#nav a:link, ul#nav a:visited {
	display: block;
	float: left;
	color: #fff;
	padding: 8px 26px;
	height: 20px;
	text-decoration: none;
	}
	
ul#nav a:hover, ul#nav a:active {
	display: block;
	float: left;
	padding: 8px 26px;
	height: 20px;
	color: #fff;
	text-decoration: none;
	background-color: #0170b6;
	}

ul#nav li.spacer { width: 1px; height: 36px; font-size: 1px; background: url(/images/nav/spacer.gif) no-repeat; }

.drop { 
	position:absolute; 
	z-index: 1000 !important;
	border-bottom: 2px solid #004b7a;
	border-right: 2px solid #004b7a;
	}
	
.drop ul {
	margin: 0;
	padding: 0;
	list-style-type:none; 
	background: #0170B6;
	z-index: 1000 !important;
	}
	
.drop li { 
	margin: 0; 
	padding: 0;
	text-align: left !important;
	z-index: 1000 !important;
	}
	
.drop a, .drop a:visited {
	color: #fff;
	display: block;
	text-decoration: none;
	border-top: solid 1px #087cc5;
	padding: 7px; margin: 0;
	width: 150px;
	height: 14px;
	text-align: left !important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

.drop a:hover, .drop a:active {
	background-color: #087cc5;
	color: #fff;
	text-align: left !important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

#drop1 {
	top: 140px;
	left: 102px;
	z-index: 1000 !important;
	zoom: 1;
	}



/* Searchboxes */
#home-searchbox {
	background: url(/images/homesearch-bg.gif) no-repeat;
	width: 539px;
	height: 269px;
	color: #fff;
	}

#home-searchbox h1 { font-size: 22px; font-family: Trebuchet MS, Verdana, Arial; font-weight: bold; }

#home-searchbox ul
	{
	list-style: none;
	text-align: right;
	margin: 0; padding: 0;
	width: 430px;
	}

#home-searchbox ul li
	{
	padding: 3px;
	position: relative;
	text-align: right;
	width: 424px;
	}

#home-searchbox ul li input {
	width: 300px;
	height: 18px;
	border: 1px solid #c36805;
	}

#home-searchbox ul li input.date { width: 200px; margin-right: 100px; }
#home-searchbox ul li select { width: 100px; margin-right: 200px; }

#home-searchbox a { color: #fff; }

/* Home Search Box for Multi-Tab Design */
#home-searchbox-multi {
	width: 450px;
	// height: 250px;
	color: #fff;
	}

#home-searchbox-multi h1 { font-size: 22px; font-family: Trebuchet MS, Verdana, Arial; font-weight: bold; }

#home-searchbox-multi ul
	{
	list-style: none;
	text-align: right;
	margin: 0; padding: 0;
	width: 430px;
	}

#home-searchbox-multi ul li
	{
	padding: 3px;
	position: relative;
	text-align: right;
	width: 424px;
	}

#home-searchbox-multi ul li input {
	width: 300px;
	height: 18px;
	border: 1px solid #c36805;
	}

#home-searchbox-multi ul li input.date { width: 200px; margin-right: 100px; }
#home-searchbox-multi ul li select { width: 100px; margin-right: 200px; }

#home-searchbox-multi a { color: #fff; }



#sub-searchbox {
	background: url(/images/subsearch-bg.gif) no-repeat #f45a15;
	width: 182px;
	min-height: 238px;
	color: #fff;
	font-size: 11px;
	}

*html #sub-searchbox { height: 238px; }

#sub-searchbox h1 { font-size: 18px; font-family: Trebuchet MS, Verdana, Arial; font-weight: bold; }
#sub-searchbox input.dest { width: 140px; border: 1px solid #c36805; }
#sub-searchbox input.date { width: 140px; border: 1px solid #c36805; }

#sub-searchbox p { position: relative; }
#sub-searchbox a.cal { position: absolute; top: 17px; left: 110px; background: url(/images/icons/cal.gif) no-repeat; width: 20px; height: 18px; }

#rate-searchbox {
	background: url(/images/ratesearch-bg.gif) no-repeat #f45a15;
	width: 637px;
	min-height: 119px;
	color: #fff;
	font-size: 11px;
	}

*html #rate-searchbox { height: 119px; }

#rate-searchbox h1 { font-size: 18px; font-family: Trebuchet MS, Verdana, Arial; font-weight: bold; }
#rate-searchbox input { width: 180px; height: 18px; border: 1px solid #c36805; }

#rate-searchbox p { position: relative; }
#rate-searchbox a.cal { position: absolute; top: 17px; left: 110px; background: url(/images/icons/cal.gif) no-repeat; width: 20px; height: 18px; }

/* Newsletter Signup Home */

input#newsletter {
	width: 190px;
	height: 22px;
	border: 1px solid #64b5e7;
	float: left;
	margin-right: 10px;
	}

/*** Header Images ***/

.header-image { width: 619px; height: 114px; padding: 20px; }
.header-image h1 { font-size: 18px; font-family: Trebuchet MS, Verdana, Arial; font-weight: bold; color: #fff; }
#header-usa { background-image: url(/images/headers/hotels/usa.jpg); }
#header-can { background-image: url(/images/headers/hotels/can.jpg); }
#header-eur { background-image: url(/images/headers/hotels/eur.jpg); }
#header-int { background-image: url(/images/headers/hotels/int.jpg); }
#header-aus { background-image: url(/images/headers/hotels/aus.jpg); }
#header-deals { background-image: url(/images/headers/deals/hdrDeals.jpg); }

#header-anaheim { background-image: url(/images/headers/cities/anaheim.jpg); }
#header-las-vegas { background-image: url(/images/headers/cities/las-vegas.jpg); }
#header-fort-lauderdale { background-image: url(/images/headers/cities/fort-lauderdale.jpg); }
#header-hong-kong { background-image: url(/images/headers/cities/hong-kong.jpg); }
#header-new-orleans { background-image: url(/images/headers/cities/new-orleans.jpg); }
#header-chicago { background-image: url(/images/headers/cities/chicago.jpg); }
#header-paris { background-image: url(/images/headers/cities/paris.jpg); }
#header-new-york-city { background-image: url(/images/headers/cities/new-york-city.jpg); }
#header-london { background-image: url(/images/headers/cities/london.jpg); }
#header-miami { background-image: url(/images/headers/cities/miami.jpg); }
#header-boston { background-image: url(/images/headers/cities/boston.jpg); }
#header-rome { background-image: url(/images/headers/cities/rome.jpg); }
#header-honolulu { background-image: url(/images/headers/cities/honolulu.jpg); }
#header-tampa { background-image: url(/images/headers/cities/tampa.jpg); }
#header-san-francisco { background-image: url(/images/headers/cities/san-francisco.jpg); }
#header-orlando { background-image: url(/images/headers/cities/orlando.jpg); }
#header-los-angeles { background-image: url(/images/headers/cities/los-angeles.jpg); }
#header-atlantic-city { background-image: url(/images/headers/cities/atlantic-city.jpg); }
#header-toronto { background-image: url(/images/headers/cities/toronto.jpg); }
#header-seattle { background-image: url(/images/headers/cities/seattle.jpg); }

/*** Repeating Elements ***/

.info-box { zoom: 1; border: 1px solid #9acce9 }

.info-box div.top {
	border-bottom: 1px solid #9acce9;
	background-color: #fff;
	margin: 1px;
	}

.info-box div.top div.light {
	margin: 0px;
	background: #dcebf3 url(/images/grad.php?h=30&t=dcebf3&b=fff) bottom left repeat-x;
	padding: 5px 10px;
	}

.info-box div.top div.dark {
	margin: 0px;
	background: #0692d6 url(/images/grad.php?h=30&t=0692d6&b=0170b5) bottom left repeat-x;
	padding: 5px 10px;
	}

.info-box div.top div.light h3 { background: url(/images/icons/orange-arrow.gif) no-repeat 0px 3px; padding: 0 0 0 12px; }
.info-box div.top div.dark h3 { background: url(/images/icons/white-arrow.gif) no-repeat 0px 3px; padding: 0 0 0 12px; }

.input-label { float: left; width: 310px; font-weight: bold; }
.input-field { float: left; width: 400px; }

input.text-tiny { width: 70px; height: 16px; border: 1px solid #7bafe1; }
input.text-sm { width: 110px; height: 16px; border: 1px solid #7bafe1; }
input.text-med { width: 150px; height: 16px; border: 1px solid #7bafe1; }
input.text-lg { width: 200px; height: 16px; border: 1px solid #7bafe1; }

.hotel-listing { zoom: 1; border: 1px solid #9acce9; }

.hotel-listing div.name-bar {
	border-bottom: 1px solid #9acce9;
	background-color: #deedf4;
	padding: 5px 10px;
	}

.hotel-listing .info {
	float: left;
	width: 400px;
	} 

.rate-box {
	float: right;
	width: 120px;
	border: 1px solid #9acce9;
	text-align: center;
	} 
.rate-box h2 { color: #F6701C; font-weight: bold; font-size: 26px; }

.rate-box a { float: none; margin: 0 auto; width: 80px; }

a.button-center { float: none; margin: 0 auto; width: 170px; }
a.button-center2 { float: none; margin-left: auto; margin-right: auto; width: 190px; }

h4.save-rate {
	position: absolute;
	top: 25px; right: 112px;
	z-index: 1000 !important;
	width: 33px;
	height: 30px;
	background: transparent url(/images/icons/save-rate.gif) no-repeat;
	}

/* Res 99 Curl Styles */

#taboverview h3 { font-weight: bold; color: #0067b1; font-size: 12px; margin: 0 0 5px 0; }

#taboverview ul {
	list-style: none;
	margin: 10px 0 10px 10px;
	padding: 0;
	}

#taboverview ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 12px;
	background: url(/images/icons/orange-arroww.gif) no-repeat 0 4px;
	}

/*** Footer Elements ***/

#footer {
	width: 850px;
	height: 110px;
	padding: 10px 0 0 0;
	background:#daeaf2 url(/images/grad.php?h=120&t=daeaf2&b=fff) bottom left repeat-x;
	border-top: 1px solid #85c0e4;
	text-align: center;
	color: #858585;
	font-size: 11px;
	}

#footer ul {
	list-style: none;
	margin: 5px 0; padding: 0;
	color: #fff;
	}

#footer ul li { 
	display: inline;
	margin: 0; padding: 0;
	}

/* Specialty Travel Styles */


/* Right Navigation Styles */
.SP_rightnav {width: 535px; float: left; margin-left:10px;}
.SP_image {height: 275px; margin: 0 auto; width: 535px; }
.SP_ad {width: 468px; height:60px; padding-left:33px; padding-right:33px; margin-top:15px;}
.sp_spacer {margin-top: 5px; clear: both;}
.SP_spacer {margin-top: 5px; clear: both;}
.SP_h5 { width: 653px; padding:3px; margin-top: 10px; border: 1px solid #F4B800; font-size: 20px; color: #FFFFFF; background-color: #F78F1E; }
.SP_h4 { width:649px; margin-top:15px; font-weight:normal; font-size: 12px; text-align: left; margin-left:10px;}

.SP_h4 p { margin: 0 0 15px 0; }
.SP_specialty {width: 629px; margin-top: 5px;margin-left:10px;}
.SP_specialty_content {width: 635px; padding:1px;}
.SP_specialty_content_header {font-weight: bold; font-size: 14px; color:#0067B1;}
.SP_specialty_content_rt {width: 125px; float: right; padding: 5px; margin-bottom:5px;}
.SP_specialty_content_lt {width: 480px; float:left; padding: 2px; }
.SP_specialty_content_md {width: 480px; float:left; padding: 2px; }
.SP_specialty_content_link {width: 380px; float:left; padding: 2px; margin-bottom:5px; font-size: 12px; font-weight: bold; text-align: left;}
.sp_pricing {color: #FF0000}
.SP_activities {width: 525px; font-weight: bold; margin-top: 5px;margin-left:10px;}
.SP_activities_content {width: 523px;}
.SP_activities_content_lt {width:515px; float: left; font-weight:bold; padding-left:5px; margin-bottom:5px;}
.SP_affil_ads {width: 445px; font-weight: bold; margin-top: 5px; margin-left:40px; margin-right:40px;}
.SP_affil_ads_lt {width:125px;  height:125px; float: left; margin-right:35px; }
.SP_affil_ads_rt {width:125px; height:125px;  float: left;}
.SP_article_style1 {color: #003366;	font-size:22px; font-weight:bold; font:Verdana, Arial, Helvetica, sans-serif;  padding-left:5px;}
.SP_article_style2{color: #0067B1;	font:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding-left:5px;}
.SP_article_style3{font:Arial, Helvetica, sans-serif; font-size:12px; padding-left:20px; }

