/* Global Styles */
html, body { background-color: white; margin: 0em 0em 0em 0em; }
.pagecontent { width: 779px; height: auto; border: 1px solid black; margin-left: auto; margin-right: auto; }
.pagecontenttable { width: 779px; height: auto; border-width: 0px 0px 0px 0px; }
.viscomheader { width: 766px; height: 148px; margin-left: auto; margin-right: auto; }
.viscomheaderimg { width: 766px; height: 148px; border-width: 0px 0px 0px 0px; }
.row { clear: both; }
.footer { width: 700px; height: auto; background-color: #F3F4F8; border: 1px solid black; margin-left: auto; margin-right: auto; margin-bottom: 10px; margin-top: 10px; padding: 5px 5px 5px 5px; }
.footercopy { color: #330000; font-weight: normal; font-size: 0.7em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
.aligncenter { text-align: center; }
.bold, .boldcopy { font-weight: bold; }
a.footerlink { color: #330000; text-decoration: none; }
a.footerlink:hover { color: #990033; }
.copy { color: black; font-size: 0.8em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
.aligntop { vertical-align: top; }
.infocol1 { float: left; width: 197px; height: auto; padding-top: 10px; }
.infocol2 { float: left; width: 375px; height: auto; padding: 10px 10px 0px 10px; }
.infocopypadding { padding: 10px 10px 10px 10px; }
.latestnewssidebar { width: 187px; height: auto; background-image: url(images/latestnewsbg.gif); background-repeat: repeat-y; }
.latestnews { width: 178px; height: 43px; margin-left: 9px; }
.latestnewsimg { width: 178px; height: 43px; border-width: 0px 0px 0px 0px; }
.latestnewsitem { width: 185px; border-right: 2px solid black; }
.whitenewscopy { color: white; font-weight: normal; font-size: 0.75em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
.newslink { color: white; }
.newslink:hover { color: aqua; }
.newsitemseparator { width: 178px; height: 3px;  background-color: #ABABAB; margin-left: 9px; }
.pixelimg { width: 1px; height: 1px; border-width: 0px 0px 0px 0px; }


/* Home Page Styles */
.homeflashintro { width: 770px; height: 129px; margin-left: auto; margin-right: auto; }
.homepgcatspacer { padding-top: 5px; }
.homepgcatboxcol1 { float: left; width: 364px; height: auto; padding-left: 5px; }
.homepgcatboxcol2 { float: left; width: 364px; height: auto; padding-left: 41px; padding-right: 5px; }
.homepgcatboxtop { width: 364px; height: 15px; }
.homepgcatboxtopimg { width: 364px; height: 15px; border-width: 0px 0px 0px 0px; }
.homepgcatboxmiddle { width: 364px; height: auto; background-image: url(images/catboxmiddle.jpg); background-repeat: repeat-y; }
a.homepgcatlink { color: #003399; text-decoration: none; font-weight: normal; font-size: 0.75em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
a.homepgcatlink:hover { color: #990033; text-decoration: underline; }
.catpadding { width: 100%; padding: 0px 10px 0px 10px; }

/* Resellers Styles */
.customerservimg { width: 197px; height: 191px; border-width: 0px 0px 0px 0px; }
.becomeresellerimg { width: 354px; height: 25px; border-width: 0px 0px 0px 0px; }
.signworkersimg { width: 197px; height: 140px; border-width: 0px 0px 0px 0px; }
.resellerbenefitsimg { width: 352px; height: 25px; border-width: 0px 0px 0px 0px; }

/* About Us Styles */
.aboutviscom, .contactviscom { width: 354px; height: 25px; margin-left: auto; margin-right: auto; margin-top: 5px; }
.aboutviscomimg, .contactviscomimg { width: 354px; height: 25px; border-width: 0px 0px 0px 0px; }
.aboutus { width: 191px; height: 162px; margin-left: auto; margin-right: auto; margin-top: 10px; }
.aboutusimg { width: 191px; height: 162px; border-width: 0px 0px 0px 0px; }

/* Placing Orders Styles */
.truckimg { width: 75px; height: 68px; margin-left: auto; margin-right: auto; }

/* Product Page Styles */
.medproductimg { width: 190px; border-width: 0px 0px 0px 0px; }
.producttitlebar { width: 354px; height: auto; background-color: #666666; }
.producttitlebarcopy { color: white; font-weight: bold; font-size: 0.85em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; padding: 3px 3px 3px 3px; }

/* Product Detail Page Styles */
.productdetailtitlebar { width: 172px; height: auto; background-color: #666666; margin-left: 9px; }
.medproductimgbox { float: left; width: 190px; padding: 0px 5px 5px 0px; }
.producttitlecopy { color: #003399; font-weight: bold; font-size: 0.75em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
.productoptiontable { padding-top: 8px; }

/* News Page Styles */
.newsheader { width: 100%; height: auto; background-color: #003366; color: white; padding: 5px 5px 5px 5px; }
.newsitempadding { padding: 5px 0px 20px 0px; }

/* Search Page Styles */
.searchbox { width: 315px; height: auto; margin-left: auto; margin-right: auto; margin-top: 20px; }