h1 {font-size: 145%; margin: 0 0 10px}
h2 {font-size: 120%}
a {color:#792402; cursor:pointer; text-decoration:none;}
a:hover, a:active, a:focus {text-decoration:underline;}
.clear {clear:both;}
#txtResizeArea, #contentOuter, #contentInner {border-color:#fff; background:#fff;}
#container {background:#fff;}
body {font:12px arial, sans-serif;}
body {margin:0; background:#fff url(http://www.argifocus.com/client/SouthernPCorpor/LM1/images/bg_navCheetahmail.gif) top left repeat-x; font:77% arial, helvetica, sans-serif; color:#333; position:relative;}
em {font-style: italic}
#chNav {height: 58px}
#chNav ul {margin:25px 0 3px 22px; padding:0; list-style:none; float:left;}
#chNav li {font: bold 100% arial, helvetica, sans-serif; float:left; border-right:1px dotted #6a8e1d; padding:0 10px;}
#chNav li.last {border-right:0;}
#chNav a, #chNav a:hover {color:#c44d05;}
#chLogo {float:right; padding-top:2px;}
#chMail  {clear:left; margin: -8px auto -30px}
#footer a.rssIcon{ background:url(http://www.argifocus.com/client/SouthernPCorpor/LM1/images/icons.gif)  0 -52px no-repeat; padding-left:20px;}
#footer a.externalLinkIcon{ background:url(http://www.argifocus.com/client/SouthernPCorpor/LM1/images/icons.gif) right 0 no-repeat; padding-right:20px;}
#footer {clear: both; margin:30px 0 0 0; background-color:#e0ebc2; width:100%; border-top:solid 2px #c4db9c; padding-bottom:20px; float:left; font:90% arial, helvetica, sans-serif;}
#footerWrapper {margin-left:25px; width:974px;}
#footer li.last {border-right:0}
#footerLogo { background:url(http://www.argifocus.com/client/SouthernPCorpor/LM1/images/bg_logo.gif) 5px 0 no-repeat; text-indent:-9999px; margin:18px 0 0 9px; float:left; width:155px; height:62px;  border-right:1px solid #c4db9c; _display:inline;}
#footerLogo a {outline:none; display:block; height:100%;}
#siteFooter {float:left; width:805px; margin:18px 0 10px 0;}
#footer  h6 {margin:0; padding:0;}
#siteFooter ul {margin:3px 0 3px 6px; padding:0; list-style:none; width:795px; float:left;}
#siteFooter li {float:left; border-right:1px solid #aec47d; padding:0 5px;}
#footer li.last {border-right:0}
#siteFooter a, #networkFooter a {display:block;}
#networkFooter {clear:left; background:#a9cc76 url(http://www.argifocus.com/client/SouthernPCorpor/LM1/images/bg_footerCorners.gif) right -50px no-repeat; float:left; margin:0 0 10px 9px; width:974px;}
#networkFooter h6 {background:url(http://www.argifocus.com/client/SouthernPCorpor/LM1/images/bg_footerCorners.gif) no-repeat;color:#fff; text-transform:uppercase;  padding:6px;font:bold 95% Arial, Helvetica, sans-serif;}
#networkFooter ul.logoList {background:#fff; list-style:none; margin:2px 2px 0; padding:2px; border-bottom:2px solid #b6d776 ; float:left;}
#networkFooter ul.logoList li { background:#fff url(http://www.argifocus.com/client/SouthernPCorpor/LM1/images/bg_logo.gif) 0 -154px no-repeat; float:left; text-indent:-9999px;}
#footer ul.logoList li.mr{ background-position:-140px -154px;}
#footer ul.logoList li.southern{background-position:-250px -154px;}
#footer ul.logoList li.cooking {background-position:-380px -154px;}
#footer ul.logoList li.sunset {background-position:-490px -154px;}
#footer ul.logoList li.accents {background-position:-600px -154px;}
#footer ul.logoList li.cottage {background-position:-750px -154px;}
#footer ul.logoList li.coastal {background-position:-870px -154px;}
#footer ul.logoList li a {outline-style:none;}
#footer ul.logoList li.mhi a {width:140px; height:46px;}
#footer ul.logoList li.mr a {width:110px; height:46px;}
#footer ul.logoList li.southern a { width:130px; height:46px;}
#footer ul.logoList li.cooking a {width:110px; height:46px;}
#footer ul.logoList li.sunset a {width:110px; height:46px;}
#footer ul.logoList li.accents a {width:150px; height:46px;}
#footer ul.logoList li.cottage a {width:120px; height:46px;}
#footer ul.logoList li.coastal a {width:96px; height:46px;}
#footer p.copyright {font-size:90%; color:#616459; margin-left:12px; clear:left;}
#footer p.copyright a {text-decoration:underline; color:#8e4c29;}
#already {
padding: 5px;
width: 245px;
margin: 0px auto 15px;
}
#returning {
margin-top: 10px;
}
#demo {
background: url(../images/demo.png) repeat-y top left;
position: absolute;
top: 0;
left: 0;
z-index: 1;
height: 253px;
width: 100%;
font-weight: bold;
}
#dev {
position: absolute;
z-index: 100;
}
.greenbox {
border: 2px solid #c4db9c;
background: #e0ebc2;
}
#description {
width: 300px;
padding: 15px 10px 5px;
margin-bottom: 10px;
}
#landing-page {
background: url(images/bg-splash.jpg) repeat-x;
height: 870px;
}
#landing-page #landing-page-content {
position: relative;
width: 600px;
margin: 0 auto 10px;
}
#landing-top-half {
background: url(images/splash.gif) center 54px no-repeat;
height: 600px;
}
#landing-top-half p {
width: 365px;
padding-top: 410px;
margin: 0 0 70px 236px;
}
#landing-page #sponsors p {
font-size: 10px;
text-align: center;
width: 120px;
}
#landing-page #sponsors img {
display: block;
margin: 0 auto;
}
#landing-page #sponsor-text {
position: absolute;
top: 550px;
left: 224px;
width: 148px;
height: 22px;
padding: 4px 10px;
background: url(images/bg-sponsor.png) no-repeat;
color: #FFF;
font-size: 10px;
font-family: Georgia, Garamond, serif;
}
#landing-page #enter-btn {
position: absolute;
top: 816px;
left: 220px;
width: 171px;
height: 31px;
padding: 4px 20px;
background: url(images/enter-recipe-btn.png) no-repeat;
color: #FFF;
font-size: 14px;
font-family: Georgia, Garamond, serif;
}
#landing-page #enter-btn a {
color: #FFFFFF;
text-decoration: none;
}
#landing-page #enter-btn a:hover {
text-decoration: underline;
}
#banner-header {
position: relative;
clear: left;
width: 909px;
background: url(images/banner.jpg) center top no-repeat;
padding-top: 171px;
margin: 0 auto 42px;
}
#banner-header p {
margin-left: 64px;
padding-top: 32px;
width: 382px;
}
#banner-header img {
width: 465px;
height: 140px;
position: absolute;
right: 64px;
top: 171px;
z-index: -1;
}
#entry-form-container {
width: 798px;
margin: 10px auto;
}
.col {
width: 314px;
background: url(images/col-body.jpg) repeat-y;
color: #210f00;
float: left;
margin: 0 18px 18px 0;
position: relative;
}
.col td {
vertical-align: middle;
}
.col2 {
width: 465px;
background: url(images/col2-body.jpg) repeat-y;
margin-right: 0;
}
.col h2 {
color: #FFF;
font-weight: bold;
font-family: Arial, sans-serif;
height: 40px;
padding: 2px 0 0 32px;
background: url(images/col-header.jpg) no-repeat;
}
.col2 h2 {
background: url(images/col2-header.jpg) no-repeat;
}
#step-1-badge {position:absolute;top:-1px;left:230px}
#step-2-badge {position:absolute;top:-1px;left:368px}
.col .col-inner {
padding: 0 12px 12px;
margin-top: -16px;
background: url(images/col-bot.jpg) bottom no-repeat;
}
.col2 .col-inner {
background: url(images/col2-bot.jpg) bottom no-repeat;
}
.field-name {
display: block;
width: 96px;
margin: 0;
padding: 0 4px;
text-align: right;
}
.col2 .field-name {
width: 148px;
}
.field-desc {
width: 148px;
margin: 0 0 10px 0;
font-size: 10px;
line-height: 12px;
text-align: right;
}
.logo-float {
float: left;
margin: 0 10px 0 0;
height: 58px;
width: 124px;
}
.logo-float input {
margin-top: 8px;
vertical-align: top;
margin-right: 4px;
}
.logo-float img {
position: absolute;
}
.col2 td {
vertical-align: top;
}
.input, select {
padding: 1px;
margin: 4px 2px;
}
.longinput {
width: 160px;
}
.state {
width: 4em;
}
.phone-a {
width: 2.5em;
}
.phone-b {
width: 3.5em;
}
.small {
font-size: 0.9em;
}
.col2 textarea {
width: 256px;
font-size: 12px;
font-family: Arial, sans-serif;
}
.wrdcnt {
display: block;
text-align: right;
margin: 0 18px 10px 0;
color: #666;
font-size: 11px;
}
.asterisk {
color: #C00;
}
.field-name label {
font-weight: bold;
}
.form-section table{
border-collapse: separate;
border-spacing: 2px;
}
.form-chunk {
margin: 15px 0;
}
#input-optin {
float: left;
margin: 0 5px 2em 0;
}
.error, #error-box ul {
color: #CD3333 !IMPORTANT;
}
#error-box {
border: #000 2px dashed;
background-color: #FFF9F9;
margin: 5px auto;
padding: 5px;
width: 726px;
}
.no-margin {
margin: 0
}
.clearDiv {
clear: both;
}
.center {
text-align: center
}
.margin-5 {
margin: 5px 0;
}
.rule-box {
margin: 25px 0;
}
a.rules {
background: #e0ebc2;
padding: 6px 5px;
border: 1px solid;
margin: 5px;
font-size: 13px;
}
a.rules:hover {
text-decoration: none	
}
#rules {
width: 580px;
margin: 0 auto;
}
#rules h2 {
margin: 10px 0;
}
#rules td, #rules th {
border: 1px solid #777;
padding: 3px;
}
#facts {
border: #000 1px solid;
padding: 5px
}
#facts h2 {
text-align: center;
}
#facts table {
margin: 10px;
}
#thanks {
margin: 60px auto;
font-size: 115%;
min-height: 175px;
width: 600px;
}
.clearDiv {clear:both}
.indent {
margin-left: 15px;
}