body{color: #555;font-size: 75%;font-family: Verdana,Arial,Helvetica,sans-serif;margin: 0;padding: 0;}
div, td, p{color: #555;font-family: Verdana,Arial,Helvetica,sans-serif;}
a, a:link, a:visited{color: #900;text-decoration: none;}
a:hover, a:focus{color: #003296;text-decoration: underline;}
h1{color: #004baf;font-size: 2em;font-family: Verdana,Arial,Helvetica,sans-serif;font-weight: bold;margin: 6px 0 10px;padding: 0;}
h2{color: #004baf;font-size: 1.4em;font-family: Verdana,Arial,Helvetica,sans-serif;font-weight: normal;margin: 6px 0;padding: 0;}
img{border-width: 0;}
#container{background-image: url(sidebar.gif);position: relative;margin: 0;padding: 0;border-width: 0;}
#topnav{background-image: url(topborder_02.jpg);text-align: left;visibility: visible;z-index: 1;width: 100%;height: 150px;min-width: 680px;margin: 0;padding: 0;}
#topleft{background-image: url(topborder_01.jpg);background-repeat: no-repeat;text-align: left;visibility: visible;width: 334px;height: 150px;z-index: 2;margin: 0;padding: 0;}
#topleft img{margin: 0;padding-top: 3px;padding-left: 9px;}
#topright{ background-image: url(topborder_03.jpg); background-repeat: no-repeat; background-position: right top; position: absolute; top: 0; right: 0; visibility: visible; width: 300px; height: 150px; z-index: 1; float: right; margin: 0; padding: 0; }
#toplogo{visibility: visible;margin: 0;padding: 0;}
#topinfo{ color: black; font-size: 11px; text-align: right; position: absolute; top: 0; right: 0; visibility: visible; width: 300px; height: auto; z-index: 1; margin: 0; padding: 6px 8px 0 0; }
#topaddr{color: black;font-size: x-small;text-align: right;position: absolute;top: 100px;right: 8px;visibility: visible;width: 300px;height: auto;margin: 0;padding: 0;}
#topinfo strong{color: #002396;}
#patent{color: black;font-size: x-small;visibility: visible;position: absolute;z-index: 5;top: 100px;left: 110px;width: 120px;height: auto;}
#sideNav{background-image: url(sidepens2.jpg);background-repeat: no-repeat;visibility: visible;position: absolute;z-index: 5;top: 150px;left: 0;width: 220px;height: 600px;margin: 0;padding: 0;}
#sideNavLinks{width: 186px;margin: 0;padding: 6px 0 12px;}
#sideNavLinks p{margin: 2px 2px 2px 10px;padding: 0;list-style-image: none;display: block;}
#sideNavLinks p a{color: #7dc8f5;font-weight: normal;margin: 0;padding: 2px 0 2px 8px;}
#sideNavLinks p a:link{color: #7dc8f5;text-decoration: none;}
#sideNavLinks p a:visited{color: #7dc8f5;text-decoration: none;}
#sideNavLinks p a:hover{color: #ffe14b;text-decoration: underline;}
#sideNavLinks p a:focus{color: #ffe14b;text-decoration: underline;}
#pageContent{text-align: center;position: relative;width: auto;height: auto;margin: 0 0 0 260px;padding: 0 38px 20px 0;}
.tm{font-size: x-small;}
.altColor1{color: #003296;}
.altColor2{color: #900;}
.black{color: black;}
.pricegrid{ color: black; margin-top: 12px; margin-bottom: 12px; padding: 0; }
.pricegrid table, .pricegrid td{border-color: #afafaf;border-style: solid;}
.pricegrid table{margin: 0;padding: 0;border-width: 0 1px 1px 0;}
.pricegrid td{vertical-align: top;margin: 0;padding: 2px 4px;border-width: 1px 0 0 1px;}
.pricegrid thead td{color: white;font-weight: bold;background-color: #003296;white-space: nowrap;}
.pricegrid a{text-decoration: underline;}
.ralign{text-align: right;}
.calign{text-align: center;}
.shapeinner{margin: 0;padding: 0;}
.shapeinner table{margin: 0;padding: 0;border: solid 1px #002396;}
.shapeinner table tbody td{background-color: #afafaf;margin: 0;padding: 0;}
.shapeinner table tfoot td{color: white;font-size: 10px;font-family: Verdana,Arial,Helvetica,sans-serif;background-color: #002396;text-decoration: none;text-align: center;vertical-align: middle;margin: 0;padding: 2px 3px;border-width: 0;}
.shapeouter{float: left;margin: 0;padding: 0;}
.shapeouter table{}
.shapeouter table td{margin: 0;padding: 6px;}
#pageContainer{text-align: left;position: relative;width: 568px;margin-right: auto;margin-left: auto;}
.subtext { font-size: 11px; }
