/* generic styles */
/* removes lines around button when clicked */
a:focus {
  -moz-outline-style: none;
}

table {
	border: 0;
    border-collapse: collapse;
}
th {
    text-align: left;
}
td {
    vertical-align: top;
	padding: 0;
}
img {
    border: 0;
}
form {
    margin: 0;
}
input, select, textarea {
    padding: 0;
    margin: 0;
}
input.radio {
    margin-bottom: -2px;
}

body {
	margin:0px;
	background-image:url(../template_images/header_bg.jpg);
	background-repeat:repeat-x;
}

hr {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px dotted #cccccc;
}


/* text/link styles */
p, td, th, li {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
}

p {
	margin:0px;
	margin-bottom:12px;

}

a {
	color:#cf1d23;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.nav_link {
	color:#ffffff;
	text-decoration:none;
}

.nav_link:hover {
	background-color:a4a6a8;
	text-decoration:none;
}

.link_red {
	color:#cf1d23;
	text-decoration:none;
}

.link_red:hover {
	text-decoration:underline;
}

.link_white {
	color:#ffffff;
	text-decoration:none;
}

.link_white:hover {
	text-decoration:underline;
}

h1 {
	color:#E42127;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	letter-spacing:-1px;
	margin:0px;
	font-weight:normal;
}

.div_h1 {
	background-image:url(../template_images/h_underline.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:10px;
}

h2 {
	color:#E42127;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	letter-spacing:-1px;
	margin:0px;
	font-weight:normal;
}

.div_h2 {
	background-image:url(../template_images/news_underline.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:10px;
}

h3 {
	color:#E42127;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
}

h4 {
	color:#66666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	margin-bottom:6px;
}

ul {
	list-style-image:url(../template_images/bullet.gif);
	*list-style-image:url(../template_images/bullet_ie.gif);
	margin-left:15px;
	padding:0px;
	margin-top:0px;
}

li {
	padding-bottom:2px;
}
/* header/nav */
#table_header {
	width:100%;
	height:171px;
}

#cell_header_main {
	width:780px;
}

#cell_header_left_shade {
	background-image:url(../template_images/header_left_shade.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

#cell_header_right_shade {
	background-image:url(../template_images/header_right_shade.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#table_header_middle {
	width:780px;
	height:171px;
}

#cell_hm_top {
	height:124px;
	background-image:url(../template_images/header_top_bg.jpg);
	background-repeat:no-repeat;
}

#cell_hm_mid {
	height:47px;
}

#cell_hm_bot {
	height:164px;
}

#table_header_top {
	width:780px;
	height:124px;
}

#cell_logo {
	width:326px;
	height:124px;
	vertical-align:bottom;
}

#cell_top_links {
	width:454px;
	height:52px;
	color:#ffffff;
	text-align:right;
	padding-right:20px;
	padding-top:10px;
}


.cell_btn_products {
	width:154px;
	height:72px;
}

.cell_btn_hydraulics {
	width:146px;
	height:72px;
}

.cell_btn_conversion {
	width:154px;
	height:72px;
}

.btn_products {
	display:block;
	width:154px;
	height:72px;
	background:url(../template_images/btn_products.jpg) 0 0 no-repeat;

}

.btn_hydraulics {
	display:block;
	width:146px;
	height:72px;
	background:url(../template_images/btn_hydraulics.jpg) 0 0 no-repeat;

}

.btn_conversion {
	display:block;
	width:154px;
	height:72px;
	background:url(../template_images/btn_conversion.jpg) 0 0 no-repeat;

}

.btn_products:hover, .btn_conversion:hover {
	background-position:-154px 0;
}

.btn_hydraulics:hover {
	background-position:-146px 0;
}

#table_nav2 {
	width:780px;
	height:47px;
}

#cell_nav2_left {
	width:20px;
	background-image:url(../template_images/nav_left.jpg);
	background-repeat:no-repeat;	
}

#cell_nav2_main {
	width:740px;
	text-align:center;
	padding-top:8px;
	background-image:url(../template_images/nav_main.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
}

#cell_nav2_right {
	width:20px;
	background-image:url(../template_images/nav_right.jpg);
	background-repeat:no-repeat;	
}

/* page center entry/sidebar*/
#table_pce_pci_sidebar_holder {
	width:100%;
	margin-bottom:20px;
	height:70%;
}

#cell_pce_sidebar {
	width:780px;
	vertical-align: top;
}

.cell_pce {
	width:600px;
	padding:10px;
}

.table_in_focus p { 
	margin-top:3px;
	padding-left:5px;
	padding-right:5px;
}

.table_in_focus h3 {
	margin-top:8px;
	padding-left:5px;
	padding-right:5px;
}

.cell_sidebar_holder {
	width:180px;
}

.table_sidebar {
	width:180px;
	height:600px;
}

.cell_sidebar1 {
	background-image:url(../template_images/sidebar_bg.gif);
	background-repeat:repeat-y;
	padding-left:23px;
	padding-right:24px;
	padding-top:15px;
}

.cell_sidebar2 {
	height:37px;
	background-image:url(../template_images/sidebar_bottom.jpg);
	background-repeat:no-repeat;
	text-align:center;
}

.cell_sidebar3 {
	text-align:center;
}

.div_news_item {	
	background-image:url(../template_images/news_underline.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:5px;
}

.div_news_item p {
	color:#231F20;
	margin-bottom:0px;
}

ul.s_nav {
	list-style-image:none;
	list-style:none;
	margin-left:0px;
	padding:0px;
	margin-top:0px;
}

ul.s_nav li {
	background-image:url(../template_images/news_underline.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:4px;
	padding-top:4px;
}

.nav_sub_item_active {
	color:#231F20;
	text-decoration:none;
	font-weight:bold;
}

.nav_sub_item_active:hover {
	text-decoration:none;
	color: #CC0000;
}

.nav_sub_item {
	color:#231F20;
	text-decoration:none;
}

.nav_sub_item:hover {	
	text-decoration:none;
	color: #CC0000;
}

/* page center info/sidebar*/
.cell_pci {
	width:600px;
}

#div_breadcrumbs {
	text-align:right;
	padding-right:10px;
	color:#cf1d23;
}

.div_pci {
	padding:10px;
}

/* footer */
#table_footer {
	width:100%;
	height:75px;
	background-image:url(../template_images/footer_bg.gif);
	background-repeat:repeat-x;
}

#cell_footer_main {
	width:780px;
	text-align:center;
	color:#FFFFFF;
	padding-top:30px;
}

/* contact */
table.feedback {
    width: 100%;
}  

.txt_field_contact {
	width:180px;
	height:17px;
   	border: 1px solid #838383;
   font-size: 10px;
   color:#333333;
   padding-left:2px;
}

.txt_area_comments {
	width:180px;
	height:100px;
   	border: 1px solid #838383;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.butt_send {
	margin-top:8px;
	margin-left:136px;
}

td.feedback_text {
    text-align: left;
    font-size: 11px;
    color: #000000;
    vertical-align: top
}

.form_left {
   text-align: right;
   height:25px;
}

.form_right {
	padding-left:5px;
}

/* help */
#div_help a {
	color:#231F20;
	text-decoration:none;
	font-weight:bold;
}

#div_help a:hover {
	text-decoration:underline;
}

#div_search {
	float:left;
}

.field_search {
	width:150px;
	height:18px;
	border: 1px solid #d9d9d9;
	font-size: 10px;
	color:#333333;
	padding-left:2px;
   
}

.butt_search {
	margin-left:5px;
}

#table_categories {
	width:100%;
	border-bottom:1px dotted #333333;
	margin-bottom:15px;
	padding-bottom:5px;

}

.cell_help_categories a {
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

.b {
	font-weight:bold;
	color:#231F20;
}



div.menu {
   width: 740px;
   clear: both;
}        

table.navitem {
}

td.navitem {
    height: 26px;
}

td.navitem_button {
    width: 30%;
}

a.navitem:link      {text-align: center;display: block;font-size: 11px;color: #FFFFFF; text-decoration: none; height: 26px;line-height: 26px; padding-left: 5px; }
a.navitem:visited   {text-align: center;display: block;font-size: 11px; color: #FFFFFF; text-decoration: none; height: 26px;line-height: 26px; padding-left: 5px; }
a.navitem:active    {background: url('../template_images/buttons/tab_left.gif') no-repeat top left; text-align: center;display: block;font-size: 11px; color: #FFFFFF; height: 26px;text-decoration: none; line-height: 26px; padding-left: 5px; }
a.navitem:hover     {background: url('../template_images/buttons/tab_left.gif') no-repeat top left; text-align: center;display: block;font-size: 11px; color: #FFFFFF; height: 26px;text-decoration: none; line-height: 26px; padding-left: 5px; }  

a.navitem span{padding: 0px 10px 0px 5px}
a.navitem:hover span{background: url('../template_images/buttons/tab_right.gif') no-repeat top right; display:block;}
a.navitem:active span{background: url('../template_images/buttons/tab_right.gif') no-repeat top right; display:block;}

a.navitem_active:link      {background: url('../template_images/buttons/tab_left.gif') no-repeat top left; text-align: center;display: block;font-size: 11px; color: #FFFFFF; text-decoration: none; height: 26px;line-height: 26px; padding-left: 5px; }
a.navitem_active:visited   {background: url('../template_images/buttons/tab_left.gif') no-repeat top left; text-align: center;display: block;font-size: 11px; color: #FFFFFF; text-decoration: none; height: 26px;line-height: 26px; padding-left: 5px; }
a.navitem_active:active    {background: url('../template_images/buttons/tab_left.gif') no-repeat top left; text-align: center;display: block;font-size: 11px; color: #FFFFFF; height: 26px;text-decoration: none; line-height: 26px; padding-left: 5px; }
a.navitem_active:hover     {background: url('../template_images/buttons/tab_left.gif') no-repeat top left; text-align: center;display: block;font-size: 11px; color: #FFFFFF; height: 26px;text-decoration: none; line-height: 26px; padding-left: 5px; }  

a.navitem_active span{padding: 0px 10px 0px 5px}
a.navitem_active:link span{background: url('../template_images/buttons/tab_right.gif') no-repeat top right; display:block;}
a.navitem_active:visited span{background: url('../template_images/buttons/tab_right.gif') no-repeat top right; display:block;}
a.navitem_active:active span{background: url('../template_images/buttons/tab_right.gif') no-repeat top right; display:block;}
a.navitem_active:hover span{background: url('../template_images/buttons/tab_right.gif') no-repeat top right; display:block;}
