html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 background: #000000;
 background: url(/images/mainbg.jpg);
 background-repeat:repeat-x;
} 
 
#pagewidth{ 
 width:1000px; 
 text-align:left;  
 background: url(/images/pagebg.jpg);
margin:auto;
} 
 
#header{
 position:relative; 
 height:104px; 
 width:100%;
  background: url(/images/headerbg.jpg);
} 

#headerleft{ float: left; 
 display:inline; 
 position: relative; 
 width:430px;}
#headerright{ float: right; 
 display:inline; 
 position: relative; 
 width:280px;
 text-align:center;
 padding-right:10px;
 padding-top:30px;}
 
#leftcol{
 width:163px; 
 float:left; 
 position:relative; 
 padding-left:5px;
 padding-top:5px;
  }
 
#twocols{
 width:820px; 
 float:right; 
 position:relative; 
 padding-left:10px;
   padding-top:5px;
  }
 
#rightcol{
 width:163px; 
 float:right; 
 position:relative; 
  display:inline; 
  padding-right: 5px;

 }
 
#maincol{ 
 float: left; 
 display:inline; 
 position: relative; 
 width:620px; 
 padding-left:10px;
 padding-right:10px;
 padding-top:5px;
 padding-bottom:10px;
 background: #ffffff;
  border: 1px #666666 solid;
    min-height:605px; height:auto !important; height:605px; }
 


#maincol2{ 
 float: left; 
 display:inline; 
 position: relative; 
 width:620px; 
 padding-left:10px;

 padding-top:5px;
 background: #ffffff;
  border: 1px #666666 solid;
  
 }
 
 #mainmenu{background-image: url('../images/horizontalmenuabg.jpg'); height:28px; width:100%;}
 .hor_menu_item{padding-top:4px;padding-left:10px;padding-right:10px;float: left; display:inline; position: relative; font-family: arial ; color: #001137; font-size: 80%;}
 .hor_menu_item_right{padding-top:4px;padding-left:10px;padding-right:10px;float: left; display:inline; position: relative; font-family: arial ; color: #001137; font-size: 80%;}


#footer{
 height:100px; 
 clear:both;
 } 
 
#footerleft {float: left; display:inline; position: relative; width: 45%;  }

#footerright {float: right; display:inline; position: relative; width: 45% text-align:right;  } 
 
 /* *** Float containers fix: *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

/*common styles*/
.body {font-family: arial ; color: #666666; font-size: 80%;}
.bodycenter {font-family: arial ; color: #666666; font-size: 80%; text-align:center;}
.bodyright {font-family: arial ; color: #666666; font-size: 80%; text-align:right;}
.tableRow {background-color: #C0C0C0;}
.tableSubRow {background-color: #F5F5FF;}
.tableHeader {font-family: arial ; background-image: url('../images/background.gif'); height:30px; padding-top:10px; color:#ffffff;}
.tableHeaderI {font-family: arial ; background-color: #F5F5FF; height:30px; padding-top:10px; color:#000000;}
.tableRowI {}


/*menu styling */

.menuitem {background-image:url(images/menubgitemright.jpg); background-position: bottom left; background-repeat:no-repeat; }
.box ul li a, .menu ul li a:visited {background-image:url(../images/menubgitem.jpg);padding: 3px 0 0 5px; display:block;  text-decoration:none; width:156px; height:22px; text-align:left; border:1px solid #fff; border-width:0px 0 0px  0;  line-height:17px;}
.box ul {padding:0; margin:0;list-style-type: none; font-family: arial ; color: #001137; font-size: 80%; }
.box ul ul li a, .menu ul ul li a:visited{display:block;  background:#666666; color:#ffffff;  padding-left:15px; width:170px;float: left; display:inline; position: relative;}

.box ul li:hover a {text-decoration:none; background-image:url(../images/menubghover.jpg)}
.box ul li:hover ul {display:block; width:105px;}
.box ul li:hover ul li {text-decoration:underline; }
.box ul li:hover ul li:hover  {width:150px;}
.menudivider {height: 28px;background-image:url('../images/menudivider.jpg'); background-repeat:no-repeat; background-position: top left;float: left; display:inline; position: relative;}


/*box styles*/

.box{text-align:center; border: 1px #666666 solid; margin-bottom: 10px; background:#ffffff;}
.box_header{text-align:center; font-weight:bold;}
.boxtext { font-family: arial ; color: #001137; font-size: 80%;}
a.boxtext:link, a.boxtext:visited, a.boxtext:active {font-family: arial ; color: #001137; font-size: 80%; text-decoration:none;}
a.boxtext:hover{font-family: arial ; color: #001137; font-size: 80%; text-decoration:underline;}
/*Product styles*/

#product_image{ float: left; 
 display:inline; 
 position: relative; 
 width:170px;
 text-align:center; }
 
#product_description{ float: right; 
 display:inline; 
 position: relative;
 width:415px; }

#product_wrapper{width:100%; clear:both;}
 .categoryListBoxContents{float:left;text-align:center; height: 160px;}
  .categoryListBoxContentsLeft{float:left;text-align:left; height: 160px;}
 .formfieldleft{float: left;  display:inline;  position: relative; width:50%;}
 .formfieldright{float: left;  display:inline;  position: relative; width:50%; text-align:right}
.cat_image{float: left;  display:inline;  position: relative; width:35%;}
.cat_header{float: left;  display:inline;  position: relative; width:65%;}
.cat_wrapper{float: left;  display:inline;  position: relative; width:60%;}
.cat_description{float: left;  display:inline;  position: relative; width:75%;}
.cat_price{float: right;  display:inline;  position: relative; width:18%; text-align:center; font-weight:bold;}
.catdivider {background-image: url('images/catdivider.jpg'); width:100%; height:20px; background-position: top right; padding-bottom:20px;}
.category_wrapper{width:100%; clear:both; background-image: url('images/catdivider.jpg'); bottom right;}	



.orderwrapper{width:100%; clear:both;}
.orderid{float: left;  display:inline;  position: relative; width:25%;}
.orderdate{float: left;  display:inline;  position: relative; width:25%;}
.ordervalue{float: left;  display:inline;  position: relative; width:25%;}
.orderstatus{float: left;  display:inline;  position: relative; width:25%;}
 
 /*Cart styles*/
.cart_remove{float: left;  display:inline;  position: relative; width:10%; text-align: center;}
.cart_img{float: left;  display:inline;  position: relative; width:30%;}
.cart_item{float: left;  display:inline;  position: relative; width:40%;}
.cart_qty{float: left;  display:inline;  position: relative; width:10%;}
.cart_price{float: left;  display:inline;  position: relative; width:10%;}
#cartright{float: right;  display:inline;  position: relative; width:50%;}
#cartleft{float: left;  display:inline;  position: relative; width:50%; text-align:left;}

.picture {border:0px;}
.prod_head{font-family: arial ; color: #001137; font-size: 14px; font-weight:bold;}
#spacer {height:40px; width: 100%;}
.pagesplitter{float: left;  display:inline;  position: relative; width:40%; border: 1px solid #666666; padding: 10px; margin:10px;}
.spacer2 {height:20px; width: 100%;}

.rev_image{float: left;  display:inline;  position: relative; width:50%; }
.rev_description{float: left;  display:inline;  position: relative; width:40%; }
.rev_wrapper {float: left;  display:inline;  position: relative; width:100%;}
.rev_header {float: left;  display:inline;  position: relative; width:100%;}
.thumbpicture {width:150px; border:0px;}

.bestleft2{float: left;  display:inline;  position: relative; width:20%; text-align: left;}
.bestright2{float: left;  display:inline;  position: relative; width:80%; text-align:left;}

.bestleft{float: left;  display:inline;  position: relative; width:10%; text-align: left;}
.bestright{float: left;  display:inline;  position: relative; width:90%; text-align:left;}
.bestwrapper{padding-bottom:10px;}

.special {color:red; text-decoration: line-through;}

A:link,  A:active, A:visited{color: #001137; text-decoration:none;}
A:hover{ text-decoration:underline;}


#breadcrumb
{
background:#023665;
width:607px;
color:white;
padding:3px 3px;
margin:0px 0px 10px 0px;
}

#breadcrumb *
{
color:white;
}

#cart_headings *
{
font-weight: bold;
padding-bottom:10px;

}

.submitBtn {
	background-image: url('/images/blank.gif');
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 15px;
	text-align: center;
}