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, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
li { list-style-type: none; }
a { outline: none; }
a img { border: none; }
hr { clear: both; display: none; }

html, body { background: #f2ecda; color: #000000; font-family: Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif; font-size:85%; margin: 0 0 125px 0; width: 100%; }

h1 { color: #363636; font-size: 1.7em; line-height: 1.5em; }
h2, h3, h4, h5, h6 { font-size: 1.5em; font-weight: bold; margin: .75em 0 .75em 0; }
#content h2 { color:#ab1c14; }
#content h3 { color:#dc7419; }
#content h4, #content h5, #content h6 { color:#363636; }
h2.allcaps { color: #ab1c14; font-size: 1.5em; font-weight: bold; margin: .75em 0 .75em 0; text-transform: uppercase; }
h3.allcaps { color: #dc7419; font-size: 1.5em; font-weight: bold; margin: .75em 0 .75em 0; text-transform: uppercase; }
h4.allcaps, h5.allcaps, h6.allcaps { border-bottom: 1px solid #ffffff; font-size: 1.2em; margin: 1.2em 0 .75em 0; padding: 0 0 5px 0; text-transform: uppercase; }
p { font-size: 1em; line-height: 1.5em; margin: .75em 0 .75em 0; }
span.date { color: #776c07; font-size: 1em; }
span.linktxt { font-size: 1.1em; text-transform: uppercase; }
span.recentdate { color: #c2991e; }
span.author { color: #fba917; }

#interactive a:link, #interactive a:visited { color: #ffffff; text-decoration: none; }
#interactive a:hover, #interactive a:active { color: #ffffff; text-decoration: underline; }

h1 a:link, h1 a:visited { color: #363636; text-decoration: none; }
h1 a:hover, h1:active { color: #363636; text-decoration: underline; }

h1.pagetitle { text-transform: uppercase; }

#sidebar a:link, #sidebar a:visited { color: #000000; text-decoration: none; }
#sidebar a:hover, #sidebar a:active { color: #000000; text-decoration: underline; }

/* ------------------------------------------------------------------------------------------
PAGE LAYOUT */

#header { height: 94px; margin: 0 auto 0 175px; overflow: hidden; text-align: left; width: 940px; }
#headerimg { float: left; margin: 22px 0 0 0; text-align: left; width: 580px; }
#headertag { float: right; margin: 61px 0 0 0; text-align: left; width: 320px; }
#navigation { clear: both; margin: 25px 0 0 0; width: 100%; }
#interactive { background: url(images/bkg_interactive.png) top left repeat-x; clear: both; color: #ffffff; height: 241px; width: 100%; }
#interwrap { background: url(images/bkg_interwrap.png) top left no-repeat; height: 241px; margin: 0 auto 0 0; padding: 0 0 0 175px; width: 940px; }
#leftcol { float: left; text-align: left; width: 280px; }
#middlecol { float: left; margin: 0 30px 0 30px; text-align: left; width: 280px; }
#rightcol { float: left; text-align: left; width: 280px; }
#content { float: left; line-height: 1.5em; margin: 0 0 25px 0; padding: 25px 0 0 0; text-align: left; width: 580px; }
#sidebar { background: url(images/bkg_sidebar.png) top left no-repeat; float: right; height: 576px; margin: 0 0 25px 0; padding: 15px 0 0 15px; text-align: left; width: 320px; }
#footer {}

.wrap { margin: 0 auto 0 175px; width: 940px; }

/* ------------------------------------------------------------------------------------------
NAVIGATION */

li.orange { background: url(images/bkg_li_orange.png) top left repeat-x; height: 24px; }
li.green { background: url(images/bkg_li_green.png) top left repeat-x; height: 24px; }

/* ------------------------------------------------------------------------------------------
INTERACTIVE */

#leftcol ul li, #middlecol ul li { padding: 5px 0 10px 0; }

#searchfield { height: 32px; }
#searchform { background: url(images/bkg_search.png) no-repeat; height: 32px; width: 202px; }
.txtinput { background: transparent; border: 0; color: #363636; height: 32px; margin: 0 0 0 5px; width: 160px; }

.links li { padding: 5px 0 10px 0; }

div#subscribe {}

img.icon { vertical-align:middle; }

/* ------------------------------------------------------------------------------------------
SIDEBAR */

.list li { list-style-image: url(images/bullet.png); margin: 0 0 0 25px; padding: 0 0 10px 0; }














 
