body
{
font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 21px;
	margin: 0;
	padding: 0;
	text-decoration: none;
  	color: #222;
	background:#babfc2 url(/images/page-bg.png) repeat-x;
	text-align:left;
	margin:0;
	padding:15px 0;

}


a {
  color: #0066CC;
  text-decoration: underline;
}

a:hover {
  text-decoration: underline;
  color: #222222;
}

h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 28px;
  line-height: 28px;
  text-align: left;
  padding: 5px 0;
}

h2 {
  font-size: 24px;
  line-height: 26px;
  weight: normal;
  padding-top: 20px;
  text-align: left;
}

h2 {
  padding-top: 15px;
  text-align: left;
}

h4 {
	padding-top: 15px;
	text-align: left;
	font-size: 20px;
	font-weight: normal;
	}

p {
  padding: 11px 0;
  text-align: left;
}



/* classes */
.clearfix
{
display:
inline-block;
}
.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
* html .clearfix {height: 1%;} /* Hides from IE-mac */
.clearfix {display: block;} /* End hide from IE-mac */
/* wrap */
#wrap
{
padding:15px;
clear:both;
width:960px;
margin:0 auto;
background:#dce2e4 url(/images/main-bg.png) repeat-x;
border:0px solid #ccc;
}
/* header */
#header
{
	clear:both;
	height:145px;
	padding:0;
	margin:0 auto;
	background:#062945;
}

#header .top-left
{
	background:#fff;
	position:relative;
	width:70%;
	float:left;
	margin:0;
	padding:0;
	height:26px;
	color:#69bed5;
}

#header .top-left h2
{

	display:inline;
	color:#0066CC;
	font-size:14px;
	margin:0;
	padding-left:5px;
}
#header .top-left h2 a
{
	color:#0066CC;
	text-decoration:none;
}
#header .top-left h2 a:hover
{
	text-decoration:underline;
}
#header .top-left h3
{

	display:inline;
	width:800px;
	color:#0066CC;
	font-size:14px;
	margin:0;
	padding-left:20px;
}


#header .top-right
{
	background:#fff;
	float:right;
	height:26px;
	line-height:26px;
	padding:0;
	margin:0;
	width:30%;
	text-align:right;
}
#header .top-right ul
{

	float:right;
	padding:0;
	margin:0;
	padding-right:5px;
	list-style-type:none;
}
#header .top-right ul li
{
	display:inline;
	margin:0;
	padding:0;
}
#header .top-right ul li a
{
	color: #0066CC;
	text-decoration:underline;
	padding:0 0 0 5px;
	margin:0;
}
#header .top-right ul li a:hover
{
	text-decoration:none;
}



#header .header-left
{
	position:relative;
	width:406px;
	float:left;
	margin:0;
	padding:0;
	height:115px;
	color:#69bed5;
}

#header .header-right
{
	position:relative;
	width:520px;
	float:right;
	margin:0;
	padding:0;
}



/* nav */
#main-nav
{
	height:30px;
	line-height:30px;
	margin:0 auto;
	padding:0px;
	border:0px solid #7c3fbe;
}
#main-nav ul
{
	padding:0;
	margin:0;
	list-style-type:none;
	width:100%;
	background:#116eb8;
}
#main-nav ul li
{
	float:left;
	margin:0;
	padding:0;
}



#main-nav ul li a
{
	color:#fff;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:0 10px;
	margin:0;
	font-size:12px;
}
#main-nav ul li a:hover, #main-nav ul li a.cur
{
	background:#0c528a;
	/*color:#062945;*/
	text-decoration:underline;
	text-underline-style: dotted;
	font-weight:bold;
}

#main-nav ul li.cur {

	background:#0c528a;
	/*color:#062945;*/
	text-decoration:none;
	text-underline-style: dotted;
	font-weight:bold;

}


#sub-nav
{
	background:#0c528a;
	height:30px;
	line-height:30px;
	margin:0 auto;
	padding:0px;
	border:0px solid #7c3fbe;
}



#sub-nav a, #sub-nav a:visited
{
	color:#fff;
	font-style:italic;
	padding-left:10px;
}

/* page */
#content-wrap
{
	clear:both;
	margin:0 auto;
	padding:10px 0;
}
#content
{
	overflow:hidden;
	width:650px;
	float:left;
	padding:0;
	margin: 0;
}
#content-left
{
	width:100%;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
}
.singlepost
{
	background:#fff;
	padding:0px;
	border:0px solid #ddd;
}
.subhead
{
	margin:0;
	padding:10px;
	background:url("template-30-image-3.jpg") 0 0 repeat;
}
.subhead h1
{
	color:#282844;
	margin:0;
	padding:0 0 0 10px;
	text-align:left;
}




.post
{
	margin:0 0 10px;
	padding:10px;
	background:#fff;
}
.post h3,.toppost h3
{
	color:#111f38;
	margin:10px 0;

	text-align:left;


}


.toppost{
	margin:0 0 0px;
	padding:5px 10px 10px 10px;
	background:#fff;
}




.singlepost img a
{
	margin:0;
	padding:0;
	text-decoration:none;
}
.singlepost img a:hover
{
	text-decoration:none;
}
.singlepost .post
{
	padding:10px 10px 0;
}
.singlepost .floatleft
{
	float:left;
	margin:5px 15px 5px 0px;
	padding:0;
	width:150px;
	height:150px;
	border:1px solid #000;
}
.singlepost .floatright
{
	float:right;
	margin:5px 0px 5px 15px;
	padding:0;
	width:150px;
	height:150px;
	border:1px solid #000;
}

#breadcrumb {}
ul#navbits {margin:0;padding:5px;font-size:12px;}

div#companies span {display:block;padding:5px 0;font-weight:bold;}
ol#companies{margin:10px 0px 10px 10px;list-style-type:none;}
ol#companies li{padding:5px 0px 5px 10px;list-style-type:none;}





.destinations ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
.destinations ul li.country
{
	padding:0;
	margin:0 0 3px;
	color:#999;
	background: url(/images/bullet1.png) no-repeat left center;
	padding-left:15px;
}

.destinations ul li.city
{
	padding:0;
	margin:0 0 3px;
	color:#0066CC;
	background: url(/images/bullet2.png) no-repeat left center;
	padding-left:15px;
}

.destinations ul li.country a, .destinations ul li.city a{
  	text-decoration: none;
}

.destinations ul li.country a:hover, .destinations ul li.city a:hover{
  	text-decoration: underline;
}

.destinations ul li.country a, .destinations ul li.country a:visited
{
	color:#999;
}

.destinations ul li.city a, .destinations ul li.city a:visited
{
	color:#0066CC;
}







/* content-right */
#content-right
{
	overflow:hidden;
	width:300px;
	float:right;
	padding:0;
	margin:0;
}



/* sidebar */
#content-right #right-column
{
	width:100%;
}


#content-right .sideblock
{
	margin:0 0 10px 0;
	padding:10px;
	background:#fff;
	border-top:3px solid #116eb8;
}

#content-right .sideblock h3
{
	margin:5px 0 10px 0;padding:0;
}

/*
#content-right #right-column img
{
	border:1px solid #000;
	margin:0;
	padding:5px;
	background:#fff;
	width:100px;
	height:100px;
}
*/
#content-right #right-column .floatleft
{
	float:left;
	margin:4px;
	padding:0;
}
#content-right #right-column ul.righttopmenu
{
	margin:0;
	padding:0;
}
#content-right #right-column ul.righttopmenu li
{
	margin:5px 0;
	padding:5px 0;
	display:block;
	list-style-type:none;
	border-bottom:1px dotted #000;
}
#content-right #right-column ul.righttopmenu li a
{
	color:#000;
	text-decoration:underline;
}
#content-right #right-column ul.righttopmenu li a:hover
{
	color:#000;
	text-decoration:none;
}
/* right-column */
#right-column h3
{
	font-size:16px;padding:10px 0;
}

#right-column a,#right-column a:visited,#right-column a:hover{font-weight:bold;}

#right-column ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
#right-column ul li
{
	padding:0;
	margin:0 0 10px;
}

#right-column ul ul
{
	list-style-type:none;
	margin:0;
	padding:0 10px 0 10px;
}
#right-column ul li
{
	padding:0;
	margin:0 0 10px;
}




#right-column ul.rightbotommenu
{
	margin:10px 8px 8px 8px;
	padding:0;
	text-align:left;
}
#right-column ul.rightbottommenu li
{
	margin:0;
	padding:7px 5px;
	list-style-type:none;
	border-bottom:1px dotted #000;
}
#right-column ul.rightbottommenu li a
{
	font-size:.9em;
	color:#002844;
	margin:0;
	padding:0;
	font-weight:bold;
	text-decoration:underline;
}
#right-column ul.rightbottommenu li a span
{
	color:#5D95CA;
	font-family:arial, tahoma, sans-serif;
	font-weight:normal;
	text-decoration:underline;
}
#right-column ul.rightbottommenu li a:hover
{
	border:none;
	text-decoration:none;
}


/* footer */
#footer
{
font-size:9pt;
clear:both;
margin:0px auto;
padding:0;
text-align:center;
margin:0 auto;
border-top:5px solid #116eb8;
background:#062945;
color:#fff;
}
#footer p
{
margin:3px;
padding:0;
text-align:center;
font-size:9pt;
font-family:arial, tahoma, sans-serif;
}
.footer-content
{
padding:10px 10px;
}

.footer-content a, .footer-content a{color:#fff;text-decoration:underline;}

.item {margin:15px 0;border-bottom:1px solid #ccc;}
.item-left {float:left;width:128px;}
.item-left img {padding:3px;border:1px solid #ccc;background:#f0f0f0;margin-bottom:10px;}
.item-right {float:right;width:452px}

div#newsitem {width:600px;padding-bottom:5px;margin:15px 0 0px 0;}
div#newsitem-left {float:left;width:200px;margin:0 20px 20px 0}


.hp-item {margin:15px 0;border-bottom:0px solid #ccc;}
.hp-item-left {float:left;width:85px;}
.hp-item-left img {padding:3px;border:1px solid #ccc;background:#f0f0f0;margin-bottom:10px;}
.hp-item-right {float:right;width:525px}











h1.newsitem {margin-bottom:10px;}

.newshp-item {margin:15px 0;border-bottom:3px solid #ccc;}
.newshp-item p {margin:0;}
.newshp-item p.date {font-size:10px;}
.newshp-item p.link {font-size:12px;}

.newshp-item .meta {margin-bottom:10px;}

.newshp-item .image {float:left;padding:0 10px 0 0;}
.newshp-item .image img {padding:3px;border:1px solid #d9e2e5;background:#f9f9f9;margin-bottom:5px;}

.newshp-item span.arrow-block {background:#fff url('/img/arrow-block.gif') no-repeat right center;padding:4px 12px 4px 4px;font-size:8px;color:#fff;font-weight:bold;}

.caption {color:#6f6f6;font-size:10px;word-wrap:break-word;width:150px;padding:0 0 5px 0;margin:0;line-height:14px;text-align:center;}



div.pagination {
	text-align:center;
	padding: 3px;
	margin: 3px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #AAAADD;
	
	text-decoration: none; /* no underline */
	color: #116eb8;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #116eb8;

	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #116eb8;
		
		font-weight: bold;
		background-color: #116eb8;
		color: #FFF;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}
	
/* experts */

.experts p{
	padding:5px;
}

p.expert-offer {
	background:#f0f0f0 url(/img/expert-offer-arrow.png) no-repeat center right;
	padding:10px 25px 10px 10px;
	font-size:14px;
	text-align:center;
	font-style:italic;
}