/* ----- RESET ----- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}


/* ----- GLOBAL ----- */

body {font-size:62.5%; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; text-align:center; background:#77a2ef;}

a:link {color:#030092; text-decoration:underline;}
a:visited {color:#030092; text-decoration:underline;}
a:hover {color:#890D0D; text-decoration:none;}

p {line-height:1.5em;}
p, table {margin:15px 0;}

blockquote {margin-left:25px;}

hr {border: none 0; border-top: 2px solid #CCCCCC; width: 100%; height: 2px;}

img {border:0; display:block;}
img.center {display:block; margin-left:auto; margin-right:auto;}
img.right {float:right; margin:10px 0 10px 10px;}
img.left {float:left; margin:10px 10px 0 0;}
img.border {border:2px solid #666666;}

.nomargin {margin:0;}

.clear {clear:both; font-size:1px;}



/* ----- MAIN ----- */

#page_body {width:937px; margin:0 auto; text-align:left; font-size:1.2em;}

#page_header {background:url(http://www.mmrdata.com/delegatehubbard/page-header.jpg) no-repeat left bottom; width:937px; height:173px;}
.contribute {width:217px; margin-top:127px; float:right;}


/* ----- NAVIGATION ----- */

ul#page_nav {background:url(http://www.mmrdata.com/delegatehubbard/nav-bg.png) repeat-x; list-style:none; padding:0; margin:0; border-bottom:3px solid #0b3d7c; float:left; width:100%;}
ul#page_nav li a {display:block; float:left; padding:15px 20px 13px 20px; color:#fff; font-size:1.4em; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif;}
ul#page_nav li.home a {padding:15px 12px 13px 30px; background:url(http://www.mmrdata.com/delegatehubbard/nav-corner.png) no-repeat left;}

ul.sub_nav {background:url(http://www.mmrdata.com/delegatehubbard/subnav-bg.png) repeat-x; list-style:none; text-align:right; padding:8px; margin-bottom:10px;}
ul.sub_nav a {padding:5px 0; color:#fff; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; display:block;}


/* ----- TEXT ----- */

h1, h2, h3, h4, h5, .header, .subheader {line-height:normal; font-family:Georgia, "Times New Roman", Times, serif;}

h1, .header {color:#083992; font-size:2.4em;}

h2, .subheader {color:#6c0000; font-size:1.8em; margin:25px 0; font-weight:normal;}

h3 {color:#333; font-size:1.4em; margin:28px 0 -10px 0;}

.lg {font-size:1.4em;}
.sm {font-size:.8em;}



/* ----- BODY CONTENT ----- */

#page_content {background:#fff; border-left:3px solid #0b3d7c; border-right:3px solid #0b3d7c; margin-top:4px; padding-right:2px;}

.content {width:620px; float:left; padding:20px 30px;}
.sidebar {width:213px; float:right;}

.content ul, .content ol {margin:25px 0 25px 35px;}
.content ul li {list-style:square; margin:5px 0;}
.content ol li {list-style:decimal; margin:5px 0;}


/* ----- FOOTER ----- */

#page_footer {background:#0b3d7c; color:#fff; font-size:.95em; padding:15px 8px;}

.footer_left {width:50%; float:left;}
.footer_right {width:50%; float:right; text-align:right;}

#page_footer ul li {display:inline; margin-right:6px;}
#page_footer a {color:#fff; font-weight:bold;}