*{margin:0; padding:0;}

body   { color: #303030; font-size: 13px; font-family: Helvetica, sans-serif; line-height: 16px; background-image: url(images/pres_bgnd.jpg); background-repeat: repeat; background-position: 0 0; text-align: center }


a img {border:none;}
img.left { margin: 0 12px 5px 0; float: left }
img.center  { display: block; margin: 0 auto 5px }
img.right {float:right; margin:0 0 5px 12px;}
img.scgap { margin: 0 0 5px 5px; float: right }
img.buy { margin-bottom: 4px; vertical-align: middle }
p    { margin-top: 5px; margin-bottom: 11px }
ul { margin-top: 5px; margin-bottom: 7px; margin-left: 15px }
h2      { color: #374d0d; font-size: 18px; line-height: 28px }
h3    { color: #205700; font-size: 17px; line-height: 20px; margin-bottom: 2px }
h4   {color: #205700; font-size: 15px; line-height: 19px}
h5    { font-size: 1.3em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 10px 0 5px }
h5 a   { color: #d80000 }
h5 a:hover { color: #d80000; text-decoration: underline }
/******** Container styles ****************/

#container       { text-align: left; margin-right: auto; margin-left: auto; width: 953px }
#header         { background-image: url(images/pres_head.jpg); background-repeat: no-repeat; text-align: right; padding-top: 4px; padding-right: 30px; padding-left: 15px; width: 923px; height: 124px; float: left }
#nav { padding-left: 15px; width: 953px; height: 24px; float: left }
#nav a      { color: #ffb300; text-decoration: none }
#nav a:hover    { color: #d80000; text-decoration: underline }
#body-top         { background-image: url(images/pres_body_top.jpg); background-repeat: no-repeat; width: 953px; height: 18px; float: left }
#body-mid       { background-image: url(images/pres_body_mid.jpg); background-repeat: repeat-y; padding-top: 5px; padding-bottom: 20px; padding-left: 20px; width: 933px; float: left }
#body-btm     { background-image: url(images/pres_body_btm.jpg); background-repeat: no-repeat; padding-left: 20px; width: 933px; height: 32px; float: left }
#footer        { color: #fff; font-size: 11px; line-height: 13px; background-image: url(images/pres_foot.jpg); background-repeat: no-repeat; padding-top: 12px; padding-right: 33px; padding-left: 20px; width: 915px; height: 61px; float: left }
#footer a {color: #FFF; text-decoration: none}
#footer a:hover {color: white; text-decoration: underline}
#footer a:visited {text-decoration: underline}

/******** Custom Body Styles   *********/
#header a { color: #fff; font-size: 11px; font-style: normal; line-height: 16px }
#header a:hover { color: #d80000; font-style: normal; text-decoration: underline }
#content-full-top { background-image: url(images/full-content-top.html) !important; background-repeat: no-repeat; padding-left: 15px; width: 1020px; height: 19px; float: left }
#content-full-body  { background-image: url(images/full-content-body.html); background-repeat: repeat-y; padding-bottom: 15px; padding-left: 15px; width: 1020px; float: left }
#content-full-foot { background-image: url(images/full-content-foot.html); background-repeat: no-repeat; padding-left: 15px; width: 1020px; height: 40px; float: left }
/******** Content styles ****************/

#content          { width: 670px; float: left }
#content a       { color: #457c49; text-decoration: none }
#content a:hover     { color: #5c3411; text-decoration: underline }
#fullcontent { text-align: left; margin-top: 10px; margin-left: 10px; width: 955px }
.content_top    { position: relative; background-position: 0px; background-image: url(images/content-top.jpg); background-repeat: no-repeat; width: 676px; height: 15px; float: left }
.content_body  { padding-left: 20px; padding-bottom: 10px; padding-right: 25px; padding-top: 5px; position: relative; background-position: 0px 0px; background-image: url(images/content-body.jpg); width: 631px; float: left }
*.content_foot  { position: relative; background-image: url(images/content-foot.jpg); background-repeat: no-repeat; width: 676px; height: 19px; float: left }
#subcontent     { padding-right: 15px; color: #594343; padding-top: 20px; width: 225px; float: right }
#subcontent a       { color: #457c49; text-decoration: none }
#subcontent a:hover     { color: #5c3411; text-decoration: underline }    

.signupform ul{  list-style: none; padding: 0 0 0 100px;}
.signupform ul li{ position: relative; clear: both; width: 385px; margin: 0 0 10px 0; }
.signupform ul li label{ float: left; display: block; text-align: right; width: 100px; margin: 2px 10px 0 0; }
.signupform ul li small{ display: block; padding: 4px 0 0 110px;}
.signupform hr{ border-top: 1px dashed #3d8bb1; border-bottom: none; margin: 15px 0;}

#WebLoginLayer0 ul li small a {padding: 0 0 0 5px;}

/*List item fix*/

#content ul, #content ol{ font-size: 12px; margin: 5px 0 10px 15px }
#content ul li, #content ol li{ line-height: 18px; color: #333;}

.error    { color: #ba0000; text-align: left; display: none; }