/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
body { background: #333; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th { vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
.clear { clear: both; }
.red { color: #cc0000; }

/* GENERIC STYLES
----------------------------------------------------------------------------- */
#sitewrap { width: 990px; height: auto; margin-right: auto; margin-left: auto; background: #a4a4a4; }
li p { width: 270px; padding-bottom: 17px; margin-right: auto; margin-left: auto; }
li p.light { color: #000; width: 270px; padding-bottom: 17px; margin-right: auto; margin-left: auto; }
li.txt { padding-top: 20px; }


/* HEADER
----------------------------------------------------------------------------- */
#header { width: 990px; height: 106px; margin-right: auto; margin-left: auto; }


/* 3 COLUMN WRAPPER
----------------------------------------------------------------------------- */
#3colwrap { width: 990px; margin-right: auto; margin-left: auto; }


/* LEFT COLUMN
----------------------------------------------------------------------------- */
#left { width: 330px; height: 900px; float: left; background: #fff; display: block; }
#left ul { list-style-type: none; width: 330px; margin-bottom: 40px; }
#left li { font: normal 13px Arial, Helvetica, sans-serif; color: #000; text-align: left; }
#left li.top { font: bold 17px Arial, Helvetica, sans-serif; color: #000; background: #01aee8; text-align: left; padding-top: 8px; padding-bottom: 8px; padding-left: 8px; }
#left li.site { width:260px; padding-top: 7px; padding-bottom: 7px; padding-left: 14px; border-bottom: 1px dashed #999999; margin-right: auto; margin-left: auto; }
#left li.site a { text-decoration: none; padding-left: 19px; background: url(../images/arrow.gif) no-repeat left center; font-weight: bold; color: #cc0000; font-size: 14px; }
#left li.site a:hover { text-decoration: underline; color: #cc0000; }
#left li.site .url { color: #3f571b; font: italic 12px Arial, Helvetica, sans-serif; }
#left li.site .forgot { color: #000; font: normal 11px Arial, Helvetica, sans-serif; }
#left li.mobile { width: 260px; font-size: 16px; font-weight: bold; padding-left: 19px; margin-top: 15px; margin-bottom: 15px; }



/* RIGHT COLUMN
----------------------------------------------------------------------------- */
#right { width: 660px; height: 900px; float: right; background: #f1f1f1; display: block; }
#right ul { list-style-type: none; width: 660px; margin-right: auto; margin-left: auto; }
#right li { font: normal 13px Arial, Helvetica, sans-serif; color: #000; text-align: left; }
#right li.top { font: bold 17px Arial, Helvetica, sans-serif; color: #fff; background: #3f571b; text-align: left; padding-top: 8px; padding-bottom: 8px; padding-left: 8px; }
#right li.green { background: #84ad51; padding-top: 20px; padding-bottom: 20px; text-align: center; }
#right li.green ul { list-style-type: none; width: 280px; margin-right: auto; margin-left: auto; }
#right li.green li { padding-top: 5px; padding-bottom: 5px; }
#right li.red { font: bold 17px Arial, Helvetica, sans-serif; color: #fff; background: #000; text-align: left; padding-top: 8px; padding-bottom: 8px; padding-left: 8px; }
#right li.faq1 { background: #e6e6e6; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #fff; padding-left: 10px; }
#right li.faq1 a { text-decoration: none; padding-left: 19px; background: url(../images/faq.png) no-repeat left center; color: #000; }
#right li.faq1 a:hover { color: #000; text-decoration: underline; }
#right li.faq1:hover { background: #cccccc; }
#right li.faq2 { background: #eee; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #fff; padding-left: 10px; }
#right li.faq2 a { text-decoration: none; padding-left: 19px; background: url(../images/faq.png) no-repeat left center; color: #000; }
#right li.faq2 a:hover { color: #000; text-decoration: underline; }
#right li.faq2:hover { background: #cccccc; }
ul.specials { width: 240px; height: 416px; margin-right: auto; margin-left: auto; list-style-type: none; }
ul.specials li { width: 240px; height: auto; }
#FAQsblock { height: 270px; width: 600px; margin-right: auto; margin-left: auto; overflow: auto; overflow-x: auto; }
#MAILsblock { height: 180px; width: 600px; margin-right: auto; margin-left: auto; overflow: auto; overflow-x: auto; }



/* MIDDLE COLUMN
----------------------------------------------------------------------------- */
#mid { width: 330px; height: 900px; float: left; background: #dcdcdc; display: block; }
#mid ul { list-style-type: none; width: 330px; }
#mid li { font: normal 13px Arial, Helvetica, sans-serif; color: #000; text-align: left; }
#mid li.top { font: bold 17px Arial, Helvetica, sans-serif; color: #fff; background: #666; text-align: left; padding-top: 8px; padding-bottom: 8px; padding-left: 8px; }
#mid li.bs { width: 270px; height: auto; background: #fff; margin-right: auto; margin-left: auto; margin-bottom: 17px; padding-top: 12px; padding-bottom: 12px; border: 1px solid #000; color: #000; }
#mid li.tos { margin: 0px; padding: 20px 0px 0px; }
#biller { width: 216px; height: auto; margin-right: auto; margin-left: auto; font: normal 12px/18px Arial, Helvetica, sans-serif; color: #000; text-align: left; }
#biller a { color: #cc0000; }
#mid li.black { font: bold 17px Arial, Helvetica, sans-serif; color: #fff; background: #666; text-align: left; padding-top: 8px; padding-bottom: 8px; padding-left: 8px; }
#mid p a { color: #c00; }
#termsblock { height: 270px; width: 290px; margin-right: auto; margin-left: auto; overflow: auto; overflow-x: auto; }


/* FOOTER
----------------------------------------------------------------------------- */
#footer { width: 990px; height: 54px; margin-right: auto; margin-left: auto; background: #000 url(../images/footer.png) no-repeat; text-align: center; font: normal 12px/56px Arial, Helvetica, sans-serif; color: #fff; }
#footer a { color: #fff; text-decoration: underline; }