/* Primary Containers */

section
{
	display: block;
}

#wrapper
{ 
	display:table;
	width: 1300px;	
	margin:0 auto;	
}

#head
{	
	width: 1300px;
	height:128px;	
	background:url(/gfx/banner2.jpg) no-repeat;	
}

#areanav
{
	float:left;
	width:210px;
	margin-left:136px;	
}

#maincontent
{
	float:left;
	width:550px;	
}

#extrainfo
{
	float:left;
	width:272px;
	margin-top:20px;
}

#footer
{	
	clear:both;
	width: 1038px;
	height:20px;
	margin-left:162px;
	padding-top:5px;
	border-top:1px solid #666;		
}

#footer ul li
{	
	display:inline;
	padding-right:25px;	
}

/* End Primary Containers */

#logo
{
	float: left;
	width:150px;
	height:90px;
	margin:20px 0 0 150px;
	text-indent:-999em;	
}

footer
{
	clear:both;
	width: 750px;
}

/* Main Navigation */

#navigation
{	
	float:right;	
	margin:90px 150px 0 0;
}

#navigation li 
{ 
	float:left;	
	padding:0 5px 0 15px;
	background:url(/gfx/red_line.jpg) center left no-repeat;
}

#navigation li.first 
{ 		
	background:none;
}

#navigation a
{		
	color: #fff;
	font-size:1.3em;
	text-decoration: none;
	text-transform:uppercase;	
}

#navigation a:hover
{			
	text-decoration: underline;	
}

#aboutbtn
{
	width:55px;
}

#ctl00_MainNav_logoutbtn
{
	width:65px;
}

/* End Main Navigation */

/* Area Navs */

#rotatingguides, #iphoneappbox
{
	padding:20px 0 0 20px;
}

#areanav ul
{
	width:172px;
	padding:15px 0 5px 30px;	
}

#areanavfirst li
{	
	padding-bottom:3px;
}

#areanavsecond li
{	
	padding-bottom:5px;
	cursor:pointer;
}

#areanavfirst a
{		
	font-size:1.1em;
}

.deftitle a, .sifrtitle
{		
	font-size:1.8em;
}

#areanavsecond a
{		
	display:block;
	font-size:1.4em;	
}

#areanavfirst a:hover, #areanavsecond a:hover, #areanavthird a:hover
{	
	text-decoration:underline;	
}

/* End Area Navs */

/* Page Content */

.imgboxdef
{
	float:left;
	width:240px;	
	margin:0 15px 20px 15px;		
}

#extrainfo .imgboxdef
{
	float:none;	
	margin:0 15px 20px 0;		
}

.imgboxdef .deftitle, .imgboxdef .deftitle2, #registerform .deftitle
{
	height:18px;
	padding:10px 10px;	
}

.imgboxdef .deftitle
{	
	background:url(/gfx/top_general_box.jpg) no-repeat;
}

.imgboxdef .deftitle2
{	
	background:url(/gfx/top_General_box_grey.jpg) no-repeat;
}

.imgboxdef .deftitle
{
	text-transform:uppercase;
}

.imgboxdef .defcontent
{	
	padding:10px;
	background:url(/gfx/trans-def-bg.gif) repeat-y;	
	font-size:1.2em;
}

.imgboxdef .specialbox
{	
	height:295px;
}

.imgboxdef .specialbox img
{	
	margin-bottom:10px;
}

.deftitle a, .sifrtitle
{
	color:#00a0c6;	
}

.imgboxdef .defcontent2
{	
	padding:10px;
	background:url(/gfx/tile_General_box_grey.jpg) repeat-y;
	font-size:1.2em;
}

.deffooter, .deffooter2
{	
	height:1px;	
}

.imgboxdef .deffooter
{		
	background:url(/gfx/trans-bot-def.gif) no-repeat;
}

.imgboxdef .deffooter2
{		
	background:url(/gfx/bottom_General_box_grey.jpg) no-repeat;
}

.imgboxdeflg, .imgboxdeflg2
{	
	width:510px;
	margin:0 15px 20px 15px;	
}

.imgboxdeflg .deftitle, .imgboxdeflg2 .deftitle, #tabs
{
	height:18px;
	padding:10px;	
	background:url(/gfx/Top_Wide_General_Box.jpg) no-repeat;	
}

.imgboxdeflg .defcontent, .imgboxdeflg2 .defcontent, #hoteloffers, #partneroffers, #otheroffers, 
#abouthg2team, #aboutwriters, #aboutbloggers, #aboutdjs, #aboutpartners,
#pressreleases, #mediakit, #advancedinfo
{	
	display:table;
	width:490px;
	padding:0 10px 10px 10px;
	background:url(/gfx/Tile_Wide_General_Box.jpg) repeat-y;
}

.imgboxdeflg .deffooter
{		
	background:url(/gfx/Bottom_Wide_General_Box.jpg) no-repeat;
}

a.linktitle
{
	display:block;
	font-size:1.4em;	
	margin-bottom:5px;
}

.red
{
	color:#cc0000;
}

#quote
{	
	width:510px;
	margin:0 15px 30px 15px;
	font-weight:normal;
	text-transform:uppercase;	
}

/* End Page Content */

#socialicons
{
	margin:12px 0 20px 0;
}

#socialicons img
{
	margin-right:10px;
}

#hotelbookingform
{	
	background:none !important;
}

#registerform, #hotelbookingform
{
	width:240px;
	height:162px;
	margin:10px 0 20px 0;
	background:url(/gfx/General_box_pink.jpg) no-repeat;
}

#registerform
{	
	height:220px;	
}

#registerform ul
{
	padding:10px;
}

#registerform ul li, #hotelbookingform li
{
	display:block;
	float:left;
	clear:both;	
	margin-bottom:10px;	
}

#registerform label, #hotelbookingform label
{
	display:block;
	float:left;	
	width:60px;
	line-height:18px;	
}

#registerform span.red, #hotelbookingform span.red, .registerbook span.red
{
	display:block;
	float:left;	
	width:5px;
	margin-left:5px;
	color:#ff0000;	
}

#registerform input, #registerform select, #hotelbookingform input, #hotelbookingform select
{
	display:block;
	float:left;		
}

#registerform input, #hotelbookingform input
{
	width:120px;	
}

#registerform select, #hotelbookingform select
{
	width:125px;	
}

#registerform .buttonbar input
{
	margin-left:60px;	
}

#registerform a:hover
{	
	color:#fff;
	text-decoration:underline;
}

.abouthg2
{
	height:191px;
}

.textcontent
{		
	padding-top:20px !important;
	font-size:1.2em;
}

.imgboxdeflg .textbox, .imgboxdeflg2 .textbox
{
	width:490px;
}

.imgboxdef .textbox
{
	width:220px;
}

.redtitle
{
	color:#cc0000;
	text-transform:none !important;
	font-size:1.4em;
}

.greytext
{
	color:#6d6d6d;
}

.hotelbookingform
{
	height:191px;
}

.sIFR-active h2, .sifrtitleblue,.sifrtitlegrey,.sifrtitlewhite,
.sifrtitlered,#areanavsecond li,.tabsifr,.tabsifrlong,#navigation
{
	visibility: hidden;
}

.sifrtitlered
{
	width:150px;
}

.padtop20
{
	padding-top:20px !important;
}

.lgfont
{
	font-size:1.2em;
}