html, body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, q:before, blockquote:after, q:after { content: ""; }

th, td, caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

body { text-align: center; margin: 0px; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 14px;}

#wrapper { text-align: left; width: 960px; margin: 0 auto; }

#header { height: 185px; background: url('../images/header.jpg') repeat-x; margin-bottom: 20px; }
#header #mast { height: 150px; position: relative; }
#header #mast h1 { text-indent: -99999px; height: 149px; width: 320px; position: absolute; top: 0px; left: 0px; background: url('../images/logo.jpg'); }
#header #mast h2 { text-indent: -99999px; height: 119px; width: 395px; position: absolute; top: 15px; right: 10px; background: url('../images/banner.gif'); }
#header ul#nav { height: 35px; padding-left: 10px; padding-top: 5px; }
#header ul#nav li { display: inline; font-family: Arial, "MS Trebuchet", sans-serif; font-weight: bold; text-transform: uppercase; font-size: 21px; padding-right: 25px; }
#header ul#nav li a { text-decoration: none; color: #000000; }

#feature { height: 200px; background: #FDFDFD url(../images/promo.jpg) no-repeat top right; margin-bottom: 15px; margin-top: -20px; }
#feature h2 { text-indent: -99999px; }

#content { zoom: 1; }
#content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content #mainbody { width: 640px; float: left; }
#content #mainbody.fullwidth { width: 100%; }
#content h2 { font-size: 30px; font-weight: bold; color: #278bc3; line-height: 24px; margin-bottom: 15px; }
#content #mainbody h3 { margin-bottom: 15px; margin-top: 25px; font-size: 28px; font-weight: bold; color: #278bc3; }
#content #mainbody h4 { margin-bottom: 12px; margin-top: 17px; font-size: 22px; font-weight: bold; color: #278bc3; }
#content #mainbody p { margin: 15px 0px; line-height: 140%; }
#content #mainbody ul.indent-list { list-style: none; padding-left: 0px; }
#content #mainbody ul.indent-list li { position: relative; margin-bottom: 10px; }
#content #mainbody ul.indent-list li em { font-weight: normal; }
#content #mainbody ul.indent-list li strong { position: absolute; left: 13em; }
#content #mainbody .column-container { zoom: 1; }
#content #mainbody .column-container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content #mainbody .column-container .column-1 { width: 40%; float: left; }
#content #mainbody .column-container .column-2 { width: 40%; float: right; }
#content #mainbody ul { padding-left: 20px; margin-bottom: 20px; }
#content #mainbody ul li { font-weight: bold; }
#content #sidebar { width: 300px; float: right;}

#footer { border-top: solid 1px #FDFDFD; margin-bottom: 20px; position: relative; height: 80px; }
#footer .promo-1 { position: absolute; left: 0px; }
#footer .promo-2 { position: absolute; left: 350px; }
#footer .promo-3 { position: absolute; right: 0; }
