@import url("table.css");
@import url("text.css");
@import url("nav.css");
@import url("products.css");
@import url("checkout.css");
@import url("productorder.css");

html, body {
	font-family:Arial, Verdana, Helvetica;
	font-size:13px;
	margin:0;
	border:0;
	padding:0;
	color:#5C5C5C;
	background:url(../images/bg.gif) repeat-x #FFFFFF;
	background-position: 0px 40px;
	text-align:justify;
}

img {
	display:block;
	margin:0;
	border:0;
	padding:0;
}

p {
	margin:0;
	border:0;
	padding:0;
}
h3{
	font-size:12px;
	font-weight:bold;
	color:#26556f;
	margin:0;
	border:0;
	padding:0;
}
h4{
	font-size:12px;
	font-weight:bold;
	color:#26556f;
	margin:0;
	border:0;
	padding:0 0 5px 0;
}
h2{
	color:#26556f;
	font-size:15px;
	font-weight:bold;
	padding:0 0 2px 0;
	margin:0 0 5px 0;
}
.nomargin {
	margin:0;
}

a {
	margin:0;
	border:0;
	padding:0;
}

td {
	margin:0;
	border:0;
	padding:2px;
}
.spacehr{
	background:url(../images/greyline.gif) repeat-x;
	border:1px solid #CCCCCC;
	height:1px;
	clear:both;
	border:0;
	margin:5px 0 5px 0;
	padding:0;
}

div#container {
	width:868px;
	margin:0 auto;
}
div#top{
	background:url(../images/logo2.jpg) no-repeat;
	height:120px;
	width:868px;
}
div#timedate{
  color:#FFFFFF;
  float:right;
  font-size:11px;
  margin:0;
  padding:95px 5px 0px 5px;
  text-align:center;
  width:216px;
}

div#main{
}
div#left{
	width:225px;
	float:left;
}
div#right{
	width:643px;
	float:left;
}
div#title{
	padding:0 0 12px 0;
}
a.titleleftc{
	display:block;
	padding:0 0 12px 5px;
}
#mainright{
	float:left;
	width:149px;
	padding:0 0 0 20px;
}


#categoriesmain{
	float:left;
	width:458px;
	padding:0 0 0 15px;
}
#search{
	background:url(../images/search_bg.gif) no-repeat;
	width:190px;
	padding:6px 0 3px 10px;
	height:23px;
}
#search input{
	display:block;
	float:left;	
	background:#ffffff;
	color:#999999;
	font-size:11px;
	border:1px solid #C8C8C8;
	height:13px;
	width:147px;
}
#search input.sbutton{
	display:block;
	float:left;
	width:17px;
	background:url(../images/search_button_bg.gif);
	border:0;
	height:17px;
	margin:0 0 0 5px;
}
#logandreg{
	
}
#logandreg a.regbutton{
	display:block;
	height:29px;
	width:132px;
	background:url(../images/button_clientreg.gif);
	border:0;
	margin:3px 0 3px 0;
}
#logandreg .logbutton{
	display:block;
	height:29px;
	width:132px;
	background:url(../images/client_log.gif);
	border:0;
	margin:3px 0 3px 0;	
}

#logandreg .detailbutton{
	display:block;
	height:29px;
	width:132px;
	background:url(../images/but_suppdetails.gif);
	border:0;
	margin:3px 0 3px 0;	
}

#shoppingc{
	margin:10px 0 0 0;
	width:132px;
}
#shoppingc img{
	margin:0 0 5px 0;
}

#extrainfo{
	padding:0 0 0 0;
	font-size:12px;
	clear:both;
	text-align:justify;
}

#extrainfo p{
	width:99%;
	padding:3px 0 3px 0;
}

.shim {
	width:1px;
	height:1px;
	clear:both;
}
/* Client Registration */
#clientreg{
	float:left;
	width:458px;
	padding:0 0 0 15px;
}
#registry_form{	
	margin:0;
	border:0;
	padding:0;
}
.reginput{
	width:250px;
}

/* Reminder */

#reminder_main{
	float:left;
	width:458px;
	padding:5px 0 0 15px;
}
span.reminder_logout{
	text-align:right;
	padding:2px;
	margin:0 0 0 30px;
}
span.reminder_logout a:hover{
	text-decoration:none;
}
.reminderbox{
	padding:3px;
	border:1px solid #d8e1e5;
}
#reminder_main td{
	padding-top:5px;
	padding-bottom:5px;
}
/* Newsletter */

#news_main{
	float:left;
	width:458px;
	padding:0 0 0 15px;
}
.page{
	font-size:14px;
	font-weight:bold;
	padding:10px 0 15px 0;
}
.newsletterimg{
	float:left;
	width:151px;
	height:151px;
	padding:0 0 15px 0;
}
.newsletterright{
	float:left;
	/*width:287px;*/
	padding:0 0 15px 0px;
}
.newstitle{
	padding:0 0 8px 0;
	font-weight:bold;
	color:#468a98;
}
.newspdf{
	float:right;
	background:url(../images/pdfimg.gif) no-repeat;
	height:22px;
	padding:7px 0 0 37px;
}
.newspdf a{
	color:#fa4d40;
}
.newsspacehr{
	background:url(../images/greyline.gif) repeat-x;
	border:1px solid #CCCCCC;
	height:1px;
	clear:both;
	border:0;
	margin:5px 0 5px 0;
}
/* Contact */

#contact_main{
	float:left;
	width:458px;
	padding:0 0 0 15px;
	line-height:20px;
	text-align:left;
}
#contact_main td{
	padding:0 0 10px 0;
}
.invalid{
	background:#9bc6ce;
}
/* Links */

#links_main{
	float:left;
	width:458px;
	padding:0 0 0 15px;
}
#links_main img{
	float:left;
	padding:0 0 5px 0;
}
#links_main img{
	float:left;
	_padding:0;
}
.linktext{
	float:left;
	width:294px;
	padding:6px 0 0 20px;
}
/* How to Order */

#order_main{
	float:left;
	width:458px;
	padding:0 0 0 15px;
}

/* Referrals */

#ref_main{
	float:left;
	width:458px;
	padding:0 0 0 15px;
	color:#2295ac;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.ref_date{
	color:#5C5C5C;
	font-size:12px;
}

#ref_main .spacehr{
	background:url(../images/greyline.gif) repeat-x;
	border:1px solid #CCCCCC;
	height:1px;
	clear:both;
	border:0;
	margin:15px 0 15px 0;
	padding:0;
}

#about_main{
	float:left;
	width:458px;
	padding:5px 0 0 15px;
}

#terms_main{
	float:left;
	width:458px;
	padding:5px 0 0 15px;
}

#currency{
	margin:30px 0 0 14px;
}



a#reminder_service{
	display:block;
	width:133px;
	height:42px;
	background:url(../images/button_reminder.gif);
	margin:8px 0 8px 0;
}

a#reminder_service:hover{
	background-position:0 -42px;
}

a#custref{
  display:block;
  width:133px;
  height:42px;
  background:url(../images/button_custref.gif);
  margin:8px 0;
}

a#custref:hover{
  background-position:0 -42px;
}

a#subscribelink{
  display:block;
  width:133px;
  height:42px;
  background:url(../images/button_subscribe.gif);
  margin:8px 0;
  background-position:0 0px;
}

a#subscribelink:hover{
  background-position:0 -42px;
}

div#merchant_log{
	background:url(../images/shoppingcart_button_bg_rep_m.gif) repeat-y;
	margin:8px 0 0 0;
}

a.m_log{
	display:block;
	background:url(../images/cnav_arrow.gif) no-repeat scroll 8px 4px;
	padding:0 0 0 19px;
	font-size:11px;
	margin:5px 0 0 0;	
}

a.m_reg{
	display:block;
	background:url(../images/cnav_arrow.gif) no-repeat scroll 8px 4px;
	padding:0 0 5px 19px;
	font-size:11px;
	margin:5px 0 0 0;
}

#del_main{
	float:left;
	width:458px;
	padding:5px 0 0 15px;
	font-size:11px;
	font-size:13px;
}

a#cbutton{
	background:url(../images/cnav_arrow.gif) no-repeat 8px 4px;
	color:#5C5C5C;
	font-size:11px;
	padding:0 0 0 19px;
}

a#cbutton{
	display:block;
	background:#FFFFFF;
	width:106px;
	margin:-6px auto 0 auto;
	padding:2px 5px;
	border:1px solid #7cbfcd;
	text-align:center;
}

a#mer_but{
	background:url(../images/mer.gif);
	display:block;
	height:42px;
	width:133px;
	margin:10px 0;
}

a#mer_but:hover{
	background-position:0 -42px;
}

a.cnav {
	font-weight: bold;
	}

