html,body {
 margin:0px;
 height:100%;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:22px;
 background:#ffffff url(../images/mainbg.gif) 50% 0 repeat-y;
}
#header {
 background:#ffffff url(../images/header.jpg) no-repeat;
}
#footer {
 color:#ffffff;
 font-size:11px;
 text-align:right;
 padding-right:10px;
}
#footer a {
 color:#ffffff;
 text-decoration:none;
 font-weight:bold;
}
#footer a:hover {
 color:#ccccff;
}
#main {
 padding-left:22px;
 padding-right:12px;
 padding-bottom:12px;
}
#leftmenu {
 padding-top:12px;
}
#images {
 padding-right:12px;
 padding-left:12px;
}
.contentheading,.componentheading {
 padding-top:40px;
 padding-bottom:10px;
 font-size:16px;
 font-weight:bold;
 color:#333366;
}
.qa {
 font-size:16px;
 font-weight:bold;
 color:#666699;
}
/* Left Menu Style */
ul#mainlevel-nav {
 list-style-type: none;
 margin:0px;
 padding:0px;
}
ul#mainlevel-nav li {

}
ul#mainlevel-nav li a {
 display: block;
 height:22px;
 padding-left:36px;
 text-decoration:none;
 font-size:14px;
 font-weight:bold;
 color:#ccccff;
 border-top:2px solid #333366;
 border-bottom:2px solid #333366;
}
ul#mainlevel-nav li a:hover,ul#mainlevel-nav li a#active_menu-nav {
 background: #666699 url(../images/menuarrow.png) no-repeat;
 text-decoration: none;
 border-top:2px solid #ccccff;
 border-bottom:2px solid #ccccff;
}
/* Top Menu Style */
ul#mainlevel-top {
 list-style-type: none;
 margin:0px;
 padding:0px;
}
ul#mainlevel-top li {
 display: inline;
}
ul#mainlevel-top li a {
 padding:0px 8px;
 text-decoration:none;
 font-size:11px;
 font-weight:bold;
 color:#ffffff;
}
ul#mainlevel-top li a:hover,ul#mainlevel-top li a#active_menu-top {
 text-decoration: underline;
}
/* Products */
.product {
 padding:6px;
 border-bottom:1px solid #666699;
}
.product .title {
 clear:both;
 font-size:14px;
 font-weight:bold;
}
.product .editor {
 float:left;
 color:#333366;
}
.product .series {
 float:right;
 font-size:11px;
 font-style:italic;
}
.product .description {
 clear:both;
}
.product .review{
 clear:both;
 color:#666699;
 font-style:italic;
}
.product .price {
 clear:both;
 font-size:14px;
 font-weight:bold;
}
.product .buynow {
 display:block;
 text-align:right;
 padding:4px;
 border:0px solid #333366;
}
.qty {
 width:30px;
}
.country {
 float:left;
}
/* Shop Menu */
#shopmenu {
 border-bottom:2px solid #333366;
 margin-bottom:20px;
}
#shopmenu .shopmenu {
 display:inline;
 height:22px;
}
#shopmenu .shopmenu a {
 width:100px;
 padding:6px;
 color:#333366;
 font-size:14px;
 font-weight:bold;
 text-decoration:none;
}
#shopmenu .shopmenu a:hover,#shopmenu .shopmenu a#shopmenuactive {
 color:#ffffff;
 background:#666699;
}