/*---------------------------------------------
  				General settings
  --------------------------------------------*/
html, body, div, span, small, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, blockquote, acronym, address, code, del, dfn, dl, dt, dd, em, img, q, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, b, p {
	border : 0;
	font-size : 100%;
	font-family : inherit;
	}

body{
	font:normal 13px/20px Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0;
	background:#FFFFFF;
	}
.leftalign	{
	float:left;
}

.rightalign	{
	float:right;
}

.textleft
{
	text-align:left;
}

.textright
{
	text-align:right;
}
.clear
{
	clear:both;
}

.center
{
	text-align:center;
}

.featured
{
	background:#fbf2dd !important;
	border:1px solid #d6c59c !important;
}
/*---------------------------------------------
  				Headerbar
  --------------------------------------------*/
.headerbar	{
	background:#1493c9 url(../images/headerbar.gif) repeat-x;
	height:87px;
	}

.logo	{
	margin:20px 0 0 0;
	}

/*---------------------------------------------
  					Header Homepage
  --------------------------------------------*/
.headerbg	{
	width:100%;
	background:url(../images/bg.jpg) repeat-x ;
	height:365px;
	}

.header_img	{
	margin:34px 0 0 0;
	float:right;
	}
	
.highlights	{
	padding:40px 0 10px 0;
	margin:0;
	color:#9d9d9d;
	}
	
	.highlights	h1{
		font:normal 40px/40px Arial, Arial, Helvetica, sans-serif;
		color:#ffffff;
		letter-spacing:-1px;
		}
	.highlights	p{
		font:normal 13px/20px Arial, Helvetica, sans-serif;
		color:#a2a5a7;
		margin:10px 0;
		}

/*---------------------------------------------
  					Content Part
  --------------------------------------------*/

.middlepart	{
	background:#fff url(../images/mid_bg.gif) repeat-x;
	height:100%;
	padding:20px 0;
	overflow:auto;
	}

.tourbox {
	text-align:center;
	}
	
	.tourbox img
	{
	margin-left:auto;
	margin-right:auto;
	}
	
/*---------------------------------------------
  				     Subpage
  --------------------------------------------*/
.subpage	{
	width:100%;
	height:85px;	
	background:#293136 url(../images/subheader.jpg) top left repeat-x;
	}
	.subpage h2	{
		color:#fff;
		font-size:36px;
		padding-top:20px;
		}

	.subpage p	{
		color:#888888;
		padding-top:25px;
		}
/*---------------------------------------------
  				    Headings
  --------------------------------------------*/
h1 {
	font: normal bold 34px/36px Arial, sans-serif;
	color:#012c49;
	padding:0;
	margin:0;
	letter-spacing:-2px;
	}
	h1 span
	{
	color:#72cdf4;
	font-weight:bold;
	font-style:italic;
	margin:0;
	}

h2	{
	font:normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#1493c9;
	letter-spacing:-1px;
	margin:0 0 5px 0;
	}

h3	{
	font:normal 22px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#707070;
	letter-spacing:-1px;
	margin:0;
	padding:10px 0 10px 0;
	}

h4	{
	font:normal 20px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#707070;
	margin:0;
	padding:10px 0 5px 0;
	}

h5	{
	font:normal 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#707070;
	margin:0;
	padding:5px 0 5px 0;
	}
	
	h5 span	{
		font-size:13px;
		font-weight:normal;
		color:#666666;
		}

h6	{
	font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#0063a5;
	margin:0;
	padding:0;
	}


.box1
{    
    margin:20px 0;
    padding: 20px;
    background: #fff;
	background:url(../images/boxbg.gif) top left repeat-x;
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    CCborderRadius: 5px;
	height:100%;
}
		.boxicon	{
			float:left;
			padding:10px 10px 0 5px;
			}
		.boxtxt	{
			padding-left:50px;
			padding-bottom:10px;
			padding-top:0;
			margin:0;
			}
		.smallbox
			{
			border-bottom:1px solid #CCCCCC;
			}


p	{
	padding:5px 0 5px 0;
}

/*---------------------------------------------
  				 Read more
  --------------------------------------------*/
a.readmore
{
color:#1491c8;
text-decoration:none;
}

a.readmore:hover
{
color:#000;
text-decoration:underline;
}

/*---------------------------------------------
  				Testimonials
  --------------------------------------------*/
.testimonial
	{
	background:#f8f8f8;
	padding:10px;
	border: 1px solid #c5c2c2;
    border-radius: 10px;  
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    CCborderRadius: 5px;
	overflow:hidden;
	height:100%;
	}
	blockquote, q 
		{
		quotes: none;
		}

	blockquote:before, blockquote:after,
	q:before, q:after 
		{
		content: '';
		content: none;
		}

	blockquote 
		{
		padding:10px;
		}
	blockquote p 
		{
		font:italic normal 16px/24px Georgia, Arial, Helvetica, sans-serif;
		color:#666;
		}


		cite 
			{			
			line-height:normal;
			color:#000;
			text-align:right;
			font-weight:bold;
			clear:both;
			}

/*---------------------------------------------
  				service page box
  --------------------------------------------*/
.servicebox	{   
    margin: 10px auto 20px;
    padding: 15px;
    background: #f8f8f8;
    border: 1px solid #ddd;
}

		.servicebox	h4	{
			border-bottom:1px solid #ddd;
			margin-left:70px;
			color:#000000;
			}

		.servicebox p, .servicebox ul.listitems
			{
			margin-left:70px;
			}

/*---------------------------------------------
  				 general links
  --------------------------------------------*/

a {
	color:#5b5b5b;
	margin:0px 0;	
	text-decoration:none;	
}

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

/*---------------------------------------------
  				   Sub navigation
  --------------------------------------------*/
.submenu{
margin:0px 0;
}

.submenu ul {
margin:0;
list-style:none;
padding:0 10px;
}

.submenu li a {
voice-family:inherit;
height:20px;
font-weight:bold;
margin:0;
border-bottom:1px solid #eee;
text-decoration:none;
}

.submenu li li a {
margin:0;
text-decoration:none;
border-bottom:1px solid #eee;
text-decoration:none;

}

.submenu li li a:link, .submenu li li a:visited {
color:#999;
font-size:11px;
display:block;
padding:6px 10px;
}

.submenu li a:link, .submenu li a:visited {
color:#999;
display:block;
padding:6px 10px;
}

.submenu li.current a {
color:#1493c9;
}

.submenu li a:hover {
color:#1493c9;
padding:6px 10px;
}

.submenu li li a:hover {
color:#1493c9;
padding:6px 10px;
}


/*------------------------------------------------------
						blog page 
------------------------------------------------------*/  
.content-box{ 
overflow:auto;
height:100%;
padding:0px 0 15px 0;
margin:0 0 20px 0;
}

		.content-box p
			{
			padding:10px 0;
			}

		.content-box h3 {
			margin:0;
			padding:0;
			}

		.content-box h3 a:hover {
			padding:0; 
			margin:0;
			}

		.content-box img
			{
			margin:15px 15px 15px 0px;
			}

		.post-info
			{
			font:normal 10px/12px Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			padding:5px 0;
			border-bottom:1px solid #d8d8d8;
			}

.imgborder	{
padding:3px;
background:#ddd;
border:1px solid #bbb;
}


/*---------------------------------------------
  			   pricing page table 
  --------------------------------------------*/
table {
border-collapse:collapse;
margin:10px 0;
}

	td,th {
		border-collapse:collapse;
		border-bottom:1px solid #ddd;
		color:#4c4c4c;
		padding:10px 15px;
		text-align:center;
		}

	th{
		background:url(../images/table-head-mid.gif) repeat-x 0 0;
		text-align:center;
		padding-left:20px;
		}
		
	th.lefthead{
		background:url(../images/table-head-left.gif) no-repeat 0 0;
		text-align:center;
		padding-left:20px;
		}
	th.righthead{
		background:url(../images/table-head-right.gif) no-repeat right top;
		text-align:center;
		}

	.borderright	{
		border-right:1px solid #ddd;
		}

	.borderleft	{
		border-left:1px solid #ddd;
		}

	th h2	{
		font-size:2em;
		font-weight:bold;
		color:#1581bc;
		margin:0;
		padding:0;
		}	

	th sup	{
		font-size:9px;
		font-weight:normal;
		letter-spacing:normal;
		}

		.signup_button {
			background:url(../images/signup_button.gif) no-repeat left top;
			display:block;
			font:normal 18px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#fff;
			width:105px;
			line-height:36px;
			text-decoration:none;
			}
		.signup_button:hover {
			background-position: right top;	
			text-decoration:none;
			color:#fff;	
			}	
			
		.contact-icon	{
			margin:10px 20px 10px 80px;
		}
		
.signup_icon	{
	padding:0 10px 0 0;
}

.hr_line	{
	border-top:1px solid #CCCCCC;
	height:1px;

}
		
/*---------------------------------------------
  				     Footer part
  --------------------------------------------*/
.footer	{
	width:100%;
	margin-top:30px;
	background:#fff url(../images/footer_bg.gif) top left repeat-x;
	height:100px;
	border-bottom:1px solid #ddd;
}
		.footerleft	
			{
			text-align:left;
			color:#666;
			padding:30px 0;
			}

		.footerright	
			{
			
			text-align:right;
			float:right;
			color:#666;
			padding:30px 0;
			}

		.footer a	
			{
			color:#008ac4;
			text-decoration:none;
			}

		.footer a:hover	
			{
			color:#5b5b5b;
			text-decoration:none;	

}


/*******************************************************
  				Error / Success / Notice	
*******************************************************/

.notes 	{background: #f0f0f0;border: 1px solid #b8b8b8;}
.success 	{background: #ccfcd1;border: 1px solid #60a400;}
.error	{background: #f9e3e3;	border: 1px solid #e79e9e;}
.notice 	{background: #fcf0cc;border: 1px solid #ecc735;}
	.notes, .notice, .success, .error 
		{font-size: 100%;color:#484848;padding:10px;width:auto;margin: 0 0 20px 0px; text-align:left}
	.notes span, .notice span, .success span, .error span 
		{font-weight: bold;font-size: 1.2em;padding: 2px 40px;}
	.notes p, .success p, .error p, .notice p 
		{margin: 0px;padding: 0px 40px;}


.contactform input
{
display:block;
}

.contactform p
{
vertical-align:top;
}