/* CSS Document    */
/* Webspec Design  */
/* Author Dan Good  */
/* Edits by Adam Reineke */
body{
	background-color:#663300;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
}
.wrapper{
	margin:0px auto;
	position:relative;
	width:799px;
	background-color:#FFFFFF;
	}
.hidden{
	display:none;
}

a:hover { color:#FCAF3B; }

a img { border:0; }

/*******************************************    HEADER           ***************************************************/
/*******************************************************************************************************************/

.header{
	margin:0px 0px;
	float:left;
	width:799px;
	background-color:#999999;
	}

.topheader{
	background-color:#FFFFFF;
	background-image:url('/images/logo.jpg');
	background-position:left;
	background-repeat:no-repeat;
	width:799px;
	height:80px;
	float:left;
	position:relative;
	}
.topheader h1 {
color:#00567B;
font-size:18px;
font-weight:bold;
text-align:right;
margin-right:10px;
margin-top:25px;
text-decoration:none;
}

.logoLink{
	width:360px;
	height:80px;
	position:absolute;
	top:0px;
	left:0px;
	display:block
}

.toph {
color:#FFFFFF;
font-size:24px;
font-weight:bold; 
margin-left:10px; 
text-decoration:none;
}
.header form {
	display:block;
	float:left;
	width:200px;
	height:80px;
	margin:0;
	padding:0;
	background-color:#FFFFFF;

}
	
.howitworks{
	background-color:#636363;
	width:799px;
	float:left;
	background-image:url('/images/howitworksback.jpg');
	background-position:left top;
	background-repeat:repeat-x;
	height:230px;
	overflow:hidden;
	display:inline;
	}
.howworksimage{
	height:240px;
	width:425px;
	margin-top:11px;
	float:left;
	clear:both;
	overflow:hidden;
	display:inline;	
}
.touristphotos{
	height:240px;
	width:274px;
	margin-top:-1px;
	float:left;
	display:inline;
	overflow:hidden;
}

/******************************************     FOOTER           ***************************************************/
/*******************************************************************************************************************/
.footer{
	width:799px;
	height:30px;
	background-color:#464646;
	float:left;
	text-align:left;
}
.copy{
	width:300px;
	float:left;
	margin-left:19px;
	color:#636363;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.uptake{
	width:400px;
	float:right;
	margin-right:19px;
	color:#636363;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
}
	.uptake a{
		color:#fff;
	}

/******************************************     TOP MENU         ***************************************************/
/*******************************************************************************************************************/

.hnavMenu{
	float:left;
	width:799px;
	background-color:#636363;
	padding-top:0px;
}

#hnav.admin {
	background:transparent url('/images/hnav_02.gif') repeat-x scroll center top;
	padding:0;
	margin:0;
}


#hnav.admin li { margin-left:4px; margin-top:3px; margin-right:8px; float:left; display:inline; padding:0; }
#hnav.admin a { color:#666; }
#hnav.admin a:hover { color:#000; }


#hnav {
	width:799px;
	height:24px;
	float:left;
	display:inline;
}
div#hnav li {
	display:inline;
	}
div#hnav ul {
	margin:0;
	padding:0;
	list-style:none;
	}
div#hnav ul li {	
	float:left;
	}
div#hnav ul li a span {
	display:none;
	}
div#hnav ul li a#link-about { 
background:url(images/hnav_03.gif); 
background-position:top; 
background-repeat:no-repeat;
  
}

div#hnav ul li a#link-bookmark { 
background:url(images/hnav_10.gif); 
background-position:top; 
background-repeat:no-repeat;
  
}
div#hnav ul li a#link-contact { 
background:url(images/hnav_04.gif); 
background-position:top;
background-repeat:no-repeat; 
 
}

div#hnav ul li a#link-adlogin { 
background:url(images/hnav_05.gif); 
background-position:top; 
background-repeat:no-repeat; 
  
}
div#hnav ul li a#link-traveltips { 
background:url(images/hnav_06.gif); 
background-position:top; 
background-repeat:no-repeat;
   
}
div#hnav ul li a#link-advertise { 
background:url(images/hnav_07.gif); 
background-position:top; 
background-repeat:no-repeat;  
 
}
div#hnav ul li a#link-privacy { 
background:url(images/hnav_08.gif); 
background-position:top; 
background-repeat:no-repeat;
   
}
div#hnav ul li a#link-sitemap { 
background:url(images/hnav_09.gif); 
background-position:top; 
background-repeat:no-repeat; 
  
}
div#hnav ul li a#link-bookmark:hover { 
background:url(images/hnav_10.gif); 
background-position:bottom; 
background-repeat:no-repeat; 
 
}
div#hnav ul li a#link-about:hover { 
background:url(images/hnav_03.gif); 
background-position:bottom; 
background-repeat:no-repeat; 
 
}
div#hnav ul li a#link-contact:hover { 
background:url(images/hnav_04.gif); 
background-position:bottom;
background-repeat:no-repeat;
  
}

div#hnav ul li a#link-adlogin:hover { 
background:url(images/hnav_05.gif); 
background-position:bottom; 
background-repeat:no-repeat; 
  
}
div#hnav ul li a#link-traveltips:hover { 
background:url(images/hnav_06.gif); 
background-position:bottom; 
background-repeat:no-repeat; 
  
}
div#hnav ul li a#link-advertise:hover { 
background:url(images/hnav_07.gif); 
background-position:bottom; 
background-repeat:no-repeat; 
  
}
div#hnav ul li a#link-privacy:hover { 
background:url(images/hnav_08.gif); 
background-position:bottom; 
background-repeat:no-repeat;  
 
}
div#hnav ul li a#link-sitemap:hover { 
background:url(images/hnav_09.gif); 
background-position:bottom; 
background-repeat:no-repeat;
   
}

#link-filler {
	background:url(images/hnav_02.gif); 
	background-position:top; 
	background-repeat:repeat-x;
	width:287px;
	height:24px;
	display:block;
	
	}
a#link-about {
	width:60px;
	height:24px;
	display:block;
	
	}
a#link-bookmark {
	width:100px;
	height:24px;
	display:block;
	
	}
a#link-contact {
	width:70px;
	height:24px;
	display:block;
	
	}
a#link-adlogin {
	width:98px;
	height:24px;
	display:block;
	
	}	
a#link-traveltips {
	width:67px;
	height:24px;
	display:block;
	
	}
a#link-advertise {
	width:65px;
	height:24px;
	display:block;
	
	}
a#link-privacy {
	width:85px;
	height:24px;
	display:block;
	
	}
a#link-sitemap {
	width:67px;
	height:24px;
	display:block;
	}		

/******************************************     SECOND MENU      ***************************************************/
/*******************************************************************************************************************/
	
.hnavLocation{
	float:left;
	width:799px;
	height:45px;
	background-color:#636363;
	padding-top:0px;
}
#locationhnav {
	width:799px;
	height:45px;
	float:left;
	display:inline;
}
div#locationhnav li {
	display:inline;
	}
div#locationhnav ul {
	margin:0;
	padding:0;
	list-style:none;
	}
div#locationhnav ul li {	
	float:left;
	}
div#locationhnav ul li a span {
	display:none;
	}
div#locationhnav ul li a#home{
background:url(images/home_02.gif); 
background-position:top; 
background-repeat:repeat-x;
}
div#locationhnav ul li a#blog{
background:url(images/travel-blog_01.gif); 
background-position:top; 
background-repeat:repeat-x;
}
div#locationhnav ul li a#westnav { 
background:url(images/locationmenu_01.gif); 
background-position:top; 
background-repeat:repeat-x;
}
div#locationhnav ul li a#northcentralnav { 
background:url(images/locationmenu_02.gif); 
background-position:top; 
background-repeat:no-repeat;  
}
div#locationhnav ul li a#northeastnav { 
background:url(images/locationmenu_03.gif); 
background-position:top;
background-repeat:no-repeat; 
 
}

div#locationhnav ul li a#southcentralnav { 
background:url(images/locationmenu_04.gif); 
background-position:top; 
background-repeat:no-repeat; 
  
}
div#locationhnav ul li a#southeastnav { 
background:url(images/locationmenu_05.gif); 
background-position:top; 
background-repeat:no-repeat;   
}
div#locationhnav ul li a#canadanav { 
background:url(images/locationmenu_06.gif); 
background-position:top; 
background-repeat:no-repeat; 
}
div#locationhnav ul li a#allnav { 
background:url(images/locationmenu_07.gif); 
background-position:top; 
background-repeat:no-repeat;
   
}
div#locationhnav ul li a#westnav:hover { 
background:url(images/locationmenu_01.gif); 
background-position:bottom; 
background-repeat:repeat-x;  
}
div#locationhnav ul li a#northcentralnav:hover { 
background:url(images/locationmenu_02.gif); 
background-position:bottom;
background-repeat:no-repeat;  
}
div#locationhnav ul li a#home:hover { 
background-position:bottom; 
background-repeat:repeat-x;  
}
div#locationhnav ul li a#blog:hover { 
background-position:bottom;
background-repeat:no-repeat;  
}
div#locationhnav ul li a#northeastnav:hover { 
background:url(images/locationmenu_03.gif); 
background-position:bottom; 
background-repeat:no-repeat;  
}
div#locationhnav ul li a#southcentralnav:hover { 
background:url(images/locationmenu_04.gif); 
background-position:bottom; 
background-repeat:no-repeat;  
}
div#locationhnav ul li a#southeastnav:hover { 
background:url(images/locationmenu_05.gif); 
background-position:bottom; 
background-repeat:no-repeat;  
}
div#locationhnav ul li a#canadanav:hover { 
background:url(images/locationmenu_06.gif); 
background-position:bottom; 
background-repeat:no-repeat; 
}
div#locationhnav ul li a#allnav:hover { 
background:url(images/locationmenu_07.gif); 
background-position:bottom; 
background-repeat:no-repeat; 
}
#filler {
	background:url(images/locationmenu_08.gif); 
	background-position:left top; 
	background-repeat:repeat-x;
	width:31px !important; /*was 145px */
	height:45px;
	display:block;

	}
a#home {
	width:75px;
	height:45px;
	display:block;
	
	}
a#blog {
	width:91px;
	height:45px;
	display:block;
	
	}
a#westnav {
	width:53px;
	height:45px;
	display:block;
	
	}
a#northcentralnav {
	width:113px;
	height:45px;
	display:block;
	
	}
a#northeastnav {
	width:86px;
	height:45px;
	display:block;
	
	}	
a#southcentralnav {
	width:107px;
	height:45px;
	display:block;
	
	}
a#southeastnav {
	width:90px;
	height:45px;
	display:block;
	
	}
a#canadanav {
	width:74px;
	height:45px;
	display:block;
	
	}
a#allnav {
	width:79px;
	height:45px;
	display:block;
	}			
	

/******************************************     MAIN BODY        ***************************************************/
/*******************************************************************************************************************/
.mainpagebody{
	background-color:#636363;
	width:799px;
	float:left;
	padding-left:0px;
}
.featured{
	background-image:url(images/featureddestinationback.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:799px;
	height:70px;
	background-color:#636363;
	float:left;
}
.western{
	background-image:url(images/westback.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:799px;
	height:70px;
	background-color:#636363;
	float:left;
}
.northcentral{
	background-image:url(images/northcentralback.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:799px;
	height:70px;
	background-color:#636363;
	
	float:left;
}
.northeast{
	background-image:url(images/northeastback.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:799px;
	height:70px;
	background-color:#636363;
	
	float:left;
}
.southcentral{
	background-image:url(images/southcentralback.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:799px;
	height:70px;
	background-color:#636363;
	
	float:left;
}
.southeast{
	background-image:url(images/southeastback.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:799px;
	height:70px;
	background-color:#636363;
	
	float:left;
}
.canada{
	background-image:url(images/canadaback.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:799px;
	height:70px;
	background-color:#636363;
	
	float:left;
}
.all{
	background-image:url(images/allback.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:799px;
	height:70px;
	background-color:#636363;
	
	float:left;
}
.leftside{
	width:610px;
	float:none;
	margin-left:10px;
	margin-right:10px;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:10px;
}
.leftside h2{
font-size:24px;
color:#FFFFFF;
margin-top:0px;
margin-bottom:0px; 
}
.rightside{
	width:120px;
	margin-left:12px;
	margin-bottom:10px;
	float:left;
}

/******************************************     Location Display Areas     *****************************************/
/*******************************************************************************************************************/
.locationimage{
	width:150px;
	background-color:#FFFFFF;
	float:left;
	margin-left:15px;
}
.locationdescription{
	background-color:#F2F2F2; 
	float:left;
	display:inline;
	width:395px;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#444D56;
}
.locationdescription p { margin:0 10px; line-height:1.4em;	font-size:11px; }
.paragraphtopper { line-height:0px; background-image:url('/images/paragraph-topper.gif'); height:8px; width:395px; background-color:#FFFFFF; }
.paragraphbottom { background-image:url('/images/paragraph-bottom.gif'); height:8px; width:395px; background-color:#FFFFFF; }

.locationphone{
	margin-bottom:15px;
}
.locationbody{
	width:600px;
	min-height:300px;
	background-color:#464646;
	float:left;
	padding-left:14px;
	padding-top:7px;
	padding-bottom:4px;
}
.infoTitle , .locationbody h3 , .main_content h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#44210B;
	font-size:16px;
	font-weight:bold;
	font-stretch:expanded;
	margin-bottom:5px;
	margin:0px 0 10px 15px;
}

.locationbody h4 { 
	font-family:Arial, Helvetica, sans-serif;
	color:#44210B;
	font-size:14px;
	font-stretch:expanded;
	margin-bottom:5px;
	margin:0px 0 10px 15px;
}

.locationtitle{
	width:586px;
	float:left;	
}	
.brochure a {
	display:block;
	height:18px;
	width:160px;
	float:left;
	color:#FCAF3B;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	text-decoration:none;
	background-repeat:no-repeat;
	padding:10px 0 0 32px;
}

.brochure .unchecked { background-image:url('/images/unchecked-transparent.gif'); }
.brochure .checked { background-image:url('/images/checked-transparent.gif'); }
.brochure a:hover { text-decoration:underline; }

.w .statebutton, .West .statebutton { background-image:url('/images/buttons/states/W-L.gif'); }
.w .statebutton div, .West .statebutton div { background-image:url('/images/buttons/states/W-R.gif'); }

.nc .statebutton, .North_Central .statebutton { background-image:url('/images/buttons/states/NC-L.gif'); }
.nc .statebutton div, .North_Central .statebutton div { background-image:url('/images/buttons/states/NC-R.gif'); }

.ne .statebutton, .Northeast .statebutton { background-image:url('/images/buttons/states/NE-L.gif'); }
.ne .statebutton div, .Northeast .statebutton div { background-image:url('/images/buttons/states/NE-R.gif'); }

.sc .statebutton, .South_Central .statebutton { background-image:url('/images/buttons/states/SC-L.gif'); }
.sc .statebutton div, .South_Central .statebutton div { background-image:url('/images/buttons/states/SC-R.gif'); }

.se .statebutton, .Southeast .statebutton { background-image:url('/images/buttons/states/SE-L.gif'); }
.se .statebutton div, .Southeast .statebutton div { background-image:url('/images/buttons/states/SE-R.gif'); }

.ca .statebutton, .Canada .statebutton { background-image:url('/images/buttons/states/CA-L.gif'); }
.ca .statebutton div, .Canada .statebutton div { background-image:url('/images/buttons/states/CA-R.gif'); }

.extrabutton { background-image:url('/images/buttons/extra-button-l.gif'); }
.extrabutton  div{ background-image:url('/images/buttons/extra-button-r.gif'); }


.extrabutton { margin-left:15px; }
.statebutton, .extrabutton{
	position:relative; top:-5px;
	height:20px;
	color:#FFFFFF;
	float:left;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background-repeat:no-repeat;
	width:auto !important; /* IE6 ignores this because of the next line. */
	width:15px;
	overflow:visible;
}


.statebutton div , .extrabutton div {
	position:relative;
	left:4px;
	padding-right:4px;
	padding-top:3px;
	background-repeat:no-repeat;
	background-position:right 0px ;
	height:19px;
	width:auto;
	width:auto;
	overflow:visible;
}

.infotopper{
	background-image:url(images/content-top-bar.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:586px;
	height:20px;
	float:left;
}
.infobody{
	background-color:#FFFFFF;
	width:586px;
	float:left;
	display:inline;
	height:100%;
/*	min-height:400px;*/
	}
.infobottom{
	background-image:url(images/content-bottom-bar.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:586px;
	height:20px;
	float:left;

}

.thumbnails img { margin:8px 3px 3px 3px; cursor:pointer; }
.thumbnails img.pictureSelect { margin:5px 0 0 0; border:3px solid #FCAF3B; }

.breadCrumb { padding:10px 15px; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; }
.breadCrumb a, .breadCrumb a:visited { color:#FFFFFF; }
.breadCrumb a { text-decoration:none; font-weight:bold; }
.breadCrumb a:hover { text-decoration:underline; color:#FCAF3B; }

.socialLinks { float:right; padding-right:10px; padding-top:4px; }
.socialLinks .add2small , .socialLinks a { color:#FFFFFF; cursor:pointer; font-size:12px;}
.socialLinks .add2small:hover , .socialLinks a:hover { color:#FCAF3B; }

.detailMoreLinks { background-color:#111111; min-height:0; }
.detailMoreLinks .infobody { min-height:0;  padding:0 15px; width:556px;}
.detailMoreLinks a {color:#000000; }
.detailMoreLinks a:hover { color:#FCAF3B; }
.detailMoreLinks h3 { margin:0; }
.detailMoreLinks .detailAd { font-size:16px; }

.locationbody p { margin:0 1em 1em 15px; font-family:Arial,Helvetica,sans-serif; font-size:14px;}

table th { text-align:left;}
table td p { margin:0 !important; }
.required { color:#FF0000; }

.cite {
	font-size:95%;
	font-weight:bold;
	margin:0em 0.25em 1.5em 7em;
	text-align:left;
	white-space:pre;
}

table.td { white-space:no-wrap; }

.evenList { background-color:#FFF; }
.oddList { background-color:#EEE; }

.main_content { padding:10px; clear:both; }
.main_content h3 { margin-left:0; }

#checkout th { font-weight:normal; }
.errorBox { text-align:center; margin-top:5px; color:#F00;  }
.requiredErr { color:#F00; font-weight:bold !important; }

#leftSide { padding:10px; }
#side_container {margin:0; margin-left:620px!important;width:175px; padding-top:0px; text-align: center;  margin-top:200px;
}
/*#side_container {margin:0; margin-left:620px!important;width:175px; padding-top:400px; text-align: center;  margin-top:4px;
}*/

/*advertiser stuff */
div.LeadFilesTab_inactive1 {height: 4px; background: url(/members/images/ulborder.gif) no-repeat top left;}
div.LeadFilesTab_inactive2 {height: 4px; background: url(/members/images/urborder.gif) no-repeat top right; padding: 0px 4px 0px 4px;}
div.LeadFilesTab_inactive3 {border-top: 1px solid #0099CC;}
div.LeadFilesTab_inactiveText {cursor: pointer; border-left: 1px solid #0099CC; border-right:1px solid #0099CC; padding: 0px 17px 2px 17px;}
div.LeadFilesTab_inactiveText a{text-decoration:none; color:#FFFFFF;}
div.LeadFilesTab_inactiveText a:hover {text-decoration:underline;}
div.LeadFilesTab_active1 {height: 4px; background: url(/members/images/ul.gif) no-repeat top left;}
div.LeadFilesTab_active2 {height: 4px; background: url(/members/images/ur.gif) no-repeat top right; padding: 0px 4px 0px 4px;}
div.LeadFilesTab_active3 {border-top: 1px solid #006699;}
div.LeadFilesTab_activeText {border-left: 1px solid #006699; border-right: 1px solid #006699; padding: 0px 17px 2px 17px;}
div.mainTab_inactive1 {height: 4px; background: url(/members/images/mulborder.gif) no-repeat top left;}
div.mainTab_inactive2 {height: 4px; background: url(/members/images/murborder.gif) no-repeat top right; padding: 0px 4px 0px 4px;}
div.mainTab_inactive3 {border-top: 1px solid #66CC66;}
div.mainTab_inactiveText {cursor: pointer; border-left: 1px solid #66CC66; border-right: 1px solid #66CC66; padding: 0px 17px 2px 17px;}
div.mainTab_inactiveText a{text-decoration:none; color:#FFFFFF;}
div.mainTab_inactiveText a:hover {text-decoration:underline;}
div.mainTab_active1 {height: 4px; background: url(/members/images/mul.gif) no-repeat top left;}
div.mainTab_active2 {height: 4px; background: url(/members/images/mur.gif) no-repeat top right; padding: 0px 4px 0px 4px;}
div.mainTab_active3 {border-top: 1px solid #009933;}
div.mainTab_activeText {border-left: 1px solid #009933; border-right: 1px solid #009933; padding: 0px 17px 2px 17px;}
td.LeadsFileActiveTab, td.LeadsFilePassiveTab, td.mainActiveTab, td.totalTab, td.breadCrumb, td.mainPassiveTab { font-weight:bold;text-align:center; white-space:nowrap;}
td.LeadsFileActiveTab {background-color:#006699; color:#ffffff; padding:0px; }
td.LeadsFilePassiveTab {background-color:#0099CC; color:#000000; padding:0px; }
td.mainActiveTab {background-color:#009933; color:#ffffff; padding:0px; }
td.totalTab {  background-color:#669999;  color: #ffffff;  padding-top:10px;  padding-bottom:10px;}
td.subActiveTab {background-color:#009933; color:#DDEEDD; padding: 5px 0px 5px 10px; text-align:left;}
td.breadCrumb {background-color:#CCFFCC; color:#000000; padding: 5px 0px 5px 10px; text-align:left;}
td.mainPassiveTab { background-color:#66CC66; color:#000000; padding:0px; }
td.subActiveTab a{color:#FFFFFF;text-decoration:none;}
td.subActiveTab a:hover{color:#FFFFFF; text-decoration:underline;}
/*admin stuff */
.oddList{color:#000000; background-color:#DDDDDD; font-size:14px;}
.evenList{color:#000000; background-color:#EEEEEE; font-size:14px;}
.oddList:hover, .evenList:hover{ color:#333333; background-color:#CCCCCC;}
.boldRed { font-weight:bold; color:#FF0000; }
.boldBlue { font-weight:bold; color:#0000FF; }


/*dark colors */
.NorthCentral, .container.North_Central h3 { background-color:#006599;}
.North_East, .container.Northeast h3 { background-color:#cc3333;}
.North_West, .container.Northwest h3, .container.West h3 { background-color:#009900;}
.SouthCentral, .container.South_Central h3 { background-color:#ffcc00;}
.South_East, .container.Southeast h3 { background-color:#cc6600;}
.Canada, .container.Canada h3 { background-color:#999900}
/*light colors */
.NorthCentral ul a, #northCentralHeader, #northCentralFooter, #northCentralContent { background-color: #90b8f7;}
.North_East  ul a, #northEastHeader, #northEastFooter, #northEastContent { background-color: #e19d9d; }
.North_West  ul a, #westHeader, #westFooter, #westContent { background-color: #bbffbb;}
.SouthCentral  ul a, #southCentralHeader, #southCentralFooter, #southCentralContent { background-color: #ffefbf; }
.South_East  ul a, #southEastHeader, #southEastFooter, #southEastContent { background-color: #f2b77b;}
.Canada  ul a, #canadaHeader, #canadaFooter, #canadaContent { background-color: #DFDF9B;}
/*both colors*/
/*
.North_Central { border-color: #006699; background-color: #90b8f7;   }
.Northeast { border-color: #cc3333; background-color: #e19d9d;  }
.Northwest { border-color: #009900; background-color: #bbffbb; }
.West { border-color: #009900; background-color: #bbffbb; }
.South_Central { border-color: #ffcc00; background-color: #ffefbf; }
.Southeast { border-color: #cc6600; background-color: #f2b77b;   } 
*/
.container a { font-family:'Trebuchet MS',Arial, Helvetica, sans-serif; font-size:9pt;color: #000066;text-decoration:underline;font-weight:600 }
.container a:hover{ color: #333333;text-decoration:none; }
.container {border: 1px solid #BBBBBB;  background-image:url('/images/jump/side-bg.gif'); margin:auto; width:159px; text-align: center;}
.container li{ text-align:left; list-style-type: none; margin-left:10px;}
.container h3 a { color:#000000; }
.container h3 { color:#000000; }
.container img { margin: 5px; }
.basket { text-align:center; margin:0px 5px 0px 5px; font-family:Arial, Helvetica, sans-serif;font-size:9pt;color:#555555;text-decoration:none;font-weight:100;}
.button, .button2, .button3 { background-color:#CCCCCC; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-weight:600; border: #000000 1px solid; color:#FFFFFF; }
.button { background-image:url(http://www.24-7vacations.com/images/button_1.jpg); }
.button2 { background-image:url(http://www.24-7vacations.com/images/button_1.jpg); width:185px;  }
.button3 { background-image:url(http://www.24-7vacations.com/images/button_2.jpg); width:185px;  }
.notRequired, .required, .requiredErr {font-family:Arial, Helvetica, sans-serif;font-size:11pt;text-decoration:none;font-weight:600;text-align:right;margin-right:10px;}
.notRequired{color:#000000;}
.required{color:#FF0000;}
.requiredErr{color:#cc0000;}
.errorBox { border: 1px solid #FFFFFF; background:#FFFFFF; text-align: center; padding:0; width:45%; margin:auto; font-family:'Trebuchet MS', Helvetica, sans-serif;font-size:9pt;color:#FF0000;font-weight:600; }
.cite { margin: 0em 0.25em 1.5em 7em; white-space: pre; font-weight: bold; font-size: 95%; text-align:left;}
.backLink{ float:right; padding-right:.5em}
.state_lists ul{
	list-style:none;
	text-align:left;
}

	.state_lists li{
		font-weight:bold
	}
	
		.state_lists li a{
			color:#000;
			text-decoration:none
		}
		
			.state_lists li a:hover{
				color:#fff;
			}

.mapContainer{
	border:5px dashed #fff;
}

.cart-link{
	position:absolute;right:5px;bottom:5px;display:block;width:120px;height:27px;background:transparent url('/images/cart-image.gif') no-repeat scroll 0 0
}

	.cart-link span{
		display:none;
	}

