@charset "utf-8";


/* CSS Document */
 
li, ol, ul, dd, dt, dl, p, img, table, tr, th, td, body, html, div, h1, h2, h3, h4{
	margin:0;
	padding:0;
}
 
html, body{
	height:100%;
	background:#D3CFCF;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#089DF9;
	line-height:1.4em;
	}
 
h1, h2, h3, h4, th{
	font-size:14px;
	margin:0px 0px 9px 0px;
	}
	h1{
	font-size:30px;
	font-weight:normal;
	line-height:37px;
	}
	h3{
	margin:20px 0px 9px 0px;
	}
	
 
p{
	margin-bottom:9px;
	}
	a{
	color:#089DF9;
	text-decoration:underline;
	}
	a:hover{
	color:#83CEFC;
	}
	a img{
	border:none;
	}
	
	strong{
	}
	em{
	color:#83CEFC;
	font-style:normal;
	}
	del{
	color:#83CEFC;
	}
	del span{
	color:#089DF9;
	}
	.small{
	font-size:9px;
	}
	.top{
	margin-top:0px;
	}
	
ul{
	margin:0px 0px 15px 0px;
	}
	li{
	margin:0px 0px 5px 20px;
	}
	
 
.clear, .clear_left{
	clear:both;
	font-size:1px;
	line-height:1px!important;
	height:1px!important;
	margin:0px!important;
	padding:0px!important;
	}
	.error{
	}


.wrapper{
	width:994px;
	margin:10px auto 40px auto;
	background:#FFF;
	}

table{
	table-layout:fixed;
	margin-bottom:10px;
	border-collapse:collapse;
	}
	td, th{
	padding:0px 0px 5px 0px;
	text-align:left;
	}
	table td div{
	overflow:hidden;
	}


/*---Buttons---*/

a.button{
	font-size:14px;
	font-weight:bold;
	color:#83CEFC;
	text-decoration:none;
	}
	a.button:hover{
	color:#089DF9;
	}
	

/*---Inverse---*/

.inverse a.button:hover, .inverse{
	color:#FFF;
	}

/*---Columns & Elements---*/

.nc_1, .pc_1, .nc_2, .pc_2, .nc_3, .pc_3, .nc_4, .pc_4, .nc_5, .pc_5, .nc_6, .pc_6, .nc_7, .pc_7{
	float:left;
	display:inline;
	}
	.right{
	float:right;
	}
	.nc_1, .nc_2, .nc_3, .nc_4, .nc_5, .nc_6, .nc_7{
	height:142px;
	}
	.pc_1, .pc_2, .pc_3, .pc_4, .pc_5, .pc_6, .pc_7{
	height:106px;
	padding:18px 18px 18px 9px;
	}
	
	.nc_1{width:142px;}
	.nh_1{height:142px;}
	.pc_1{width:115px;}
	.ph_1{height:106px;}
	.left_1{margin-left:142px;}
	.top_1{margin-top:142px;}
	
	.nc_2{width:284px;}
	.nh_2{height:284px;}
	.pc_2{width:257px;}
	.ph_2{height:248px;}
	.left_2{margin-left:284px;}
	.top_2{margin-top:284px;}
	
	.nc_3{width:426px;}
	.nh_3{height:426px;}
	.pc_3{width:399px;}
	.ph_3{height:390px;}
	.left_3{margin-left:426px;}
	.top_3{margin-top:426px;}
	
	.nc_4{width:568px;}
	.nh_4{height:568px;}
	.pc_4{width:541px;}
	.ph_4{height:532px;}
	.left_4{margin-left:568px;}
	.top_4{margin-top:568px;}
	
	.nc_5{width:710px;}
	.nh_5{height:710px;}
	.pc_5{width:683px;}
	.ph_5{height:674px;}
	.left_5{margin-left:710px;}
	.top_5{margin-top:710px;}
	
	.nc_6{width:852px;}
	.nh_6{height:852px;}
	.pc_6{width:683px;padding-right:160px;}	.ph_6{height:816px;}
	.left_6{margin-left:852px;}
	.top_6{margin-top:852px;}
	
	.nc_7{width:994px;}
	.nh_7{height:994px;}
	.pc_7{width:683px;padding-right:302px;}	.ph_7{height:958px;}
	.left_7{margin-left:994px;}
	.top_7{margin-top:994px;}
	
	.nh{
	height:auto;
	}


/*---Main Menu & Header---*/

.menu ul{
	margin:0;
	}
	.menu li{
	list-style:none;
	margin:0;
	}
	.menu li a{
	text-decoration:none;
	color:#83CEFC;
	font-weight:bold;
	font-size:14px;
	}
	.menu li a.selected{
	color:#089DF9;
	}
	.menu li a:hover{
	color:#089DF9;
	}
	.head_contact a{
	text-decoration:none;
	}
	.logo img{
	background:#089DF9;
	}

/*---Banners---*/

.banner{
	background-color:#089DF9;
	}


/*---Icons---*/

.icons .pc_1{
	background:#089DF9;
	opacity:0.9;
	filter:alpha(opacity=90);
	width:124px;
	padding-right:9px;
	}
	.has-javascript .icons{
	opacity:0;
	filter:alpha(opacity=0);
	}
	.icons .pc_1 span{
	display:block;
	height:94px;
	overflow:hidden;
	}
	.icons h2, .icons p{
	margin-bottom:2px;
	}

/*---Projects---*/

.has-javascript .project{
	opacity:0;
	filter:alpha(opacity=0);
	}
	.port_foot h2 a{
	text-decoration:none;
	}

/*---Services---*/

.services .nc_7 .nc_7{
	background:#089DF9;
	opacity:0.9;
	filter:alpha(opacity=90);
	}
	.has-javascript .services{
	opacity:0;
	filter:alpha(opacity=0);
	}

/*---Footer---*/

.links .pc_3{
	padding-bottom:0px;
	}
	.links .pc_1{
	padding-top:0px;
	}
	

/*---Contact Form---*/

.contact_form div{
	clear:left;
	padding-top:10px;
	zoom:1;
	}
	.contact_form div.top{
	padding-top:0px;
	}
	.contact_form p{
	clear:left;
	padding:9px 0px 0px 0px;
	margin:0;
	}
	.contact_form em{
	color:#089DF9;
	font-style:italic;
	}
	.contact_form h2{
	margin:0;
	padding:0px 0px 7px 0px;
	clear:left;
	}
	.contact_form .long_question{
	padding:20px 0px 5px 0px;
	}
	.contact_form input[type=hidden]{
	display:none;
	}

.contact_form label, .contact_form .contact_question{
	display:inline;
	float:left;
	width:124px;
	margin:0px 18px 0px 0px;
	padding:4px 0px 0px 0px;
	}
	.contact_form input.input_text, .contact_form textarea{
	display:inline;
	float:left;
	width:276px;
	padding:3px;
	border:1px solid #089DF9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	margin:0;
	background:#089DF9;
	}
	.contact_form textarea{
	height:150px;
	}
	.contact_form .small textarea{
	height:75px;
	}
	
.contact_form input.input_checkbox, .contact_form input.input_radio{
	display:inline;
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px;
	}
	.contact_form input[type=checkbox], .contact_form input[type=radio]{
	margin-top:5px;
	}
	.contact_form select{
	padding:3px 0px;
	border:1px solid #CCC;
	margin:0px;
	float:left;
	width:174px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#089DF9;
	}
	.contact_form .wide select{
	width:268px;	
	}
	
 
.contact_form .input_first label{
	width:142px;
	margin:0px;
	}
	
	/*.contact_form label.input_single{
	width:166px;
	}
	.contact_form input.input_single{
	margin-left:111px;
	}*/
	.contact_form .input_single input, .contact_form .input_single p{
	margin-left:142px;
	}
	.contact_form .input_single p{
	padding:0px;
	}
	.contact_form .contact_answer p{
	width:260px;
	}
	.contact_form .contact_answer label{
	width:200px;
	}
	
 
.contact_form .contact_answer{
	clear:none;
	float:left;
	padding:0;
	margin:0;
	width:205px;
	}
	.contact_form .contact_answer p{
	margin:0;
	padding:5px 0px 0px 0px;
	}
	.contact_form .contact_answer .contact_first{
	padding:0;
	}
	.contact_form .contact_answer .input_text{
	margin-top:10px;
	}

.contact_form .verify label{
	width:115px;
	}
	.contact_form .verify img{
	float:left;
	margin:3px 0px 0px 0px;
	}
	.contact_form .verify input{
	width:51px;
	}
.contact_form .submit{
	margin-left:142px;
	margin-top:20px;
	}

.contact_form .inbetween{
	margin:5px 0px 0px 0px;
	}
	
.callback_box{
	padding:0px 0px px px;
	}
	.callback_form .close_button{
	text-align:right;
	}
	.callback_form label{
	width:0px;
	color:#089DF9;
	}
	.callback_form input.input_text, .callback_form textarea{
	width:px;
	}
	.callback_form textarea{
	height:100px;
	}
	.callback_form .extension{
	clear:none;
	padding:0;
	float:left;
	}
	.callback_form .extension label{
	width:auto;
	padding-left:px;
	}
	.callback_form .extension input.input_text{
	width:0px;
	}
	.callback_form .submit{
	margin:40px 0px 0px 0px;
	}
	.qtip-content{
	margin:0!important;
	padding:0!important;
	}
