html, body, h1, h2, h3, p, ul, li { margin: 0; padding: 0; }

body { width: 960px; font-family: Verdana, sans-serif; color: #4d0966; background: #fff; font-size: 12px; line-height: 1.3; }

a { color: #4b3002; text-decoration: none; }
a:hover { color: #4d0966; text-decoration: underline; }

h1 { }
h2 { font-size: 19px; margin: 0 0 5px 0; }
p + h2 { border-top: 1px solid #4b3002; margin-top: 15px; padding-top: 10px; }
h3 { font-size: 11px; text-transform: uppercase; }

img { display: block; border: none; }

#header { margin: 10px 0 20px 20px; }
 #header h2 { background: #4d0966; color: #fff; padding: 13px 15px 16px 15px; margin: 8px 0 0 0; line-height: 1; font-size: 27px; font-weight: normal; position: relative; }
  #header h2 a { color: #fff; border-bottom: 2px solid #fff; text-decoration: none; }
  #header h2 a:hover { border: none; }
  #header h2 span { position: absolute; right: 0; top: 0; *top: 3px; padding: 13px 15px 16px 15px; }

#primary, #secondary, #tertiary { float: left; width: 302px; }
#primary { margin: 0 18px 15px 20px; }
#secondary { margin: 0 18px 15px 0; }
#tertiary { margin: 0 0 15px 0; width: 300px; }

.content h2 { font-family: Arial, sans-serif; }
.content p { margin: 0 10px 10px 0; }
.content ul { margin: 0 10px 15px 0; list-style: none; }

.focus p { font-size: 14px; margin: 0 15px 20px 15px; }
.focus h2 { background: #e7f3f3 url(img/primary.png) no-repeat 0 0; min-height: 25px; font-size: 15px; color: #4b3002; padding: 30px 15px 0 15px; margin: 0; border: none; }
.focus ul { background: #e7f3f3; border: 1px solid #4d0966; border-top: none; color: #4b3002; padding: 0 15px 15px 15px; list-style: none; min-height: 300px; }
 .focus li { border-bottom: 1px solid #4b3002; padding: 15px 0; }
  .focus a { color: #4b3002; display: block; }

#footer { clear: left; color: #4b3002; text-transform: uppercase; border-top: 1px solid #4b3002; margin: 0 0 0 20px; padding: 15px 0 50px 0; font-size: 9px; }