header, nav, section, article, figure, figcaption, aside, footer {
display:block;}


/*Reset*/

html, body, div, span, applet, 
object, iframe, h1, h2, h3, h4, 
h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, big, cite, 
code, del, dfn, em, font, img, ins, 
kbd, q, s, samp, small, strike, 
strong, sub, sup, tt, var, dl, 
dt, dd, ol, ul, li, fieldset, form, 
label, legend, table, caption, tbody,
tfoot, thead, tr, th, td{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight:inherit; 
font-style:inherit;
font-size: 100%;
font-family:inherit;
vertical-align: baseline;}


@import url("http://fast.fonts.net/lt/1.css?apiType=css&c=fb46591b-c573-445f-b260-545badaaf8f7&fontids=692088");
@font-face{
font-family:"Century Gothic W01";
src:url("Fonts/692088/bd45538f-4200-4946-b177-02de8337032d.eot?#iefix");
src:url("Fonts/692088/bd45538f-4200-4946-b177-02de8337032d.eot?#iefix") format("eot"),url("Fonts/692088/9908cdad-7524-4206-819e-4f345a666324.woff") format("woff"),url("Fonts/692088/b710c26a-f1ae-4fb8-a9fe-570fd829cbf1.ttf") format("truetype"),url("Fonts/692088/c9e387df-c0d3-42e1-8de6-78c41f68594c.svg#c9e387df-c0d3-42e1-8de6-78c41f68594c") format("svg");
}







#wrapper{background: #f1f1f1;
	width:100%;
	height:auto;}
	
header{background-color:#fff;
	width:100%;
	height:310px;}


.navigation{background:#282828;

	background: rgb(31,142,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(31,142,255,1) 0%, rgba(0,110,238,1) 44%, rgba(0,66,200,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(31,142,255,1)), color-stop(44%,rgba(0,110,238,1)), color-stop(100%,rgba(0,66,200,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(31,142,255,1) 0%,rgba(0,110,238,1) 44%,rgba(0,66,200,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(31,142,255,1) 0%,rgba(0,110,238,1) 44%,rgba(0,66,200,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(31,142,255,1) 0%,rgba(0,110,238,1) 44%,rgba(0,66,200,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(31,142,255,1) 0%,rgba(0,110,238,1) 44%,rgba(0,66,200,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f8eff', endColorstr='#0042c8',GradientType=0 ); /* IE6-9 */

	width:100%;
	height:60px;
	
	}	


.phone980{background: #;
	width:960px;
	height:40px;
	margin-left:auto;
	margin-right:auto;
	position: relative; top: 15px;}

.phone{background: #;
	width:200px;
	height:40px;
	float:right;
	font-family: "Century Gothic W01";
	color:#fff;}	

.languages{background: #;
	width:300px;
	height:40px;
	position: relative; right:-430px; top:5px;}
	
		




	
.logo{background:#;
	width:960px;
	height:200px;
	margin-left:auto;
	margin-right:auto;}	


	
.navigationbar{background:#2a4ba0;
	
	width:100%;
	height:55px;
	color:#fff;}
	
	
nav{background-color:#;
	width:980px;
	height:30px;
	font-family: "Century Gothic W01";
	margin-left:auto;
	margin-right:auto;
	position: relative; top:20px;
	color:#;}









	

	
	
#menu{
	width: 100%;
	margin: 0;
	list-style: none;}

#menu li{
	float: left;
	padding: 0 0 10px 0;
	position: relative;
}

#menu a{
	float: left;
	height: 25px;
	padding: 0 22px;
	color: #8ec3ff;
	text-transform: uppercase;
	font:century gothic;
	font-size:13px;
	text-decoration: none;
	
}

#menu li:hover > a{
	color: #fafafa;
}

*html #menu li a:hover{ /* IE6 */
	color: #fafafa;
}

#menu li:hover > ul{
	display: block;
}

/* Sub-menu */

#menu ul{
    list-style: none;
    margin: 0;
    padding: 0;    
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    z-index: 99999;    
    background: #444;
    background: -moz-linear-gradient(#444, #111);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
    background: -webkit-linear-gradient(#444, #111);    
    background: -o-linear-gradient(#444, #111);	
    background: -ms-linear-gradient(#444, #111);	
    background: linear-gradient(#444, #111);	
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#menu ul li{
    float: none;
    margin: 0;
    padding: 0;
    display: block;  
    -moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    -webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
}

#menu ul li:last-child{   
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;    
}

#menu ul a{    
    padding: 10px;
    height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
    text-transform: none;
}

*html #menu ul a{ /* IE6 */   
	height: 10px;
	width: 150px;
}

*:first-child+html #menu ul a{ /* IE7 */    
	height: 10px;
	width: 150px;
}

#menu ul a:hover{
        background: #0186ba;
	background: -moz-linear-gradient(#04acec,  #0186ba);	
	background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
	background: -webkit-linear-gradient(#04acec,  #0186ba);
	background: -o-linear-gradient(#04acec,  #0186ba);
	background: -ms-linear-gradient(#04acec,  #0186ba);
	background: linear-gradient(#04acec,  #0186ba);
}


#menu ul li:first-child a{
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#menu ul li:first-child a:after{
    content: '';
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #444;
}

#menu ul li:first-child a:hover:after{
    border-bottom-color: #04acec; 
}

#menu ul li:last-child a{
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

/* Clear floated elements */
#menu:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html #menu             { zoom: 1; } /* IE6 */
*:first-child+html #menu { zoom: 1; } /* IE7 */	
























	
a{color:#7997a8;
text-decoration:none;}

a:hover{color:#037ac6;
text-decoration:none;}

.activeh{color:#fff;}
	
	
h1{font-family: "Century Gothic W01";
	font-size:25px;
	color:#037ac6;
	text-shadow: 0 1px 0 #;}
	
h2{font-family: "Century Gothic W01";
	font-size:18px;
	color:#037ac6;
	text-shadow: 0 1px 0 #;}

h3{font-family: "Century Gothic W01";
	font-size:18px;
	color:#fff;
	text-shadow: 0 1px 0 #;}


.red{color:#bc001d;}

.bold{font-weight: bold;}	




	
/*------HOME PAGE-------*/



.main_container{background:#f1f1f1;
	width:960px;
	height:750px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
	font-family: "Century Gothic W01";
	font-size: 14px;
	color:#636363;}



.vline{background: #c2c2c2;
	width:1px;
	height:350px;
	float:right;
	position: relative; left:-30px;}	

.column2{background: #;
	width:620px;
	height:350px;
	float:right;}	

.vline2{background: #c2c2c2;
	width:1px;
	height:300px;
	float:right;
	position: relative; left:-30px;}	

.column1{background: #;
	width:280px;
	height:350px;}		


.imgfloat{float: left;
	margin-right: 25px; margin-bottom:10px;}

.link2{font-size: 13px;
	font-style: italic;
	color:#037ac6;}	


 a:hover .link2{color:#7997a8;
text-decoration:none;}
		


.link3{color:#504d4e;}	

a:hover .link3{color:#7997a8;
text-decoration:none;}






/*---------ABOUT US PAGE-----------*/

.about_container{background:#f1f1f1;
	width:960px;
	height:500px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
	font-family: "Century Gothic W01";
	font-size: 14px;
	color:#636363;}

.about_column2{background: #;
	width:960px;
	height:350px;}	









/*---------SERVICES PAGE-----------*/
.services_container{background:#;
	width:960px;
	height:500px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 65px;
	font-family: "Century Gothic W01";
	font-size: 16px;
	color:#636363;}

	

.serviceslist{background: #ff00ff;
	width:320px;
	height:360px;
	float:right;}	


.graybox1{background: #ccc;
	width:320px;
	height:360px;
	}	

.inside_graybox1{background: #;	
	width:250px;
	height:300px;
	position: relative; right: -55px; top:45px;}

.shortline{background: #fff;
	width:220px;
	height:1px;}



.promo{background: #;
	width:600px;
	height:400px;}






/*---------PRODUCTS PAGE-----------*/




.products_container{background:#f1f1f1;
	width:960px;
	height:600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
	font-family: "Century Gothic W01";
	font-size: 14px;
	color:#636363;}



.logos{background:#fff;
	width:405px;
	height:220px;
	}	
	
table{border:1px solid #;
width:400px;}
td{border:1px solid #;
color:#252525;}	

.imagedropshadow {
	border: solid 1px #fff;}
	
a:hover img.imagedropshadow {
	border: solid 1px #ccc;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;}























/*-----CONTACT US PAGE---------*/



.con_container{background:#;
	width:960px;
	height:700px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 65px;
	font-family: "Century Gothic W01";
	font-size: 14px;
	color:#636363;}

.contactus_main_container{background:#;
	width:960px;
	height:550px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
	font-family:"Century Gothic W01";
	font-size: 14px;
	color:#636363;}

.contact_form{background:#;
	width:450px;
	height:600px;
	float:right;}	
	
.contact_us{background:#;
	width:360px;
	height:500px;
	font-family:"Century Gothic W01";
	font-size: 14px;
	color:#636363;
	}

.line2{background:#ccc;
	width:320px;
	height:1px;}	
	
.fl{float:left;
	margin-right:10px;}	
	
/*---------form style------------*/

/*contact form*/	

.contactform{background:;
	width:400px;
	height:350px;}
	
.field{background:#;
	width:350px;
	height:auto;
	text-align:left;
	font-family:"Century Gothic W01";
	font-size: 14px;
	color:#636363;}	





	
/*name and email boxes*/	
.contactform input{padding:8px;
	border:1px solid #ccc;
	width:250px;
	background:#fff;
	float:right;
	position: relative; top:-25px;}
	
.contactform input:hover{solid 1px #d1c8a7;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;}	
	
/*to straight the name, email, and message boxes*/	
.contactform label{text-align:left;
	width:120px; 
	float:left;}

/*send button*/	



input.button{width:100px; 
	height:30px;
	margin:10px 130px;
	padding: 6px 5px; text-align:center;
	cursor:pointer;
	position: relative; right:170px; top:-8px;
	background: #0091CA;}
	
.button:hover{cursor:pointer; 
	
	background:#111;
	background: -moz-linear-gradient(#444, #111); 
        background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));	
	background: -webkit-linear-gradient(#444, #111);	
	background: -o-linear-gradient(#444, #111);
	background: -ms-linear-gradient(#444, #111);
	background: linear-gradient(#444, #111);
	
	-moz-box-shadow: 0 2px 1px #9c9c9c;
	-webkit-box-shadow: 0 2px 1px #9c9c9c;}
	
.button{font-family:"Century Gothic W01";
	color:#fff;
	font-size:14px;}	

textarea{width:348px;
	height:100px;
	background:#fff;
	border:1px solid #ccc;
	font-family: arial;
	font-size: 12px;}

textarea:hover{solid 1px #d1c8a7;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;}	













/*------ FOOTER -------*/


footer{
	background: #232323;


	width:100%;
	height:350px;}	

.foot_wrapp{background: #;
	width:960px;
	height:260px;
	margin-right: auto;
	margin-left: auto;
	position: relative; top:40px;}	

.net{background: #;
	width:100px;
	height:100px;
	float:right;
	font-family: arial;
	font-size:9px;
	color:#504d4e;}	

.foot_nav{background: #;
	width:490px;
	height:100px;
	float:right;
	position: relative; left:-80px;
	font-family: "Century Gothic W01";
	font-size:11px;
	color:#504d4e;}	

.foot_logo{background: #;
	width:180px;
	height:100px;}	

.hfoot_line{background: #393939;
	width:630px;
	height:1px;}	

.foot_directions{background: #;
	width:680px;
	height:35px;
	font-family: "Century Gothic W01";
	font-size:18px;
	color:#504d4e;
	position:relative;top:5px;}	

.foot_email{background: #;
	width:300px;
	height:20px;
	font-family: "Century Gothic W01";
	font-size:14px;
	color:#c2c2c2;
	position:relative;top:5px;}	

.copy{background: #;
	width:960px;
	height:20px;
	margin-top: 80px;
	font-family: arial;
	font-size:10px;
	color:#504d4e;}	












.reqbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	height:32px;
	line-height:32px;
	width:172px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #810e05;
}
.reqbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}.reqbutton:active {
	position:relative;
	top:1px;
}