body {
	font: 13.5px/180% "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #111;
	background-color: #eee;
	margin: 0;
	padding: 0 0 50px 0;
	text-align:justify;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Tahoma, Arial, Sans-serif;
	color: #42b649;
}
div.wrapper {
	background-color:#F9F9F9;
	border:1px solid #EEEEEE;
	color:#666666;
	padding:20px;
	margin-bottom:20px;
	width:500px;
}
div.blog-container div.wrapper {
	width:830px;
}
img.headImage {
	margin:0 0 20px;
}
div.about-main {
	float:left;
	width:580px;
	padding:0;
	margin-right:10px
}
div.about-sub {
	float:left;
	width:250px;
	margin-right:40px
}
a#logo {
	color: #595411;
	font-size: 36px;
	font-weight: bold;
	text-decoration: none;
}
div.container {
	background-color: #fff;
	border: 5px solid #e7eae7;
	min-height: 600px;
	margin-top: -20px;
}
div.rightColPromo {
	background-color:#F9F9F9;
	border:1px solid #EEEEEE;
	color:#666666;
	padding:10px;
	margin:15px 0;
}
div#nav div#placeholder-nav {
	height:148px;
}
div#hero div#placeholder-hero {
	background-color: #fff;
}
div#hero-sub div.inner {
	background-color: #595441;
	color: #fff;
	font-size: 11px;
}
div#footer {
	color:#666;
	border-top: 1px solid #eee;
}
div#paymentIcons {
	float:right;
	width:170px;
}
div#flashplayer {
	width:450px;
	margin:20px auto;
}

.BlogRecentPost li, .BlogTagList li, .BlogPostArchive li {
margin:0px 0px 20px;
}
/* @group Forms */

.product-form h3 {
	font-size: 14px;
	padding-left: 9px;
}
.product-form {
	margin-bottom: 18px;
}
.secure-login, .newsletter-form {
	border: 1px solid #42b649;
	font-size:1.6em;
	width:500px;
	clear:both;
	background-color: #fdfb45;
	margin:5px auto 25px;
}
.secure-login h3, .newsletter-form h3 {
	background: #eee;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	margin: 0;
	padding: 6px 18px;
}
.secure-login div.form, .newsletter-form div.form {
	padding-left: 9px;
}
.newsletter-form p {
	padding:5px 15px;
}
#placeholder-nav table td {
	cursor: pointer;
	cursor: hand;
}   

.newsletter-form .form label, .newsletter-form .webform label {
font-size:0.5em;
}

/* @end */
/* @group Links */

a:link, a:visited {
	color: #4A8797;
	text-decoration: none;
}
a:hover, a:active {
	color: #4A8797;
	text-decoration: underline;
}
div#hero-sub a:link, div#hero-sub a:visited {
	color: #69BFDE;
	text-decoration: none;
}
div#hero-sub a:hover, div#hero-sub a:active {
	color: #69BFDE;
	text-decoration: none;
}
#placeholder-nav table td {
	cursor: pointer;
	cursor: hand;
}    /* @end */
/* @group Template Settings */

div#header-left img {
	margin: 10px 0 0;
}
div#header-left, div.whoslogged, div#header-right {
	height: 166px;
	line-height: 126px;
}
div.whoslogged {
	text-align: right;
}
div#login {
	padding-top:15px;
}
/* Listmania */

div#placeholder-nav {
	background: url("/Images/navBarBg.gif") repeat-x 20px;
	font: 13px/26px "Lucida Grande", verdana, sans-serif;
	text-align: center;
}
div#placeholder-nav td {
	text-align:center;
	color: #000;
	text-decoration: none;
	font-weight:bold;
}
div#placeholder-nav td.menu-item-hover {
	background: url("/Images/navBarBgHover.gif") repeat-x 20px;
	color:#111;
}
div#placeholder-nav li#active {
	background: url("/Images/navBarBgHover.gif") repeat-x 20px;
}
div#placeholder-nav a:hover {
	background: url("/Images/navBarBgHover.gif") repeat-x 20px;
}
/* End */

div#placeholder-search {
	padding: 66px 40px 0 0;
	text-align: right;
}
div#placeholder-search input.cat_textbox_small {
	width: 130px;
}
div#nav div#placeholder-nav {
	height: 36px;
}
div#placeholder-nav {
	padding-left: 18px;
}
div#placeholder-nav td {
	padding: 0;
	vertical-align: middle;
}
div#hero {
	margin-right: 0;
	width: 870px;
}
div#hero div#placeholder-hero {
	overflow: hidden;
}
div#hero div#placeholder-hero, div#hero-sub div.inner {
	height: 185px;
}
div#hero-sub div.inner {
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}
div#hero-sub div.pad {
	padding: 18px;
}
div#main div.inner, div#sub div.inner {
	padding: 18px 0 36px;
}
div#placeholder-rss {
	height: 16px;
	margin-bottom: 9px;
	text-align: right;
}
div#placeholder-rss img {
	margin: 0 9px;
	vertical-align: middle;
}
div#footer {
	padding-top: 18px;
	font-size:11px;
}
#placeholder-nav table td {
	cursor: pointer;
	cursor: hand;
}    /* @end */
/* Products Categories */
td.catalogueItemNotFound {
	display:none;
}
td.productItemNotFound {
	display:none;
}
li.stock, li.instock {
	display:none;
}
.shop-product-small h5 {
	font-size:22px;
	font-weight:bold;
	padding:0;
}
.shop-product-small ul {
	padding:18px 0;
}
#productInfo {
	float:left;
	width:260px;
	background:#F9F9F9 none repeat scroll 0 0;
	padding:18px;
}
td.cartSummaryItem {
	font-size:1.4em;
}
.productTable tbody tr {
	float:left;
}
.shop-product-small {
	position:relative;
	width:870px;
}
.shop-main {
	width:870px;
}
/* Shopping Cart */
table.cart td.actions a {
	margin:0;
}
table.cart td.actions {
	padding-right:40px;
}
div#paymentdiv {
	display:none;
}
/* Contact Form */
form#contactus {
	background-color:#F9F9F9;
	border:1px solid #EEEEEE;
	color:#666666;
	padding:20px;
	float:left;
	width:350px;
}
div.adr, a.email {
	padding:20px 0;
}
div#alternateContact {
	width:350px;
	float:left;
	padding:20px;
}
div#login, .faqresultstableinfo, .faqresultstablehead, .faqresultstablecategory, .PaymentMethodType {
	display:none;
}
img#imgEbook {
	float:right;
	padding-bottom:20px;
}
p#ebookIntro {
	font-size:1.3em;
}
p#downloadEbook {
	text-align:center;
	margin:40px auto;
	font-size:1.6em;
}
p#downloadEbook:before {
	content:url(../Images/download.png);
}

