/* This stylesheet was created by Copyright Julia Elman 2009 http://www.juliaelman.com */


/* ---------- RESET ---------- */

html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: none; outline: none; font-size: 100%; font-weight: normal;   }
body { line-height: 1; }
ol, ul { line-height: 22px; }
blockquote, q { quotes: none; }
:focus { outline: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; }
table th { font-weight: bold; color: #999; text-align:left; }
th, td { padding: 0 10px 0 0; }
textarea, input { font: normal 13px/16px 'Helvetica', sans-serif; }
input[type=file] { padding: 0; background: none; border: none; }
form table td ul { list-style: none; padding: 0; }
form table td { padding: 0 10px 5px 0; }


/* ---------- BODY ---------- */
body { background-color: #d1c7c5; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 1.125em; color: #333; }
p { font-size: 13px; line-height: 26px; }
h1, h2, h3, h4, h5 { color: #333; margin:5px 0px 10px 0px; }
h1 { font-size: 22px; color: #388BFF; }
h2 { font-size: 18px; margin:15px 0px 15px 0px;}
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 11px; }
a { text-decoration: underline; color: blue; }
a:hover { text-decoration: underline; color: #cd0000; }
.content { background-color: #FFFFFF; padding: 20px; }
.date { font-style: italic; }

/* Ads by Ian */

.homepageContent { font-size:20px; line-height:27px; font-weight:normal; }
.stateLink { font-size:16px;line-height:25px; }
.stateRow { float:left;width:150px; }
.contentPad { width:1000px; margin-left:auto;margin-right:auto;}
.pageText { font-size:16px;line-height:25px;}

/* ---------- HEADER ---------- */
#header { height: 100px; position: relative; background-color: #fee2bc; }
#header .logo h1 { padding: 20px; }
#header .logo h1 a { display: block; width: 305px; height: 60px; background: url(../images/logo.gif) no-repeat; overflow: hidden; text-indent: -1000px; }

#header #usernav { position: absolute; top: 60px; right: 20px; }


/* ---------- FOOTER ---------- */
.clear { height: 5px; clear: both; }

#footer { padding: 20px; position: relative; height: 50px; }
