body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}body {font:13px verdana;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}/* Global Styles */body {background: #0B4E00 url(images/cd-page-bg.jpg) repeat-x;margin: 0 auto;width: 780px;position: relative;}/* Layout Specific Styles */#container {background: #fff;width: 780px;}#header {background: url(images/cd-header-bg.jpg) repeat-x;width: 780px;height: 159px;}#header p a {color: #fff;float: right;font-size: 2em;padding: 10px 15px 0 0;text-decoration: none;}#header span {color: #fff;font-size: 1.3em;position: absolute;top: 45px;right: 15px;}#branding {background: url(images/cd-branding.jpg) no-repeat;float: left;height: 250px;width: 260px;}#navigation {position: absolute;top: 125px;right: 3px;}#navigation li {float: left;width: 103px;height: 34px;}#navigation a {background: url(images/cd-menu.jpg);color: #0B4E00;display: block;padding-top: 12px;text-align: center;text-decoration: none;width: 103px;height: 22px;}#navigation a:hover {background-position: 0 -34px;color: #fff;}#monthly-special {background: #EAF6E6 url(images/cd-dollar-icon.jpg) no-repeat;background-position: 20px 5px;height: 30px;padding-top: 10px;position: absolute;text-align: center;top: 185px;right: 20px;width: 485px;}#maincontent {background: #fff;padding: 91px 15px 30px 15px;}#maincontent h2 {color: #0B4E00;font-size: 1.3em;font-weight: bold;}#footer {background: #fff;border-top: 1px dotted #0B4E00;color: #0B4E00;text-align: center;padding: 10px 0 10px 0;}#footer a {color: #0B4E00;text-decoration: none;}#footer a:hover {text-decoration: underline;}#footer li {display: inline;padding: 0 5px;}