* {
      margin:0;
      padding:0;
}

body {
margin:0;
padding:0;
line-height: 1.5em;
background-color:#cccc99;
font-family: Arial, Verdana, Helvetica, Serif;
font-size: 16px;
}

em {
color: #67715f;
font-weight: bold;
}

#maincontainer {
width: 790px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background-color:#ffffcc;
}

#topsection {
background: #cccc99;
height: 138px; /*Height of top section*/
background-image: url(images/header.gif);
background-repeat: no-repeat;
background-position: top left;
}

#nav {
background: #663333;
height: 30px; /*Height of top section*/
background-image: url(images/header2.gif);
background-repeat: no-repeat;
background-position: top left;
}

#nav p {
margin: 0;
line-height: 25px;
vertical-align: middle;
color: #ffffff;
text-align: right;
padding-right: 50px;
font-weight: bold;
font-size:16px;
}

#nav a {
color: #ffffff;
text-decoration: none;
}

#nav a:link, a:visited {
color: #ffffff;
text-decoration: none;
}

#nav a:hover {
color: #ffffff;
text-decoration: underline;
}

h1 {
margin-top:20px;
margin-left: 20px;
color:#663333;
font-size:19px;
font-weight:bold;
}

h2 {
margin-top:20px;
margin-left: 20px;
margin-bottom: -10px;
color:#663333;
font-size:16px;
font-weight:bold;
}

p {
margin: 10px;
margin-left: 30px;
}

p.small {
margin:5px;
font-size: 12px;
line-height:15px;
}

ul {
	margin-left: 100px;
}

address {
margin-left: 40px;
color:#67715f;
font-weight:bold;
}

#contentwrapper {
float: left;
width: 100%;
}

#contentcolumn {
margin-left:0px; 
background-color:#ffffcc;
background-image: url(images/bg.gif);
background-repeat: repeat-x;
background-position: bottom left;
}

#products {
width: 200px;
float: right;
margin: 7px;
}

#footer {
clear: left;
width: 100%;
background-color: #663333;
color: #ffffcc;
text-align: center;
padding: 4px 0;
border-top: 3px solid #663333;
}

#footer a {
color: #ffffff;
}

.innertube {
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}