/* common Styles */
body{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
.hide, hr{display:none;}
.show{display:block;}

/*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:11px;margin:0; padding:5px}
div.news_content p{font-size:11px; line-height:13px; margin:0; padding:5px}
div.news_content h3 {font-size:13px;line-height:13px; margin:0; padding:5px; color:#555;}
div.news_content h4 {font-size:12px;line-height:13px; margin:0; padding:5px; color:#555;}
div.news_content h5 {font-size:11px;line-height:13px; margin:0; padding:5px; color:#555;}
