* { margin: 0; padding: 0; }

body {
	margin: 0 4%;
	}

#header h1 {
	font: 16px Arial, Helvetica, sans-serif;
	color: #999;
	margin: 0 0 30px 0;
	}

/* -----------------------
Main Navigation
----------------------- */
	
#header #mainnav {
	display: none;
	}
	
/* -----------------------
Left Column
----------------------- */

#left {
	display: none;
	}

/* -----------------------
Right Column
----------------------- */
	
#right h2 {
	font: 1.3em/48px Georgia, Times, serif;
	color: #CF993F;
	}

#right h3 {
	color: #90ABCE;
	font: bold 1.2em Georgia, Times, serif;
	margin: 0 0 0.8em 0;
	border-left: 1em solid #90ABCE;
	padding: 0 0 0 0.5em;
	}

#right h3 a {
	color: #90ABCE;
	text-decoration: none;
	}

#right h4 {
	color: #999;
	font: 1em/1.6em Arial, Helvetica, sans-serif;
	margin: 1em 0 0.5em 0;
	}

#right #contentright h4 { margin: 0 0 0.5em 0; }	

#right p,
#right li,
#right label,
#right dl {
	font: 12px/17px Verdana, Arial, Helvetica, sans-serif;
	}

#right p,
#right ul,
#right ol,
#right dl {
	margin-bottom: 10px;
	}

#right ul li, #right ol li {
	margin: 0.1em 0 0 1.5em;
	}

#right a { color: #21579D; }

#right .pic {
	float: right;
	margin: 0 0 20px 20px;
	width: 250px;
	}


/* subnav */
	
#right #contentnav {
	color: #21579D;
	margin: 0 0 20px 0;
	font: 0.75em/30px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 10px;
	background: #FFF9EF url(/images/bg_subnav.gif) 0 0 repeat-x;
	}

#right #contentnav a {
	color: #CF993F;
	}
	
#right #contentnav a:hover {
	color: #EE3641;
	text-decoration: none;
	}
	
#right #contentleft {
	float: left;
	width: 260px;
	display: inline;
	}

#right #contentleft img {
	margin: 1em 0;
	}

#right #contentright {
	float: left;
	margin: 0 0 0 20px;
	border-left: 1px solid #ccc;
	padding: 0 0 0 20px;
	width: 240px;
	}
	
#right #contentright h4 {
	color: #90abce;
	font-weight: bold;
	}

#right #contentright li {
	color: #21579D;
	list-style: none;
	margin-left: 0;
	}

#right .productland {
	width: 200px;
	margin: 0 20px 0 0;
	float: left;
	}


/* section landing */

#right #sectionlanding {
	}
	
#right #sectionlanding h4 {
	margin: 0 0 0.2em 0;
	}
	
#right #sectionlanding h4 a { color: #999; }	
#right #sectionlanding h4 a:hover { color: #000; }

#right #sectionlanding p {
	margin: 0 0 1em 0;
	}


/* blog entries */
#right .blogentry {
	margin-top: 1.5em;
	}

#right .posted {
	margin-bottom: 1em;
	border-top: 1px solid #e8eef5;
	padding-top: 0.3em;
	color: #999;
	}

#right .linkback {
	margin-top: 1.5em;
	border-top: 1px solid #e8eef5;
	padding-top: 0.3em;
	color: #999;
	}

#right .linkback a {
	color: #999;
	}	

/* contact form */

#right .zemContactForm {
	display: none;
	}

#right #contactinfo {
	}

/* stove storming promo AND homepage bonus */

#right #stovestormingpromo,
#right #homepagebonus {
	float: right;
	border-left: 1px solid #ccc;
	padding-left: 20px;
	width: 200px;
	margin: 0 0 40px 20px;
	}

#right #stovestormingpromo h4 {
	margin: 0 0 0.7em 0;
	}

#right #homepagebonus h4 {
	margin: 0 0 0.3em 0;
	}

#right #homepagebonus h4.latestblog {
	margin-top: 0.8em;
	padding-top: 0.8em;
	border-top: 1px solid #ccc;
	}

#right #stovestormingpromo ul,
#right #homepagebonus ul {
	list-style: none;
	margin: 0 0 0.7em 0;
	}

#right #stovestormingpromo ul li,
#right #homepagebonus ul li {
	margin: 0;
	color: #999;
	}

#right #stovestormingpromo img {
	margin-bottom: 0.5em;
	}

#right #homepagebonus img {
	width: 195px;
	height: 105px;
	margin-bottom: 0.5em;
	}

#right #homepagebonus a img {
	border: none;
	}



	
/* -----------------------
Footer
----------------------- */

#footer p {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	}