body
{
font-family: Verdana, Helvetica, sans-serif;
margin-top: 1px;
margin-left: 0px;
padding: 0;
}

A{ text-decoration: none;}
A:hover{ text-decoration: underline;}
A:link    { color: #1A2BFF; }    /* unvisited links */
A:visited { color: navy }   /* visited links   */

h4{
font-size: 15px;
color: #964635;
margin: 0;
}

/* ######### Main top box ######### */
.maincontainer{
width: 850px;
margin-left: auto;
margin-right: auto;
}

/* ######### sidebar ######### */
#cmlogo{
width:850px;
height: 92px;
margin-bottom: 6px;
background: transparent url(../images/cm-banner.gif);
}
/*background: url(../images/angled_blue.gif) repeat ;*/

/* ######### sidebar ######### */
#leftborder{
width:31px;
height: auto;
margin-left: -32px;
background: transparent url(../images/bg_bar.gif) repeat-y;
}

#toprightdiv{
width: 300px;
margin-right: 2px;
margin-bottom: 0;
float: right;
text-align: right;
}

#toprightdivbox{
font: normal 10px verdana, arial, sans-serif;
position: relative;
margin-bottom: 0;
}

#toprightdivbox a{
font-weight: bold;
margin-right: 4px;
text-decoration: none;
color: #98A741;
}

#toprightdivbox a:hover{
color: #6D6969;
}

#topform { margin: 0; padding: 0; }

#topsearchbox{
border: 1px solid gray;
width: 200px;
background: #FBFCFA;
font: 11px verdana, sans-serif;
padding: 3px;	outline: none;
}

#topsearchbox:focus{
border: 1px solid black;
}

.topformbutton { cursor:pointer;  margin-top:5px;  border:outset 1px #ccc; background:#999; 
	font-size:.9em; color:#666; font-weight:bold; padding:5px;  
	background:url(../images/button-bg.gif) repeat-x left top; padding:1px; }

/* ######### Top tabs ######### */
#toptabmenu{
width: 486px;
margin-left: 0px; /*Opera 8 fix -1px*/
padding: 0;
margin-top: 68px; /*Opera 8 fix -1px*/
height: 26px;
background: transparent;
padding-left: 5px;
float: left;
}

#toptabmenu ul{font: 11px Arial, Verdana, sans-serif;
  font-weight: bold; margin:0;padding:0;list-style:none;}

#toptabmenu li{display:inline;margin:0 2px 0 0;padding:0;}

#toptabmenu a{
float:left;
color: white;
background: #678b3f /*2175bc*/ url(../images/color_tabs_left.gif) no-repeat left top;
margin:0 2px 0 0;
padding:0 0 4px 5px;
text-decoration: none;
letter-spacing: 1px;
}

#toptabmenu a span{
float:left;
display:block;
background: transparent url(../images/color_tabs_right.gif) no-repeat right top;
padding:4px 9px 2px 6px;
}

#toptabmenu a:hover{background-color: #8cb85c/*2586d7*/;}
#toptabmenu a:hover span{background-color: #8cb85c/*2586d7*/;}

#toptabmenu #current a, 
#toptabmenu #current span{ background-color: #8cb85c /*2586d7*/;}

#toptabmenuline{
clear: both;
padding: 1;
width: 100%;
height: 3px;
background: #2B6600;
border-bottom: 1px solid #fff;
margin-bottom: 0px;
}

/* ######### Left column ######### */
#leftcolumn{
float: left;
width: 148px;
height:588px;
border:1px;
margin-right: 2px;
padding-right: 1px;
background: transparent url(../images/cm_leftmenu_bg.gif) repeat-x;
}

/* ######### Left Menu ######### */
.leftmenubar{
margin: 5px auto 5px 18px;
padding: 0;
}

.leftmenubar li{
padding-bottom: 1px;
}

.leftmenubar li a{
margin-left: 1px;
padding: 3px 1px;
color: #F0F2F9; 
font-size: 11px;
height:18px;
font-weight: 500;
text-decoration: none;
display: block;
}

.headers-active a{
color: #8cb85c;
height:23px;
font-weight:600;
font-size: 12px;
display: block;
margin: 5px 0px 5px 5px;
border-bottom: 1px solid #8cb85c;
}

.headers a{
color: #F0F2F9;
font-weight:600;
font-size: 12px;
height:23px;
display: block;
margin: 5px 0px 5px 5px;
border-bottom: 1px solid #8cb85c;
}

.leftmenubar li a span { color: #8cb85c; text-decoration:underline; }    /*990000*/
.leftmenubar a:visited{color: #F0F2F9; }
.leftmenubar a:hover { color: #fff;	background: #2586d7; text-decoration: none; }
.headers-active a:hover { color: #8cb85c;	background: #2586d7; text-decoration: none; }
.headers a:hover { color: #F0F2F9;	background: #2586d7; text-decoration: none; }


.diffpointer{
list-style-image: url(../images/arrow-right.gif);
}

.cmplant {
 margin-top:18px; margin-left:8px;
 height:120px;width:140px;
 background : transparent url(../images/cmplant.jpg) no-repeat left top;}

.cmdesign {
 margin-top:18px; margin-left:8px;
 height:120px; width:140px;
 background: transparent url(../images/cmdesign.jpg) no-repeat left top;}

.cmmoney {
 margin-top:18px; margin-left:8px;
 height:120px;
 width:140px;
 background: transparent url(../images/cmmoney.jpg) no-repeat left top;}

.cmmachining {
 margin-top:18px; margin-left:8px;
 height:128px;
 width:93px;
 background: transparent url(../images/cmmachining.jpg) no-repeat left top;}

.cmworker {
 margin-top:18px; margin-left:8px;
 height:83px;width:128px;
 background: transparent url(../images/cmworker.jpg) no-repeat left top;}

.cmInjMold {
 margin-top:18px; margin-left:8px;
 height:83px;width:128px;
 background: transparent url(../images/prodInjMold.jpg) no-repeat left top;}
 
.cmInstrument {
 margin-top:18px; margin-left:8px;
 height:131px;width:128px;
 background: transparent url(../images/prodtester.jpg) no-repeat left top;}

.cmnegotiation {
 margin-top:18px; margin-left:8px;
 height:162px;width:102px;
 background: transparent url(../images/cmnegotiation.jpg) no-repeat left top;}

/* ######### Centent column ######### */
#centercolumn{
float: left;
width: 539px;
font-family: Helvetica, sans-serif;
}

#pagelinks 
{
 margin:8px;
 color: #666666;
 font-size: 9px;
 font-weight: bold;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#pagelinks .treelink  {
color: #666666;
}
#pagelinks .treelink a:active  {
color: #999999;
text-decoration:none
}
#pagelinks .treelink a:link  {
color: #999999;
text-decoration:none;
}
#pagelinks .treelink a:visited  {
color: #999999;
text-decoration:none;
}
#pagelinks .treelink a:hover  {
color: #666666;
text-decoration:none;
}
#pagelinks .treelinklive  {
color: #CC9900;
text-align: left;
}
	
#centercolumn-wide{
float: left;
width: 653px;
padding-left: 3px;
font-family: Helvetica, sans-serif; 
background: transparent url(../images/cmglobe.jpg) no-repeat center;
}

#content-list {
color: #999999;
height: 988px;
background-color: #F0F2F9; 
font-family: Tahoma, Arial, Helvetica, sans-serif; 
}

#content {
color: #999999;
height: 553px;
background-color: #F0F2F9; 
font-family: Tahoma, Arial, Helvetica, sans-serif; 
}
.cmblock { margin: 18px; background-color: #DDE0EE;}
.titletext{margin: 10px;  margin-top:18px; font-weight:bold; font-size : 12px; color: #2B6600;}

.cmtext{margin: 15px; margin-top: 6px; color:#304f4c; 
      font-size : 12px;  line-height: 19px;}
      
.cmtext span { font-size: 12px; font-weight: bold; 
     text-decoration : none; line-height: 19px; color: #304f4c; } 
     
.cmtext a span {text-decoration:underline;}

.cmblue span  { font-size: 10pt; font-weight:bold; color: #1a2bff; }

.cmtext img, 
.cmtext a img {border:none; max-width:600px; padding:0px;}
.cmtext a {color:#1a2bff; font-size: 12px;font-family: Arial;text-decoration:underline;}
.centerdiv { margin:8px; border: 0px solid #BEBEBE; border-top-width: 1px; }

.redirect   {text-align:right; margin-right:8px; font-size: 10px; font-weight: bold; 
 font-family : Tahoma, Arial, Helvetica, sans-serif; text-decoration: none; line-height: 12px; }
.redirect a:link     { color: #CC9900; text-decoration: underline; }
.redirect a:visited  { color: #CC9900; text-decoration: underline; }
.redirect a:active   { color: #CC9900; text-decoration: underline; }
.redirect a:hover    { color: #3A699C; text-decoration: underline; }

#cmcustomer table {width:508px;padding-top:8px; padding-left:8px}
#cmcustomer .tableheader td { padding-left:8px; background-color: #2B6600; 
	                   font-weight :bold; font-size : 12px; color: #F0F2F9; }
	
#cmcustomer td { width:50%; margin-left:5px; 
	color:#304f4c; font-size : 12px;  line-height: 18px; font-weight:normal; }
#content-w-globe{
 height:220px;width:100%;
 background: transparent url(../images/cmglobe.jpg) no-repeat center;
}

#content-w-globe .center-w-globe-line{
margin-top:20px;
margin-left:25px;
color:#304f4c;
height:27px;width:90%;
text-align: center;
font-size : 14px;
font-weight: bold; 
font-family : Tahoma, Arial, Helvetica, sans-serif;
}

#content-w-globe .item-left{
margin-left:158px; float: left;text-align: left;}

#content-w-globe .item-right{
margin-right:158px;width:150px;float: right;text-align: right;}

#content-w-globe .item-center{
float:none;text-align:center;}

#producttbl {margin:8px; width:638px; border:0;  padding:0}

#producttbl .prodlink {
 vertical-align:top; margin-top:2px; font-size : 11px; font-weight:bold;height:18px; width:100%;
 background-color: Transparent } 

#producttbl .prodlink a{
float:left;text-align:left;
color: white;
padding:0 0 4px 5px;
text-decoration: none;
letter-spacing: 1px;
background: #2175bc url(../images/color_tabs_left.gif) no-repeat left top;
}

#producttbl .prodlink a span{
float:right;
text-align:left;
display:block;
background: transparent url(../images/color_tabs_right.gif) no-repeat right top;
padding:4px 0px 0px 6px;
}	
#producttbl a:hover{background-color: #8cb85c/*2586d7*/;}
#producttbl a:hover span{background-color: #8cb85c/*2586d7*/;}
#producttbl #current a, 
#producttbl #current span{ background-color: #8cb85c /*2586d7*/;}
#producttbl .prodlinktext{color:#304f4c;font-size:11px;border: #0066cc 1px solid; width:318px;}
	
/* ######### Right column ######### */
#rightcolumn{
float: right;
width: 158px;
height:588px;
border: 1px solid #DEEFCF;
margin-top: 0px;
}

#rightcolumn-wide {float: right;width: 188px;margin-top: 0px;}
#titleline{margin: 2px; margin-top:16px; margin-bottom:18px; font-size: 10pt; 
	font-weight:bold; color: #2a5052;}
.cmslogan{background-color:#DDE0EE; line-height:28px; padding-left:5px; margin:9px; margin-bottom:48px;}
.titlelinesm{border:1px solid #C94406;  background-color:#EFEFCC; margin : 5px; margin-top:0px; font-size : 9.5pt; font-weight:bold; color: #ffffff;}
.titlelinesm span {background-color:#C94406;display:block; vertical-align:top; line-height:18px; padding-left:5px}
.address {margin: 2px; margin-top: 8px; color:#304f4c; font-size : 9px; font-weight:normal; line-height: 13px; }
.itemnotes {margin: 18px; margin-top: 2px; color:#304f4c; font-size : 9px; font-weight:normal; line-height: 13px; }
.address a{margin: 2px; margin-top: 8px; color:#a2353e; font-size : 9px; line-height: 13px;}

.linegap { margin-top:12px;}
.divline { margin-left:3px;margin-top:12px; border: 0px solid #BEBEBE; border-top-width: 1px; }
  
.RoundCornerLeft{background-position:0 0;float:left} 
.RoundCornerRight{background-position:-6px 0;float:right} 
.RoundCornerLeft,.RoundCornerRight,.LtBlueCornerBL,.LtBlueCornerBR,
.ClearCornerTL,.ClearCornerTR,.ClearCornerBL,.ClearCornerBR,.LtRoundCornerLeft,
.LtRoundCornerRight{background-image:url(images/corners.gif); width:6px;height:6px;font-size:2px} 
.LtRoundCornerLeft{float:left; background-position:-13px 0} 
.LtRoundCornerRight{float:right;background-position:-19px 0} 

/* ######### Footer ######### */
#footer{
padding-top:3px;
width: 850px;
clear:left;
}

.foottext { font-size: 9px;color:#8cb85c;text-decoration: none; line-height:18px;
 background: transparent url(../images/bg_bottombar.gif) repeat-x; text-align:center;}  
.foottext a {color:#8cb85c;text-decoration: none;}
