html, body { font-family: arial, verdana, sans-serif; font-size: 14px; background-color: #fff; text-align: center; color: #444; background: #b1a89c url('images/background-gradient.gif') left top repeat-x; }

html, body, img, div, button { margin: 0; padding: 0; border: 0; }

.clear, img, div { margin: 0; padding: 0; border: 0; }
.clear, .clear-top { clear: both; }

.fixed:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.fixed { display:block; }/*  \*/
.fixed { min-height:1%; }
* html .fixed { height:1%; }

a { color: #59bdec; text-decoration: none; }
a:hover { text-decoration: underline; }

h1, h2 { color: #c61920; }
h1 { font-size: 27px; }
h2 { font-size: 22.5px; border-bottom: 6px solid #c61920; font-family: Georgia, "Times New Roman", serif; padding-bottom: 9px; font-weight: normal; }

.gold, .blue { color: #59bdec; }

.align-left { float: left; padding-right: 20px; padding-bottom: 10px; }
.align-right { float: right; padding-left: 20px; padding-bottom: 0px; }

#header-background { width: 981px; height: 130px; margin: 0 auto; text-align: left; background: url('images/header-background.png') left top no-repeat; }
#header-content { padding: 20px 24px 0 30px; }
#header-logo {  }
#header-links { text-align: right; font-size: 13px; }
#header-links a { margin: 0 4px; }

#background-gradient { text-align: center; padding-top: 8px; }
#content-background { width: 981px; margin: 0 auto; text-align: left; background: url('images/content-background-repeat.png') left top repeat-y; }
#content { padding: 0 20px 20px; padding-right: 25px; }

h1.header { text-align: right; margin: 0; padding: 30px 0 8px; margin-bottom: 0;  }
h2.header { margin-top: 8px; }
h1.header, h2.header { color: #59bdec; border-bottom: none; padding-bottom: none; font-family: arial, verdana, sans-serif; }

#header-separator { text-align: center; margin-top: 5px; }

#navigation { background-color: #4a4a4a; }
#navigation-links { width: 294px; }
#in-this-issue { color: #59bdec; }
#in-this-issue div { margin-left: 6px; border-left: 1px solid #fff; padding: 5px 8px; }
#navigation-links ul { list-style-type: none; margin: 0; padding: 0; }
#navigation-links li { margin: 0; padding: 0; }
#navigation-links li.first { border-top: 1px solid #fff; }
#navigation-links li.last { background: none; }
#navigation-links a { color: #fff; display: block; background: #fff url('images/navigation-border-bottom.gif') bottom left no-repeat; padding: 7px 0 7px 14px;  }
#navigation-links li.last a { background-position: left top; }
#navigation-links a:hover { color: #59bdec; }
#feature-image { background: url('images/feature-image.png') no-repeat 292px center; }

#footer-background { width: 981px; height: 55px; margin: 0 auto; background: url('images/footer-background.png') left top no-repeat; }
#footer-content { font-size: 12px; color: #7c7c7c; padding: 13px 20px 0; }
#address { float: left; }
#footer-links { float: right; }
#footer-links a { margin: 0 4px; }

/* Confirmation only */
#confirmation #content { padding: 0 12px 40px 9px; }
#confirmation-content { color: #444444; }
#confirmation h1 { color: #c61920; margin: 0; padding: 0; font-size: 27px; font-family: Georgia, "Times New Roman", serif; padding-bottom: 9px; font-weight: normal; }
#confirmation h2 { color: #444444; margin: 0; padding: 0; font-size: 18px; font-weight: normal; font-family: arial, verdana, sans-serif; border-bottom: none; }
#confirmation-content-top, #confirmation-content-bottom { padding: 14px 0 10px; text-align: center; }
#dotted-line { border-top: 1px dotted #fff; border-bottom: 1px dotted #fff; padding: 20px; }
#email-fields { width: 200px; margin: 0 auto; }
#email, #email2, #name { margin: 10px 0; width: 200px; }
#change-email { text-align: right; }
#change-email a { color: #444; font-size: 10px; }