*{margin:0; padding:0;}
body{background-color:#ffffff; background-image:url(/images/background_page.gif); background-position:center;

	font-family:Arial, helvetica, sans-serif;
	color:#7A7C88;
	font-size:0.75em;
	line-height:1.16em;
	text-align:center;
	scrollbar-base-color: #ACAFAF;
	scrollbar-arrow-color: #ACAFAF;
	scrollbar-3dlight-color: #ACAFAF;
	scrollbar-darkshadow-color: #ACAFAF;
	scrollbar-face-color: #333333;
	scrollbar-highlight-color: #FFF9F9;
	scrollbar-shadow-color: #333333;
	scrollbar-track-color: #333333;
	overflow-y:scroll!important;

}
img{border:0; text-align:left; vertical-align:top;}
ul{list-style:none;}
li{line-height:0;}
.float-right{float:right;}
.column{float:left;}
.container{width:100%; overflow:visible;}
.clear{clear:both;}


input, textarea, select{color:#000000; vertical-align:middle; border-top:2px; padding-left:2px; text-align:left; border: 1px solid #A09B96; font:.95em Arial, helvetica, sans-serif; border-top-color:#333333; border-top-style:solid; border-top-width:1px;}

input.check{border: 0px solid #A09B96;}
.float-left{float:left;}
.align-right{text-align:right;}
.block{display:block;}
.top-indent-1{margin-top:5px; display:block;}
.top-indent-2{margin-top:10px; display:block;}

.top-indent-3{margin-top:15px; display:block;}
.top-indent-4{margin-top:20px; display:block;}
.top-indent-5{margin-top:25px; display:block;}
.top-indent-6{margin-top:30px; display:block;}



.width-stretch{width:100%;}

.col-1, .col-2, .col-3, .box-1, .box-2, .box-3, .col-middle{float:left;}

.site-border{background:#C1C2C9; padding:1px; width:963px;}
.site{background:#FFFFFF; width:963px;}



/*=======header===========*/

#header{
	padding-right: 0;
	padding-bottom: 0;
}

.logo img{margin-left:0px; margin-top:2px;}


.menu{height:43px; width:963px; background-color:#E4E5E8;  background-image:url(images/menu_redbar.gif); background-position:left; background-repeat:repeat-x;background-position: left bottom;clear:both;}
.menuFeature{height:25px; width:963px; background-image:url(images/menu_greybar.gif); background-position:left; background-repeat:repeat-x;background-position: left bottom;clear:both; padding-left:0px; font-size:9px;}
.menu a, .menu span{height:10px; float:left; display:block; font-size:1.0em; color:#000000; padding-top:15px; padding-bottom:15px; text-align:center; text-decoration:none; }
.menu a:hover, .menu span{color:#FFFFFF; text-decoration:none;}
.m1{width:133px; background:url(images/main_nav_button1.gif) left top no-repeat;}
.m1_p{width:133px; background:url(images/m1_p.gif) left top no-repeat;}
.m1:hover, .m1_p:hover, .m1_act{width:133px; color:#FFFFFF !important; background-image: url(images/main_nav_button1_hover.gif);background-repeat: no-repeat;background-position: left top;}

.m2{width:138px; background:url(images/main_nav_button2.gif) left top no-repeat;}
.m2_p{width:138px; background:url(images/m2_p.gif) left top no-repeat;}
.m2:hover, .m2_p:hover, .m2_act{width:138px; color:#FFFFFF !important; background:url(images/main_nav_button2_hover.gif) left top no-repeat;}

.m3{width:169px; background:url(images/main_nav_button3.gif) left top no-repeat;}
.m3_p{width:169px; background:url(images/m3_p.gif) left top no-repeat;}
.m3:hover, .m3_p:hover, .m3_act{width:169px; color:#FFFFFF !important; background:url(images/main_nav_button3_hover.gif) left top no-repeat;}

.m4{width:152px; background:url(images/main_nav_button4.gif) left top no-repeat;}
.m4_p{width:152px; background:url(images/m4_p.gif) left top no-repeat;}
.m4:hover, .m4_p:hover, .m4_act{width:152px; color:#FFFFFF !important; background:url(images/main_nav_button4_hover.gif) left top no-repeat;}

.m5{width:127px; background:url(images/main_nav_button5.gif) left top no-repeat;}
.m5_p{width:127px; background:url(images/m5_p.gif) left top no-repeat;}
.m5:hover, .m5_p:hover, .m5_act{width:127px; color:#FFFFFF !important; background:url(images/main_nav_button5_hover.gif) left top no-repeat;}

.m6{width:106px; background:url(images/main_nav_button6.gif) left top no-repeat;}
.m6_p{width:106px; background:url(images/m6_p.gif) left top no-repeat;}
.m6:hover, .m6_p:hover, .m6_act{width:106px; color:#FFFFFF !important; background:url(images/main_nav_button6_hover.gif) left top no-repeat;}

.m7{width:135px; background:url(images/main_nav_button7.gif) left top no-repeat;}
.m7:hover, .m7_act{width:135px; color:#FFFFFF !important; background:url(images/main_nav_button7_hover.gif) left top no-repeat;}

.header{height:327px; background:url(images/header_bg.jpg) 16px top no-repeat;}
/* ------------------------------Search Top Navigation Bar------------------------------------------*/
.searchmenu{height:30px; width:963px;padding-left:0px; background-image:url(images/search_menu_bg.jpg);}

.searchmenu img{padding-right: 2px;}

.searchmenu input, textarea, select{background-color:#FFFFFF; padding-left:3px;margin-top:-5px;}
.searchmenu input img{background-color:#000000;}
.searchmenu a, .searchmenu span{height:20px; float:left; display:block; font-weight:bold; font-size:.95em; color:#000000; padding-left:25px; padding-top:10px; text-align:left; text-decoration:none;}
.searchmenu a:hover, .searchmenu span{color:#000000; text-decoration:underline; }

.searchm1{width:180px; background:url(images/search_menu_bg.jpg) left top no-repeat;}
.searchm1_p{width:180px; background:url(images/search_menu_bg.jpg) left top no-repeat;}
.searchm1:hover, .searchm1_p:hover, .searchm1_act{width:180px;background-image: url(images/search_menu_bg.jpg);background-repeat: no-repeat;background-position: left top;}

.searchm2 span{width:150px; background:url(images/search_menu_bg.jpg) left top no-repeat;}
.searchm2_p{width:150px; background:url(images/search_menu_bg.jpg) left top no-repeat;}
.searchm2:hover, .searchm2_p:hover, .searchm2_act{width:150px; background:url(images/search_menu_bg.jpg) left top no-repeat;}

.searchm3{width:210px; background:url(images/search_menu_bg.jpg) left top no-repeat;}
.searchm3_p{width:210px; background:url(images/search_menu_bg.jpg) left top no-repeat;}
.searchm3_text{width:210px; background:url(images/search_menu_bg.jpg) left top no-repeat;text-decoration:none!important;}
.searchm3:hover, .searchm3_p:hover, .searchm3_act{width:210px; background:url(images/search_menu_bg.jpg) left top no-repeat;}

.searchm4{width:300px;float:left; background:url(images/search_menu_bg.jpg) left top no-repeat;}
.searchm4_p{width:300px;float:left; background:url(images/search_menu_bg.jpg) left top no-repeat;}
.searchm4_text{width:300px;float:left; background:url(images/search_menu_bg.jpg) left top no-repeat;text-decoration:none!important;}
.searchm4:hover{width:300px;float:left; background:url(images/search_menu_bg.jpg) left top no-repeat;}

/* ------------------------------//Search Top Navigation Bar------------------------------------------*/


/*=====//header===========*/

/*=======content===========*/
#content{padding:0 16px 38px 16px;margin:0px auto; background-color:#FFFFFF;}
#content .col-1{margin: 0 auto; background-color:#FFFFFF; padding-top:19px;}


.title{margin-bottom:15px;}
.title-2{margin-bottom:10px;}

em{
	color:#000066; 
	font-style:normal;
	font-size:1.16em;
	line-height:1em;
	font-weight: bold;
	text-decoration:none;
}

.smallfont{font-size:0.95em; line-height:1.1em;color: #333333;}
.font-2{font-size:0.95em; line-height:1.27em;color: #333333;}

.info-box{padding-left:40px; background:url(/images/infobox.gif) left top no-repeat;}
.col-1 .info-box{margin: 0 auto; padding-left:40px; background:url(/images/infobox.gif) left top no-repeat;}

.link-2{color:#000000; font-size:0.91em; line-height:1.45em; text-decoration:underline}
.link-2:hover{text-decoration:none;}

li{padding:0 0 5px 0;}
li a{color:#000000; font-size:0.91em; line-height:1em; text-decoration:underline;}
li a:hover{text-decoration:none;}

.link-3{
	color:#000066;
	text-decoration:underline
}
.link-3:hover{text-decoration:none;}

.link-4{
	color:#021E66;
	text-decoration:none
}
.link-4:hover{
	text-decoration:underline;
	color: #021E66;
}

.font-6{color:#000000; font-size:0.91em; }

.font-3{font-size:1.09em; line-height:13.5pt; margin-top:.3em;color:#333333;}
.font-4{
	color:#003366;
}

.img-float{margin-right:20px; float:left;}

.date{
	color:#FFFFFF;
	padding:4px 8px 2px 10px;
	text-decoration:none;
	font-size:0.91em;
	background-color:#999999;
	background-image:url(/header/images/tab-right.gif);
}
.date:hover{text-decoration:underline;}
.ulink:hover{text-decoration:underline;}

.titleFeatureHead{
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.1em;
	background-color: #021E66;
	padding-top: 4px;
	padding-right: 62px;
	padding-bottom: 2px;
	padding-left: 10px;
	line-height:20px;
	font-weight:bold;
}

.titleHead{
	color:#FFFFFF;
	text-decoration:none;
	font-size:1em;
	background-color: #021E66;
	padding-top: 4px;
	padding-right: 62px;
	padding-bottom: 2px;
	padding-left: 10px;
	line-height:20px;
	font-weight:bold;
}
.titleHead:hover{text-decoration:underline;}

.line-x{height:1px; font-size:0; background:url(images/line_x.gif) left top repeat-x; margin:27px 0 24px 0;}

.title-3{height:18px; padding-top:7px; margin-bottom:24px; color:#000000; background:url(images/line_x.gif) left bottom repeat-x; font-size:0.91em;}

.font-5{
	color:#000066;
	font-size:1.16em;
	line-height:1.28em;
	font-weight: bolder;
}
/*=====//content===========*/

/*=======block_1=border-style:outset 1px;==#F8F8FA===E4E5E8;==background-image:url(/images/bggreygrade.gif);===*/
.block-1{border-right-color:#cccccc; border-right-style:solid; border-right-width:1px; border-left-color:#cccccc; border-left-style:solid; border-left-width:1px; border-bottom-color:#cccccc; border-bottom-style:solid; border-bottom-width:1px; border-top-color:#cccccc; border-top-style:solid; border-top-width:1px;padding:19px 19px 31px 19px; background:#F8F8FA;}
/*=====//block_1===========*/
.textsearch-block{border-right-color:#cccccc; border-right-style:solid; border-right-width:1px; border-left-color:#cccccc; border-left-style:solid; border-left-width:1px; border-bottom-color:#cccccc; border-bottom-style:solid; border-bottom-width:1px; border-top-color:#cccccc; border-top-style:solid; border-top-width:1px;padding:19px 19px 0px 0px; background:#F8F8FA;}

/*=======Homepage===========*/
#homepage .col-1 .box-1{
	width:187px;
	padding-right:12px;
}
#homepage .col-1 .box-2{
	width:180px;
	padding-right:18px;
}
#homepage .col-1 .box-3{width:189px;}

#homepage .col-1 .col-1{width:275px; background-color:#FFFFFF; padding-right:30px; padding-top:0;}
#homepage .col-1 .col-2{width:269px; padding-top:0;}
#homepage .col-1 .top-indent-6{
	margin-top:25px;
}

#homepage .col-1 .title-2{margin-top:35px;}
#homepage .col-2 .img-float{margin-right:11px;}
#homepage .sub{visibility:hidden;}

#homepage .col-2 .extra .img-float{margin:-15px 7px 0 -4px; position:relative;}



/*=====//Homepage===========*/

/*=======Serve===========*/
#serve .col-1 .title-3{margin-top:70px;}
#serve .col-1 .img-float{margin-right:4px;}

#serve .col-1 .extra .img-float{margin:-15px 1px 0 -4px; position:relative;}

#serve .col-2 .box-1{
	width:200px;
	padding-left:5px;
	padding-right:8px;
}
#serve .col-2 .box-2{
	width:200px;
	padding-left:10px;
	padding-right:10px;
}
#serve .col-2 .box-3{
	width:190px;
	padding-left:10px;
}
/*=====//serve===========*/


/*=======company===========*/
#company .col-1 .title-3{margin-top:70px;}
#company .col-1 .img-float{margin-right:4px;}

#company .col-1 .extra .img-float{margin:-15px 1px 0 -4px; position:relative;}

#company .col-2 .box-1{width:171px; padding-right:15px;}
#company .col-2 .box-2{width:168px; padding-right:14px;}
#company .col-2 .box-3{width:168px;}
#company .col-2 .block-1{padding-left:30px; width:600px;}
/*=====//serve===========*/


/*======similar=to=Serve=but==for==ProductsPage======*/
#productpage .col-1 .title-3{margin-top:70px;}
#productpage .col-1 .img-float{margin-right:4px;}

#productpage .col-1 .extra .img-float{margin:-15px 1px 0 -4px; position:relative;}

#productpage .col-2 .box-1{width:250px; padding-right:15px;}
#productpage .col-2 .box-2{width:250px; padding-right:14px;}
#productpage .col-2 .box-3{width:250px;}
/*=====//serve===========*/
/*=======catalog_page===========*/
#catalog .col-1 .box-1{
	width:187px;
	padding-right:14px;
}
#catalog .col-1 .box-2{
	width:185px;
	padding-right:13px;
}
#catalog .col-1 .box-3{width:189px;
}
#catalog .col-1 .col-1{width:270px; padding-right:55px; padding-top:0;}
#catalog .col-1 .col-2{width:269px;}
#catalog .col-2 .img-float{margin-right:11px;}

#ecatalog .col-1{padding-top:0;}
/*=====//catalog===========*/

/*=======support===========*/

#support .col-1 .box-1{width:187px; padding-right:15px;}
#support .col-1 .box-2{
	width:187px;
	padding-right:13px;
}
#support .col-1 .box-3{width:189px;}

#support .col-2 .img-float{margin-right:11px;}
#support .col-2 .extra .img-float{margin:-15px 7px 0 -4px; position:relative;}


/*=====//support===========*/

/*======Products===========*/
#products .col-1 .img-float{margin-right:4px;}
#products .col-1 .extra .img-float{margin:-15px 1px 0 -4px; position:relative;}

#products .col-2 .box-1{
	width:168px;
	padding-right:14px;
}
#products .col-2 .box-2{
	width:190px;
	padding-right:14px;
}
#products .col-2 .box-3{width:170px;}
/*=====//Products==========*/

/*=======Literature===========*/
#literature .col-2 .img-float{margin-right:11px;}
#literature .col-2 .extra .img-float{margin:-15px 7px 0 -4px; position:relative;}
/*=====//Literature===========*/

/*=======Dealers===========*/
#dealers .col-1 .img-float{margin-right:4px;}
#dealers .col-1 .extra .img-float{margin:-15px 1px 0 -4px; position:relative;}

#dealers .col-2 span{float:right; padding-right:45px;}

#contact-form{
	width:100%;
	overflow:hidden;
	color:#333333;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
#contact-form .box-1{width:210px;}
#contact-form .box-1 div{height:32px;}
#contact-form .box-2{width:326px;}
#contact-form input{width:189px; height:19px;}
#contact-form textarea{width:324px; height:115px; overflow:hidden; margin-bottom:18px;}
#contact-form a{float:right; margin-left:21px;}
/*=====//page_7===========*/

/*=======footer====46535B=======*/
#footer{height:17px; width:963px; margin: 0 auto; padding:30px 0 20px 0; border:0; text-align:center; color:#FFFFFF;}
#footer a{color:#003366; text-decoration:none!important;}
#footer a:hover{text-decoration:underline;}
/*=====//footer===========*/

/*=========sidenavigation=======*/
#sidenavigation{
	float:left;
	margin-top: 10px;

}
#sidenavigation A:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1 em;
	line-height:1.16em;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	padding-left: 12px;
	background-image:url(/images/arrow_bullet.gif);
	background-repeat:no-repeat;
	
	
	
}
#sidenavigation A:hover
{
	
    FONT-SIZE: 1 em;
	line-height:1.16em;
    COLOR: #336699;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	padding-left: 12px;
	background-image:url(/images/arrow_bullet.gif);
	background-repeat:no-repeat;
}
#sidenavigation A:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1 em;
    FONT-FAMILY: rial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	COLOR: #003366;
	padding-left: 12px;
	background-image:url(/images/arrow_bullet.gif);
	background-repeat:no-repeat;
}
/*=================sidenavigation=============*/

/*=================TableText==================*/
.Headertext{
	color:#FFFFFF !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8 em;
	font-weight:bold;
	padding: 5px;
	margin-left:5px;
	background-color:#333333;
}
.Subheadertext{
	color:#000000 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8 em;
	font-weight:bold;
	padding: 5px;
	margin-left:5px;
	background-color:#CCCCCC;
}
.Tabletext td{
    color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8 em;
	padding-left:2px;

}

.TextAlerttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:right;
	color:red;
}

.TextAlerttextLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color:red;
}


.TableColumnHeaderTextLargeBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:right;
	color:#000000;
	font-weight:bold
}


.Tablesmalltext {
    color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75 em !important;
	padding-left:2px;
}
/*==============TableText=============*/
ul, li{margin:0; border:0; padding:0; list-style:none;}

#subpages a:active; a:link, a:hover, a:visted
{
	text-decoration:none;
}

#subpages input, select, textarea{margin-top:1px;height:20px;background-color:#ffffff;}
input.btn {  
 padding-left:2px; 
 color:#000000;   
 font: bold 84% 'trebuchet ms',helvetica,sans-serif;
 text-align:center;  
 background-color:#cccccc;   
 border: 1px solid;   
 border-color: #999 #666 #666 #999;   
 filter:progid:DXImageTransform.Microsoft.Gradient  
 (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffccccccc');  
}   
.HeaderStyleFont {font: 1.4em 'Arial Black', Helvetica, Arial, sans-serif; letter-spacing: -0.01em; color: #021E66; }