html {margin:0;padding:0;height:100%;background:url(../images/misc/bg-repeat.png); background-repeat:repeat; #000;}
body, div, p, a, ul, li {margin:0;padding:0;border:none; list-style:none;font-family: arial;  text-decoration:none!important; font-size:12px; color:#1b1b1b;}
/*additional*/
.left {float:left;}
.news-left {float:left; margin-left: 2em;}
.right {float:right;}
.clear {clear:both;}
.reduce-text{font-size:12px;}
.uppercase{text-transform:uppercase;}
.relative{position:relative;}
#logo a img{text-decoration:none !important; border:none;outline: none !important;}
img{}
h1,h2,h3,h4,h5{margin:0;font-family: trebuchet MS; color:#365989; padding:0 0 5px 0!important; }
h1{font-size: 25px; font-weight:normal!important;}
p{color:#1b1b1b;}
.grid_3{padding:0 10px 0 10px; width: 290px; float:left;}
.grid_4{padding:0 10px 0 10px; width: 360px; float:left;}
.grid_6{padding:0 10px 0 10px; width: 520px; float:left;}
.grid_7{padding:0 10px 0 10px; width: 720px; float:left;}
.border{border-right: 1px solid #6b6b6b; padding:0px 10px 0 20px;}
	#index-link a{color:black;}
	#index-link li{height: 20px; margin-bottom: 15px;}
	#index-link a:hover{text-decoration: underline!important;}
#wrapper{max-width: 960px; margin: 0 auto; padding: .53em 0;}
#content{max-width: 960px; margin: 0 auto;}
/*Info*/
#info_bg{background:url(../images/misc/content.png) repeat; }
#info p{line-height:180%;margin: 0 0 15px 0;}
#info{padding: 1.5em 0 1em 0;}
#info li{font-size:12px;}
table{font-size:12px;}
/*news
.news-details:first-letter{  float: left;
 font-family: Old English, Georgia,serif;
 font-size: 300%;
 line-height: 0.85em;
 margin-right: 0.03em;
 margin-bottom:-0.25em;
}*/
.news{margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px dotted #bfbdbd;}
.news-thumbnails{margin:0 1em 0 0;padding: 6px;border: 1px solid #bfbdbd;}
.news-date{border:1px solid #DDD;background: #FFF;font-size: 14px;padding: 5px; font-weight: bold;margin-bottom: 10px; width: 90px;}
.news ul, .news li{margin:10px;}
.news-color a{color: #636060!important;}
.news-color a:hover{color: #9e9e9e!important;}
.disactivecrumbs{color:#636060;}
.activecrumbs{color:#365989; font-weight:bold;}
.activecrumbs:hover{color:#4771aa; font-weight:bold;}
.small{font-size:12px; margin-bottom: 15px;}

#photoclip { float:left;	margin:.5em 10px .5em 0;overflow:hidden; /* this is important */position:relative; border:1px solid #ccc;
width:110px;height:110px;} 
#photoclip img{position:absolute;top:-20px;left:-35px;}

.news-info h1{font-size:2em; border-bottom: 1px dotted #4C4C4C; margin-bottom: 22px;}
.margin-right{margin:0 5em 0 5em;}
.margin-left{margin:0 3em 0 3em;}
.image-about{ display: block;   margin-left: auto;   margin-right: auto; }
.image_thumb{border: 1px solid white; margin: 2px 5px;}
/*header*/
#header{}
	#logo {display:block;width:465px;height:76px;margin:auto;}
	#tS1 {padding: 1em 0;}
	#tS1 img{display:block;}
/*Navigation*/
#navigation{background: black; height: 58px; margin: 1em 0 0 0;}
#nav{padding: 0; margin: 0;list-style: none;width: 725px;height: 56px;overflow: hidden;}
#nav li{float:left;}
#nav a {display: block;background-image: url(../images/nav/sprite.png);padding-top: 116px;text-decoration: none;}
#nav-home{width:73px;  background-position: 0px 56px;}
#nav-home:hover{width:73px;  background-position: 0px 114px;}
#nav-home-active{width:73px;  background-position: 0px 114px;}
#nav-about{width:110px;  background-position: -85px 56px;}
#nav-about:hover{width:110px;  background-position: -85px 114px;}
#nav-about-active{width:110px;  background-position: -85px 114px;}
#nav-product{width:110px;  background-position: -203px 56px;}
#nav-product:hover{width:110px;  background-position: -203px 114px;}
#nav-product-active{width:110px;  background-position: -203px 114px;}
#nav-services{width:110px;  background-position: -320px 56px;}
#nav-services:hover{width:110px;  background-position: -320px 114px;}
#nav-services-active{width:110px;  background-position: -320px 114px;}
#nav-news{width:66px;  background-position: -443px 56px;}
#nav-news:hover{width:66px;  background-position: -443px 114px;}
#nav-news-active{width:66px;  background-position: -443px 114px;}
#nav-faqs{width:80px;  background-position: -523px 56px;}
#nav-faqs:hover{width:80px;  background-position: -523px 114px;}
#nav-faqs-active{width:80px;  background-position: -523px 114px;}
#nav-contact{width:110px;  background-position: -610px 56px;}
#nav-contact:hover{width:110px;  background-position: -610px 114px;}
#nav-contact-active{width:110px;  background-position: -610px 114px;}


ul{}
#info a{text-decoration:none; color:none;}
#info a:visited{text-decoration:none; color:none;}
#info li{background: url(../images/misc/bullet.png) no-repeat left; background-position: 0px 8px;
padding-left: 30px; padding-bottom:7px;margin-bottom: 5px;padding-top:5px; border-bottom: 1px solid #cccccc;}
.current{background:url(../images/misc/current.jpg)!important; color:white!important; font-weight:bold;}
.index-height{height:233px; margin-bottom:40px;position:relative;}
.position-bottom{position:absolute; bottom:0;}
input[type=submit], input[type=reset], input[type=button] {margin:5px 0 5px 0px;padding:.5em; width: 70px; font-size:11px;cursor:pointer; background:url(../images/misc/button.png); color:#2d2d2d; border:1px solid #b7b7b7; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#footer {color:#8d8d8d;}
h3.about{ white-space:nowrap; overflow:hidden; font-size:15px;}
h3.about::after{content:""; width:1000px; border-bottom:1px dotted #4c4c4c; margin:1px 6px; display:inline-block;}
	#footercontainer {padding:0em .5em; font-size:10px; !important; }
		#footernav {float:left;}
		#foot a, #foot p{color:#8d8d8d; font-size:11px;}
		#foot a:hover{color:#adadad; font-size:11px;}
		#footernav a:hover{text-decoration: underline; !important;}
		#footernav p, #footernav a {color:#8d8d8d; text-decoration: none; font-size: 11px;}
		#footernav a:hover {color:#adadad; text-decoration: none; font-size: 11px;}
		
		
.contact td{padding: 0 8px;vertical-align:text-top; text-align: left;line-height:150%;}
.contact td:first-child {padding-top:2px;text-align:right;}
.contact-us td{padding: 2em 2em 0 0;vertical-align:text-top; text-align: justify;}

small{font-size:10px;}
	
/*email*/
/******* FORM *******/
#whitebg{padding:30px;}
#email1{padding: 0 10px 10px;}
#email1 label{display: block;color: #333;font-size:12px;line-height: 1.4em;font-family:Arial, Helvetica, sans-serif;}
#email1 input{width: 220px;padding: 6px;color: #000;font-family: Arial,  Verdana, Helvetica, sans-serif;font-size: 11px;border: 1px solid #cecece;}
#email1 input.error{background: #f8dbdb;border-color: #e77776;}
#email1 textarea{width: 472px;height: 80px;padding: 6px;color: #000;font-family: Arial,  Verdana, Helvetica, sans-serif;font-style: italic;font-size: 12px;border: 1px solid #cecece;resize:none;}
#email1 textarea.error{
	background: #f8dbdb;
	border-color: #e77776;
}
#email1 div{
	margin-bottom: 5px;
}
#email1 div span{
	margin-left: 10px;
	color: #333;
	font-size: 12px;
	font-style: italic;
	font-family:Arial, Helvetica, sans-serif;
}
#email1 div span.error{
	color: #F00;
}
/*#email1 #send{
	background: #6f9ff1;
	color: #fff;
	font-weight: 700;
	font-style: normal;
	border: 0;
	cursor: pointer;
}
#email1 #send:hover{
	background: #79a7f1;
}*/
#error{
	margin-bottom: 20px;
	border: 1px solid #efefef;
}
#error ul{
	list-style: square;
	padding: 5px;
	font-size: 11px;
}
#error ul li{
	list-style-position: inside;
	line-height: 1.6em;
}
#error ul li strong{
	color: #e46c6d;
}
#error.valid ul li strong{
	color: #93d72e;
}

.success {
border: 1px solid #728820;
background: #D5FFCE;
padding: .5em;
}
.rounded {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.marginbottom {
margin-bottom: 1em;
}


.white{background:white;}
.justify{text-align: justify; font-size:12px;}
.inquiry{background:#343434!important; width:150px !important; cursor:pointer; color:#FFF !important;}
.inquiry:hover{text-decoration:none;background:#282828; color:white; !important;}
.four-o-four{color:#365989;}
.four-o-four:hover{color:#618dc6;}