* { padding: 0; margin: 0; }

body{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 90%;
   background-image:url(../template/body_bg.jpg);
   background-color:rgb(255,248,248);
   margin:0px;
   padding:0px;
}

option {
    padding: 0px 4px 0px 4px;
    } /* Width */


#wrapper { 
  margin-top: 0px;
  margin-left:auto;
  margin-right:auto;
  width: 760px;
  background:rgb(255,248,248);
}

h1 {
    font-size:1.3em;
    font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
    color:rgb(124,106,68);
    margin:2px 0px 5px 0px;
    border-bottom:  1px solid rgb(124,106,68);
    width:60%;
}

h4 {
    font-size:1.1em;
     color:rgb(124,106,68);
    margin:2px 0px 5px 0px;
}

p {
 padding: 5px;
}

ul {
  margin-left:25px;
      color:rgb(124,106,68);
}

.ledgend {
  margin-left:10px;
}

/********************* Header  *******************/
#header {
 color: #ffffff;
 width: 760px;
 float: left;
 height: 62px;
 padding:0px;
 background:transparent;
}

*html #header {
  padding-top:3px;
  margin-bottom:-9px;
}

/********************* Main Image  *******************/
#menuBlock {
    height:242px;
}


#menuBlock .mainImage {
 width: 760px;
 height:260px;
 padding:0px;
 position:relative;
}
*html #menuBlock .mainImage {
  height:260px;
  margin:0px 0px -60px 0px;

}

/********************* Menu  *******************/
#menu {
  position:relative;
 width: 755px;
 height: 30px;
 padding:0px 0px 0px 5px;
  background:url(../template/menu_bg.jpg) repeat-x;
  border-bottom:1px solid rgb(223,217,194);
}

*html #menu {
    height:30px;
    margin:0px 0px -30px 0px;
}

/********************* Content  *******************/

#content {
  width:750px;
  background:rgb(255,248,248);
  padding:10px 0px 10px 10px;
  font-size:.9em;
  margin-left:auto;
  margin-right:auto;
  margin-top: 50px;
}

*html #content {
  margin:0px 0px 0px 0px;
}

#content p{
  padding:2px 10px 2px 4px;
  font-size:.9em;
  color: rgb(124,106,68);
}
#content a:link , #content a:visited {
  color:rgb(100,100,100);
  font-size: 1em;
}

#content a:hover, #content a:focus {
  color:#ff0000;
  font-size: 1em;
}

div .leftonehalf {
  float: left;
  width: 47.5%;
  padding: 5px 10px 5px 5px;
  margin-bottom:10px;
  border-right:1px solid rgb(223,216,201);
  background:rgb(255,248,248);
}

div .rightonehalf {
  position:relative;
  float: left;
  width: 47.5%;
  padding: 5px;
  margin-bottom:10px;
}


#content .full {
  position:relative;
  float: left;
  padding: 5px;
  margin-bottom:10px;
}

/********************* Search  *******************/


.lable {
    margin:0px 0px 0px 10px;
}

#showAllTable {
	margin:10px 0px 10px 0px;
	padding:0px;
	width:740px;
  background:transparent;
  font-size:.9em;
  border:1px solid rgb(124,106,68);
}
	
#showAllTable th{
	margin:0px;
	padding:4px;
	background-color:rgb(102,51,0);
	color:#fff;
}
	
#showAllTable td{
	margin:0px;
	padding:4px 2px 4px 5px;
	background-color:rgb(246,238,219);
	color:rgb(150,150,150);
 text-align:center;
}

/* ******************* Product Styles *********************** */
.productFront {
  margin: 5px 0px 0px 0px;
  float: left;
  width: 375px;
  height:150px;
  padding: 0px 0px 0px 0px;
  background:transparent;
}

.frontImage {
  margin: 1em 0;
  float: left;
  width: 150px;
  padding: 0 .9%;
}

.prodDetailsTab {
  font-size:1.1em;
  color:rgb(104, 10, 10);
	background-color:rgb(223,216,201);
	width:75%;
	padding:0px 0px 2px 5px;
}

.prodDetails5top {
  border-top:5px solid rgb(76,76,76);
  width:710px;
}

.prodListTab {
  font-size:1.1em;
  color:#fff;
  background-color:rgb(76,76,76);
	width:30%;
	padding:4px 0px 2px 5px;
}

.prodList5top {
  border-top:5px solid rgb(76,76,76);
  width:710px;
}

.productDetailsContainer {
  margin: 5px 0px 0px 0px;
  float: left;
  width: 710px;
  padding: 0px;
}

.productDetailsImage {
  margin: 0px;
  float: left;
  width: 325px;
  padding: 0px;
}

.mainProdImage {
  margin: 1em 0;
  text-align:center;
  width: 325px;
  padding: 0px;
  background:transparent;
}

.supProdImage {
  text-align:center;
  padding: 5px;
  margin-right:0px;
  width:100%;
  
}

#content .productDetails {
  margin: 5px 0px 5px 10px;
  float: left;
  width: 260px;
  padding: 0 .9%;
  background:#fff;
  color:rgb(125,125,125);
}

table.prodListTable {
  margin: 0px;
  width: 740px;
  padding:0px;
}

table.prodListTable td{
  background:rgb(246,238,219);
  padding:10px;
}

.imageBorder {
 border:1px solid #808080;
 padding:2px;
}

.prod_list_h2{
  text-align:left;
  font-size:1.1em;
  font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
}

.more_details{
  float:right;
}

/********************* News Styles *******************/

.article{
  width:740px;
  background:transparent;
  padding:10px 0px;  
  clear:both;
}

/********************* Footer  *******************/
 
 #footerContainer { 
 width: 760px;
 height: 37px;
 clear: both;

 font-size:.8em;
 padding:25px 0px 0px 0px;
 text-align:center;
 background:url(../template/footer_bg.jpg) repeat-x transparent;
 margin-left:auto;
 margin-right:auto;
}

#footer { 
 width: 760px;
 height: 50px;
 clear: both;
 color: rgb(164,146,108);
 font-size:.8em;
 text-align:center;
 margin-left:auto;
  margin-right:auto;
 background:transparent;
}

#footer a:link , #footer a:visited {
  color:rgb(104, 10, 10);
  font-size: 1em;
}

#footer a:hover , #footer a:focus {
  color:rgb(134, 116, 78);
  font-size: 1em;
}

/********************* Font and Text Styles *******************/
.small {
	font-size:.9em;
}

.blue {
    color:#000080;
}

.red {
    color:rgb(190,7,56);
}

#content .error_box {
  width:730px;
  border:1px solid red;
  margin:8px 0px 8px 0px;
  padding:5px 0px 5px 5px;
}
/********************* Alignment Styles *******************/
.left {
  text-align:left;
}

.right {
  text-align:right;
}

.center {
  text-align:center;
}

.floatRight {
  float:right;
}

/********************* Margin and Padding  Border Styles *******************/
.paddingTop10 {
  padding-top:10px;
}

.paddingTop15 {
  padding-top:15px;
}

.marginTop5 {
  margin-top:5px;
}

.marginBottom10 {
  margin-bottom:10px;
}

.marginTopBottom10 {
  margin:10px 0px 10px 0px;
}

h2 {
 padding:5px;
}

h2.border {
    border:1px solid rgb(195,195,195);
    padding:5px;
    color:rgb(125,125,125);
    font-size:1em;
    margin: 0px 0px 10px 0px;
}

.bordernone {
  border:none;
}

/********************* Fraction Styles *******************/
.onehalf {
position:relative;
float: left;
width: 47.5%;
padding: 5px;
}

.onethird {
position:relative;
float: left;
width: 31%;
padding: 5px;
margin: 0px 5px 5px 0px;
}

.clearBoth {
  clear:both;
}

.blank{
	display:none;
}
