/*---------------------------------------------
  				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;
		}
.subpage h5{ color:#139dd0; font-size:16px; float:right; padding-right:5px; padding-top:2px;}		
.subpage a{ color:#139dd0; text-decoration:none;}
.subpage a:hover{ color:#139dd0; text-decoration:underline;}		

/*---------------------------------------------
  				    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;
}

ul li, ol li {
	margin-bottom: 0px;
}

ol li {
	list-style: none;
	background: url(../../images/icon-bullets2.gif) no-repeat 2px 4px;
	padding-left: 26px;
}

/*---------------------------------------------
  				 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;
			}
			
			

/*************** Forms ***************/

form label {
                display: block;
                padding: 0 0 10px;
                font-weight: bold;
                }
             
form fieldset legend {
                font-weight: bold;
                margin-bottom: 10px;
                padding-top: 10px;
                }
                
form p small {
                font-size: 0.75em;
                color: #777;
                }
				
				
form input.text-input,
form select,
form textarea,
form .wysiwyg {
                padding: 6px;
                font-size: 13px;
                background: #fff url('../images/bg-form-field.gif') top left repeat-x;
                border: 1px solid #d5d5d5;
				color: #333;
                }
            
form .small-input {
                width: 25% !important;
                }
                
form .medium-input {
                width: 50% !important;
                }
                
form .large-input {
                width: 97.5% !important;
				font-size: 16px !important;
				padding: 8px !important;
                }
                
form textarea {
                width: 97.5% !important;
                font-family: Arial, Helvetica, sans-serif;
                }
                
form select {
                padding: 4px;
                background: #fff;
                }
				
form input[type="checkbox"],
form input[type="radio"] {
				padding: 0;
                background: none;
				border: 0;
                }


/*************** Notifications ***************/

.notification {
                position: relative;
                margin: 0 0 15px 0;
                padding: 0;
                border: 1px solid;
                background-position: 10px 11px !important;
                background-repeat: no-repeat !important;
                font-size: 13px;
                width: 99.8%;
                }
                
.notification h6{ margin-left:37px; margin-top:10px; color:#665252;}


.attention {
                background: #fffbcc url('../images/icons/exclamation.png') 10px 11px no-repeat;
                border-color: #e6db55;
                color: #666452;
                }

.information {
                background: #dbe3ff url('../images/icons/information.png');
                border-color: #a2b4ee;
                color: #585b66;
                }

.success {
                background: #d5ffce url('../images/icons/tick_circle.png');
                border-color: #9adf8f;
                color: #556652;
                }

.error {
                background: #ffcece url('../images/icons/cross_circle.png');
                border-color: #df8f8f;
                color: #665252;
                }
				
.warning {
                background: #ffcece url('../images/icons/cross_circle.png');
                border-color: #df8f8f;
                color: #665252;
                }				

.notification div {
                display:block;
                font-style:normal;
                padding: 10px 10px 10px 36px;
                line-height: 1.5em;
                }

.notification .close {
                color:#990000;
                font-size:9px;
                position:absolute;
                right:5px;
                top:5px;
                }
.lt{ margin-left:20px;}	

ul.normal_ulli{ margin-left:15px; margin-top:15px;}
ul.normal_ulli li{ list-style:disc;}
/* Notification for form inputs */			

.secondnav{background: #ccc;border-bottom: 1px solid #999;}
.navcontainer{ width:960px; margin:0 auto;}
#mynav {
		float: left;
		width: 960px;
		margin: 0;
		padding: 0;
		list-style: none;
		background: #ccc;
		}
	
#mynav li { 
		float: left;
		margin: 0;
		padding: 0;
		}
	
#mynav a {
		float: left;
		display: block;
		padding: 6px 30px 6px 5px;
		text-decoration: none;
		font-weight: bold;
		font-size: 90%;
		color: #666;
		background: #ccc url(../images/nav_slant.gif) no-repeat top right;
		}
	
#mynav #mynav-1 a {
		padding-left: 20px;
		}
	
#mynav a:hover {
		color: #000;
		}
	
	/* more */
	
ul#more {
		clear: left;
		margin-top: 60px;
		}
		
ul.topiclist
{
width:250px;
float:left;
display:inline;
}		
