html, body, h1, h2, h3, h4, h5, h6, p, form, fieldset, ul, ol, li, sup, dl, dd, select, input, button { margin:0; padding: 0; }
html { overflow: -moz-scrollbars-vertical !important; } body { background-color:#fff; font-family:Arial, Verdana; font-size:12px; color:#000; }

.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
h2 { font-size:20px; }

/* Page Layout */
div#headerWrapper, div#contentWrapper, div#footerWrapper, div#termsWrapper { width:100%; clear:both; }
div#header, div#content, div#footer { width:951px; margin:auto; background:#fff; }
div#termsWrapper div#content { padding:25px; }

/* Header */
div#headerWrapper { background:#fff url(../images/header_bg_grad.jpg) repeat-x; border-bottom:1px solid #7a7a7a; }
div#header { height:124px; background:#fff url(../images/header_bg_grad.jpg) repeat-x; }
div#header img {float:left; padding:18px 0 0 12px; margin-bottom:16px; }
div#header a { background:none;}
div#header ul#miniNavigation { float:right; list-style:none; }
div#header ul#miniNavigation li { display:inline; }
div#header ul#miniNavigation li a { float:left; width:96px; height:22px; color:#fff; float:left; text-decoration:none; text-align:center; padding-top:6px; margin:3px; background:url(../images/upper-tabs.gif) no-repeat; font-weight:bold; }
div#header ul#miniNavigation a:hover { text-decoration:none; background-position:0 -29px; }
div#header ul#navigation { list-style:none; padding-top:11px; clear:both; }
div#header ul#navigation li { display:inline; }
div#header ul#navigation li a { float:left; background:url(../images/tabs.jpg) no-repeat; width:102px; height:21px; margin:2px; text-align:center; padding-top:8px; color:#fff; font-weight:bold; text-decoration:none; text-transform:uppercase; font-size:11px; }
div#header ul#navigation a:hover { background-position:0 -36px; color:#fff; }
div#header ul#navigation .active { background-position:0 -36px; color:#fff; }

/* Footer */
div#footerWrapper { background:#eee url(../images/footer_bg.jpg); }
div#footer { height:4.5em; background:transparent; }
div#footer p.footerLinks a { padding:0.8em 1em; text-transform:capitalize; font-size:90%; font-weight:bold; float:left; text-decoration:none; color:#333; font-size:11px; }
div#footer p.footerLinks a:hover { text-decoration:underline; }
div#footer .copyright { clear:left; font-size:80%; padding-left:1em; width:75%; float:left; }