/* basic layout ---------- */body{padding:0;margin:0;background: #fff;color:#333;font:80%/150% arial, verdana, sans-serif;}#container {width:780px;margin:0 auto;background:#fff url(img/back.gif) repeat-y;}#header {height: 0px;display:none;}#right{padding:0;margin:10px 14px 0 0;}#right p {margin: 7px 0 10px 0;}			/* headings -------- */h1 {margin: 0 14px;font-size :9px;padding:9px 14px 8px 14px;font-weight: normal;line-height: 1.0px;font-style: normal;text-transform:uppercase;letter-spacing: 0em;background: #eee;color: #000;font:150%/200% arial, verdana, sans-serif;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}#homepic h1 {margin: 25px 30px 7px 25px;border: none;font-size :33px;padding:0;background: transparent;text-transform:none;font-weight: bold;line-height: 21px;font-style: italic;letter-spacing: -0.01em;color: #fff;}h1 span {font-size: 17px;color: #fff;}h2{color:#104e93;font:22px/1.2 arial, verdana, sans-serif;margin:15px 0 5px 0;padding:5px 0 5px 0;border-bottom:1px solid #ddd;letter-spacing: -1px;}h3{color:#104e93;font:bold 14px/1.2 arial, verdana, sans-serif;margin:25px 0 0 0;border-bottom: 1px dotted #ddd;padding:0;letter-spacing: -0.01em;}h4{color:#104e93;font:15px/1.1 arial, verdana, sans-serif;margin:15px 0 5px 0;padding:0;letter-spacing: -0.01em;}h5 {margin: 15px 0 0 0;padding: 5px 30px 0 30px;color: #fff;font-size: 12px;letter-spacing: -0.01em;font-weight: normal;}h6 {margin: 0;padding: 12px 0 2px 0;color: #555s;font-size: 16px;letter-spacing: -0.02em;line-height: 19px;font-weight: normal;}h6 span {font-weight: bold;}table h6 {margin: 0 0 0 10px;padding: 5px 0;}/* home page -------- */#homepic {display:none;}#homepicright{display:none;}#homepic p {display:none;}#home {display:none;}#home a:hover {color: #004EFF;} #home p {font-size: 11px;color: #111;line-height: 1.5em;padding: 0 12px;margin: 3px 0 0 0;} #home_table {height:150px;width: 600px;float:right;margin: 0;}#home_table img, #home_table img a, #home_table img a:active {border-top: 1px solid #fff;border-bottom: 1px solid #fff;padding: 0;margin: 0;border-left: none;border-right: none;text-decoration: none;}#one, #two, #three {margin: 0;padding: 0;width: 200px;vertical-align: top;border-left: 1px solid #fff;background: #ccc url(img/td.jpg) 0px 0px no-repeat;}/* linkage -------- */a{color:#073F94;text-decoration:none;}a:hover{color:#002AFF;text-decoration:underline;}/* navigation -------- */#navigation {display:none;}/* sub navigation -------- */#subnav ul {display:none;}#contact p {display:none;}#contact_home_bottom p {display:none;}.margin_top {padding: 15px 0 0 0;}/* images -------- */img.left{padding:4px;border:2px solid #ddd;float:left;margin:12px 18px 0 0;}img.right{padding:4px;border:2px solid #ddd;float:right;margin:5px 0 15px 18px;}/* lists -------- */ul{padding-left:0;margin-left:0;}li{list-style:none;}ul.linklist li{list-style:none;background: url(/gfx/bullet.gif) no-repeat 0 2px;padding:0 0 5px 18px;line-height:1.1;color:#333;}/* other stuff -------- */.small {color:#444;font-size:12px;text-align:left;margin:0;}.phone{color:#6392ac;font-size:20px;font-weight: bold;text-align:left;margin:0;letter-spacing: -0.02em;}.path {font-size:10px;margin: 0 0 15px 0;color:#aaa;}.no_underline a{text-decoration:none;}#content {margin: 10px 25px 50px 25px;}.content_text {border-bottom: 1px solid #ddd;margin: 0 0 20px 0;padding: 0 0 5px 0;}.home_text {border-bottom: 1px solid #ddd;margin: 0 180px 20px 0;padding: 0 0 5px 0;}.homeh2 {margin:5px 180px 5px 0;}#content ul {margin: 10px 20px 20px 20px;}#content ul li {background:#fff url(img/small_arrow.gif) no-repeat 0px 8px;padding: 5px 10px;font-weight: bold;line-height: 1.1em;font-size: 12px;color: #0B488C;}#content ul li span {font-weight: normal;font-size: 11px;color: #111;}#content ol {margin: 0 15px 15px 15px;padding: 0;}#content ol li {background:#fff url(img/grey_block.gif) no-repeat 0px 8px;padding: 4px 30px 4px 15px;font-weight: normal;line-height: 1.4em;font-size: 12px;color: #333;margin: 0;}/* footer -------- */#footer{clear:both;padding:25px 5px 25px 25px;margin:0 14px;background:#bbb url(img/footer.gif) no-repeat bottom right;color:#666;}#footer p{font-size:75%;line-height:16px;text-align:left;}#footer a{color:#666;text-decoration:none;border-bottom:1px dotted #999;}#footer a:hover{text-decoration:none;color:#fff;border-bottom:1px solid #aaa;}/* CONTACT PAGE -------- */#contact_form {border-bottom:1px solid #ddd;margin: 10px 0 20px 0;padding: 0 0 20px 20px;}#contact_form TABLE {text-align:left;margin: 0;}#contact_form INPUT, #contact_form TEXTAREA {BORDER: #ccc 1px solid; FONT-SIZE: 11px;COLOR: #333;padding: 2px;background: #f5f5f5;font-family: arial, verdana, sans-serif;}#contact_form SELECT {BORDER: #ccc 1px solid; FONT-SIZE: 11px; COLOR: #333;padding: 1px;background: #f5f5f5;}#contact_form tr, #contact_form td {font-size: 11px;margin: 0;color: #333;padding: 3px 0;}/* HOME PAGE CONTACT BOX -------- */#small_contact {display:none;}/* CONTACT LEFT -------- */#contactdetails {display:none;}.bold {font-weight: bold;}#product_box {border: 1px solid #ccc;padding: 10px 12px;margin:  0 0 10px 0;}#product_box p {margin: 7px 0 0 0 ;}#product_box img, #product_box img a, #product_box img a:active {border: 0;padding: 0;margin: 0;text-align: left;text-decoration: none;}z