/***** Global Settings *****/
 
html, body {
border:0;
margin:0;
padding:0;
}
 
body {
font:100%/1.25 arial, helvetica, sans-serif;
background-color: #515151;
}
 
/***** Wrapper *****/

#products_wrapper {
width:600px;
margin:0 auto;
}

/***** Tables *****/
 
table {
margin-left: 7px;
margin-right: 7px;
border: 0;
padding:0;
}
table tr td {
padding:5px;
}
/***** Global Settings *****/
 
html, body {
border:0;
margin:0;
padding:0;
}
 
body {
font:100%/1.25 arial, helvetica, sans-serif;
background-color: #515151;
}
 
/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
 
h1 {
padding:30px 0 25px 0;
letter-spacing:-1px;
font:2em arial, helvetica, sans-serif;
}
 
h2 {
padding:20px 0;
letter-spacing:-1px;
font:1.5em arial, helvetica, sans-serif;
}
 
h3 {
font:1em arial, helvetica, sans-serif;
font-weight:bold;
margin-left: 10px;
}

h4 {
margin-top: 8px;
margin-left: 15px;
font:8pt arial, helvetica, sans-serif;
font-weight:bold;
}

p, ul, ol {
margin:0;
padding:0 0 18px 0;
font-size: 10pt;
}
 
ul, ol {
list-style:none;
padding:0 0 18px 40px;
}
 
blockquote {
margin:22px 40px;
padding:0;
}
 
small {
font-size:0.85em;
}
 
img {
border:0;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
 
/***** Links *****/
 
a, a:visited {
text-decoration:none;
}

/***** Global Classes *****/

span		   { display:none; }
strong		   { margin-left: 5px; font-size: 10pt; }

.clear         { clear:both; }

/***** Header *****/
#search{
	margin-left: 10px;
	margin-top: 7px;
	float:left;
	display:block;
}
#header {
	height:81px;
	width:600px;
	background:url('../images/header.jpg')  center no-repeat;
}
#navigation{
	width: 600px;
}
#home a{
	height:36px;
	width:66px;
	float:left;
	background: url('../images/nav_home.jpg')  center no-repeat;
}
#products a{
	height:36px;
	width:71px;
	float:left;
	background: url('../images/nav_products.jpg')  center no-repeat;
}
#order a{
	height:36px;
	width:52px;
	float:left;
	background: url('../images/nav_order.jpg')  center no-repeat;
}
#aboutus a{
	height:36px;
	width:64px;
	float:left;
	background: url('../images/nav_aboutus.jpg')  center no-repeat;
}
#facilities a{
	height:36px;
	width:59px;
	float:left;
	background: url('../images/nav_facilities.jpg')  center no-repeat;
}
#contact a{
	height:36px;
	width:56px;
	float:left;
	background: url('../images/nav_contact.jpg')  center no-repeat;
}
#nav_spacer{
	height:36px;
	width:232px;
	float:left;
	background: url('../images/nav_spacer.jpg')  center no-repeat;
}
#breadcrumbs{
	height:24px;
	width:600px;
	float:left;
	background: url('../images/breadcrumbs.jpg')  center no-repeat;
}

/****** Rollovers ******/

#home a:hover{
	height:36px;
	width:66px;
	float:left;
	background: url('../images/nav_home_hover.jpg')  center no-repeat;
}
#products a:hover{
	height:36px;
	width:71px;
	float:left;
	background: url('../images/nav_products_hover.jpg')  center no-repeat;
}
#order a:hover{
	height:36px;
	width:52px;
	float:left;
	background: url('../images/nav_order_hover.jpg')  center no-repeat;
}
#aboutus a:hover{
	height:36px;
	width:64px;
	float:left;
	background: url('../images/nav_aboutus_hover.jpg')  center no-repeat;
}
#facilities a:hover{
	height:36px;
	width:59px;
	float:left;
	background: url('../images/nav_facilities_hover.jpg')  center no-repeat;
}
#contact a:hover{
	height:36px;
	width:56px;
	float:left;
	background: url('../images/nav_contact_hover.jpg')  center no-repeat;
}

/***** Repeat BG *****/

#products_repeat{
	background: url('../images/products_repeat.jpg') center repeat-y;
}
#products_repeat p{
	margin-left: 10px;
	margin-right: 10px;
}

/***** Footer *****/

#footer{
	height:29px;
	width:600px;
	float:right;
	background: url('../images/footer.jpg')  center no-repeat;
}