/*  
Theme Name: Deviation
Theme URI: http://www.freewpthemes.net/preview/deviation
Description: Widget ready and tested on WP 2.3.1.
Version: 2.0
Author: Free WordPress Themes
Author URI: http://www.freewpthemes.net/
*/
body { margin: 0; padding: 0; background: #ccc; /*font-family: Arial, Helvetica, sans-serif;*/
	font-family: Arial; font-size: 12px; color: #464032; }
#main { padding:0px; margin:0px auto; width:1024px; overflow:hidden; border:1px solid #000; }
h1, h2, h3 { margin: 0; padding: 0; font-weight: normal; color: #003399; font-family: Arial !important; }
.page-home p { float:left; }
.page-home h2 { margin: 25px 0px 0px 0px; }
.page-home ul{ margin: 10px 0px 0px 20px; list-style-type: none; }
.page-home div.block { float:left; width:716px; }
.page-home hr { float:left; width:716px; }
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 13px; font-weight: bold; }
b { font-weight: normal; }
a { list-style:none; font-family: Arial; }
/*p, ul, ol {
	margin-top: 0;
	line-height: 160%;
}*/
ul, ol { }
ul { /*list-style:none!important;*/
}
a { text-decoration: none; color: #003399; }
a:hover { list-style:none; }
#wrapper { width: 1024px; margin: 0 auto; padding: 0; }
.logo { padding-top: 20px; }
.Hydraulic { float: left; margin-top: 1px; width: 100%; }
.Hydraulic ul { -moz-padding-start: 0; float: left; line-height: 19px; padding-left: 10px; width: 174px; }
.Hydraulic ul li { float: left; }
/* Header */
.approvals { float: left; line-height: 21px; padding-top: 4px; width: 521px; }
.Certification { float: left; padding-bottom: 10px; }
.img-greens { float: left; width: 147px; }
.tuv { float: left; padding-top: 10px; width: 516px; }
.heads { float: left; line-height: 21px; width: 518px; }
#header { height:205px; margin: 0 auto; }
#header1 { margin:0px; width:255px; float:left; height:195px; background:#FFF; border:0px solid #900; }
#header2 { margin:0px; width:563px; float:left; height:135px; border:0px solid #900; background:#004396; background-image:none; }
.cheader2 { background-color:#004396; border:0px solid #900; vertical-align:bottom; text-align:left; padding-top:70px; padding-left:40px; /*font-family:Arial, Helvetica, sans-serif;*/ font-family:Arial; color: #fff; }
#header3 { background: none repeat scroll 0 0 #004396; border: 0 solid #990000; float: right; height: 205px; margin: 0; padding: 0; width: 166px; }
/* Logo */

#logo { float: left; height: 90px; margin: 0; padding-top: 50px; background: url(images/img02.jpg) no-repeat left 20px; color: #000000; }
#logo h1, #logo p { margin: 0; padding: 0; }
#logo h1 { float: left; padding-left: 120px; letter-spacing: -1px; text-transform: lowercase; font-size: 3.8em; }
#logo p { float: left; margin: 0; padding: 26px 0 0 10px; font: normal 14px Georgia, "Times New Roman", Times, serif; font-style: italic; color: #5E4E38; }
#logo p a { color: #5E4E38; }
#logo a { border: none; background: none; text-decoration: none; color: #A83A01; }
/* Search */

#search { float: right; width: 280px; height: 60px; padding: 20px 0px 0px 0px; background: #E9E3CB; border-bottom: 4px solid #FFFFFF; }
#search form { height: 41px; margin: 0px 0px 0px 20px; padding: 10px 0 0 20px; }
#search fieldset { margin: 0; padding: 0; border: none; }
#search-text { width: 170px; margin-left: 20px; padding: 6px 5px 2px 5px; border: none; background: #FFFFFF; text-transform: lowercase; font: normal 11px Arial, Helvetica, sans-serif; color: #464032; }
#search-submit { width: 50px; height: 23px; border: 1px solid #AC9A79; background: #AC9A79; font-weight: bold; font-size: 10px; color: #FFFFFF; }
/* Menu */

#menu { width: 1024px; height: 42px; margin: 0 auto; padding: 0; background-color:#004396; /*background-color:#00A0C6;*/
}
#leftmenu { margin:0px; padding:0px; width:255px; float:left; line-height:42px; padding-top:0px; background-color:#00A0C6; }
#rightmenu { margin:0px; padding:0px; width:73%; float:right; line-height:42px; padding-top:0px; overflow:hidden; }
.font1 { /*font-family:Verdana, Geneva, sans-serif; */
font-family:arial,; font-size:14px; color:#FFF; font-weight:bold }
#menu ul { margin:0px; padding: 0; list-style: none; line-height: normal; overflow:hidden; height:42px; padding-left:20px; }
#menu li { /*float: left;
	height:42px;
	padding: 0px 20px 0px 20px;
	margin-bottom: 10px;*/
	
	/*list-style: none;
	background-color: #000847;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	float: left;
	font-weight: bold;
	height: 42px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	 margin-right: 5px;
	 letter-spacing:-0.3px;
	 padding: 0px 20px 0px 20px;*/
}
.menu-mainmenu-container { padding-top:0px; }
#menu a { padding: 0px; margin: 0px; line-height:42px; text-decoration: none; text-align: center; text-transform:capitalize; /*font-family: Arial, Helvetica, sans-serif;*/
	font-family: Arial; font-size: 16px; font-weight: bold; letter-spacing:-0.3px; list-style: none; background-color: #000847; border-top-right-radius: 8px; border-top-left-radius: 8px; float: left; font-weight: bold; height: 42px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; margin-right: 5px; letter-spacing:-0.3px; padding: 0px 20px 0px 20px; color: #FFCC26; border: none; }
#menu a:hover, #menu .current_page_item a { /*background: #E0D3B3;*/
	/*text-decoration:underline;*/
	list-style: none; background-color: #ffffff; color: #004396; border-top-right-radius: 8px; border-top-left-radius: 8px; float: left; font-weight: bold; height: 42px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; margin-right: 5px; letter-spacing:-0.3px; padding: 0px 20px 0px 20px; }
#menu .current_page_item a { /*background: #E0D3B3;*/
	color: #004396; }
#menu-mainmenu { list-style-type:none; }
/* Page */

#page { width: 1024px; margin: 0 auto; padding: 0; overflow:hidden; background:#ffffff url(images/index6.gif) repeat-y; background-position:left; }
#page-bgtop { padding: 0px 0px; margin:0px;/*border:1px solid #03F;*/
}
#page-bgbtm { }
/* Content */

#content { float: right; width: 700px; padding: 20px 30px 20px 0px; }
.post { margin-bottom: 15px; }
.post-bgtop { }
.post-bgbtm { }
.post .title { margin-bottom: 10px; padding: 12px 0 0 0px; letter-spacing: -.5px; color: #003399; font-size: 23px; /*font-weight:bold;*/
	/*font-family: arial,helvetica,sans-serif;*/
	font-family: arial; margin-left: -20px; }
.post .page-home { right: 21px; position: relative; width: 716px; }
#sidebar .children { display:none; }
.main_pic { float: left !important; padding-right: 22px; width: 304px; }
.main_pic1 { float: left !important; width: 373px; }
.main_head-div { border-bottom: 1px dotted #848484; float: left; width: 538px; }
.main_head-div h3 { font-size: 23px; padding-bottom: 5px; width: 535px; font-weight:normal; }
.General-Technique { border-bottom: 1px dotted #848484; float: left; margin-bottom: 21px; width: 582px; }
.General-Technique h3 { float: left; font-size: 23px; font-weight: normal; padding-bottom: 5px; width: 555px; }
.general-new { float: left; padding-top: 10px; padding-bottom:10px; }
.para--gen { float: left; line-height: 20px; padding-top: 10px; text-align: justify; width: 660px; }
.para-gen2 { float: left; line-height: 18px; padding-top: 10px; width: 100%; }
.para-gen43 { float: left; padding-bottom: 10px; padding-top: 10px; text-align: justify; width: 100%; }
.div-space { float: left; list-style: none outside none; width: 385px; }
.div-space ul { line-height: 18px; list-style: none outside none }
.views-add { float: left; padding-left: 34px; width: 379px; }
.img-piv { float: left; padding-top: 12px; }
.view-adds1 { float: left; padding-left: 35px; width: 287px; }
.Marsh { float: left; }
.praragra { float: left; padding-top: 12px; }
.line { line-height: 21px; }
.praragra .img1 { float: left; padding-right: 50px; width: 413px; }
.praragra .img2 { float: left; padding-bottom: 27px; padding-left: 12px; width: 223px; }
.new-pp { float: left; padding-bottom: 10px; padding-top: 10px; width: 100%; }
.img-img3 { float: left; padding-top: 13px; }
.news1 { float: left; padding-top: 10px; width: 100%; }
.margin-contact { float: left; line-height: 22px; padding-left: 10px; padding-top: 16px; width: 269px; }
/*#sidebar .current_page_item .children, #sidebar .current_page_parent .children,  #sidebar .current_page_ancestor .children{

display:block;

}*/



#sidebar .current_page_item .children, #sidebar .current_page_parent .children { display:block; }
.post .title a { color: #003399; border: none; }
.post .meta { height: 30px; border-bottom: 1px solid #E9E3CB; margin: 0px; padding: 0px 0px 0px 0px; text-align: left; /*font-family: Arial, Helvetica, sans-serif;*/
	font-family: Arial; font-size: 13px; font-weight: bold; }
.post .meta .date { float: left; height: 24px; padding: 3px 0px; color: #464032; }
.post .meta .posted { float: right; height: 24px; padding: 3px 15px; background: #E9E3CB; color: #464032; }
.post .meta a { color: #464032; }
.post .entry { float: left; padding: 0 0 20px; text-align: justify; }
.post .page-home { line-height: 28px; }
.links { padding-top: 20px; font-size: 12px; font-weight: bold; }
/* Sidebar */

#sidebar { float: left; width: 255px; padding: 0px; color: #787878; /*background:#004396;*/
	margin:0px; /*border:1px solid #900;*/ }
/*#sidebar .current_page_parent{
display:block;
}*/
#sidebar .children { display:none; }
#sidebar .children li { display:none; }
/*#sidebar .current_page_item .children, #sidebar .current_page_parent .children,  #sidebar .current_page_ancestor .children{
display:block;
}*/

#sidebar .current_page_item .children, #sidebar .current_page_parent .children { display:block; }
#sidebar ul { margin: 0; list-style: none !important; padding:0px; /*font-weight:bold;*/	
}
#sidebar li { margin: 0; padding: 10px 0 0 10px!important;/*border-right: 1px solid #E9E3CB;*/
	
}
#sidebar li li { list-style: none outside none !important; margin: 0; padding: 0 0 0 10px; }
#nav_menu-3 { list-style:none; }
#sidebar ul li a { /*font-family:Verdana, Arial, Helvetica, sans-serif;*/
font-family:Arial; font-size:12px; font-weight:bold; background:url(images/arrow.png) no-repeat left center; padding:0 0 0 15px; }
#sidebar ul li ul li a { /*font-family:Verdana, Arial, Helvetica, sans-serif;*/
font-family:Arial; font-size:11px; background:none; color:#CCCCCC; }
#sidebar li ul { margin: 0px 0px; padding-bottom: 10px; list-style: none outside none; }
#sidebar a { border: none; /*color: #464032;*/
	color: #FFFFFF; }
#sidebar a:hover { text-decoration: underline; /*color: #8A8A8A;*/
	color: #FFFFFF; }
#sidebar a:before { /*content: ">";*/
background-image:url(images/arrow.png); }
#sidebar .children a:before { content:""; }
/*#sidebar li li {
	line-height: 35px;
	border-bottom: 1px dotted #E5E0C6;
	margin: 0px 30px;
	border-right: none;
}
*/
/*#sidebar li li span {
	display: block;
	margin-top: -20px;
	padding: 0;
	font-size: 11px;
	font-style: italic;
}*/

/*#sidebar h2 {
	padding-left: 30px;
	padding-top: 6px;
	padding-bottom: 6px;
	background: #E9E3CB;
	letter-spacing: -.5px;
	font-size: 1.8em;
	color: #464032;
}

#sidebar p {
	margin: 0 0px;
	padding: 10px 0px 0px 0px;
	/*text-align: justify;
}
#sidebar .textwidget{ padding:20px;}*/



/* Calendar */

#calendar { }
#calendar_wrap { padding: 20px; }
#calendar table { width: 100%; }
#calendar tbody td { text-align: center; }
#calendar #next { text-align: right; }
/* Footer */
/*
#footer {
	width: 940px;
	height: 50px;
	margin: 0 auto;
	padding: 0px 0 15px 0;
	border-top: 4px solid #EBE6D1;
	font-family: Arial, Helvetica, sans-serif;
}

#footer p {
	margin: 0;
	padding-top: 20px;
	line-height: normal;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	color: #444444;
}

#footer a {
	color: #464032;
}*/
li.current-menu-item a { color:#ffcc00 !important; }
#footer { margin:0px auto; padding:0px; overflow:hidden; width:1024px; border:0px solid #909; }
#footer1 { margin:0px auto; padding:0px; overflow:hidden; width:1024px; background-color:#00A0C6; vertical-align:middle }
#footer2 { margin:0px auto; background:#ffffff; padding:0px; overflow:hidden; width:1024px; }
#leftfooter1 { margin:0px auto; padding:0px; overflow:hidden; width:30%; float:left; height:42px; }
#rightfooter1 { /*margin:0px auto; padding:0px;*/ overflow:hidden; width:30%; border:0px solid #903; margin-top:15px; float:left; }
#leftfooter2 { margin:0px auto; padding:0px; overflow:hidden; width:25%; float:left; background-color:#004396; height:22px; }
#rightfooter12 { /*margin:0px auto; padding:0px;*/ overflow:hidden; width:20%; float:right; border:0px solid #903; margin-top:15px; }
#rightfooter2 { /*margin:0px auto; padding:0px;*/ overflow:hidden; width:73%; float:right; border:0px solid #903 }
.menu { /*font-family:Verdana, Geneva, sans-serif; */
font-family:Arial; font-size:16px; color:#FFF; letter-spacing:-0.3px; font-weight:bold; padding-left:60px; padding-top:10px; }
.footerfont { /* font-family:Arial, Helvetica, sans-serif;*/
   font-family:Arial; color: #FFF; font-size:12px; }
.pagetitle { padding-top: 20px; margin-left: -20px; }
.navigation { }
.alignright { float: right; }
.alignleft { float: left; }
.category_title { color:#FFFFFF; /*font-family:Arial, Helvetica, sans-serif;*/
font-family:Arial; background:#00A0c6; font-size:18px; margin: 0 0 0 0; padding:8px 0 8px 25px; }
#category_menu ul li { color:#FFFFFF; padding: 10px 0 0 0; }
#category_menu li a { color:#FFFFFF; padding: 10px 0 0 0; font:Arial, Helvetica, sans-serif; font-size:14px; }
#category_menu li a:hover { color:#FFFFFF; padding: 10px 0 0 0; font:Arial, Helvetica, sans-serif; font-size:14px; }
.heading { font-size: 50px; }

p.green{ color: #008000; float: left; font-size: 21px; width: 503px; display: inline; margin: 25px 0px 8px 10px; }
p.amber{ color: #ff8c00; float: left; font-size: 21px; width: 503px; display: inline; margin: 25px 0px 8px 10px; }
p.red{ color: #a52a2a; float: left; font-size: 21px; width: 503px; display: inline; margin: 25px 0px 8px 10px; }
a.homelink{  font-size: 20px; margin-left: 10px; }
.divider{ border-top: #DDD 1px solid; clear: both; margin-left: 14px; }
img.option{ float: left; margin: 5px; }
