* { margin: 0; padding: 0;  }

body {overflow-x: hidden;
	background: #dddddd;
	background: #3b3b3b url('background.png') repeat-y scroll center 50% !important;
	
	background-position-x:center !important; background-position-y:50% !important; margin:0 !important;
	font: 12px Verdana,Arial,sans-serif;

	
	color: #777777;
}


a, a:hover {
	
	text-decoration :underline;
	color: #A29F6C;
}
a:hover {

text-decoration :none;
}

.p {
	margin:0px;
}

.orange {
	color:#A29F6C;
}
.green {
	color:#A29F6C;
}

div#header {
	float: none ! important;
	width: 1010px;
	height: auto ! important;
	background: #fff;
	margin: 0 0 4px 0;
	}




/* --------------------- search -------------------- */
	
#search { 
	padding: 0 18px 0 0;
	width: 246px;
	clear: right;
	float: right;
	margin: 36px 0;
	}
	
html*#search { 
	padding: 0 18px 0 0;
	width: 222px;
	clear: right;
	float: right;
	}	
	
input {padding: 2px;}

input.searchfield {
	border: 1px solid #ccc; 
	float: left;
	}
	
.searchbutton {
	float: right;
	display: block;
	background: url('search.png') top left;
	width: 69px;
	height: 29px;
	margin-top: -3px;
	cursor: hand
	}		

textarea { 
	width: 97%; 
	height: 20em; 
	padding: 3px; 
	}
/* --------------------- log in nav -------------------- */	
	
#sub_nav {
	width: 450px;
	float: right;
	padding: 3px 14px 0 0;
	}

#sub_nav ul {float: right;}

#sub_nav li {
	float: left; 
	display: inline;
	color: #c0c0c0;
	}

#sub_nav li a { 
	text-decoration: none;
	color: #c0c0c0;
	font-size: 88%;
	font-weight: bold;
	padding: 10px 5px;
	}

#sub_nav li a:hover {
	color: #ffffff ! important;
	text-decoration: underline;
	}
/* --------------------- new main nav -------------------- */

#main_nav {
	width: 1010px;
	float: left;
	background: #444444 ! important;
	}
	
#main_nav ul {float: left; margin: 0;}	

#main_nav li {
	float: left; 
	display: inline;
	padding: 8px 0px;
	font-size: 110%;
	}

#main_nav a { 
	text-decoration: none;
	color: #fff ! important;
	letter-spacing: 1px;
	padding: 8px 8px;
	}	
	
#main_nav li a:hover { 
	text-decoration: none;
	color: #333 ! important;
	letter-spacing: 1px;
	background: #fff ! important;
	}
	
#main_nav li li a {
	display: block;
	font-weight: normal;
	padding: 8px;
	border-bottom: 1px dotted #555;
	margin-top: -6px;
	}

#main_nav li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	font-weight: normal;
	background: #333 ! important;
	padding: 0.5em 0 1em 0;
	margin-top: 7px;
	width: 160px;
	z-index: 10;
	}

#nav li>ul {
	top: auto;
	left: auto;
	
	}

#nav li li {
	display: block;
	float: none;
	font-size: 80%;
	margin-bottom: -10px;

	}

#nav li:hover ul, li.over ul {
	display: block;	
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	margin-top: 6px;
	padding: 0px;

	}
	
#nav li {
	float: left;
	position: relative;
	cursor: default;
	z-index: 10;
	}


/* ------------------- four ways elements ----------------- */

#fourways_title h1,
#fourways_title h2 { 
	display: none;
	}

#fourways_title {
	width: 630px; 
	height: 0px;
	background: url('four_ways.png') no-repeat top left;
	}	

#fourways {margin: 0px 0px 0px 0px;
	   		
}

#quick_planner {
	width: 157px;
	min-height: 220px;
	background: url('quick_planner.png') no-repeat top left;
	color: #555;
	float: left
	}	
	
#trip_themes {
	width: 157px;
	min-height: 220px;
	background: url('trip_themes.png') no-repeat top left;
	color: #555;
	float: left
	}	
	
#browse {
	width: 157px;
	min-height: 220px;
	background: url('browse.png') no-repeat top left;
	color: #555;
	float: left
	}
	
#dream_trips {
	width: 157px;
	min-height: 220px;
	background: url('dream_trips.png') no-repeat top left;
	color: #555;
	float: left
	}

.inner_four_ways {
	padding: 76px 22px 0 12px;
	min-height: 88px;
	}	
	
.indent {padding-left: 16px;
	font: 14px Verdana;
	color: #398BD5;
}


/* ------------- moduel 1 "cool tools" elements ------------- */

#cool_title { 
	display: none;
	}	
	
#module1 { 
	width: 630px;
	height: 150px;
	padding-top: 0px;
padding-left: 10px;
	background: url('module2.png') no-repeat top left;; margin-left:0; margin-right:0; margin-top:8px; margin-bottom:0
	}
#module3 { 
	width: 630px;
	height: 100px;
	padding: 0px 0px 0px 10px;
	background: url('module3.png') no-repeat top left;; margin-left:0; margin-right:0; margin-top:8px; margin-bottom:0
float:left;
	}
	
#personal_shopper {
	width: 200px;
	min-height: 100px;
	margin: 10px 0 0 6px;
	float: left;
	color: #444;
	}	
	
#finder {
	width: 200px;
	min-height: 100px;
	margin: 10px 0 0 6px;
	float: left;
	color: #444;
	}	
	
#activities1 {
	width: 200px;
	min-height: 100px;
	margin: 10px 0 0 6px;
	float: left;
	color: #444;
	}	

#personal_shopper img,
#finder img,
#activities img,
#rate img,
#share img { 
	float: left; 
	margin-right: 10px;
	}
	
.inner_border {
	padding: 0 10px;
	margin: 10px 0;
	border-left: 1px dotted #ccc;
	}	

.inner10 {padding: 0 0 0 16px;}	



/* ------------- moduel 2 "share tools" elements ------------- */

#share_title { 
	display: none;
	}

#module2 { 
	width: 630px;
	height: 150px;
	margin: 0;
	padding-top: 0px;
	background: url('module2.png') no-repeat top left;
	}

#rate {
	width: 290px;
	min-height: 100px;
	color: #444;
	margin: 18px 0 0 10px;
	float: left;
	}
	
#share {
	width: 290px;
	min-height: 100px;
	color: #444;
	margin: 10px 0 0 10px;
	float: left;
	}


#page {
	width: 1010px;
	position: relative;
	height:100%;
	padding:1px 0px 1px 0px;
	margin: 0 auto;
	background: #000000;
	left: 0px;
	top: 3px;
	
}


#top_banner {
	width:1010px;
	position: relative;
	height:140px;
	padding:0px 0px 0px 0px;
	background: #000000;
	margin: 0 auto;
	
}

#bot_banner {
	width:1010px;
	position: relative;
	height:70px;
	padding:0px 0px 0px 0px;
	background: #444444;
	margin: 0 auto;


}

#top {
	padding:38px 0px 0px 20px;
	
	margin: 0 auto;
	

}
#top_ad {
	padding:0px 0px 0px 0px;
	margin: 0 auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: absolute;
	text-decoration: none;
	border="0";
	left: 250px;
	top: 0px;
	

}

#top_nav {
	width:1010px;
	position: relative;
	height:30px;
	padding:0px 0px 0px 0px;
	background: #ffffff;
	margin: 0 auto;
	z-index: 10;

}

#left {
position: relative;
padding:10px 0px 20px 0px;

}

#logo {	
	position:absolute;
	width:40px;
	height:40px;
	left:305px;
	top:20px;
}

#name_part_1 {

	margin: 10px 0px 0px 10px;
	color:#FFFFFF;
	font: 18px Verdana;
	text-align:left;
	letter-spacing: 8px;
}

#name_part_2 {
	margin: 0px 0px 0px 10px;
	color:#FFFFFF;
	font: 12px Verdana;
	text-align:left;
	letter-spacing: 3px;
}

#line {
background:#FFFFFF none repeat scroll 0%;
font-size:0px;
height:1px;
margin-bottom:10px;
margin-top:10px;
clear:both;
}

#header {
	margin: 5px 0 10px 20px;
	font-size: 1.5em;
	letter-spacing: 3px;
}



#anim_line {
background:#FFFFFF;
font-size: 0px;
height:2px;
margin-top:1px;
margin-bottom:10px;
width:570px;
}

object, embed{margin:-1px;}

#left_col {
	width: 180px;
	float:left;
	padding:0px 0px 0px 20px;

}

#left_col img {
	margin:10px 0 0px 10px;
	

}

#right_col {
	width:630px;
	padding:0 0 10px 10px;
	float:left;
	line-height:130%;
	}
	
#right_col ol {list-style:decimal-leading-zero;
padding-left:40px;
color: #A29F6C;
}

#right_col li span {color: #777777;}

#top_right_col {
	width:480px;
	padding:0 0 10px 40px;
	float:left;
	
	

}

#top_left_col {
	width:300px;
	padding:20px 0 0px 20px;
	float:left;
	
	

}




#right_col2 {
	width:125px;
	padding:0px 20px;
	text-align:left;
	font-size: 9px;
	margin:0px 10xp 0px 0px;
	
float:right;

}

#right_col2 ul{list-style:none}


h1{
		font: 2em arial, sans-serif;
		border:1px solid #3c3c3c;		
		border-bottom: 1px;
		border-left: 0px;
		border-right: 0px;
		border-top: 0px;
		color: #ffffff;
		margin:0px 0px 10px 0px;

		padding:5px 0px 0px 0px;
		font-weight: normal;
		
		letter-spacing:0px;

}

h2 {
		color:#A29F6C;
		display:inline;
		font-weight:bold;
		font-size: 1.1em;
		padding-top: 3px;
		padding-bottom: 3px;
}

h3{
		
		border:1px solid #3c3c3c;		
		border-bottom: 0px;
		border-left: 0px;
		border-right: 0px;
		color: #898989;
		margin:10px 0px -10px 0px;
		padding:0px 0px 0px 0px;
		font-weight: bold;
		

}


h4{
		
				
		border-bottom: 0px;
		border-left: 0px;
		border-right: 0px;
		color: #0468A7;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-weight: bold;
		

}

ads{
		
				
		border-bottom: 0px;
		border-left: 0px;
		border-right: 0px;
		color: #c0c0c0;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size: 0.9em;
		
		

}
img.highlight {
padding:1px;
border: 1px solid #45493E;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
}

img.highlight:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

a.arrow_link, a.arrow_link:hover {
		background:url('images/arrow.gif') no-repeat left;
		color:#A29F6C;
		font-size: 1em;
		padding-left: 10px;
		padding-top: 3px;
		padding-bottom: 3px

}

.bottom_left {background: #BCCC9C url('images/r_left_bottom.gif') no-repeat 0 100%; width: 250px;color: #fff} 
.bottom_right {background: url('images/r_right_bottom.gif') no-repeat 100% 100%; } 
.top_left {background: url('images/r_left_top.gif') no-repeat 0 0; } 
.top_right {background: url('images/r_right_top.gif') no-repeat 100% 0; padding:10px} 


.roundcont {
	width: 250px;
	background-color: #BCCC9C;
	color: #fff;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: url('images/r_right_top.gif') no-repeat top right; 
}

.roundbottom {
	background: url('images/r_right_bottom.gif') no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}

.news{
	width:100%;
	font-family: Arial;
	font-size: 0.9em;
	padding: 5px 5px 0px 0px;
	margin-top: 0px;
	text-align:justify;
}

.news img{
	border-color:#000;
}
.news h1{
		margin: 5px 0px 5px 0px;
		font-size: 1.3em;	
		font-weight: normal;		
		text-align:left;
		font-style:italic;
}

.right {
	float:right;
	padding-left:10px;
}

.left {
	float:left;
	margin-right:10px;
}

.justify {
	text-align: justify;
}
.center {
	text-align: center;
}

.blue {
color: #669ac6;
}

.red {
color :#8C2717;
}

.clearboth {
	clear:both;
}

.dottedline { 	
	width:100%;
	border-top:dotted 1px #669ac6;
	margin: 10px 0px 0px 0px;
	height:0px;
}

#resol {
text-align:right;
position:absolute;
top:0px;
left:1280px;
margin:0 auto;
background:transparent;
} 

#resol h1 {
background:none;
font-size:1.5em;
letter-spacing:12px;
padding:0px;margin:0px;
border: 0px;
}
#resol h2 {
font-size:0.8em;letter-spacing:2px;
padding:0px;margin:0px;
background:none;
}

li {
background:url('images/square.gif') no-repeat left;
/*list-style-type:none; */
padding-left:7px
}

table {
padding:5px;
border:0px;
}

form {
border : 5px;
padding:5px;
margin:5px;
}


legend {
color:#A29F6C;
}

form label.text {
	display:block;
	float: left;
	width: 40%;
	text-align: right; 
	margin: 5px 0 0 0;
	padding: 0.1em;
}

input.text, textarea.text, input.warning, textarea.warning  { 
  border-color:#dadada; 
  border-style:solid; 
  border-width:1px; 
  margin:5px;
	width:200px;
}


 textarea.text  {
 width:200px;
 height:80px;
 }

.button {
	margin-top:5px;

	border: 0px solid #ffffff;
	padding: 0px 10px 0px 10px;	
	color:  #ffffff;
	background-color: #F47B33;	
			
}

.center {
	text-align:center;
}

#wrap {overflow:hidden;padding-bottom:10px;}
.bold {
	font-weight:bold;
}

.clearfix:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
.clearfix {display: inline-table:}
/* hide from IE Mac \*/
*html .clearfix {height:1%;}
.clearfix {display: block;}
/* end mac hack */

#copyright{
font-size: 0.9em;
text-align:center;
color: #d9d9d9;
}

#bottom_sponsored  {
width: 790px;
margin: 0 auto;
font-size: 0.9em;
color: #363636;
text-align:right;
text-align:right;
position:relative;
bottom:0px;
margin-top:55px;
}

#bottom_sponsored a, #bottom_sponsored a.link  {
text-decoration: none;
color: #363636;
}
#bottom_sponsored  a:hover{
text-decoration: underline;
}
#holder { position: absolute; top: 0; left: 0;width:100%;}
#copy {clear: both; height: 5em; position: absolute; bottom: 0; left:0;   border: none; width: 100%;}

