html {background: #474b4f url('images/bg/bg.jpg') no-repeat top center fixed ;
height:100%;
}

body{padding:0px;
	margin:0px;
	height:100%;
	text-shadow: 0 1px 1px #000;
	}


#header{background: #fff url('images/bg/header.jpg');
background-repeat:repeat-x;
height:82px;
width:100%;
padding-top:20px;
padding-left:10px;
padding-right:10px;
	text-shadow: 0 1px 1px #fff;
}

#drop{background: url('images/bg/dropshadow.png');
background-repeat:none;
height:50px;
margin:auto;
width:100%;
}

#gallerybg {
height:100%;
width:1500;}

#footer{
position: relative;
	background: #fff;
	height:45px;
	width:100%;
	font-size:8pt;
	text-align:center;
		text-shadow: 0 1px 1px #fff;
}
body{font-family: "proxima-nova-1","proxima-nova-2";

}

.push {
height: 45px;
clear:both;
}
.wrapper {
	width: 1024px;
	margin:auto;
	padding:20px;
}

.contain{min-height: 100%;
margin-bottom: -45px;
position: relative;}

.foot {
	width: 1024px;
	margin:auto;
	padding:5px;
}

#logo{float:right;
	margin-top:-50px;
	margin-right:90px;}
	
#flash{margin-bottom:20px;}

/*============================*/
/*=== Nav ===*/
/*============================*/
#header .wrapper{padding-top:15px;}

.mainnav{list-style-type: none;
	display:inline;
	color:#2e2e2e;
	height:40px;
	
	}
.navspace{padding-bottom:5px;}
.dash{width:473px;
	height:2px;
	background: #1d5fac url('images/nav/dash.jpg');
	margin-top:8px;
	margin-left:55px;
	}
	
.mainnav li {padding: 3px 15px 3px 15px;
list-style-type: none;
display:inline;
font-size:10pt;
line-height:14pt;
}

.mainnav  a {color:#2e2e2e;
	text-decoration:none;}
	
.mainnav a:hover {color:#ff8800;
	text-decoration:none;}
	
.mainselect {color:#ff8800;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow: 0 1px 1px #fff;
	font-weight:bold;
	}	
	.mainselect :hover {color:#000;
		text-decoration:none;
		
		}
	
	
	.subnav{list-style-type: none;
		display:inline;
		margin-top:10px;
		color:#2e2e2e;
		height:40px;
		font-style:italic;
		font-weight:normal;}

	.subnav li {padding: 10px 15px 10px 15px;
	list-style-type: none;
	display:inline;
	font-size:10pt;
	line-height:10pt;
	font-style:italic;
	font-weight:normal;
	}

	.subnav a {color:#2e2e2e;
		text-decoration:none;}

	.subnav a:hover {color:#ff8800;
		text-decoration:none;}
		
		.subselect {color:#ff8800;
			text-decoration:none;
			font-weight:bold;}

/*============================*/
/*=== Text ===*/
/*============================*/

.gray{color:#a3a3a3;}



h1{letter-spacing:0.5px;
	line-height:5px;
	color:#ff8800;
	font-size:15pt;
	text-transform:uppercase;

	}
p{letter-spacing:0.5px;}

ul{list-style:none;
	}

a{color:#ff8800; text-decoration:none;}
a:hover{color:#ff6000;}
.contact{color:#205dac;}


/*============================*/
/*=== About ===*/
/*============================*/
.about1{width:445px;
	margin-left:54px;
	margin-top:10px;
	font-size:10pt;
	line-height:17pt;
	text-align:justify;
	padding:10px;
							border: 3px solid rgb(061,064,066);
	border: 3px solid rgba(000,000,000,0.2);
		background-image:url("images/bg/content.png");
			color:#fff;
			text-shadow: 0 1px 1px #000;
		}
		
		.about2{width:445px;
			margin-left:54px;
			margin-top:20px;
			font-size:10pt;
			line-height:17pt;
			text-align:justify;
			padding:10px;
									border: 3px solid rgb(061,064,066);
			border: 3px solid rgba(000,000,000,0.2);
				background-image:url("images/bg/content.png");
					color:#fff;
					text-shadow: 0 1px 1px #000;
				}
		
		.about2 ul{list-style-type:square;
			color:#ff8800;}
			
.serviceli{color:#fff;
	letter-spacing:0.5px;}		

/*============================*/
/*=== Careers ===*/
/*============================*/

.careers{width:180px;
	margin-top:20px;
	font-size:10pt;
	line-height:17pt;
	text-align:justify;
	padding:10px;
	float:right;
	margin-right:80px;
							border: 3px solid rgb(061,064,066);
	border: 3px solid rgba(000,000,000,0.2);
		background-image:url("images/bg/content.png");
		color:#fff;
		text-shadow: 0 1px 1px #000;}


		
/*============================*/
/*=== Connect ===*/
/*============================*/


		
.connect{width:875px;
		margin-left:54px;
		margin-bottom:10px;
		font-size:10pt;
		line-height:17pt;
		text-align:justify;
		padding:10px;
		color:#fff;}
		
.connect h1{line-height:17pt;}		

.cright{float:right;
	margin-top:-131px;
	line-height:12px;
	border-left:1px;}
	
.cleft{margin-top:40px;
	line-height:12px;
	margin-bottom:30px;}
	
	.cleft2{
		line-height:12px;
		margin-bottom:30px;}

.git{width:380px;
	height:370px;
		margin-top:-142px;
		float:right;
		padding:30px;
		padding-top:0px;
		font-size:10pt;
		line-height:6pt;
		text-align:justify;
		border-left-style:solid;
		border-left-width:1px;
		border-left-color:#ededed;}
		
iframe{	border: 4px solid rgb(255,255,255);}
		
/*============================*/
/*=== Form ===*/
/*============================*/

.form1{width:400px;
		margin-left:54px;
		margin-top:20px;
		font-size:10pt;
		line-height:17pt;
		text-align:justify;
		padding:10px;
						border: 3px solid rgb(061,064,066);
			border: 3px solid rgba(000,000,000,0.2);
			background-image:url("images/bg/content.png");
				color:#fff;
				text-shadow: 0 1px 1px #000;}
				
			
			.formbutton{width:425px;
					margin-left:54px;
					margin-top:20px;
					height:32px;
					border:0px;
						background-image:url("images/bg/button.png");
						opacity: 1;
						filter: alpha(opacity=100);
					 	-webkit-transition: opacity .5s linear;
						}
						
						.formbutton a{color:#fff;}
							.formbutton:hover{	opacity: 0.80;
							filter: alpha(opacity=80);
						 	-webkit-transition: opacity .5s linear;
						cursor:pointer;
							}

.form{width:380px;
		margin-right:90px;
		margin-top:-215px;
		margin-bottom:20px;
		float:right;
		font-size:10pt;
		line-height:6pt;
		text-align:justify;
		padding:10px;
						border: 3px solid rgb(061,064,066);
		border: 3px solid rgba(000,000,000,0.2);

		
			background-image:url("images/bg/content.png");
				color:#fff;
				text-shadow: 0 1px 1px #000;}

ol{list-style:none;
	}


#contact fieldset {

border:none;
line-height: 20px;
outline:none;
}

#contact label {
display: inline;

}

#contact fieldset input[type="text"] {
border:none;
width:370px;
height:25px;
padding:3px;
line-height: 20px;
margin-bottom:15px;
margin-top:5px;
border: 1px solid #ccc;
border-radius: 5px;
box-shadow: inset 1px 1px 1px 1px rgba(3,3,3,0.23);
}

#contact fieldset{margin-left:-45px;}

#contact input[type="text"]:focus {
outline:none; 

}

#messagefield {
outline:none;
border:none;
resize: none;
}



#Message {
outline:none;
border:none;
resize: none;
width:370px;
height:180px;
padding:3px;
margin-top:5px;
margin-bottom:5px;
border: 1px solid #ccc;
border-radius: 5px;
box-shadow: inset 1px 1px 1px 1px rgba(3,3,3,0.23);

}

#contact input[type="submit"] {
	background-image:url("images/form/submit.png");
	background-color:#fcfcfc;
	height:32px;
	width:61px;
	float:right;
	margin-top:-25px;
	margin-right:-5px;
	border:none;

}

#contact input[type="submit"]:hover {
 	opacity: 0.60;
	filter: alpha(opacity=20);
 	-webkit-transition: opacity .5s linear;
cursor:pointer;

}


.success{line-height:15pt;
	color:green;}






/*============================*/
/*=== Gallery ===*/
/*============================*/

#thumbs{padding:50px;
	padding-top:0px;
	text-align:left;
	margin-bottom:180px;}
	
#thumbs h1{margin-left:20px;}	
	

	
	
#thumbborder{border:2px solid #e4e4e4;
	float:left;
	width:118px;
	height:62px;
	margin:15px;}

#cboxTitle{letter-spacing:1px;
	font-size:14pt;
		color:#ff8800;}
/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
    background:url(images/slider/slider.png) no-repeat;
    width:974px;
    height:566px;
    margin:0 auto;
	
   
    margin-top:20px;
}

#slider {
	position:relative;
    width:955px;
    height:546px;
	top:13px;
	left:15px;
   
	background:url(images/slider/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;

	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:50px;
	height:65px;
	
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:10px;
	background:url(images/slider/rightarrow.png) no-repeat;
}

a.nivo-nextNav:hover{	background:url(images/slider/righthoverarrow.png) no-repeat;} 
a.nivo-prevNav {
	left:0px;
	background:url(images/slider/leftarrow.png) no-repeat;
}
a.nivo-prevNav:hover{	background:url(images/slider/lefthoverarrow.png) no-repeat;} 

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}

