/* RESET */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;font-size:100%}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:bold}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}q{quotes:none}q:before,q:after{content:'';content:none}sub,sup,small{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg{overflow:hidden}


p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
  margin-bottom: 10px; 
}
/* common Styles */
body{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
body {background:url(/images/bg_fade2.jpg) repeat-y center center}
#wrapper {width:800px; margin: 0 auto; height:100%;}
.clear{clear:both;}
.hide, hr{display:none;}
.show{display:block;}
img {border:none}
/*nav styles*/
#nav{margin:0; position:absolute; height:auto; width:122px; background-image:url(../images/nav_bg.gif); background-repeat:no-repeat; font-size:16px}
#nav li{list-style:none; margin:0 0 5px -30px;}
#nav ul{margin-top:10px; text-indent:0;}
#nav a:link, #nav a:visited{text-decoration:none; color:#777; display:block; height:20px; margin:0;}
#nav a:hover{text-decoration:none; color:#fff; background-color:#008ddf; display:block; }
.navimglink{margin:0 0 10px 10px;}

/*universal styles*/
.contenttext{font-family:Arial, Helvetica, sans-serif;	font-size:14px;	line-height: 18px;}
.contenttext a:link, .contenttext a:visited{color:#008ddf; text-decoration:none;}
.contenttext a:hover{color:#fff; text-decoration:none; background-color:#008ddf;}
#content{position:absolute; height:auto; width:385px; margin:0 0 0 122px;}
#contentheader{width:385px; height:135px; background-image:url(../images/content_header.gif);}
#right{position:absolute; height:auto; width:253px; margin:0 0 0 507px;}
#rightheader{width:253px; height:135px; background-image:url(../images/right_header.gif);}
#endlinks{position:absolute; height:auto; width:122px; margin:390px 0 0 0;}
.pagetitle{font-size:19px; color:#555;}
#contentcontent{width:345px; height:auto; background-image:url(../images/content_bg.gif); background-repeat:no-repeat; padding:10px 20px 0 20px; color:#777;}
#righthomecontent{width:212px; height:300px; background-image:url(../images/home_image.jpg); background-repeat:no-repeat;}
#contentbase{height:28px;background-image:url(../images/content_base_bg.gif); background-repeat:no-repeat; background-position:right; margin:0;}

/*right products styles*/
#rightproductcontent{width:212px; height:450px; background-image:url(../images/products_image.jpg); background-repeat:no-repeat;}
#rightproductcontent li{list-style:none; margin:0 0 -2px 0; text-align:right}
#rightproductcontent ul{text-indent:0; margin:0; padding:12px 0 0 0;text-align:right;}
#rightproductcontent a:link, #rightproductcontent a:visited{font-size:12px; text-decoration:none; color:#777; display:block; margin:0; padding:2px 0 0 0; height:16px;}
#rightproductcontent a:hover{font-size:12px; text-decoration:none; color:#fff; background-color:#008ddf; display:block; margin:0; padding:2px 0 0 0; height:16px;}

/*contact styles*/
.contact01, .contact02, .contact03{width:117px; height:140px; position:relative; line-height:14px;}
.contact02{margin:-140px 0 0 117px;}
.contact03{margin:-140px 0 0 234px;}
.contactname{font-size:14px;}
.contactname a:link, .contactname a:visited{color:#008ddf; text-decoration:none;}
.contactname a:hover{color:#fff; text-decoration:none; background-color:#008ddf;}
.contactinfo{font-size:11px; line-height:12px;}
/*right contact styles*/
#rightcontactcontent{width:212px; height:450px; background-image:url(../images/contacts_image.jpg); background-repeat:no-repeat; color:#777;}
#rightcontactcontent span{font-size:12px; display:block; margin:0 0 -20px 0;text-align:right;}
#rightcontactcontent li{list-style:none; margin:0 0 -4px 0; font-size:12px; height:18px;text-align:right;} 
#rightcontactcontent ul{text-indent:0; margin:0; padding:12px 0 0 0; font-size:12px;text-align:right;}
#rightcontactcontent h2{font-size:16px; margin:0; padding:10px 0 10px 0; color:#008ddf; display:block;text-align:right;}
#telno li{font-size:14px;text-align:right;}

/*distributors styles*/
.distributorstaff{height:75px; margin:-10px 0 0 0;}
#staffname{color:#008ddf; display:inline; vertical-align:top;}
#staffname a:link, #staffname a:visited{ text-decoration:none; color:#008ddf;}
#staffname a:hover{color:#fff; text-decoration:none; background-color:#008ddf;}
#staffinfo{display:block; width:200px; margin:-50px 0 0 79px; font-size:12px;}
.regionname{font-size:14px; padding:10px 0 0 0;}
.distodd{display:block;background-color:#f2f9fd; font-size:12px;}
.disteven{display:block;background-color:#fff; font-size:12px;}
.distodd a:link, .distodd a:visited{display:block;text-decoration:none; background-color:#f2f9fd; color:#336699; }
.distodd a:hover{display:block;text-decoration:none; color:#fff; background-color:#008ddf;}
.disteven a:link, .disteven a:visited{display:block;text-decoration:none; background-color:#fff; color:#555; }
.disteven a:hover{display:block;text-decoration:none; color:#fff; background-color:#008ddf;}

/* stock alts*/
.stockodd{background-color:#f2f9fd; font-size:11px;}
.stockeven{background-color:#fff; font-size:11px;}
.stockodd a:link, .stockodd a:visited{display:block;text-decoration:none; background-color:#f2f9fd; color:#336699;}
.stockodd a:hover{display:block; text-decoration:none; color:#fff; background-color:#008ddf;}
.stockeven a:link, .stockeven a:visited{display:block; text-decoration:none; background-color:#fff; color:#555; }
.stockeven a:hover{display:block;text-decoration:none; color:#fff; background-color:#008ddf;}
.highlight{color:#fff; background-color:#008ddf; font-size:11px;}
.highlight a:link, .highlight a:visited, .highlight a:hover{font-size:11px; color:#fff;text-decoration:none}



/*right distributors styles*/
#rightdistcontent{width:212px; height:450px; background-image:url(../images/distributors_image.jpg); background-repeat:no-repeat; color:#777;}
#rightdistcontent h2{font-size:16px; margin:0; padding:10px 0 0 0; color:#008ddf; display:block;text-align:right;}
#rightdistcontent li{list-style:none; margin:0 0 -2px 0;text-align:right;}
#rightdistcontent ul{text-indent:0; margin:0; padding:12px 0 0 0;text-align:right;}
#rightdistcontent a:link, #rightdistcontent a:visited{font-size:12px; text-decoration:none; color:#777; display:block; margin:0; padding:2px 0 0 0; height:16px;}
#rightdistcontent a:hover{font-size:12px; text-decoration:none; color:#fff; background-color:#008ddf; display:block; margin:0; padding:2px 0 0 0; height:16px;}

/*right catalogue styles*/
#rightcatcontent{width:212px; height:300px; background-image:url(../images/catalogue_image.jpg); background-repeat:no-repeat;}

/*right industry styles*/
#rightindcontent{width:212px; height:300px; background-image:url(../images/industry_image.jpg); background-repeat:no-repeat;}

/*right stock styles*/
#rightstockcontent{width:212px; height:517px; background-image:url(../images/stock_image.jpg); background-repeat:no-repeat; color:#777;}
#rightstockcontent h2{font-size:16px; margin:0; padding:10px 0 0 0; color:#008ddf; display:block;text-align:right;}
#rightstockcontent li{list-style:none; margin:0 0 -2px 0;text-align:right;}
#rightstockcontent ul{text-indent:0; margin:0; padding:12px 0 0 0;text-align:right;}
#rightstockcontent a:link, #rightstockcontent a:visited{font-size:12px; text-decoration:none; color:#777; display:block; margin:0; padding:2px 0 0 0; height:16px;}
#rightstockcontent a:hover{font-size:12px; text-decoration:none; color:#fff; background-color:#008ddf; display:block; margin:0; padding:2px 0 0 0; height:16px;}

/*news page*/
div.news_title {font-size:14px; font-weight:bold; margin:0; padding:5px}
div.news_date {font-size:12px;margin:0; padding:5px}
div.news_content p{font-size:12px; line-height:16px; margin:0; padding:5px}
div.news_content h3 {font-size:14px;line-height:14px; margin:0; padding:5px; color:#555;}
div.news_content h4 {font-size:13px;line-height:14px; margin:0; padding:5px; color:#555;}
div.news_content h5 {font-size:12px;line-height:14px; margin:0; padding:5px; color:#555;}

