.c_left { text-align: left; }
.c_center { text-align: center; }
.c_right { text-align: right; }
.c_bold { font-weight: bold; }
.c_font10 { font: 10px Verdana; }
.c_font12 { font: 12px Verdana; }

body,div,span { margin: 0px; padding: 0px; }

body {
   background-image: url(./img/pcb_aluminum.png);
   background-attachment: fixed;
   text-align: center;
}

#topnav { background-color: #cccccc; color: #999999; font: 9px Arial; border-bottom: 2px solid #999999; }
#topnav a { color: #999999; text-decoration:none; }
#topnav a:hover { color: #666666; }

#container {
   width: 780px;
   margin-top: 8px;
   margin-left: auto;
   margin-right: auto;
   background-color: #336633;
   border-top: 2px solid #669966;
   border-left: 2px solid #669966;
   border-right: 2px solid #003300;
   border-bottom: 2px solid #003300;
}

#hmenu { padding: 2px; font: 14px Verdana; color: #000099; margin: 0px 8px 4px 8px; background-color: #eeffff; border-top: 2px solid #003300; border-left: 2px solid #003300; border-right: 2px solid #669966; border-bottom: 2px solid #669966; }
#hmenu a { padding: 0px 4px 0px 4px; font-weight: bold; text-decoration: none; color: #000099; }
#hmenu a:hover { background-color: #ccddee; font-weight: bold; text-decoration: none; color: #000099; }
.hflag { padding: 2px; color: #eeffee; font: 12px Verdana; }
.hflag a { color: #ffcc00; }

a.img {
   text-decoration: none;
   border: none;
}

#firstpage td {
   color: #eeffee;
   font: 12px Verdana;
}

.tabmilled { height: 190px; margin: 4px; background-image: url(./img/pcb_milled.png); background-repeat: no-repeat; }
.tabtitle { margin-top: 4px; color: #ffffff; font: 16px Verdana; font-weight: bold; }
.tabtext { margin: 0px 24px 0px 24px; color: #ddeedd; font: 14px Verdana; text-align: left; }
.tabtextsm { margin: 0px 24px 0px 24px; color: #669966; font: 10px Verdana; text-align: center; }
.tabinsetdual { border-top: 2px solid #003300; font: 12px Verdana; height: 180px; margin: 8px; padding: 0px; border-left: 2px solid #003300; border-right: 2px solid #669966; border-bottom: 2px solid #669966; }
.tabinset { font: 12px Verdana; height: 180px; margin: 8px; padding: 2px; border-top: 2px solid #003300; border-left: 2px solid #003300; border-right: 2px solid #669966; border-bottom: 2px solid #669966; }
.tabinsetshort { border-top: 2px solid #003300; font: 12px Verdana; height: 46px; margin: 8px; padding: 0px; border-left: 2px solid #003300; border-right: 2px solid #669966; border-bottom: 2px solid #669966; }

#firstpage a.a_smbold { font: 10px Verdana; font-weight: bold; text-decoration:none; }
#firstpage a:hover.a_smbold { border-bottom-width: 1px; dashed; border-bottom-style: dashed; }
#firstpage a.a_bigboldblu { color: #000099; font: 16px Arial; font-weight: bold; text-decoration:none; border-bottom:1px dashed #000099; }
#firstpage a:hover.a_bigboldblu { border-bottom: 1px solid #000099; }
#firstpage a.a_bigboldred { color: #990000; font: 16px Arial; font-weight: bold; text-decoration:none; border-bottom:1px dashed #990000; }
#firstpage a:hover.a_bigboldred { border-bottom: 1px solid #990000; }
#firstpage span.a_disabled { color: #999999; font: 16px Arial; font-weight: bold; text-decoration:none; }

.tabmilled a { color: #dd9999; text-decoration: none; border-bottom: 1px dashed #dd9999; }
.tabmilled a:hover { text-decoration: none; border-bottom: 1px solid #dd9999; }

#onlinequote { margin: 8px 4px 0px 4px; }
#onlinequote input { background-color: #eeffee; border: 1px solid #99cc99; font: 11px Verdana; font-weight: bold; color: #336633; }
#onlinequote td { font: 11px Verdana; }

input {
   font: 11px Verdana;
   text-align: right;
}

input.button { text-align: center; }

