
html,body{ background-color:#333333; margin:0;padding:0; color: white;}
body { font: 65.3% arial,sans-serif;text-align:center; background: #}
p { margin:0 10px 10px;}
a:link, a:visited { color:#FFFFFF; text-decoration:underline;}
a:hover { color:#999999; text-decoration:underline;}
h2 { display:inline; }
.info { font-size:1.2em;}
.price { font-size:1.4em }

div#header h1{ height:80px;line-height:80px;margin:0; padding-left:10px; background: #EEE; color: #79B30B;}
div#container{text-align:left; background:#222;}
div#content p{line-height:1.4;}
div#navigation{background:#B9CAFF;}
div#extra{ }
div#footer{background: #333;color: #FFF;}
div#footer p{margin:0;padding:5px 10px; text-align:center;}

div#container{width:776px; margin:0 auto;}
div#wrapper{float:left; width:100%;}
div#content{margin: 0px 0 0 194px;}
div#navigation{float:left; width:150px;margin-left:-150px;}
div#extra{float:left;width:194px;margin-left:-776px;}
div#footer{clear:left;width:100%; padding-top:20px;}

.section_row { clear:left;}
.section_holder { width: 194px; float: left;}
.section_holder a:link, .section_holder a:visited  { padding:0px; color:#FFFFFF; font-size:1em; text-decoration:none;}
.section_holder a:hover { padding:0px; color:#999999; font-size:1em; text-decoration:none;}
.section_image { min-height:150px; background:#222; }
* html .section_image { height:150px; }
.section_title { color: white; margin-bottom: 10px; padding-left:10px; padding-top:10px; height:20px; font-size:1.2em;}


.product_holder { float:left; width: 580px; }
.product_image { width: 580px; position:relative;}
.product_buybutton { top:60px; left:10px; height:50px; width:130px; position:absolute;}
.product_title { width: 570px; height:50px; line-height:50px; padding:0px 5px; background:#111;}
.product_info { width: 290px; height:100px; font-size: 1.2em;}
.product_price { width:290px; height:40px; font-size:1.4em; }

.content_holder { float:left; width: 580px; }
/*.product_image { width: 580px; }*/
.content_title { width: 570px; height:50px; line-height:50px; padding:0px 5px; background:#111;}
.content_info { width: 580px; min-height:100px; font-size: 1.2em;}
/*.product_price { width:290px; height:40px; font-size:1.4em; }*/

div#extra ul { margin: 0; padding: 0;}
div#extra ul li { margin: 0; padding: 0; list-style: none;}
div#extra ul li a { display:block; padding:10px; padding-top:20px; text-decoration:none; width: 174px; height: 1.4em; font-size: 14px; letter-spacing: 0.1em; background:#993333;}
div#extra ul li a:link, div#extra ul li a:visited { color:#DDD; text-decoration: none; background:#222; border-top:1px solid #333;}
div#extra ul li a:hover { color: white; text-decoration: none; background:#000;}

.pagination { font-size:1.2em; clear:left;}
.pagination a:link, .pagination a:visited { padding:0px; color:#FFFFFF; text-decoration:none; font-size:1.2em;}
.pagination a:hover { padding:0px; color:#999999; text-decoration:none; font-size:1.2em;}



/* Column widths */
.width { width: 776px;}

/**************************************************************
   Top Block Menu
 **************************************************************/

#menu a { display:block;color: #981793;padding:10px; padding-top:20px; text-decoration:none;}

#menu {
  margin: 0 auto;
}

#menu ul {
  padding: 0px;
  width: 100%;
  float: left;
  margin: 0;

  text-align: center;
  background:#222;
}

#menu ul li {
  padding: 0px;
  display: inline;
  margin: 0;
  list-style: none;
}

#menu ul li a {
  float: left;
  width: 174px;
  height: 3.5em;

  font: 400 1.5em arial, sans-serif;
  letter-spacing: 0.1em;

  color: #fff;
padding-top:20px;
  border-top: 7px solid #111;
  border-bottom: 0px solid #FFF;
}

#menu ul li a span {
  padding-left: 7px;
  padding-bottom: 2px;
  padding-right: 7px;
  padding-top: 2px;
  display: block;
}


#menu ul li a span.desc {
  font-size: 0.7em;
  color: #8C8D94;
}


#menu ul li a:hover,
#menu ul li a.here {
  background: #41637D;
  border-top: 7px solid #2F3F48;
}

#menu ul li a:hover span.desc,
#menu ul li a.here span.desc {
  color: #FFF;
}
#sub_column { float:left; width:250px; padding:0px 15px;}
#sub_column2 { float:left; width:250px; padding:0px 15px;}

#sub_column ul{ list-style:none; margin-left:-7px;} /* Real browsers read this */
* html #sub_column ul{ margin-left:30px;} /* IE6 Reads this */
*:first-child+html #sub_column ul{ margin-left:30px;} /* IE7 Reads this */
#sub_column2 ul{ list-style:none; margin-left:-34px;} /* Real browsers read this */
* html #sub_column2 ul{  margin-left:10px;} /* IE6 Reads this */
*:first-child+html #sub_column2 ul{ margin-left:0px;} /* IE7 Reads this */

form.cmxform fieldset { margin-bottom: 6px;  border:1px solid #DDD;}
form.cmxform legend {padding: 0 2px; font-weight: bold;_margin: 0 -7px; }
.cmxform { margin-left:-30px; border:0px solid #CCCCCC }
form.cmxform label { display: inline-block; line-height: 1.8; vertical-align: top;}
form.cmxform fieldset ol {margin: 0;padding: 0;}
form.cmxform fieldset li {list-style: none;padding: 5px;margin: 0;}
form.cmxform fieldset fieldset {border: none;margin: 3px 0 0;}
form.cmxform fieldset fieldset legend {padding: 0 0 5px;font-weight: normal;}
form.cmxform fieldset fieldset label {display: block;width: auto;}
form.cmxform em {font-weight: bold;font-style: normal;color: #f00;}
form.cmxform label { width: 120px; }
form.cmxform fieldset fieldset label { margin-left: 123px; } 