body {
    background: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    color: #8B0000;
}

.text3 {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 12;
    font-style: normal;
    font-weight: normal;
    color: #000;
    background-color: #FFF;
    cell-padding: 3px;
}
.fill {
    text-align:left;
    background-color: #FFF;
    border: 1px solid #C90;
    padding: 3px;
    
}
.text2 {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 14;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    color: #8B0000;
    background-color: #EEEEEE;
}
li  {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 12;
    font-style: normal;
    font-weight: normal;
    text-align: justify;
    color: #8B0000;
    background-color: #FFFFFF;
}
li.quest  {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 11;
    font-style: normal;
    font-weight: normal;
    text-align: justify;
    color: #8B0000;
    background-color: #EEEEEE;
}
li.email  {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 11;
    font-style: normal;
    font-weight: normal;
    text-align: justify;
    color: #8B0000;
    background-color: #EEEEEE;
}
li.print  {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 11;
    font-style: normal;
    font-weight: normal;
    text-align: justify;
    color: #8B0000;
    background-color: #EEEEEE;
}
ul.quest {
    margin: 0 0 0 1em;
    padding: 0;
    list-style-image: url(../images/contact.gif);
    padding-left: 1em;
}
ul.email {
    margin: 0 0 0 1em;
    padding: 0;
    list-style-image: url(../images/email.gif);
    padding-left: 1em;
}
ul.print {
    margin: 0 0 0 1em;
    padding: 0;
    list-style-image: url(../images/print.gif);
    padding-left: 1em;
}
.side {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 8PT;
    font-weight: bold;
    text-align: middle;
    color: #000099;
    background-color: #EEEEEE;
}
hr {
    color: #CC3333;
}
.borderA  {
    border: #eeeeee;
}
.borderB  {
    border: #ffffff;
}
.productsHead {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 13;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #000099;
    border: #FFFFFF;
    text-align: left;
}
.productshead1 {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 12;
    font-style: normal;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #000099;
    border: 1px solid #FFFFFF;
    text-align: left;
    vertical-align: top;
}
.productsHeadDim {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 12;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #DAA520;
    border: 1px solid #FFFFFF;
    text-align: left;
    vertical-align: middle;
}
.outertable {
    color: #FFFFFF;
    padding: 5px;
    background-color: #eeeeee;
}
.productsBody {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 10px;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    background-color: #EEEEEE;
    text-decoration: none;
    border: 1px solid #FFFFFF;
}
.productsSidebar {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 12;
    font-style: normal;
    font-weight: bold;
    border: 1px solid #000099;
    text-align: center;
    vertical-align: middle;
    color: #FF0000;
    background-color: #FFFFFF;
}

a.mech:link {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 12pX;
    font-weight: normal;
    color: #FF0000;
    background-color: #EEEEEE;
}

a.mech:hover {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 12px;
    color: #000066;
    background-color: #EEEEEE;
    text-decoration: underline;
}

a.mech:visited {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #FF0000;
    background-color: #EEEEEE;
    text-decoration: none;
}

a {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #0000CC;
    text-decoration: none;
}

a:hover {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #8B0000;
    text-decoration: none;
}

.note {
    background-color: #eeeeee;
    font-family: Arial, Verdana, Sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: justify;
    border: #FFFFFF;
    color: #000000;
}

.seperate {
    border: #eeeeee;
}

h2   {
       font-family: Arial, Verdana, Sans-serif;
       font-size: 1.8em;
       text-align: center;
       color: #00008B;
       background: #EEEEEE;
     }
h3   {
       font-family: Arial, Verdana, Sans-serif;
       font-size: 1.4em;
       text-align: left;
       color: #00008B;
     }     

.side a:link {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #8b0000;
    text-align: center;
    background-color: #EEEEEE;
    text-decoration: underline;
}

.side a:hover {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    color: #000099;
    background-color: #EEEEEE;
    text-decoration: underline;
}

.side a:active {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    color: #000099;
    background-color: #EEEEEE;
    text-decoration: underline;
}

.side a:visited {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    color: #8B0000;
    background-color: #EEEEEE;
    text-decoration: underline;
}

#sitemap a {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #000066;
    background-color: #EEEEEE;
}

#sitemap a:hover {
    font-family: Arial, Verdana, Sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #FF0000;
    text-decoration: underline;
}
.pulldowntitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    background-color: #000099;
    text-align: center;
    font-weight: bold;
}
.pullfeat {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background-color: #daa520;
    text-align: center;
    padding: 0px 0px 0px 5px;

}
.pulldetails {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: left;
    padding: 5px;
    background-color: #CCCCCC;

}
.whitebordpull {
    border: 1px solid #FFFFFF;
}
.graybordpull {

    border: 1px solid #CCCCCC;
}

/*End Original Styles*/

#alpha {
    width: 700px;
}
#alphadr {
    width: 785px;
}
#header {
    height: 104px;
    background: url(../pix/header.jpg) no-repeat;
	margin-bottom:5px;
}
a#logo {
    position: absolute;
    width: 300px;
    height: 104px;
}
a#searchTool {
	display:hidden;
    position: absolute;
    left: 437px;
	top:51px;
	width: 263px;
    height: 53px;
}
#header i, #leftmenu i {display: none;}
#topmenu {
    height: 22px;
    background: #000099 url(../pix/topmenu.gif) repeat-x;
    text-align: center;
    padding: 2px;
}
#topmenu a {
    display: inline;
    font-weight: bold;
    color: #FFFFFF;
    padding: 2px 4px 10px 4px;
    margin: 0 8px;  
}
#topmenu a:hover {
    background: #000066;
    padding: 2px 3px 10px 3px;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}
#main {float:right;height:25px; width:700px;}
#maindr {float:right;height:25px; width:785px;}
#pagetext {
    float: right;
    width: 520px;
    border-left: 1px solid #990000;
    min-height: 670px;
    padding:  0 0 20px 10px;
    text-align: justify;
}
#pagetextdr {
    float: right;
    width: 620px;
    border-left: 1px solid #990000;
    min-height: 670px;
    padding:  0 0 20px 10px;
    text-align: justify;
}
*html #pagetext {width: 600px; height: 690px;}
#leftmenu {
	float:left;
    width: 150px;
    background: #000099 url(../pix/catalog.gif) no-repeat right top;
    min-height: 300px;
    padding: 10px 0;
}
.storage {
    background: url(../pix/even.gif) repeat-y left;
}
#leftmenu a {
    display: block;
    width: 134px;
    color: #FFFFFF;
    padding: 5px 8px;
}

*html #leftmenu a {width: 150px;}
#leftmenu a:hover {
    color: #FFFF99;
    background: #000066;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    padding: 4px 8px;
}*html a.storagehover {
    width: 150px;
    background: #000066 url(../pix/arrow.gif) no-repeat right middle;
}
a.storagehover {
    color: #FFFF99;
    background: #000066;
    width: 134px;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    padding: 5px 8px;
}
a:hover.storagehover {
    display: block;
    background: #000066 url(../pix/arrow.gif) no-repeat right middle;
}
a#cabreq {
    width: 150px;
    height: 80px;
	border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    background: url(../pix/customcabreq.png) no-repeat;
    padding: 0;
}
a:hover#cabreq {padding:0; width: 150px; background: url(../pix/customcabreq.png) no-repeat;}
a#graphic {
    width: 150px;
    height: 80px;
    background: url(../pix/plasticfiberglass.gif) no-repeat;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    padding: 0;
}
a:hover#graphic {padding:0; width: 150px; background: url(../pix/plasticfiberglass.gif) no-repeat;}
#sitemap {
    clear: both;
    text-align: center;
    border-top: 1px solid #990000;
    border-bottom: 1px solid #666666;
    padding: 5px 0;
}
#bytds, #bytds a {
    text-align: center;
    padding: 10px;
    font-weight: bold;
    color: #666666;
}
/*styles for tables*/
.fiberglassproducts {
    margin: 0 auto;
    text-align: center;
}
.fiberglassproducts a {
    font-size: 12px;
    font-weight: bold;
    color: #990000;
    background-color: #EEEEEE;
    text-decoration: underline;
}
.product_specifications, .product {
    font-size: 11px;
    color: #000000;
    border: 1px solid #000033;
    width: 460px;
}
.product_specifications td, .product td {
    background: #fff;
    padding: 0 4px;
    vertical-align: top;
}
td.product_image {
    width: 150px;
    background: #FFFFFF;
    text-align: center;
    color: #CC0000;
    font-size: 1.2em;
    font-weight: bold;
}
td.product_notes {
    text-align: right;
    vertical-align: middle;
}
.product_dimensions {
    width: 100%;
    font-size: 10px;
}
.product_dimensions td {
    border: 1px solid #FFFFFF;
}
td.fiberglass_head, td.fiberglass_model {
    background: #000066;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
}
.colhead td, .fiberglass_column td {
    background: #CC9900;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
}
td.right {
    text-align: right;
    vertical-align: middle;
    font-weight: bold;
}
td.center {
    text-align: center;
}
td.product_image {
    vertical-align: middle;
}
.imgright {
    float: right;
    margin: 6px 0 6px 12px;
}
form table {
    font-size: 12px;
    font-weight: bold;
}

#printheader {
    display: none;
}
#required {
	font-size:11px;
	color:red;
}
