@charset "UTF-8";
/* CSS Document */

/****************************/
/*	BASIC ELEMENTS			*/
/****************************/

html {
	margin: 0;
	padding: 0;
}
body {
	margin:0;
	padding:0;
	font: 13px/1.25em Arial;
	color:#333333;
	background-image:url(../images/sitebkgd.gif);
	background-repeat:repeat-x;
}
p, blockquote { 
	margin:0 auto;
}
a {
	font-weight:normal;
	/*color:#CD5801;*/
	color:#22659B;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style: normal;
}
a:hover {
text-decoration:underline;
}
ul, ol {
	list-style-type: none;
	padding: 8px;
	margin: 0px;
	_padding-left:0px;
	_margin:0px 2px;
	_line-height:13px;
}
li {
	background: url(../images/bullet-grey-arrow.gif) no-repeat 0px 5px;
	padding-left: 10px;
	line-height:1.25em;
}
.clear {
	clear: both;
	line-height: 5px;
}

/****************************/
/*	SPECIFIC DIVS			*/
/****************************/

#siteshell {
	width: 980px;
	margin:0 auto;
	background-image:url(../images/siteshell_bkgd.gif);
}
#siteshell-btm {
	width: 980px;
	height:5px;
	margin-top:15px;
	background:url(../images/siteshell_footer.gif);
	background-repeat:no-repeat;
	_overflow:hidden;
}
#maincontainer {
	width:940px;
	margin:0 auto;
}
#maincontainer-divider-line {
	float:left;
	width:690px;
	margin-top:5px;
	_margin-top:-10px;
	margin-bottom:10px;
	border-bottom:1px solid #dfdfdf;
}
#maincontainer-nav {
	float:left;
	width:690px;
	margin-bottom:10px;
}
#maincontainer-btm {
	clear:left;
	width:100%;
}
#logo {
	float:left;
	width:250px;
	height:65px;
	background:url(../images/tl_logo.gif) no-repeat left top;
}
#phone-number {
	float: right;
	margin: 25px 0px 0px 0px;
	font-size: 18px;
	font-weight:bold;
	color:#333333;
}
#navigation {
	clear:both;
	float:left;
	width:940px;
}
#sub-region {
	/*position:relative;*/
	width:690px;
}
#sub-region-title {
	float:left;
	position:relative;
	width:690px;
	margin: 10px 0px 10px 0px;
	font-size: 22px;
	font-weight:normal;
	color:#999;
}
#sub-region-business {
	width: 690px;
	position:relative;
	top:1px;
	height:85px;
	background:url(../images/subnavigation_bkgd_business.gif) no-repeat left top;
}
#sub-region-vacation {
	width: 690px;
	position:relative;
	top:1px;
	height:85px;
	background:url(../images/subnavigation_bkgd_vacation.gif) no-repeat left top;
}
#sub-region-Programs {
	width: 690px;
	position:relative;
	top:1px;
	height:85px;
	background:url(../images/subnavigation_bkgd_vacation.gif) no-repeat left top;
}
#sub-region-aboutus {
	width: 690px;
	position:relative;
	top:1px;
	height:85px;
	background:url(../images/subnavigation_bkgd_about.gif) no-repeat left top;
}
#sub-region-btm {
	margin-bottom:10px;
	border-top:1px solid #9e9e9e;
}
#sub-region-clear {
	margin-bottom:10px;
}
#subnav-image {
	padding:16px 5px 5px 6px;
}
#column-right {
	_clear:right;
	float:left;
	_margin:0px auto;
	width:335px;
	margin-left:20px;
}
#column-left {
	float:left;
	width:335px;
}
#column-right-rail {
	float:right;
	width:230px;
}
#banner-homepage {
	float:left;
	margin:0px 0px 20px 0px;
	_margin:0px 0px 5px 0px;
	width:940px;
	height:auto;
}
#contentregion {
	float:left;
	width: 100%;
	margin-top:5px;
	/*_margin-top:-10px;*/
}
#hp-text {
	float:left;
	width:440px;
}
#contentregion-alt {
	float:left;
	width:940px;
}
#hp-dashboard-1 {
	float:left;
	width:230px;
	padding-left:20px;
}
#hp-dashboard-2 {
	float:left;
	width:230px;
	padding-left:20px;
}
#column-single {
    float:left;
    width:690px;
}
#column-double {
	column-count: 2;
	column-gap: 20px;
}
.article-primary-img {           
	float:left;
	padding: 0px 8px 0px 0px;
}
.article-title {
	font-size:22px;
	color: #666;
	font-weight:normal;
	line-height:24px;
	font-family: Arial, Helvetica, sans-serif;
}


/****************************/
/*	FOOTER					*/
/****************************/

#footer {
	width: 980px;
	margin:0 auto;
	color: #333333;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
}
#footer a {
	color: #333333;
}

/****************************/
/*	MAIN NAV TABS			*/
/****************************/

#tab {
	font: bold 13px/1.5em Arial;
   	float:left;
	width:790px;
	font-size:13px;
	line-height:normal;
	_padding:0px 0px 0px 0px;
	border-bottom:2px solid #ff8307;
}
body#tab1 li.tab1 a span, body#tab2 li.tab2 a span, body#tab3 li.tab3 a span, body#tab4 li.tab4 a span, body#tab5 li.tab5 a span, body#tab6 li.tab6 a span, body#tab7 li.tab7 a span {
	background-position:100% -42px;
	color:#fff;
}
body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a, body#tab5 li.tab5 a, body#tab6 li.tab6 a, body#tab7 li.tab7 a {
	background-position:0% -42px;
}
#tab ul {
	margin:0;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#tab li {
	display:inline;
	margin:0;
	padding:0;
}
#tab a {
	float:left;
	background:url(../images/tableft.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
}
#tab a:hover {
	color:#fff;
}
#tab a span {
	float:left;
	display:block;
	background:url(../images/tabright.gif) no-repeat right top;
	padding:7px 15px 5px 6px;
	color:#333;
}
#tab a span {
	float:none;
}
#tab a:hover span {
	color:#333;
}

/****************************/
/*	FIND AGENCY TAB			*/
/****************************/

#agencytab {
	font: bold 13px/1.5em Arial;
	float:right;
	right:20px;
	width:150px;
	font-size:13px;
	line-height:normal;
	border-bottom:2px solid #ff8307;
}
#agencytab ul {
	margin:0;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#agencytab li {
	display:inline;
	margin:0;
	padding:0;
}
#agencytab a {
	float:right;
	background:url(../images/agencytab_left.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
}
#agencytab a span {
	display:block;
	background:url(../images/agencytab_right.gif) no-repeat right top;
	padding:7px 20px 5px 6px;
	color:#333;
}
#agencytab a span {
	float:none;
}

/****************************/
/*	SUB NAVIGATION			*/
/****************************/

#subnav {
	font: bold 13px/1.25em Arial;
   	float:left;
	width:690px;
	line-height:normal;
	padding:0px 0px 0px 0px;
	margin-bottom:10px;
	background:url(../images/subnav_right.gif) repeat right top;
}
div#subnav1 li.subnav1 a span, div#subnav2 li.subnav2 a span, div#subnav3 li.subnav3 a span, div#subnav4 li.subnav4 a span, div#subnav5 li.subnav5 a span, div#subnav6 li.subnav6 a span, div#subnav7 li.subnav7 a span {
	background-position:100% -58px;
	color:#333;
}
div#subnav1 li.subnav1 a, div#subnav2 li.subnav2 a, div#subnav3 li.subnav3 a, div#subnav4 li.subnav4 a, div#subnav5 li.subnav5 a, div#subnav6 li.subnav6 a, div#subnav7 li.subnav7 a {
	background-position:0% -58px;
}
#subnav ul {
	margin:0;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#subnav li {
	display:inline;
	margin:0;
	padding:0;
}
#subnav a {
	float:left;
	background:url(../images/subnav_left.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 10px;
	text-decoration:none;
}
#subnav a:hover {
	color:#fff;
}
#subnav a span {
	float:left;
	display:block;
	background:url(../images/subnav_right.gif) no-repeat right top;
	padding:7px 15px 5px 6px;
	color:#333333;
}
#subnav a span {
	float:none;
}
#subnav a:hover span {
	color:#333;
}


/****************************/
/*	CALLOUT ELEMENTS		*/
/****************************/

.callout-shell {
	margin:0px 0px 10px 0px;
	width:335px;
	background-image:url(../images/callout_bkgd.gif);
	/*background-repeat: repeat-y;*/
}
.callout-cap-top {
	height:5px;
	margin:0 auto;
	background-image:url(../images/callout_top.gif);
	background-repeat:no-repeat;
}
.callout-cap-btm {
	/*float:none;*/
	height:5px;
	background-image:url(../images/callout_btm.gif);
	background-repeat:no-repeat;
	_overflow:hidden;
}
.callout-cap-btm-dropshadow {
	/*float:none;*/
	height:8px;
	background-image:url(../images/callout_btm-dropshadow.gif);
	background-repeat:no-repeat;
	_overflow:hidden;
}
.callout-content {
	margin:3px 10px 3px 10px;	
}
.callout-text {
	text-align:left;
}
.callout-text a{
	font-weight:normal;
	font-size:13px;
	color:#22659B;
}
.callout-image {
	float:left;
	padding: 0px 8px 0px 0px;
}
.callout-title {
	float:left;
	width:100%;
	margin-bottom:5px;
	font-size:14px;
	color:#666;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
}
.callout-title-2 {
	float:left;
	width:100%;
	margin-bottom:5px;
	font-size:16px;
	line-height:18px;
	color:#333333;
	font-weight:bold;
}

/****************************/
/*	RAIL ELEMENTS			*/
/****************************/

.rail-shell {
	/*margin:0px auto;*/
	margin:0px 0px 20px 0px;
	width:230px;
	background:url(../images/rail_bkgd.gif);
	/*_overflow:hidden;*/
}
.rail-shell a {
	color:#22659B;
}

.rail-cap-top {
	background:url(../images/rail_top_line.gif) no-repeat left top;
	height:10px;
}
.rail-cap-tab {
	background:url(../images/rail_top_tab.gif) no-repeat left top;
	height:23px;
	color:#B77335;
	font-size:15px;
	font-weight:normal;
	padding: 8px 0px 0px 10px;
}
.rail-cap-btm {
	/*float:none;*/
	height:6px;
	/*margin-bottom:13px;*/
	background:url(../images/rail_btm.gif) no-repeat left top;
	_overflow:hidden;
}
.rail-content {
	margin:0px 10px 0px 10px;
}
.rail-content a {
	color:#22659B;
	font-size:13px;
}
.rail-title {
	width:100%;
	margin-bottom:5px;
	font-size:13px;
	color:#666666;
	font-weight:bold;
}
.rail-text {
	text-align:left;
}
.rail-image-small {
	float:left;
	padding: 0px 8px 0px 0px;
}
.rail-image-large {
	padding: 0px 0px 8px 0px;
}
.rail-main-nav {
	width:220px;
	margin-bottom:3px;
	padding-left:10px;
	font-size:13px;
	font-weight:bold;
	line-height:22px;
	color:#22659B;
	border-bottom:1px solid #bfbfbf;
}

/****************************/
/*	LANDING PAGE ARTICLE	*/
/****************************/

#landingpg-primary-img {
	width:335px;
	margin-bottom:5px;
}
#landingpg-primary-title {
	clear:both;
	font-size:22px;
	line-height:26px;
	padding-bottom:5px;
	color: #666;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	
}
.landingpg-category-title {
	font-size:15px;
	font-weight:normal;
	font-variant:normal;
	color:#B77335;
	margin:4px 0px 8px 0px;
}

/****************************/
/*	BUTTONS					*/
/****************************/

.btn-search {
	color:#333333;
	font-size:13px;
	font-weight:bold;
	padding: 5px 0px 0px 8px;
	margin:10px 5px 5px 0px;
	background:url(../images/btn-search.gif) no-repeat left top;
	width:54px;
	height:22px;
}
.btn-search a span {
	color:#333333;
	text-decoration:none;
}
.btn-register {
	color:#333333;
	font-size:13px;
	font-weight:bold;
	padding: 5px 0px 0px 8px;
	margin:10px 5px 5px 0px;
	background:url(../images/btn-register.gif) no-repeat left top;
	width:99px;
	height:22px;
}
.btn-register a span {
	color:#333333;
	text-decoration:none;
}
.btn-go {
	color:#333333;
	font-size:13px;
	font-weight:bold;
	padding: 5px 0px 0px 8px;
	margin:10px 5px 5px 0px;
	background:url(../images/btn-go.gif) no-repeat left top;
	width:31px;
	height:22px;
}
.btn-go a span {
	color:#333333;
	text-decoration:none;
}

/****************************/
/*	SPECIALS LISTS			*/
/****************************/

#list-category-shell {
	margin:0 auto;
	float:left;
	width:690px;
}
.list-category {
	width:690px;
	height:30px;
	margin:10px 0px 0px 0px;
}
.list-icon {
	float: left;
}
.list-title {
	float: left;
	width:380px;
	padding-top:10px;
	color:#333333;
	font-variant:small-caps;
	font-size:13px;
	font-weight:bold;
}
.list-title-column1 {
	float:left;
	width:135px;
	padding-top:10px;
	color:#333333;
	font-variant:small-caps;
	font-size:13px;
	font-weight:bold;
}
.list-title-column2 {
	float:left;
	width:135px;
	padding-top:10px;
	color:#333333;
	font-variant:small-caps;
	font-size:13px;
	font-weight:bold;
}
.list-offer-blue {
	background-color:#e8f0f6;
	width:690px;
	height:15px;
	padding:4px 0px 4px 0px;
}
.list-offer-white {
	background-color:#FFFFFF;
	width:690px;
	height:15px;
	padding:4px 0px 4px 0px;
}
.list-offer-title {
	float: left;
	width:420px;
	color:#333333;
	font-size:13px;
}
.list-offer-title a {
	color:#22659B;
	font-size:13px;
}
.list-offer-title a:hover {
	text-decoration:underline;
}
.list-offer-price {
	font-style:italic;
	color:#b81212;
}
.list-offer-column1 {
	float:left;
	width:135px;
	color:#333333;
	font-size:13px;
}
.list-offer-column2 {
	float:left;
	width:135px;
	color:#333333;
	font-size:13px;
}


/****************************/
/*	CONTACT US PAGE			*/
/****************************/

.category-title-contact {
	font-size:13px;
	font-weight:bold;
	font-variant:small-caps;
	color:#CD5801;
	margin:5px auto;
	border-bottom:1px solid #bfbfbf;
}
.subcategory-title-contact {
	font-size:13px;
	font-weight:bold;
	color:#333333;
	font-variant:small-caps;
	margin:5px auto;
}
.contact-h1 {
	font-size:15px;
	font-weight:normal;
	color:#B77335;
	margin:5px auto;
}

/****************************/
/*	OFFERS PAGES			*/
/****************************/

.articleheader {
	font-size: 18px;
	line-height:25px;
	color: #1b88ca;
	font-weight: bold;
	margin-bottom: 15px;
}
.articlesubheader {
	font-size: 15px;
	line-height:20px;
	font-weight: bold;
	margin-bottom: 15px;
}
.articleprice {
	font-size: 13px;
	color: #990000;
	font-style: italic;
}

.producttitle {
	color: #1b88ca;
	font-size: 15px;
	line-height:22px;
	font-weight: bold;
}
.producttitleitalic {
	font-size: 13px;
	color: #990000;
	font-weight: bold;
	font-style:italic;
}
.producdate {
	font-size: 13px;
	color: #000000;
}
.cost {
	font-size: 16px;
	color: #990000;
	font-weight: bold;
}
.disclaimers {
	font-size: 11px;
	line-height:13px;
	color: #333333;
}

/*********************************/
/*	AGENCY MAP SEARCH   	     */
/*********************************/

#agency-map-tab {
	font: bold 13px/1.5em Arial;
	float:left;
	right:20px;
	width:100%;
	font-size:13px;
	line-height:normal;
	background:url(../images/tab-map-search-bkgd.html) no-repeat right bottom;
}
#agency-map-tab ul {
	margin:0;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#agency-map-tab li {
	display:inline;
	margin:0;
	padding:0;
}
#agency-map-tab a {
	float:left;
	background:url(../images/tab-map-search-L.html) no-repeat left top;
	margin:0;
	padding:0 0 0 25px;
	text-decoration:none;
}
#agency-map-tab a span {
	display:block;
	background:url(../images/tab-map-search-R.html) no-repeat right top;
	padding:7px 15px 5px 9px;
	color:#333;
}
#agency-map-tab a span {
	float:none;
}
#agency-map-region {
	float:left;
	width:980px;
	background-image:url(../images/map-search-bkgd.html);
}
#agency-map-content {
	width:960px;
	padding:15px 10px 15px 10px;
}
#agency-map-btm {
	float:left;
	width:100%;
	height:2px;
	background:url(../images/tab-map-search-bkgd.html) no-repeat right top;
}

/*********************************/
/*	OFFER TEMPLATE ONE(1)   	 */
/*********************************/

.template1-headline {
	font-size:16px;
	font-weight:bold;
	color:#333;
	margin:4px 0px 4px 0px;
}
.template1-detail {
	font-size:13px;
	font-weight:bold;
	color:#333;
	margin:4px 0px 4px 0px;
}
.template1-detail-price {
	font-size:13px;
	font-weight:bold;
	color:#990000;
}
.template1-content {
	margin:4px 0px 8px 0px;
}
.template1-offer-shell {
	float:left;
	width:510px;
	margin:0 auto;
	padding:10px 0px 10px 0px;
}
.template1-offer-image {
	float:left;
	padding: 0px 8px 0px 0px;
}
.template1-offer-title {
	color: #333;
	font-size: 13px;
	line-height:20px;
	font-weight: bold;
}
.template1-offer-title a {
	color: #1b88ca;
}
.template1-offer-title a:hover {
	text-decoration:underline;
}
.template1-offer-price {
	font-size: 13px;
	color: #990000;
	font-weight:bold;
}
.template1-offer-divider {
	float:left;
	width:510px;
	margin-top:5px;
	_margin-top:-10px;
	margin-bottom:10px;
	border-bottom:1px solid #dfdfdf;
}
/*********************************/
/*	OFFER CALL TO ACTION	  	 */
/*********************************/

.offer-cta-shell {
	margin:0px 0px 10px 0px;
	width:335px;
	background-image:url(../images/offerpg-cta-box-bkgd.gif);
}
.offer-cta-cap-top {
	height:10px;
	margin:0 auto;
	background-image:url(../images/offerpg-cta-box-top.gif);
	background-repeat:no-repeat;
}
.offer-cta-cap-btm {	
	height:10px;
	background-image:url(../images/offerpg-cta-box-btm.gif);
	background-repeat:no-repeat;
	_overflow:hidden;
}
.offer-cta-content {
	margin:0px 10px 0px 10px;	
}
.offer-cta-text {
	text-align:left;
}
.offer-cta-text a{
	font-weight:bold;
	font-size:12px;
	color:#22659B;
}
.offer-cta-number {
	font-weight:bold;
	font-size:16px;
	color:#333333;
	margin:6px 0px 6px 0px;
}

/*********************************/
/*	OFFER TERMS & CONDITIONS  	 */
/*********************************/

.offer-tc-shell {
	float:left;
	margin-top:10px;
	width:690px;
	background-image:url(../images/offer-tc-box-bkgd.gif);
}
.offer-tc-cap-top {
	height:10px;
	margin:0 auto;
	background-image:url(../images/offer-tc-box-top.gif);
	background-repeat:no-repeat;
}
.offer-tc-cap-btm {	
	height:10px;
	background-image:url(../images/offer-tc-box-btm.gif);
	background-repeat:no-repeat;
	_overflow:hidden;
}
.offer-tc-content {
	margin:0px 10px 0px 10px;	
}
.offer-tc-text {
	text-align:left;
	font-size:11px;
	line-height:13px;
	color:#5f5e5e;
	
}

/*********************************/
/*	TEMPORARY OFFER PAGE STYLES	 */
/*********************************/

.temp-offer-shell {
	float:left;
	width:510px;
	margin:0 auto;
	padding:10px 0px 10px 0px;
}
.temp-offer-image {
	float:left;
	padding: 0px 8px 0px 0px;
}
.temp-offerpage-title {
	float:left;
	position:relative;
	width:690px;
	margin: 10px 0px 10px 0px;
	font-size: 16px;
	font-weight:bold;
	color:#333333;
}
.temp-offer-subtitle {
	font-size:13px;
	font-weight:bold;
	color:#333;
	margin:4px 0px 8px 0px;
}
.temp-offer-subtitle-price {
	font-size:13px;
	font-weight:bold;
	color:#990000;
	margin:4px 0px 8px 0px;
}
.temp-offer-title {
	color: #1b88ca;
	/*color:#333333;*/
	font-size: 13px;
	line-height:20px;
	font-weight: bold;
}
.temp-offer-title a {
	color: #1b88ca;
}
.temp-offer-title a:hover {
	text-decoration:underline;
}
.temp-offer-price {
	font-size: 13px;
	color: #990000;
	font-weight:bold;
}
.temp-offer-divider {
	float:left;
	width:510px;
	margin-top:5px;
	_margin-top:-10px;
	margin-bottom:10px;
	border-bottom:1px solid #dfdfdf;
}

/*********************************/
/*	TEMPORARY STYLES PROMOS		 */
/*********************************/

#promo-column-single {
    float:left;
    width:690px;
	background-image:url(../../../www.travelsitenow.com/Stellent/groups/public/_consumer/_all/documents/stel_images/266963.jpg);
	background-repeat:repeat-y;
}
#promo-column-single-2 {
    float:left;
    width:690px;
	background-image:url(../../../travelsitenow.com/Stellent/groups/public/_consumer/_all/documents/stel_images/268412.jpg);
	background-repeat:repeat-y;
}
.promo-offer-shell {
	float:left;
	width:510px;
	margin:0 auto;
	padding:15px 90px;
}
.promo-header {
	float:left;
	width: 690px;
	height:100px;
	background:url(../../../www.travelsitenow.com/Stellent/groups/public/_consumer/_all/documents/stel_images/266974.jpg);
}

.promo-footer {
	float:left;
	width: 690px;
	height:96px;
	background:url(../../../www.travelsitenow.com/Stellent/groups/public/_consumer/_all/documents/stel_images/266972.jpg);
}
.promo-offer-image {
	float:left;
	padding: 0px 8px 115px 0px;
}
.promo-navigation {
	float: left;
	height:26px;
	width: 600px;
	margin-left:40px;
	_margin-left:20px;
}
.promo-banner-main {
	float: left;
	width:610px;
	height:279px;
	margin-left:40px;
	_margin-left:20px;
}
.promo-textoffer {
	float: left;
	width:610px;
	height:24px;
	background:url(../../../www.travelsitenow.com/Stellent/groups/public/_consumer/_all/documents/stel_images/266973.gif);
	margin-left:40px;
	_margin-left:20px;
}
.promo-text-info {
	float: left;
	width:560px;
	margin-left:60px;
	_margin-left:30px;
}
.promo-text-hilite {
	font-size: 13px;
	color: #633b0b;
	font-style:italic;
}
.promo-offer-price {
	font-size: 13px;
	color: #d83d1e;
	font-weight:bold;
}
.promo-list {
	float:left;
	margin:0 auto;
	padding:0px 0px 5px 90px;
	width:600px;
}
.promo-list-title {
	float:left;
	width:325px;
	font-size:13px;
	font-weight:bold;
	color: #1b88ca;
}
.promo-list-cost {
	float:left;
}
.promo-details {
	float:left;
	margin:0 auto;
	padding:4px 0px;
	width:500px;
}

