/* BASICS */
html, body
{
font:normal 12px arial;
margin:0;
padding:0;
overflow-x:hidden;
background:#FFF;
}

form
{
display:inline;
margin:0;
padding:0;
}

ul
{
list-style:none;
margin:0;
padding:0;
}

.clr
{
clear:both;
}

a img
{
border:none;
}

#snippet
{
margin-left:7px;
}

/* TOPBAR */
#top
{
position:relative;
margin:auto;
width:850px;
height:80px;
}

#top h1
{
font:30px georgia;
color:#851818;
margin:0;
padding:10px 0 0 0;
}

#top h2
{
font:17px georgia;
color:#555;
margin:0 0 0 12px;
padding:0;
}

#top a
{
position:absolute;
left:685px;
top:6px;
background:transparent url(/img/gen/g4-0.png) no-repeat;
width:180px;
height:65px;
}

#top a img:hover
{
opacity:.0;
filter:alpha(opacity=0);
}

#top #lim
{
position:absolute;
left:-226px;
top:80px;
}

#top #rim
{
position:absolute;
left:846px;
top:80px;
}

#sht
{
margin-left:37px;
}

#sht a
{
color:#003366;
text-decoration:none;
}

#sht a:hover
{
text-decoration:none;
color:#9E1D1D;
}

.abx
{
position:relative;
width:300px;
margin:10px 20px 10px 0;
float:left;
border-bottom:2px solid #63828B;
}

.abx ul
{
list-style:none;
padding:3px 0 4px 0;
background:#FFFEE5;
}

.abx li
{
background:#FFFEE5 url(/img/gen/g15-0.png) no-repeat 6px 7px;
font:12px arial;
line-height:145%;
color:#3D729C;
}

.abx li a
{
padding:4px 4px 4px 15px;
display:block;
font:11px verdana;
text-decoration:none;
}

.abx li a b
{
display:block;
font:9px verdana;
font-weight:normal;
color:#555;
padding:0 5px 0 1px;
}

.abx li a:hover
{
color:#9E1D1D;
}

.abx li a:hover b
{
cursor:pointer;
color:#222;
}

.abx u
{
position:absolute;
top:31px;
left:80px;
font:9px verdana;
text-decoration:none;
}

.abx u a
{
text-decoration:none;
}

.abx u a:hover
{
color:#9E1D1D;
}

.abx h4
{
height:53px;
font:normal 18px arial;
color:#3B698B;
background:#FFF url(/img/gen/g119-0.png) no-repeat; 
margin:0;
padding:0 0 0 66px;
line-height:40px;
}

/* XTRA LINKS */
#xtr
{
overflow:none;
margin:auto;
width:850px;
height:20px;
background:#65B8E2 url(/img/gen/g2-0.jpg) repeat-x;
color:#EEE;
font:normal 11px arial;
}

#xtr i
{
font-style:normal;
float:right;
padding:3px 5px 0 0;
}

#xtr i a
{
font:normal 11px arial;
color:#FFF;
text-decoration:none;
}

#xtr i a:hover
{
color:#9E1D1D;
}

/* ADVERTS */
#adt
{
margin:auto;
margin-top:17px;
width:730px;
height:90px;
}

#abl
{
margin:auto;
margin-top:17px;
width:730px;
height:23px;
}

#adb
{
position:relative;
left:47px;
width:150px;
}	

#adv
{
width:130px;
margin:10px 0 0 45px;
}

#adv li
{
margin:12px 0 12px 0;
}

#adv a
{
text-align:center;
color:#003366;
text-decoration:none;
}

#adv a:hover
{
text-decoration:none;
color:#9E1D1D;
opacity:.75;
filter:alpha(opacity=75);
}

#adv a img
{
border:1px solid #FFF;
margin:0 0 0 5px
}

#adv a img:hover
{
opacity:.75;
filter:alpha(opacity=75);
}

#adv a i
{
text-align:center;
display:block;
font:12px arial;
}

#adv a em
{
margin:auto;
width:120px;
padding:7px 0;
font-style:normal;
display:block;
border:1px dashed #E1A576;
background:#F4DFD2;
}

#adv i a
{
font:normal 12px arial;
display:block;
width:130px;
background:#EEE url(/img/gen/g16-0.png) no-repeat;
text-align:center;
color:#003366;
border:1px solid #DFDFDF;
text-decoration:none;
padding:2px 0 2px 0;
margin:0 0 20px 0;
}

#adv i a:hover
{
color:#9E1D1D;
}

/* STRUCTURE */
#cen
{
min-height:750px;
position:relative;
margin:auto;
width:600px;
display:block;
border-left:200px solid #FFF;
}

#lft
{
position:absolute;
top:0;
left:0;
float:left;
width:200px;
margin-left:-200px;
display:inline;
}

#lft h3
{
font:12px arial;
text-align:center;
margin:0;
padding:0 0 23px 0;
width:130px;
color:#003366;
}

#rgt
{
width:197px;
float:right;
}

/*TAG HOLIDAY SHOP*/
#tag
{
padding-top:120px;
margin:0 0 0 46px;
width:130px;
height:100px;
background:#6EA5CB url(/img/gen/g132-0.jpg) no-repeat;
}

#tag i
{
padding-bottom:7px;
text-align:center;
width:130px;
color:#DDD;
display:block;
font:16px arial;
}

#tag a
{
padding-bottom:7px;
text-align:center;
width:130px;
color:#FFF;
display:block;
font:16px arial;
text-decoration:none;
}

#tag a:hover
{
color:#9E1D1D;
}

#tag em
{
display:block;
font:normal 9px arial;
color:#777;
text-align:center;
margin:8px 0 0 0;
}

/* MENU SYSTEM */
#men 
{
background:#6FA7CC url(/img/gen/g7-0.jpg) no-repeat;
width:400px;
height:25px;
}

#men ul 
{
padding: 0;
margin: 0; 			
list-style:none;
}
			
#men ul li
{
float:left;
position:relative;
z-index:1;
}

#men ul li ul
{
display: none;
}					
				
#men ul li a, #men ul li a:visited 	
{
display:block;
text-decoration: none;
width:90px;
height:20px;
padding:5px 0 0 10px;
color:#FFF;
overflow:hidden;
}
					
#men ul li:hover a
{
color:#003366;
z-index:1;
}

#men ul li:hover ul
{
display:block;
position:absolute;
top:24px;
left:0;
width:100px;
}

#men ul li:hover ul li a
{
display:block;
background:transparent url(/img/gen/g8-0.png);
color:#FFF;
} 

#men ul li:hover ul li a:hover
{
background:transparent url(/img/gen/g9-0.png);
color:#003366;
}

/*HOTEL CHECKER*/
.hdv
{
width:132px;
height:1px;
background:#6CA2CA;
margin:12px 0 0 45px
}

/* PICBOX */
#pic
{
width:400px;
border-top:1px solid #003366;
margin-bottom:10px;
}

#pbl
{
background:#F3F3F3;
border-bottom:1px solid #DDD;
font:11px arial;
color:#444;
padding:2px 4px;
font-style:normal;
}

#pbl b
{
float:right;
font-weight:normal;
}

#pbl b a
{
color:#003366;
text-decoration:none;
}

#pbl b a:hover
{
color:#9E1D1D;
}

/* CONTENT */
#cnt h2
{
font:24px georgia;
color:#851818;
padding:0 0 4px 0;
margin:0;
}

#cnt h3
{
font:18px georgia;
color:#851818;
padding:7px 0 4px 0;
margin:0;
}

#cnt h5
{
border-top:1px solid #DDD;
font:16px georgia;
color:#851818;
padding:10px 0 0 0;
margin:8px 0 0 0;
}

#cnt .cbx
{
font:11px verdana;
line-height:145%;
color:#3D729C;
float:right;
padding:6px 11px;
margin:3px 20px 3px 20px;
background:#F3F3F3;
}

#cnt p
{
font:14px georgia;
line-height:129%;
text-align:justify;
color:#555;
margin:0 20px 6px 1px;
padding:0;
}

#cnt strong
{
color:#AC7D56;
font-weight:normal;
}

#cnt a
{
color:#003366;
}

#cnt a:hover
{
color:#9E1D1D;
text-decoration:none;
}

/* TIPS */
#tip
{
position:relative;
width:140px;
float:right;
padding:3px 3px 0 5px;
margin:37px 4px 4px 17px;
background:#F3F3F3;
}

#tip li
{
background:transparent url(/img/gen/g15-0.png) no-repeat 0 4px;
font:11px verdana;
line-height:145%;
color:#3D729C;
margin:0 0 5px 0;
padding:0 0 0 10px;
}

#tip img
{
margin-top:-7px;
left:82px;
position:absolute;
}

#tip p
{
text-align:left;
font:11px arial;
line-height:145%;
color:#3D729C;
margin:0;
padding:2px 0 4px 0;
}

#tip h3
{
text-align:left;
font:14px arial;
color:#3D729C;
margin:0;
padding:2px 0 0 0;
color:#AC7D56;
}

/* HIGHLIGHTS */
#hig
{
width:130px;
margin:32px 0 0 21px;
}

#hig strong
{
font-weight:normal;
text-align:center;
display:block;
margin:5px 0 20px 0;
}

#hig a
{
display:block;
font:normal 12px arial;
color:#003366;
text-decoration:none;
}

#hig a:hover
{
color:#9E1D1D;
opacity:.75;
filter:alpha(opacity=75);
}

#hig a img:hover
{
opacity:.75;
filter:alpha(opacity=75);
}

/*MAP ZOOM*/
#map	
{
position:relative;
margin:0 0 7px 0;
border:1px solid #FFF;
height:120px;
width:130px;
background:transparent url(/img/gen/g11-48.png) no-repeat;
}

#map a		
{
display:block;
height:100px;
width:110px;
}

#map a:hover
{
opacity:.99;
filter:alpha(opacity=99);
z-index:100;
top:4px;
right:180px;
width:306px;
height:294px;
background:transparent url(/img/gen/g12-48.png) no-repeat;
}

/* ARTICLES */
#adr
{
width:400px;
border-top:1px solid #DDD;
margin-top:12px;
padding-top:7px;
}

#art
{
border-top:1px solid #DDD;
width:130px;
margin: 20px 0 0 21px;
}

#art h3
{
font:13px tahoma;
color:#AC7D56;
margin:0 0 4px 0;
padding:15px 0 0 0;
letter-spacing:1px;
}

#art li a
{
width:125px;
display:block;
background:transparent url(/img/gen/g15-0.png) no-repeat 0 3px;
font:normal 12px arial;
color:#003366;
margin-top:6px;
padding:0 0 0 8px;
text-decoration:none;
}

#art a:hover
{
color:#9E1D1D;
text-decoration:underline;
}

#art li i
{
width:125px;
display:block;
background:transparent url(/img/gen/g15-1.png) no-repeat 0 3px;
font:normal 12px arial;
color:#777;
margin-top:6px;
padding:0 0 0 8px;
}

/* TRIVIA */
#trv
{
width:122px;
padding:3px 0 5px 5px;
margin:20px 0 0 22px;
}

#trv b
{
font:14px arial;
line-height:145%;
color:#AC7D56;
margin:0;
padding:0 0 3px 0;
}

#trv p
{
font:11px verdana;
line-height:145%;
color:#3D729C;
margin:0;
padding:0;
}

/* BLINKS */
#blk
{
margin:auto;
margin-top:14px;
margin-bottom:10px;
width:500px;
padding:6px 12px 6px 12px;
background:#F3F3F3;
}

#blk li
{
padding:2px 0 2px 0;
}

#blk a
{
font:11px arial;
color:#003366;
}

#blk a:hover
{
color:#9E1D1D;
text-decoration:none;
}

#blk em
{
font:11px arial;
color:#555;
margin:0 0 0 5px;
}

/* BACK TO TOP */
a#btt
{
margin:auto;
display:block;
width:20px;
height:20px;
background:transparent url(/img/gen/g19-0.png) no-repeat 6px 6px;
text-decoration:none;
}

a#btt:hover
{
background:transparent url(/img/gen/g20-0.png) no-repeat 6px 6px;
}

/* STEP BAR */
#stp
{
font:normal 11px arial;
width:850px;
margin:auto;
padding:10px 0 10px 0;
text-align:center;
color:#888;
}

#stp b
{
font-weight:normal;
color:#851818;
}

#stp a
{
color:#003366;
margin:0 2px 0 2px;
}

#stp a:hover
{
color:#9E1D1D;
text-decoration:none;
}

/* LOWER BAR */
#low
{
text-align:left;
border-top:1px solid #DDD;
border-bottom:1px solid #DDD;
font:normal 11px arial;
margin:auto;
margin-bottom:4px;
margin-top:6px;
width:850px;
padding:6px 5px 6px 5px;
}

#low h2
{
font:normal 12px arial;
color:#444;
padding:0;
margin:0;
}

#low b
{
display:block;
font:normal 11px arial;
color:#777;
margin:0 0 2px 0 ;
padding:0;
}

#low img
{
position:relative;
top:-3px;
float:right;
}
