body {
        margin:0;
        padding:0;
        border:0; /* This removes the border around the viewport in old versions of IE */
		background-image: url(images/bkgrnd.gif);
		background-repeat: repeat;
        font-size:85%;
		color: #FFF;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 1.4em;
}

a {
color: #292e0a;
}
a:hover {
color: #c97a02;
}

#outerContainer {
	position: relative;
	border-left: 15px solid #FF9900;
	border-right: 15px solid #FF9900;
	border-bottom: 15px solid #FF9900;
	width: 879px;
	text-align: center;
	margin: auto;
	background-color: #FFF;
}

#treestandAccessories {
	text-align: left;
	position: absolute;
	top: 120px;
	left: 30px;
width: 350px;
}

#mainContentContainer {
color: #333;
border-top: 2px dashed #afb394;
padding: 1.5em 50px 50px 30px;
text-align: left;
}

#leftColumn {
float: left;
width: 315px;
margin-left: -350px;
margin-bottom: 20px;
}

#leftColumn p {
margin: 0;
}

#mainColumn {
float: left;
padding-left: 350px;
margin-bottom: 20px;
}

.clear {
	clear: both;
}

#leftBox1, #leftBox2, #leftBox3, #leftBox4, #leftBox5 {
	border: 1px solid #959787;
	padding: 16px;
background-color: #dad8d5;
	border: 1px solid #959787;
font-size: 85%;
line-height: 1.2em;
}

#rightNewsBox {
border: 1px solid #959787;
	padding: 16px;
background-color: #dad8d5;
border: 1px solid #959787;
font-size: 85%;
line-height: 1.2em;
}

.newsBox {
width: 279px;
padding-bottom: 3px;
}

#mainColumn h1, #subpageContainer h1 {
font-family: Helvetica, sans-serif;
font-size: 135%;
line-height: 1.2em;
margin: 0;
color: #292e0a;
}

h2, h2 a {
font-family: Helvetica, sans-serif;
font-size: 115%;
line-height: 1.2em;
margin: 0;
color: #292e0a;
}

h3 {
font-family: Helvetica, sans-serif;
font-style: italic;
font-size: 135%;
margin: 0 0 5px 0px;
color: #292e0a;
}

h4 {
font-family: Helvetica, sans-serif;
font-style: italic;
font-size: 105%;
margin: 5px 0 5px 0px;
color: #FF6600;

}

h5 {
font-family: Helvetica, sans-serif;
font-style: italic;
font-size: 105%;
margin: 5px 0 5px 0px;
color: #292e0a;

}

input {
background-color: #DEDEDE;
color: #3c4217;
font-weight: bold;
}

input.button, .giveAwayButton {
text-decoration: none;
background-color: #3c4217;
color: #FFF;
font-style: italic;
font-weight: bold;
border-top: 2px solid #f5fccd;
border-right: 2px solid #0f1101;
border-bottom: 2px solid #0f1101;
border-left: 2px solid #f5fccd;
margin: 5px 0 0 0;
padding: 2px 12px 2px 12px;

}

.newsBox .newsBoxMain {
background-image: url(images/newsitemboxmainbg.gif);
background-repeat: repeat-y;
background-color: #FFF;
margin: 0;
padding: 5px 15px 7px 15px;
}

.newsBoxMain a {
font-weight: bold;
font-size: 110%;
font-style: italic;
color: #292e0a;
}

.newsBoxMain a:hover, .newsBoxMain a:active {
color: #53300e;
}

.newsBox .newsBoxTopBorder {
background-image: url(images/newsitemboxbordertop.gif);
background-repeat: no-repeat;
margin: 0;
padding: 0;
height: 6px;
}

.newsBox .newsBoxBottomBorder {
background-image: url(images/newsitemboxborderbottom.gif);
background-repeat: no-repeat;
margin: 0;
padding: 0;
height: 6px;
}

.feedDateTime {
font-style: italic;
font-size: 90%;
color: #774101;
}

.imgLeft {
float: left;
padding: 0 15px 20px 0;
}
.imgRight {
float: right;
padding: 0 0 20px 15px;
}

.imgRight img, .imgLeft img {
border: 0;

}

.smallBoldHeader {
	color: #FF6600;
font-weight: bold;
}

.center {
	text-align: center;
}

.readMore {
font-style: italic;
}

#moon {
}



.divider {
margin-bottom: 20px;
border-bottom: 1px dashed #afb394;
}




#footer {
text-align: center;
font-size: 85%;
color: #e1e5c8;
line-height: 1.2em;
margin-top: 20px;
margin-bottom: 30px;

}

#footer a {
color: #b2b697;
}
#footer a:hover, #footer a:active {
color: #ffe000;
}

#footer .footerCompany {
color: #ffe000;
font-weight: bold;
font-size: 120%;
padding-bottom: 0.2em;
}



#subMenu {
position: absolute;
top: 190px;
left: 25px;
text-align: left;
margin: 0;
padding: 0;
line-height: 2.2em;
}

#subMenu a {
color: #ffe000;
font-weight: bold;
font-size: 120%;
font-style: italic;
text-decoration: none;
}

#subMenu a:hover, #subMenu a:active {
color: #FFF;
}

#subpageContainer {
text-align: left;
background-image: url(images/subpagebg.jpg);
background-repeat: no-repeat;
margin: 0px;
padding: 170px 90px 40px 250px;
color: #333;
}

#subpageContainer h2 {
font-size: 115%;
font-style: normal;
margin-bottom: 0px;
}
#subpageContainer h3 {
font-size: 105%;
font-style: normal;
margin-bottom: 0px;
color: #333;
}
#subpageContainer p {
margin: .5em 0 1.5em 0;
}

.blogPost {
margin: 0 0 1.2em 0;
padding: 0 0 1em 0;
border-bottom: 1px dashed #afb394;
}

.byline {
font-style: italic;
font-size: 75%;
margin: 0;
padding: 0;
}

#newsSideBar {
float: right;
width: 180px;
line-height: 1.2em;
color: #333;
padding: 0 0 20px 20px;
}

#newsSideBar h3 {
font-size: 115%;
}

#newsSideBar li {
margin-left: -20px;
}

#newsSideBar a {
color: #292e0a;
font-size: 85%;
line-height: 1.1em;
}
#newsSideBar a:hover, #newsSideBar a:active {
color: #FF9900;
font-size: 80%;
}