/* * * Layout Wraps * * */
html{
	margin:0;
	padding:0;
	height:100%;
}
body{
	margin:0;
	padding:0;
	height:100%;
	font-family:Verdana, Arial, helvetica, sans-serif;
	font-size:.6875em;
	background:url('../images/main_bg.gif') 0 0 repeat-x #EFEFED;
}
#wrap1{
	min-height:100%;
	width:790px;
	margin:0 auto;
	background:url('../images/shade.gif') 50% 0 repeat-y;
}
#wrap2{
	width:790px;
	background:url('../images/top_l.gif') 0 0 no-repeat;
}
#wrap3{
	width:770px;
	padding:15px 10px 60px 10px;
	background:url('../images/top_r.gif') 100% 0 no-repeat;
	position:relative;
}

/* * * Header * * */
#header{
	padding-top:2px;
	height:123px;
	text-align:right;
	border-bottom:1px dotted #333;
}
#logo{
	position:absolute;
	left:14px;
	top:17px;
	width:209px;
	height:122px;
	background:#1f64b1;
	margin:0;
}
#logo a{
	display:block;
	margin:0 auto;
	width:112px;
	height:112px;
	background:url('../images/logo.jpg');
	margin-top:5px;
}
#logo a span{ display:none; }
#stupid_cover{
	width:770px;
	height:15px;
	position:absolute;
	left:10px;
	top:0;
	background:#165ba8;
	overflow:hidden;
}

/* * * Content Blocks * * */
#content_wrap{
	padding:5px;
}
#content{
	float:right;
	width:543px;
	position:relative;
}
#sidebar{
	float:left;
	width:201px;
	padding:0 4px 4px 4px;
}

/* * The content * */
.page_title{
	background:url('../images/title_bg.gif');
	font-size:100%;
	height:26px;
	overflow:hidden;
	margin-bottom:10px;
}
.pt1{
	float:left;
	height:26px;
	line-height:26px;
	background:url('../images/title_bg2.gif') 0 0 repeat-x;
}
.pt2{
	display:block;
	height:26px;
	padding-left:14px;
	background:url('../images/corner_l.gif') 0 0 no-repeat;
}
.pt3{
	display:block;
	height:24px;
	padding:2px 18px 0 0;
	background:url('../images/corner_r.gif') 100% 0 no-repeat;
}
.cms_content{
	padding:0 10px;
}
.cms_content p, .cms_content ol, .cms_content ul{ margin:1em 0; }
a{
	color:#369;
	text-decoration:none;
}
a:hover{
	color:#000;
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6{
	font-size:100%;
	font-weight:bold;
}
h2{
	color:#369;
}

h1{	color:#369; font-size: 120%;}
h2{ color:#369; font-size: 100%}
h3{ color:#369; font-size: 95%;}
div.stripy{
	background:url('../images/menu_bg.gif');
	padding:10px;
}
ul{
	margin-left:0;
	padding-left:0;
	list-style:none;
}
ul li{
	padding-left:25px;
	background:url('../images/arrow_small.gif') 15px 5px no-repeat;
}

/* Newsletters */
.letter_date{
	color:#ccc;
}
.nl_article{
	padding:8px;
	border:1px dotted #333;
	margin-bottom:15px;
}
.article_image{
	padding-left:15px;
	font-size:1.273em;
	color:#fff;
	font-weight:bold;
	font-family:Arial, sans-serif;
	vertical-align:middle;
}
.article_image a{
	color:#fff !important;
	text-decoration:none !important;
}

/* Various navigation */
.crumbtrail{
	margin-left:0;
	padding-left:10px;
	list-style:none;
	/*text-align:right;*/
}
.crumbtrail li{
	display:inline;
	background:url('../images/arrow_small.gif') 100% 50% no-repeat !important;
	padding-left:0 !important;
	padding-right:20px;
	margin-right:10px;
}
.crumbtrail li.last{
	padding-right:0;
	margin-right:0;
	background:none !important;
}
.crumbtrail a{ font-weight:normal; }

.bottom_navigation{
	padding-top:25px;
}
.nav_previous{
	float:right;
	width:47%;
	text-align:right;
}
.nav_next{
	float:left;
	width:47%;
}
.c_nav{ text-align:center; }
.c_nav li{
	display:inline;
	background:none !important;
	padding-left:0 !important;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #474747;
}
.c_nav li.last{
	padding-right:0;
	margin-right:0;
	border-right:none;
}

.pagination{
	margin-left:0;
	padding-left:0;
	list-style:none;
	text-align:center;
}
.pagination li{
	display:inline;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #dedede;

	padding-left:0 !important;
	margin-left:0 !important;
	background:none !important;
}
li.last_page_number{
	margin-right:0 !important;
	padding-right:0 !important;
	border-right:none !important;
}
li.current_page_number{ font-weight:bold; }

/* Forms */
form{ margin:0; }
select, textarea, .text-input{
	background:#fff;
	border:1px solid #1F64B1;
	font-family:Verdana, Arial, helvetica, sans-serif;
	font-size:11px;
	height:18px;
	line-height:18px;
	padding:0;
	vertical-align:middle;
}
.button{
	background-color:#D9D9D9;
	border:1px solid #1F64B1;
	color:#1F64B1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.909em;
	font-weight:bold;
	height:18px;
	text-transform:uppercase;
	vertical-align:middle;
}
label, .button{ cursor:pointer; }

/*

/* * Sidebar * */
#dest_mark{
	width:201px;
	height:26px;
	text-indent:-10000px;
	background:url('../images/destination_marketing.gif');
	overflow:hidden;
	margin:0 0 5px 0;
}
.sb_block{
	padding:13px;
	background:#f4f4f4;
	margin-bottom:15px;
}
#menu{
	margin:0;
	padding:0;
}
.sb_block h2{
	padding:2px 7px;
	font-weight:bold;
	font-size:1.273em;
	background:url('../images/menu_bg.gif');
	color:#369;
}
li.menu{
	list-style:none;
	margin-bottom:3px;
	background:url('../images/menu_bg.gif');
	padding-left:0 !important;
}
a.menu, span.menu{
	display:block;
	padding:2px 5px 2px 26px;
	font-weight:bold;
	font-size:1.273em;
	background:url('../images/arrow_close.gif') 7px 5px no-repeat;
	color:#369;
	text-decoration:none;
}
a.menu:hover{
	color:#999;
}	
li.with_submenu a.menu, li.with_submenu span.menu{
	background:url('../images/arrow_open.gif') 7px 5px no-repeat;
}
ul.submenu{
	padding:8px 0;
	margin:0;
	background:#f4f4f4;
	list-style:none;
}
li.lvl1{
	padding-left:21px;
	background:url('../images/arrow_small.gif') 11px 5px no-repeat;
}
li.lvl2{
	padding-left:0;
	background:none !important;
}
a.submenu, span.submenu{
	color:#666;
	text-decoration:none;
}
a.submenu:hover{
	color:#1f64b1;
	text-decoration:underline;
}

/* Latest News */
.sb_latest_article{
	margin-bottom:1em;
	padding-bottom:1em;
	/* border-bottom:1px dotted #333; */
	color:#666;
}
.sb_latest_article .article_date{ font-weight:bold; }
.sb_latest_article .article_title{ margin:4px 0; }

/* * * Gallery * * */
.cats_pics img{ display:block; }
.image_line td{ padding-bottom:3px; }
.title_line td{
	padding-top:0;
	vertical-align:top;
}
.active_gallery_category{
	font-weight:bold;
}
a.zoomy span{
	text-transform:lowercase;
	position:absolute;
	right:10px;
	bottom:10px;
	color:#b8b8b8;
	text-decoration:underline;
	padding-left:17px;
	line-height:12px;
	z-index:1000;
	background:url('../images/zoom.gif') 0 50% no-repeat;
}
a.zoomy:hover span{ text-decoration:underline !important; }

/* * * RSS * * */
.rss_link span, .pdf_link span{ display:none; }
.rss_link{
	display:block;
	width:14px;
	height:14px;
	overflow:hidden;
	background:url('../images/rss14.png');
	position:absolute;
	top:6px;
	right:7px;
	z-index:10000;
}
.pdf_link{
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	background:url('../images/pdf.png');
	position:absolute;
	top:5px;
	right:26px;
	z-index:10000;
}

/* * * Footer * * */
#footer{
	background:#d3d4cf;
	margin-top:-39px;
	position:relative;
}
#footer1{
	width:790px;
	margin:0 auto;
	background:url('../images/footer_l.gif') 0 0 repeat-y;
}
#footer2{
	width:790px;
	height:40px;
	line-height:40px;
	background:url('../images/footer_r.gif') 100% 0 repeat-y;
	text-align:center;
	color:#333;
	font-size:.818em;
}
#footer a{
	color:#333;
	text-decoration:none;
}
#footer a:hover{ text-decoration:underline; }

/* * * Useful stuff * * */
.all-upper{ text-transform:uppercase; }
.clear{
	clear:both;
	height:0;
	overflow:hidden;
}
.p_first{ margin-top:0 !important; }
.p_last{ margin-bottom:0 !important; }
.nobmargin{ margin-bottom:0 !important; }
.righted{ float:right; }
.lefted{ float:left; }
.centered{
	margin-left:auto;
	margin-right:auto;
}
.right_align, .right_aligned{ text-align:right; }
.left_align, .left_aligned{ text-align:left; }
.center_align, .center_aligned{ text-align:center; }
.nomargin{ margin:0 !important; }
a img{ border:none; }

.obligatory label, .obligatory .like_label{
	background:url('../images/obligatory.gif') 100% 10% no-repeat !important;
	padding-right:8px;
}
.obligatory label.nobg{
	background:none !important;
	padding-right:0 !important;
}
.error, .error *{ color:red !important; }
.limage_caption{
	font-size:9px;
	padding:auto 0 0 0;
	margin:0 !important;
	text-align:center;
}
