body { font-family: Arial, Helvetica, sans-serif; background-image: url(_images/bg.gif);}
a:link { color: #000; text-decoration: underline   }
a:visited { color: #000; text-decoration: underline }
a:hover { color: #999; text-decoration: underline  }
a:active { color: #000; text-decoration: underline  }
hr { clear: both; color: #999; width: 90%; height: 1px; }

#container { border: 1px solid black; background-color: white; }
#header { height: 95px; background-image: url(_images/h_rightbg.gif); background-repeat: no-repeat; background-position: top right }
#nav { height: 23px; background-image: url(_images/bg_nav.gif); }
.homecontent { height: 345px; background-color: #5D90F7; }
.footer { height: 23px; background-color: black; font-size: 10px; padding: 0px 10px 0px 10px; color: #ccc  }
.footer a:link { color: #f0f0f0; text-decoration: none   }
.footer a:visited { color: #f0f0f0; text-decoration: none  }
.footer a:hover { color: #ccc; text-decoration: underline  }
.footer a:active { color: #f0f0f0; text-decoration: none  }

.maincontent { width: 552px; vertical-align: top; background-color: white; font-size: 11px; line-height: 18px; font-color: #000;  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom: 40px; margin: 0px;  }
.maincontent h1 { clear: both; width: 552px; height: 23px; background-color: #ccc; border-bottom: 1px solid #003399; font-size: 14px; color: #003399; text-indent: 15px; margin: 0px;  } 
.maincontent h2 { color: black; font-size: 18px; padding: 0px 20px 0px 20px   } 
.maincontent p { padding: 5px 20px 5px 20px   } 
.maincontent div { padding-left: 20px;} 
.maincontent ul li { list-style-image: url(_images/rc_arrow.gif); list-style-position: outside; padding-bottom: 6px  }
.maincontent td { font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

.form { width: 512px; background-color: inherit; margin: 5px 20px 5px 20px; padding: 10px }
.form td { vertical-align: top;  }
input, select, textarea { font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

.product { width: 512px; background-color: inherit; margin: 0px 15px 0px 15px; }
.product td { font-size: 11px; vertical-align:top; padding-bottom:10px; }

.category { width: 512px; background-color: inherit; margin: 5px 20px 5px 20px; padding: 10px }
.category td { padding: 4px; vertical-align: top; padding-bottom: 20px;  }
.category p { font-size: 11px; margin: 0px; padding: 0px;  }
.categorytitle { font-size: 10px; color: #0066CC; font-weight: bold; text-transform: uppercase;  }
.category img { border: 1px solid #999; clear: both; margin: 5px 0px 5px 0px }

a.blue:link { color: 0066CC; font-size: 10px;  }
a.blue:visited { color: 0066CC; font-size: 10px; }
a.blue:hover { color: 003399; text-decoration: none; font-size: 10px; }
a.blue:active { color: 0066CC; font-size: 10px; }

.ph_image { border-bottom: 1px solid #003399; }

.rightcolumn { width: 200px; vertical-align: top; border-left: 1px solid #003399; margin: 0px; font-family: "Lucida Sans Unicode", Arial, Geneva, Tahoma, Verdana, san serif; font-size: 10px; color: #333; padding: 0px 0px 20px 0px;}
.rightcolumn ul li { list-style-image: url(_images/rc_arrow.gif); list-style-position: outside; padding-bottom: 6px  }
.rightcolumn h1 { border-bottom: 1px solid #003399; margin: 0px; padding: 0px;  }
.rightcolumn p { padding: 0px 10px 5px 25px; }

.testimonial { font-size: 12px; font-weight: bold; }
.testimonialname { font-size: 11px; font-weight: bold; color: #666; float: left  }

.pic { border: 1px solid #666; }

.thumb { float:left; border: 1px solid #666; margin-right: 10px;}

.banner {width: 512px; background-color: inherit; margin: 0px 15px 0px 15px;}
.banner ul li { list-style-image: url(_images/rc_arrow.gif); list-style-position: outside; padding-bottom: 0px }