:link,:visited { text-decoration:none; }
ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0; }
a img,:link img,:visited img { border:none; }
address { font-style:normal; }


html { height: 100%; }

body {
	background: #ffffff url(../images/background.jpg) repeat-x center top;
	min-width: 994px;
	font: 9pt Verdana,Arial,Geneva,Helvetica,sans-serif;
	margin: 0;
}

#logo {	position:relative; left: 7px; top: 7px; }

.whitebg { background: #ffffff; }

.redbg { background: #e2001a; }

.transparentbg { background: url(../images/white60.png); }

ul#navlist {
  margin: 0;
  padding: 0;
  list-style-type: none;
  white-space: nowrap;
}

ul#navlist li {
  float: left;
  font: bold 10.5pt Verdana,Arial,Geneva,Helvetica,sans-serif;
  margin: 0;
  padding: 5px 0;
  background: #ffffff;
}

#navlist a, #navlist a:link, #navlist a:visited {
  margin: 0;
  padding: 5px 12px;
  color: #000000;
}

#navlist a:hover, #navlist a#current { color: #ffffff; background: #e2001a; }

ul#subnavlist {
  margin: 0;
  padding: 0;
}

ul#subnavlist li {
  font: bold 10.5pt Verdana,Arial,Geneva,Helvetica,sans-serif;
  margin: 4px 0;
  padding: 0;
  background: #ffffff;
}

#subnavlist a, #subnavlist a:link, #subnavlist a:visited {
  display: block;
  margin: 0;
  padding: 5px 12px;
  color: #000000;
}

#subnavlist a:hover, #subnavlist a#current { color: #ffffff; background: #e2001a; }

#submenu {
  display: block;
  margin: 0;
  padding: 5px 12px;
  color: #ffffff;
  background: #000000;
}

#bodytext { margin: 0 20px 15px 20px; }

p{ font: 9pt Verdana,Arial,Geneva,Helvetica,sans-serif; color: #000000; margin: 1em 0 0 0; }

p span{ font: italic 8pt Verdana,Arial,Geneva,Helvetica,sans-serif; color: #ff0000; margin: 0; }

.subhead{ font: bold 9pt Verdana,Arial,Geneva,Helvetica,sans-serif; color: #e2001a; }

img.homechoice { margin: 0 10px; }

#homeintro {
  background: #ffffff;
  padding: 8px 10px 10px 10px;
}

#homeintro p {
  font: 8pt Verdana,Arial,Geneva,Helvetica,sans-serif;
  color: #000000;
}

#followme {
  width: 225px;
  height: 45px;
  text-align: right;
  background: #ffffff url(../images/followme.gif);
  margin: 10px 0;
}

.followicons { margin: 0 5px; }

ul#bulletlist { list-style: disc; margin-left: 30px; }

#copyright {
  float: left;
  font: bold 7pt Verdana,Arial,Geneva,Helvetica,sans-serif;
  color: #000000;
  padding: 4px 10px;
  margin: 0;
}

#designer {
  float: right;
  font: bold 7pt Verdana,Arial,Geneva,Helvetica,sans-serif;
  text-align: middle;
  color: #000000;
  padding: 4px 10px;
  margin: 0;
}

#product_thumbs { float:left; width:430px; }
#product_thumbs ul { margin-left:-9px; }
#product_thumbs li { float:left; margin:9px 0 9px 9px; }
#product_thumbs li a { float:left; width:56px; height:56px; border:2px solid #ddd; overflow:hidden; }
#product_thumbs li a img { margin:0; }

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:relative; width:100%; height:100%; top:0; left:0;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:#000;}

#cboxContent{margin-top:20px;}
#cboxLoadedContent{background:#000; padding:5px;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxNext.hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#000;}
#cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../images/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
#cboxClose.hover{background-position:bottom center;}

