body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin: 0;
	background-color: #dedee5;
	}
#wrap {width:970px;margin:0 auto;}
	
:-moz-any-link:focus {
  outline: none;
	}
a:active {
  outline: none;
	}
a {	
	text-decoration: none;
	outline: none;
	}
a:active {
	outline: none;
	}
h1 {
	color: #e00000;
	font-size: 22px;
	margin: 0;
	}
h2 {
	color: #1b61cf;
	font-size: 16px;
	}
table {
	width: 100%;
	border: none;
	padding: 0;
	} 
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:18px;
	}
th {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	}
li strong {color:#FF0000;}
.copy-list li {line-height:25px;}
.center {text-align:center;}
.specifications {background:#cfdef5;}
#spec-table tr {height:50px;}
	
	.float-left {float:left;width:210px;margin:0 0px 0 0;}
	.float-right {float:right;width:210px;}
	.clear {clear:both;}
	
	a img {border:none;}
	
form ul {
	list-style-type: none;
	margin: 0;
	padding:0;
	}
.redsmall {
	font-size: 10px;
    color: #CC0000;
	}
label {
	display: -moz-inline-box;
	display: inline-block;	
	margin: 0.6em 4px 0 0.6em;
	padding: 0 2px;
	width: 175px;
	}
textarea {
	width: 400px;
	margin-left: 25px;
	border: solid;
	border-color:  #ccc;
	border-width: 1px 1px 1px 5px;
	}
input {
	padding: 2px 0 3px 5px;
	height: 16px;
	width: inherit;
	background-color: #fafafa;
	border: solid;
	border-color:  #ccc;
	border-width: 0 0 1px 5px;
	}
input.required {
	border-color: #f3bfbf #f3bfbf #f3bfbf #d00000;
	}
input.button {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 15px 15px 0 0px;
	text-align: center;
	height: 30px;
	width: 150px;
	background: url(../images/back_button_3.gif) repeat-x;
	border: 1px solid;
	border-color: #ccc #666 #666 #ccc;
	font-weight: bold;
	color: #666;
	cursor: pointer;
	}
input.button:hover {
	color: #333333;
	background: url(../images/back_button_4.gif) repeat-x;
	border-color: #ccc #000 #000 #ccc;
	}
select.required {
	border: solid #d00000;
	border-width: 1px 1px 1px 5px;
	}
.hintwrapper {
	display: none;
	}
.hint {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	text-align: center;
	width: auto;
	padding: 2px 5px 3px 5px;
	margin-top: 8px;
	margin-left: 14px;
	border: 1px solid #c93;
	font-size: 11px;
	line-height: 14px;
    color: #d00000;
	max-width: 100px;
	background: #ffc url(../images/form_pointer_2.gif) no-repeat -100px -100px;
	z-index: 100;
	}
.hint-pointer {
	position: absolute;
	width: 10px;
    height: 19px;
	margin-top: 12px;
	margin-left: 5px;
	background: url(../images/form_pointer_2.gif) no-repeat;
	z-index: 200;
}
.hint-NOPE {
    position: absolute;
    left: 100px;
    width: 10px;
    height: 19px;
    background: url(../images/form_pointer.gif) left top no-repeat;
}
dl {
  position: relative;
  width: 450px;
}
dt {
  clear: both;
  float:left;
  width: 180px;
  padding: 4px 0 2px 0;
  text-align: left;
}
dd {
  float: left;
  width: 250px;
  margin: 0 0 8px 0;
  padding-left: 6px;
}

.AddToCartButton {height:60px;width:120px;border:none;color:#fff;
background: url(../images/button-bg.jpg) top left repeat-x;font-weight:bold;font-size:13px;text-align:left;padding:0px 0 0 5px;background-position: 0px -20px; cursor: pointer;}
#requestinfo div.customfields input.check-list  {width: inherit;}

/* ================= TD ID's ================== */

td#deepleft {
	background-image: url(../images/back_deepleft.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	width: 80px;
	}
td#deepright {
	width: auto;
	}
td#center {
	width: 800px;
	}
td#header {
	height: 132px;
	}
td#header-left {
	height: 132px;
	width: 117px;
	min-width: 117px;
	background-image: url(../images/back_header.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	}
td#header-right {
	height: 132px;
	width: 683px;
	max-width: 683px;
	margin:0;
	padding:0;
	vertical-align: top;
	background-image: url(../images/header_phone.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	}
td#cautiontape {
	height: 27px;
	background-image: url(../images/back_cautiontape.gif);
	background-position: top left;
	background-repeat: repeat-x;
	}
td#content {
	background-image: url(../images/back_content.gif);
	background-position: top left;
	}
td#content-left {
	width: 125px;
	background-image: url(../images/back_content_left.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	}
td#content-main {
	width: 650px;
	}
table#content-table {
	margin: 50px 0 25px 0;
	}
td#copy {
	width: 450px;
	padding: 25px 25px 10px 25px;
	background: #fff;
	vertical-align: top;
	}
td#form-copy {
	width: 450px;
	padding: 25px 25px 10px 25px;
	background: #fff;
	vertical-align: top;
	}
* + html td#form-copy {width:600px;}

td#sidebar {
	width: 130px;
	border-top: #fff 10px solid;
	border-right:  #fff 10px solid;
	border-bottom: #fff 10px solid;
	padding: 10px 0 10px 10px;
	vertical-align: top;
	}
td#content-right {
	width: 25px;
	}
td#footer {
	color: #1b61cf;
	text-align: center;
	font-size: 12px;
	line-height: 24px;
	padding: 10px;
	}
	
/* ================= CLASSES ================== */

.image-right {
	float: right;
	padding-left: 10px;
	}
.image-left {
	float: left;
	padding-right: 10px;
	}
.notice {
	display: block;
	padding: 10px;
	color: #fff;
	background-color: #333;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	}

/* ================= MENU ================== */


#menu {
	padding:0;
	margin:0;
	list-style:none;
	height:22px;
	position:relative;
	z-index:200;
	width:496px;
	}
#menu li.top {
	display:block;
	float:left;
	}
#menu li a {
	display:block;
	float:left;
	height:22px;
	border: none;
	text-decoration:none;
	padding:0;
	}
#menu li a b {
	margin-left:-999px;
	}
#menu li a.supplies {
	width:96px;
	background:url(../images/menu_sprite.gif) top left;
	}
#menu li a.supplies:hover {
	width:96px;
	background:url(../images/menu_sprite.gif) bottom left;
	}
#menu li a.request {
	width:96px;
	background:url(../images/menu_sprite.gif) -96px 0px;
	}
#menu li a.request:hover {
	width:96px;
	background:url(../images/menu_sprite.gif) -96px 22px;
	}
#menu li a.specials {
	width:96px;
	background:url(../images/menu_sprite.gif) -192px 0;
	}
#menu li a.specials:hover {
	width:96px;
	background:url(../images/menu_sprite.gif) -192px 22px;
	}
#menu li a.ordering {
	width:96px;
	background:url(../images/menu_sprite.gif) -288px 0;
	}
#menu li a.ordering:hover {
	width:96px;
	background:url(../images/menu_sprite.gif) -288px 22px;
	}
#menu li a.aboutus {
	width:96px;
	background:url(../images/menu_sprite.gif) -384px 0;
	}
#menu li a.aboutus:hover {
	width:96px;
	background:url(../images/menu_sprite.gif) -384px 22px;
	}
/*--
#menu li:hover a, #menu a:hover {
	background-position: 0 22px;
	}
--*/
#menu table {
	position:absolute;
	top:0;
	left:0;
	border-collapse:collapse;
	padding:0;
	width:0;
	height:0;
	margin:-1px;
	}
#menu .dropdown {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
	}
#menu li:hover {
	position:relative;
	z-index:200;
	}
#menu a:hover {
	position:relative;
	white-space:normal;
	z-index:200;
	}
#menu :hover ul.dropdown {
	left:0;
	top:22px;
	background: #292929;
	width:152px;
	height:auto;
	z-index:300;
	}
#menu :hover ul.dropdown li {
	margin-top:2px;
	display:block;
	height:22px;
	position:relative;
	float:left;
	width:152px;
	font-weight:normal;
	}
#menu :hover ul.dropdown li a {
	display:block;
	height:22px;
	width:150px;
	border-left:2px solid #292929;
	border-bottom:2px solid #292929;
	text-decoration:none;
	padding:0;
	cursor:pointer;
	}
#menu :hover ul.dropdown li a b {
	color: #fff;
	position:absolute;
	left: 18px;
	margin:0;
	}
#menu :hover ul.dropdown li a:hover  {
	background-position: 0 50px;
	position:relative;
	}
#menu :hover ul.dropdown li a:hover b {
	left:0px;
	top:0px;
	background:#fff;
	color:#000;
	display:block;
	width:130px;
	height:22px;
	text-align:left;
	padding-left: 18px;
	font-size:12px;
	line-height:18px;
	}

