body { 
	background:url(../images/footer.gif) 0 0 repeat #4b4744; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	line-height:1.125em;
	color:#7d7d7d;
	position:relative;
}
html { min-width:960px;}
html, body { height:100%;}

.bg {width:100%; background:url(../images/texture.gif) 0 0 repeat #efefef;}


.main {
	margin: 0 auto;
	position: relative;
	width: 960px;
	font-size:0.75em;
	line-height:1.5em;
	}


a {color:#00bbff; outline:none; text-decoration:underline;}
a:hover, a:focus { text-decoration:none;}
a:active, a:visited { }

.clear {clear:both; width:100%; line-height:0; font-size:0;}

.wrapper { 
	width:100%;
	overflow:hidden;
}


.box2
{height:55px;}



.fleft {float:left;}
.fright {float:right;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.margin-bot {margin-bottom:35px;}

.spacing {margin-right:35px;}




.buttons a:hover {cursor:pointer;}


.services a, 
.logo {text-decoration:none;}	


header {position:relative;}
header .box {height:258px; position:relative;}
header .box1 {height:568px; position:relative;}
header .box2 {height:178px; position:relative;}

header h1 {position:absolute; top:42px; left:10px;}
.logo {display:block; width:320px; height:47px; text-indent:-5000px; background:url(../images/logo.gif) 0 0 no-repeat;}



header nav {
	position:absolute;
	right:10px;
	top:53px;
	z-index:20;	}
			
.services {position:absolute; bottom:-116px; left:40px; width:100%; z-index:10; list-style:none;}
.services li {float:left; margin-right:-56px; position:relative;}

.services .item-1 {z-index:5;}
.services .item-2 {z-index:4;}
.services .item-3 {z-index:3;}
.services .item-4 {z-index:2;}
.services .item-5 {z-index:1;}

.services a {display:block; width:210px; height:210px; font-size:23px; line-height:1.4em; color:#fff; text-transform:uppercase; text-align:center; 
border-radius:116px;
-moz-border-radius:116px;
-webkit-border-radius:116px;
behavior: url(PIE2.htc);
position:relative;
}

.services a strong {display:block; padding-top:88px; cursor:pointer;}
.services a em {display:block; padding:0; margin-top:-9px; cursor:pointer; color:#fff;}

.services .item-1 a {background:rgba(241, 183, 3, 0.85); z-index:5;
box-shadow:0 0 0px rgba(241, 183, 3, 0.85); 
-moz-box-shadow:0 0 0px rgba(241, 183, 3, 0.85); 
-webkit-box-shadow:0 0 0px rgba(241, 183, 3, 0.85);
}
.services .item-2 a {background:rgba(244, 157, 7, 0.85); z-index:4;
box-shadow:0 0 0px rgba(244, 157, 7, 0.85); 
-moz-box-shadow:0 0 0px rgba(244, 157, 7, 0.85); 
-webkit-box-shadow:0 0 0px rgba(244, 157, 7, 0.85);
}
.services .item-3 a {background:rgba(212, 76, 0, 0.85); z-index:3;
box-shadow:0 0 0px rgba(212, 76, 0, 0.85); 
-moz-box-shadow:0 0 0px rgba(212, 76, 0, 0.85); 
-webkit-box-shadow:0 0 0px rgba(212, 76, 0, 0.85);	
}
.services .item-4 a {background:rgba(193, 15, 15, 0.85); z-index:2;
box-shadow:0 0 0px rgba(193, 15, 15, 0.85); 
-moz-box-shadow:0 0 0px rgba(193, 15, 15, 0.85); 
-webkit-box-shadow:0 0 0px rgba(193, 15, 15, 0.85);
}
.services .item-5 a {background:rgba(151, 6, 36, 0.85); z-index:1;
box-shadow:0 0 0px rgba(151, 6, 36, 0.85); 
-moz-box-shadow:0 0 0px rgba(151, 6, 36, 0.85); 
-webkit-box-shadow:0 0 0px rgba(151, 6, 36, 0.85);
}

.services .item-1 a:hover {color:#000; background:rgba(241, 183, 3, 1); 
box-shadow:0 0 0px rgba(241, 183, 3, 1); 
-moz-box-shadow:0 0 0px rgba(241, 183, 3, 1); 
-webkit-box-shadow:0 0 0px rgba(241, 183, 3, 1);
}

.services .item-2 a:hover {color:#000; background:rgba(244, 157, 7, 1); 
box-shadow:0 0 0px rgba(244, 157, 7, 1); 
-moz-box-shadow:0 0 0px rgba(244, 157, 7, 1); 
-webkit-box-shadow:0 0 0px rgba(244, 157, 7, 1);
}

.services .item-3 a:hover {color:#000; background:rgba(212, 76, 0, 1); 
box-shadow:0 0 0px rgba(212, 76, 0, 1); 
-moz-box-shadow:0 0 0px rgba(212, 76, 0, 1); 
-webkit-box-shadow:0 0 0px rgba(212, 76, 0, 1);
}

.services .item-4 a:hover {color:#000; background:rgba(193, 15, 15, 1); 
box-shadow:0 0 0px rgba(193, 15, 15, 1); 
-moz-box-shadow:0 0 0px rgba(193, 15, 15, 1); 
-webkit-box-shadow:0 0 0px rgba(193, 15, 15, 1);
}

.services .item-5 a:hover {color:#000; background:rgba(151, 6, 36, 1); 
box-shadow:0 0 0px rgba(151, 6, 36, 1); 
-moz-box-shadow:0 0 0px rgba(151, 6, 36, 1); 
-webkit-box-shadow:0 0 0px rgba(151, 6, 36, 1);
}


.content {
	padding:150px 0px 42px 0px;  background:url(../images/texture.gif) 0 0 repeat #efefef;
	}
	


  
  
  
  
h5 {font-size:22px; line-height:1.2em; margin-bottom:1em; text-align: center; color:#535353; 


 font-weight:normal;}  
 
 .left {
 float:left;}
 
 

h3, legend{font-size:20px; clear:both;}

h3,h4,h5,h6, legend, .categoryheading{
letter-spacing: 0.4px;
font-weight:normal;
padding-bottom:5px;
line-height:1.4em;
position: relative;

font-family:"Trebuchet MS", Arial, Helvetica, san-serif;
margin:1em 0 0 0;
}

h6 {font-size:28px; color:#949393;}

.title-1 {font-size:40px; line-height:1.2em; color:#535353; text-transform:uppercase;}



.box .col-1 {width:277px; margin-right:66px;}
.box .col-2 {width:277px;}
.p5, p5 a {margin-bottom:50px;
font-size:14px;
color:#000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:1.6em;
	
	position:relative;}
	
	.p6 {
	font-size:12px;
	color:#000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
	margin-left:60px;
	margin-top:14px;
	line-height:1.5em;
	}
	
		
	.p7 {
	font-size:16px;
	letter-spacing:1pt;
	color:#000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
	margin-left:60px;
	margin-top:14px;
	line-height:1.5em;
	}
	
		.p6 a {
	font-size:12px;
	color:#000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
	text-decoration:none;
	line-height:1.5em;
	}
	
	.p6grey {
	font-size:11.5px;
	color:#535353;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
	
	line-height:1.5em;
	}
	
	
	
	.submit a {
	font-size:12px;
	color:#000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
	text-decoration:none;
	line-height:1.5em;
	}
	
	.p6grey {
	font-size:11.5px;
	color:#535353;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
	
	line-height:1.5em;
	}
	
	.title{
	font-size:22px;
	text-transform:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:9px 0 12px 0;
	margin:0 0 10px 0;
	color:#000000;
	border-bottom:1px solid #d7d7d7;
	line-height:24px;
}

nav {padding:20px 35px 0px 0px; float:right;}


.nav a{

list-style-type: none;

border:none;
color:#FFFFFF;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

font-size:14px;
display:inline;
margin-top:20px;
}

.nav li{


list-style-type: none;

border:none;
color:#FFFFFF;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
display:inline;
margin:15px;
}

.bar{
height:74px;
background-color:#4E4E4E;}

footer .inner {
	padding: 24px 31px 0 14px;
	background-color:#000000;
}
footer .text{
float:left;}

footer ul {
	float: right;
	margin-right:20px;
	margin-bottom:10px;
}

	footer ul li {
		float: left;
		padding: 0 0 0 28px;
		line-height: 20px;
		font-size: 13px;
		text-transform: uppercase;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		list-style:none;
		
		color: #998f8c;
	}
	
		footer ul li a {
			text-decoration: none;
			color: #998f8c;
		}
		
		footer ul li a:hover {
			text-decoration: underline;
		}
		
.sf-menu li {float:left;
	position:	relative;
	font-size:15px;
	line-height:1em;
	text-align:center; 
	padding:0px 20px 0px 12px;
	display:inline-block;
	list-style:none;
	}
	
	.nav {
	
	position:relative;
	}
	

	
	
.sf-menu a {display:block;
	position:		relative;	
	color:
	#414141;
	text-decoration:none; 
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
text-transform:uppercase;


	
	
	}

	.sf-menu li li {
	padding:0;
	font-size:14px;
	text-align:left;
	line-height:30px;
	padding:0 0 0 0px;
	text-transform:none;
	background:none;
	cursor:pointer;
	
	
	
	
}
	.sf-menu li li a {
		
		padding:0 33px 0 0px;
		text-decoration:none;
		color:#fff;
		
		
		
	}
	
.sf-menu li li a:hover {
color:#F3AD2A;} 	
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			210px; 
	display:none;
	background:url(../images/pic.png) 0 0 repeat;
	padding:7px 0px 13px 10px;
	list-style:none;
	}
	


.port a{


color:#00bbff;

font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration:none;
background:url(bullet.gif) no-repeat 0 6px; padding-left:20px;
font-size:14px;
line-height:1.8em;

}

.last {


color:#00bbff;

font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration:none;
background:none;
font-size:14px;
line-height:1.8em;
padding-left:20px;

}




.port {
list-style-type: none;
padding-left:0px;


}






	
.sf-menu ul li {
	width:			210px;
	
	
}
.sf-menu li:hover ul,

.sf-menu li.sfHover ul {
	left:			1px;
	top:			25px; /* match top ul list item height */
	z-index:		999; 
	
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
	
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			0px; /* match ul width */
	top:			0px;
	
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			00px;

}

.sf-menu > li.sfHover > a,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a.active {
	color:#333333;
}

#contact-form {
	overflow:hidden;
	position:relative;
	vertical-align:top;
	}
	#contact-form fieldset {
		border:none;
		padding:0;
		}
		#contact-form .field {
			overflow:hidden;
			padding:0 0 7px 0px;
			}
			#contact-form input[type=text] {
				width:339px;
				padding:11px 15px 10px;
				background:#fff;
				border:1px solid #d5d3d3;
				display:block;
				font-size:12px;
				line-height:1.2em;
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				color:#7d7d7d;
				border-radius:6px;
				-moz-border-radius:6px;
				-webkit-border-radius:6px;
				behavior: url(js/PIE.htc);
				position:relative;
				}
			#contact-form.main-contacts .field input {
				margin-top:0px;
				}
			#contact-form textarea {
				width:458px;
				height:147px;
				background:#fff;
				border:1px solid #d5d3d3;
				padding:11px 15px 10px;
				overflow:auto;
				margin:0 0 0px 0px;
				display:block;
				color:#7d7d7d;
				font-size:12px;
				line-height:1.2em;
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				border-radius:6px;
				-moz-border-radius:6px;
				-webkit-border-radius:6px;
				behavior: url(js/PIE.htc);
				position:relative;
				}
				#contact-form a {
					cursor:pointer;
					margin-left:20px;
					}
				#contact-form .alignright {
					padding-top:12px;
					}
					#contact-form small {
						color:red;
						font-weight:bold;
						padding:0 0 0 5px;
						}
			#contact-form label {
				padding:0 0 2px 5px;
				display:inline-block;
				}
			#contact-form strong {
				padding:0 0 2px 9px;
				display:inline-block;
				color:#838383;
				}
				#contact-form .error {
					color:red;
				}
		.buttons-wrapper {
			padding-top:26px;
			text-align:right;
			}
		
		#contact-form.main-contacts .buttons-wrapper {padding-top:19px;}
		#contact-form.main-contacts .buttons-wrapper a {
			float:right !important;
			margin:0 0 0 12px;
			}
			
			
			.error-box {
	padding:20px 30px 20px 110px;
	color:#767676;
	margin-bottom:20px;
	background:#f9f9f9;
	border:1px solid #d2d3d2;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(js/PIE.htc);
	position:relative;
	height:1%;
	}
	.error-box p.icon {
		position:absolute;
		left:34px;
		top:16px;
		margin:0;
		}
	