.navigation {
margin: 0;
padding: 0;
}

#navi{
	width:780px;
	display:block;
	margin: 0 0 10px 0;
	padding: 0;
}

#navi ul {
width:780px;
list-style: none;
margin: 0;
padding: 0;
}

#navi li{
list-style: none;
padding: 0;
	float:left;
	margin-right:1px;
	width:85px;
	position:relative;
}

#navi li.final {
width: 91px;
}

#navi li.desert a{
	padding:10px 0 4px 0;
	height: 30px;
}
#navi li:hover a,
#navi li.hover a{
	background:#CBCBCB;
	color: #000;
}
#navi li a{
	font:bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	display:block;
	background: #003366;
	height:30px;
	padding:14px 0 0 0;
}
#navi li a:hover, #navi li.active a{
	text-decoration:none;
	background:#CBCBCB;
	color: #000;
}
#navi li ul{
	width:145px;
	display:none;
	position:absolute;
	padding:3px 0 8px;
	top:40px;
	left:0;
}
#navi li ul li{
list-style: none;
	float:none;
	border-top:1px solid #999;
	background:#003366;
	margin:0;
	vertical-align:middle;
}
#navi li:hover ul li a,
#navi li.hover ul li a{
list-style: none;
	float:none;
	display:block;
	padding:5px 2px 2px 4px;
	font:bold 10px Arial, Helvetica, sans-serif;
	line-height:13px;
	text-decoration:none;
	color:#000;
	height:1%;
	background:#CBCBCB;
	text-align:left;

}
#navi li:hover ul li a:hover,
#navi li.hover ul li a:hover{
	background:#002353;
	color:#fff;
	text-decoration:none;
		
}
#navi li:hover ul,#navi li.hover ul{
	display:block;
	z-index: 2000;
}
#navi li:hover ul li dl,
#navi li.hover ul li dl{
	margin:0;
	padding:0;
}
#navi li:hover ul li dd,
#navi li.hover ul li dd{
	margin:0;
	padding:0;
}
#navi li:hover ul li dd a,
#navi li.hover ul li dd a{
	padding:0 0 0 17px;
}

.oneColElsCtrHdr #search {
	font-size: 9px;
	background-color: #fff;
	float: left;
	height: 24px;
	width: 780px;
	color: #645b55;
	padding-top: 5px;
	line-height: 9px;
	letter-spacing: 1px;
	background-position: left;
	text-align: right;
}

#featured_vid {
	margin: 10px 0 0 0;
	float: left;
	padding:8px 4px 8px 4px;
	width: 602px;
	background: #A7B3C4 url(../imgs/mockup/gradient.gif) repeat-x;
	color: #fff;
}

#featured_vid h1 {
padding-left: 5px;
color: #fff;
}

#playlist {
padding: 0;
margin: 0;
	width:180px;
	background-color: #ccc;		
}

#mag_feature {
margin-top: 10px;
	float: left;
	width: 610px;
	height: 259px;
}

#showcase_left {
margin-top: 10px;
	float: left;
	width: 610px;
	height: 259px;
}


.travel {
padding: 0;
width: 300px;
margin: 10px 0 0 0;
float: left;
background: #A7B3C4 url(../imgs/mockup/gradient.gif) repeat-x;
	color: #fff;
	}
	
	.travel h1 {
padding: 10px 0 0 10px;
color: #fff;
}

.guides {
width: 246px;
height: 318px;
margin: 10px 0 10px 0;
padding: 0;
float: left;
background: #A7B3C4 url(../imgs/mockup/gradient.gif) repeat-x;
	color: #fff;
	}
	
	.guides h1 {
		padding: 5px 10px 0 10px;
	text-align: center;
	color: #fff;
	}
	
	.guides p, .guides p a {
	padding: 0 10px 0 10px;
	color: #fff;
	line-height: 1.3;
	font-size: 12px;

	}
	
	#content_home {
	position: relative;
	padding: 0;
	}
	
	
	/*  idTabs ~ Sean Catchpole  */


/* Style for Usual tabs */
.usual {
margin: 10px 0px 0px 5px;
float: left;

}
.usual ul {
margin: 0;
padding: 0;
}

.usual li { list-style:none; 
float:left;
margin: 0;
padding: 0;

 }

.usual ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin: 0 2px 0 0;
  font:10px Verdana;
  color:#FFF;
  background:#444;
}
.usual ul a:hover {
  color:#000;
  background:#ccc;
  }
.usual ul a.selected {
  margin-bottom: 0;
  color:#000;
  background:#ccc;
  cursor:default;
  }
  
.usual div {
  padding:0px;
  *padding-top:0px;
*margin-top:-16px;
  clear:left;
  font:10pt Georgia;
}
.usual div img {border: none;
	padding: 0;
	margin: 0 0 0 0; }


#new_footer a{
	color: #FFFFFF;
	text-decoration: none;
}
#new_footer a:hover{
	color: #000000;
	text-decoration: none;
}
.oneColElsCtrHdr   #footer p  {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font-size: x-small;
	text-align: center;
	background-image: url(../imgs/footer.gif);
}
#new_footer {
	font-size: 11px;
	color: #FFFFFF;
	background: #003366;
	width: 780px;
	letter-spacing: 1px;
	padding-top: 5px;
	float: left;
	text-align: center;
	height: 15px;
	margin: 0 0 10px 0;
}

#newhome_rightnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	background-color: #FFFFFF;
	width: 158px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #000033;
	background-position: center;
	float: right;
	margin: 0;
}
