body {	margin:0px 0px; 	padding:0px;	text-align:center;	font-family: verdana, arial, helvetica, sans-serif;	font-size: 11px;	line-height : 20px;	color : #34342E;	background-color: #C0210B;	}	/*shared across all templates*/td {	margin:0px 0px; 	padding:0px;	font-family: verdana, arial, helvetica, sans-serif;	font-size: 11px;	line-height : 20px;	color : #34342E;	}/*shared across all templates*/hr {	color : #C7C6B8;	height : 1px;	margin-top : 5px;	margin-bottom : 5px;}	/*divider on left column of template*/hr.templateSide {	border : dashed;	color : #999989;	margin-right : 15px;	margin-left : 15px;	margin-bottom : 25px;	margin-top : 15px;}	/*shared across all templates*/	a  {	color : #34342E;	}a:hover {	text-decoration : underline;	color : #840000;}	/*main centered content area on home page*/#containerHome {	width:728px;	margin:0px auto;	text-align:left;	background: #F1F1E6;	margin-top: 2px;	margin-bottom: 2px;	}	/*logo and rollover phrases on home page*/#headerHome {	width:728px;	margin:0px auto;	text-align:left;}	/*horizontal bar above and below main content area on home page*/#bar {	background-color: #2C613F;	width:728px;	height:10px;	margin:0px auto;}/*left column navigation on home page*/#leftHome {	float: left;	width: 150px;	height: 300px;}	/*right column - main content area on home page*/#rightHome {	float: right;	width: 320px;	height: 300px;}/*photo rotation on home page*/#centerHome {	margin-left:150px;	margin-right:320px;}/*border on home page photo*/img.Home {	border-left : 1px solid #7F7F72;	border-right : 1px solid #7F7F72;}/*intro text swap on home page*/#introProductDesign, #introXmasTrees, #introFAQ, #introPurchaseNow {	visibility:hidden;	padding:10px; 	line-height:18px;}/*intro text swap on home page - default text*/#introMcKainErwin {	visibility: visible;	padding:10px; 	line-height:18px;}/*footer on home page*/#footerHome {	width:726px;	height:10px;	margin:0px auto;	color: #F1F1E6;	margin-top : 5px;}a.footerHome  {	color : #F1F1E6;	text-decoration : none;}a.footerHome:hover {	text-decoration : underline;	color : #F1F1E6;}	/*centers layout for template within browser window - shared across all templates*/#centeredTemplate {	margin: 2px auto;	width: 728px;	text-align: left;	background-color: #F0F0E6;	background-repeat : no-repeat;	background-position : 100% 100%;}	/*container for template header - general template*/#header {	height: 128px;	background-color: #F0F0E6;	background-position : bottom;	background-repeat : repeat-x;}/*template side nav - shared across all templates*/#leftTemplate {	float: left;	width:150px;}/*side nav - shared across all templates*/ul.nav {	margin-top: 20px;}/*side nav*/li.nav {	color : #34342E;	background-repeat: no-repeat;	background-position: .15em;	list-style-type : none;	margin-left : -30px;	line-height : 15px;	padding-bottom : 0px;	padding-left : 14px;	margin-bottom: 7px;	font-weight : bold;	/*font-family : Arial, Helvetica, sans-serif;*/	font-size : 11px;}/*side nav - rollover states*/a.nav {	color : #34342E;	text-decoration : none;}a.nav:hover {	color : #840000;	text-decoration : underline;}/*side secondary nav*/li.subNav {	color : #34342E;	background-repeat: no-repeat;	background-position: .25em;	list-style-type : none;	margin-left : -16px;	line-height : 15px;	padding-bottom : 3px;	padding-left : 14px;	margin-bottom: 3px;	margin-top: -3px;}/*sub nav - rollover state*/a.subNav {	color : #34342E;	text-decoration : none;}a.subNav:hover {	color : #840000;	text-decoration : underline;}/*right column content area on template - shared across all templates*/#rightTemplate {	float: right;	width: 578px;}/*padding around body content - shared across all template*/#bodyContent {	padding-bottom : 20px;	padding-left : 10px;	padding-right : 20px;	clear:left;	width:566px;}.title {	font-size: 14px;	color : #840000;	line-height : 21px;	margin : 20px 5px 15px 10px;	font-family : Arial, Helvetica, sans-serif;}.testimonials {	font-size: 9px;	color : #333333;	font-family : Arial, Helvetica, sans-serif;}/*paragraph headers*/.paragraphHeader, a.paragraphHeader {	font-size: 16px;	color : #34342E;	font-weight : bold;	line-height : 21px;	font-family : Arial, Helvetica, sans-serif;}/*footer*/#footer {	clear:both;	background-color: #999989;	text-align : center;	color : #F1F1E6;	height: 25px;	border-top : 2px solid #7F7F72;}a.footer  {	color : #F1F1E6;	text-decoration : none;}a.footer:hover {	text-decoration : underline;	color : #F1F1E6;}/*shared across all templates*/img.padRight {	margin-right : 10px;	padding-top : 50px;}.required {	color : #C40000;	font-weight : bold;}/* submit button - shared across all templates*/.btnGreen, submit.btnGreen {	background-color: #2C613F;	color : #ffffff;	border-color : #154927 #202F25 #202F25 #154927;	border-bottom-width : 1px;	border-left-width : 1px;	border-right-width : 1px;	border-top-width : 1px;	border-style : solid;	font-weight : none;	font-family : Verdana, Arial, Helvetica, sans-serif;}/*shared across all templates*/select, textarea, input {	font-family : Verdana, Arial, Helvetica, sans-serif;	font-size : 11px;}/* red text - shared across all templates*/.highlight {	color : #840000;}/*feature product on side of template*/.featured {	background-color : C7C6B8;	width : 125px;	color : 840000;	font-size : 10px;	line-height : 13px;	text-align : left;	margin-bottom : 1px;}a.featuredLink {	color : 840000;	text-decoration : none;}a.featuredLink:hover {	color : 840000;}/*captions - shared across all templates: magazine covers*/.caption {	font-size : 10px;	line-height : 15px;}image {	border-color : #34342E #34342E #34342E #34342E;}