body {
padding: 0;
margin: 0;
background-color: #f6f5f5;
color: #000;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#maincontainer{
width: 998px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background-color: #FFFFFF;
}

#topsection{
background: URL(header.gif) no-repeat;
height: 205px; /*Height of top section*/
margin-bottom: 12px;
text-align: right;
}

#topsection p {
float:right;
padding-right: 10px;
color: #FFFFFF;
font-weight: bold;
font-size: 1em;
line-height: 18px;
margin-top: 10px;
}

#contentwrapper1{
float: left;
width: 100%;
}

#contentcolumn1{
margin-right: 338px; /*Set right margin to RightColumnWidth*/
}

.intro {
border: 1px solid #798577;
margin-top: 9px;
background: URL(intro_bg.gif) no-repeat;
}

.intro p {
padding-left: 10px;
}

#rightcolumn1{
float: left;
width: 338px; /*Width of right column*/
margin-left: -338px; /*Set left margin to -(RightColumnWidth) */
margin-top: 30px;
height: 420px;
background: URL(champagne_offer.gif) no-repeat;
}

#contentwrapper2{
float: left;
width: 100%;
margin-top: 25px;
}

#contentcolumn2{
margin-right: 467px; /*Set right margin to RightColumnWidth*/
}

.details {
border: 1px solid #798577;
margin-top: 9px;
background: URL(details_bg.gif) no-repeat;
}

.details p {
padding-left: 10px;
}

.details .ghr {
border: 0;
width: 100%;
color: #bcd420;
background-color: #bcd420;
height: 1px;
}

.details2 {
border: 1px solid #798577;
margin-top: 9px;
background: URL(details_bg.gif) no-repeat;
}

.details2 p {
padding-left: 10px;
}

.details2 .ghr {
border: 0;
width: 100%;
color: #bcd420;
background-color: #bcd420;
height: 1px;
}

#rightcolumn2{
float: left;
width: 452px; /*Width of right column*/
margin-left: -452px; /*Set left margin to -(RightColumnWidth) */
margin-top: 25px;
}

.innertube{
margin: 16px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
padding-left:22px;
}

.proc {
padding:3px;
}

p {
color: #5d635c;
background-color: transparent;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 0.8em;
}

a {
color: #57a849;
text-decoration: none;
font-weight: bold;
}

a:hover {
color: #843d91;
text-decoration: none;
font-weight: bold;
}

.pic {
float: right;
padding: 8px;
}

.pic2 {
float: right;
padding: 1px;
margin: 12px;
border: 1px #7e8c22 solid;
}

.promo {
margin-top: 8px;
padding-bottom: 20px;
}

ul {color:#5d635c;font-weight: bold}
li {color:#5d635c;font-weight: bold}

#footer{
clear: left;
width: 100%;
background: #798577;
color: #FFF;
text-align: center;
padding: 12px 0;
}

#footer a{
color: #bcd420;
}

#footer a:hover{
color: #cdde5e;
}