@charset "utf-8";
body { margin:0; padding:0; width:100%; background:#ffffff;}
html { padding:0; margin:0;}
/* main */
.main { margin:0; padding:0;}
.main_resize { margin:0 auto; padding:0 10px; width:958px; border-right:1px solid #ececec; border-left:1px solid #ececec; border-bottom:1px solid #ececec; background:#fff;}
.main_resize h2 { font:normal 18px Arial, Helvetica, sans-serif; color:#004080; padding:10px 5px; margin:0;}
.main_resize h2 span { font:  italic 11px Arial, Helvetica, sans-serif; color:#b1b1b1;}
.main_resize h3 { font:normal 30px Arial, Helvetica, sans-serif; color:#004080; padding:20px 5px; margin:0; text-align:left;}
.main_resize p { font:normal 12px Arial, Helvetica, sans-serif; color:#606060; line-height:1.8em; padding:5px; margin:0;}
.main_resize p span { color:#b1b1b1; font: italic 11px Arial, Helvetica, sans-serif; line-height:1.8em;}
.main_resize a { color:#004080; text-decoration:none;font-family: arial;}
.main_resize img { margin:5px auto; padding:0;}
.main_resize ul.serv { list-style:none; margin:10px 0 10px 5px; padding:0; width:230px; float:left;}
.main_resize li.serv { padding:5px; margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#2d75c0;}
.main_resize img.floated { float:left; margin:5px 10px 5px 0; padding:0;}
.main_left { width:250px; float:left; padding: 10px 0 0 10px; margin:0;}
.main_right { width:680px; float:right; padding:0; margin:0;}
.blog { width:280px; float:left; padding:0; margin:10px 30px 10px 10px;}
.blog2 { width:215px; float:left; padding:0; margin:10px 10px 30px 0;}
/* header */
.header { padding:0 0 10px 0; margin:0 auto; border-bottom:1px solid #dfdfdf;}
/* logo */
.logo {    float: left;    margin-top: 8px;    padding-top: 15px; }
.logo img { margin:0; padding:0;}
/*menu*/

.menu {width: 958px; padding:0 0 0 0; margin:0; float:left;background-color:#004080;height: 34px;
}
.menu ul {    float: left;    list-style: none outside none;    margin: 0;    padding: 0;    text-align: center;    width: 959px;}
.menu ul li { float: left; height: 34px; position: relative; }
.menu ul li a:hover { background:#E3C701; color: #004080; }
.menu ul li a { color: #FFFDFF; display: block; font: 12px Arial Narrow,Helvetica Condensed,sans-serif; padding: 9px 8px 10px; text-transform: uppercase; }
.menu ul li:hover .sub-menu {	display: block;}
.sub-menu { background: none repeat scroll 0 0 #004080; display: none; min-width: 153px; position: absolute; top: 34px; width: auto !important;	z-index: 9999; width: 225px !important; text-align: left !important; }
.sub-menu li { height: auto !important; border-top: 1px solid #FFFFFF; width: 100%; }
.sub-menu li a { padding: 7px !important; line-height: normal !important; }
 /* click */
.click { width:350px; float:right; padding:0; margin:0; text-align:right;position:relative;top: 55px;}
.click h2 { font: 24px/1.2em Arial,Helvetica,sans-serif; color:#004080; padding:0; margin:0;font-weight:bold; }
/* slider_main */
.slider_main { margin:0 auto; padding:0;}
.slider_main .leftt { float:left; width:252px; padding:0; margin:0;}
.slider_main .leftt h2 { font: normal 24px Arial, Helvetica, sans-serif; color:#004080; padding:71px 0 0 24px; margin:0; line-height:1.2em;}
.slider_main .leftt p { font: normal 12px Arial, Helvetica, sans-serif; color:#818181; padding:10px 0 15px 24px; margin:0; line-height:1.8em;}
.slider_main .leftt img { float:left; margin:0; padding:0 0 0 24px;}
/* search */
.search { padding:0; margin: 10px auto 10px auto;}
.search form { display:block; float:left; padding:5px; margin:0; background:#fafafa;}
.search p { font: bold 11px Arial, Helvetica, sans-serif; color:#959595; padding:7px 0; height:16px; margin:0; float:left; line-height:14px;}
.search span { display:block; float:left; background:#f6f6f6; border:1px solid #eaeaea; width:150px; padding:0 5px; height:30px; margin:0 3px;}
.search form .keywords { line-height:16px; float:left; border:0; width:150px; padding:7px 0; height:16px; background:none; margin:0; font:normal 14px Arial, Helvetica, sans-serif; color:#9c9c9c;}
.search form .button { float:left; margin:0; padding:0;}
/* right_text */
.right_text { border-top:1px solid #dadada; background:#ececec; padding:0; margin:0 0 30px 0;}
.right_text p { font: normal 11px Arial, Helvetica, sans-serif; color:#7e7e7e; padding:15px; margin:0;}
/********** contact form **********/
#contactform { margin:0; padding:0 10px; }
#contactform * { color:#F00; }
#contactform ol { margin:0; padding:0; list-style:none; }
#contactform li { margin:0; padding:0; background:none; border:none; display:block; clear:both; }
#contactform li.buttons { margin:5px 0 5px 0; clear:both; }
#contactform label {clear: both; margin:0; width:150px; display:block; padding:10px 0; color:#222222; font: normal 12px Arial, Helvetica, sans-serif; text-transform:capitalize; float:left; }
#contactform label span { color:#F00; }
#contactform input.text { width:530px; border:1px solid #e8e8e8; margin:2px 0; padding:5px 2px; height:16px; background:#f8f8f8; float:left; }
#contactform  input[type="text"],input[type="email"]{ width:530px; border:1px solid #e8e8e8; margin:2px 0; padding:5px 2px; height:16px; background:#f8f8f8;display: block; clear: both; }
.wpcf7-submit{
color: white!important;
background: black;
border: 0;
border-radius: 5px;
padding: 8px 25px;
clear: both;
display: block;
margin: 5px;}
.wpcf7-not-valid-tip{display:block;clear:both;}
.wpcf7-textarea{margin-bottom: 15px!important;}
#contactform textarea { width:530px; border:1px solid #e8e8e8; margin:2px 0; padding:2px; background:#f8f8f8; }
#contactform li.buttons input { padding:3px 0 3px 0px; margin:10px 0 0 0; border:0; color:#FFF; float:left; }
/*************footer**********/
.footer {padding:5px 0;  margin:0;}
.footer_resize { width:958px; margin:0 auto; padding:10px 10px; background:#004080;}
.footer p { font:normal 11px  Arial, Helvetica, sans-serif; color:#FFFDFF;}
.footer a { font:normal 11px Arial, Helvetica, sans-serif; color:#E3C701; text-decoration:none; padding:5px; margin:0;}
.footer p.right { text-align:right; width:350px; margin:0; padding:8px 0 0 0; float:right;} 
.footer p.leftt { text-align:left; width:550px; margin:0; padding:8px 0 0 5px; float:left;} 

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg {  clear:both; border-top:1px solid #f2f2f2; width:100%; padding:0; margin:15px 0; background:none; line-height:0;}

/* Slider */
#slider {  width:648px; padding:10px 0 0 0; margin:0; height:auto; float:right;}
#slideshow { margin:0 auto; width:653px; height: 313px; }
.slider-item { height: 313px !important; margin:0 auto; padding:0; }
.slider_content_inner img { border: none; margin:0 auto; }
.controls-center { margin:0 auto; padding:0; float: left; width: 100%; }
.controls-center h2 { width:350px; float:left; font: bold 16px Arial, Helvetica, sans-serif; color:#6d6d6d; padding:15px 0 0 20px; margin:0;}
.controls-center h3 { text-align:right; font: normal 36px Arial, Helvetica, sans-serif; color:#111; padding:10px 20px 15px 0; margin:0;}
.controls-center p { width: 520px; float:left;  font: normal 12px Arial, Helvetica, sans-serif; color:#6d6d6d; padding:3px 0 0 20px; margin:0;}
#slider_controls { float: right; margin:0;  width:90px;}
#slider_controls ul { margin:0 auto; padding:0; width:74px;}
#slider_controls ul li { background:none; margin: 0; padding: 0; list-style: none; }
#slider_controls ul li { float: left; display: block; }
#slider_controls ul li a { width: 10px; height: 10px; background:url('images/tabs_2.gif') no-repeat center center; display: block; float: left; padding:2px; margin:2px !important; margin:1px 1px; outline: none; }
#slider_controls ul li a:focus { outline: none; }
#slider_controls ul li a:hover,
#slider_controls ul li a.activeSlide { background:url('images/tabs_1.gif') no-repeat center center; }

.textwidget
{
font: normal 12px Arial, Helvetica, sans-serif;
color: #606060;
line-height: 1.8em;
padding: 5px;
margin: 0;
}

.main_left ul
{
list-style:none;
}

.entry-content ul li
{
 
 font: normal 12px Arial, Helvetica, sans-serif;
color: #606060;

}

.entry-content h4,h5,h6
{
 
font:bold 14px Arial, Helvetica, sans-serif; 
color:#3e6b7e;
 padding:10px 5px; margin:0;
}
.entry-content h3 {font:bold 20px Arial, Helvetica, sans-serif; color:#114d6b; margin:0; text-align:left;}
.controls-center p
}
.entry-content h4 {font:normal 16px Arial, Helvetica, sans-serif; color:#3e6b7e; margin:0; text-align:left;}
.controls-center p
}
{
width:500px;
}
.featuredwork {
height: 98px;width:600px;font: normal 12px Arial, Helvetica, sans-serif;color: #606060;line-height: 1.8em;padding: 5px;margin: 0;
}.featuredwork h3 {    font-size: 12px;}

.featuredwork ul
{
list-style:none;
}

.entry-content img
{

}
.newproduct  h1,h2,h3,h4,h5,h6
{
font: bold 12px Arial, Helvetica, sans-serif;
color: #606060;
line-height: 1.8em;
padding: 5px;
margin: 0;
}
.wp-post-image
{
border:none;
}
.aligncenter {
    display: block;
    float: none;
}
.alignleft {
    display: block;
    float: left;
    margin-bottom: 10px !important;
    margin-right: 10px !important;
}
.alignright {
    display: block;
    float: right;
    margin-bottom: 10px !important;
    margin-left: 10px !important;
}
h1.entry-title {
    font: 20px/1.8em Arial,Helvetica,sans-serif;
}
h1.entry-title a {
	color: #7E7E7E;
}
.newproduct .block {
    border-bottom: 1px solid #F2F2F2;
    float: left;
    margin: 5px 0;
    padding: 5px 0;
    width: 100%;
}
.newproduct .block .excerpt {
    float: left;
    width: 100%;
}
.newproduct .block strong {
    float: left;
    width: 100%;
}
.newproduct .block strong a, .newproduct .block .read-more a {
	font-family: Arial;
	font-size: 14px;
}
.newproduct .block .read-more a {
	font-size: 12px;
}
.newproduct .block .read-more {
    float: left;
    width: 100%;
}
.newproduct .block .excerpt ul {
    margin: 0;
    padding: 0;
}
.newproduct .block .excerpt ul li {
    color: #606060;
    font: 12px/1.8em Arial,Helvetica,sans-serif;
    padding: 5px;
}
#sitemapleft { float: left; width: 50%; }
#sitemapright { float: left; width: 50%; }
#sitemapleft h2, #sitemapright h2 { line-height: normal; padding: 0; }
#sitemapleft ul, #sitemapright ul { margin-top: 10px; padding-left: 20px; }
#sitemapleft ul ul { margin: 5px 0; }
#side-menu { float: left; margin-top: 15px; }
.side_pdf ul { list-style: disc outside none; margin-top: 0; padding-left: 22px; }
.side_pdf ul li a { font-family: arial; font-size: 12px; }
div.document-icon { width: 32% !important; }