/* ELEMENTS ------------------------ */
body          { color: #797979; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #c5c5c0; margin: 0 }
html, body { height: 100%; }

/* container */
#container       { background-color: white; margin: auto; position: relative; width: 990px }

/* header */
#header { width: 100%; height: 135px }
#logo { width: 183px; float: left }
#navigation { width: 100%; height: 32px }
#content { clear: both; border-top: 1px solid #444444 }
#content_left  { width: 545px; min-height: 546px; float: left }
#left_pad { margin: 45px 40px 30px 43px }
#content_right { width: 443px; min-height: 546px; float: right }
#content_right img { display: block }
#right_pad   { margin-top: 48px; padding-right: 40px }
#index_left { width: 640px; height: 546px; min-height: 540px; float: left; border-right: 1px solid #444444 }
#index_right { width: 349px; min-height: 540px; float: right }
#news { height: 228px; border-bottom: 1px solid #444444 }
#news_pad { padding-top: 25px; padding-left: 35px }
#news ul { margin-top: 10px; margin-left: 40px }
#news li { color: #f0010c; line-height: 23px; text-transform: uppercase; list-style-type: disc }
#news li a { color: #797979 }
#news li a:hover { color: #f0010c }
#buttons  { }
#buttons_pad  { padding-top: 10px; padding-left: 10px }
#buttons ul   { margin-top: 10px; margin-left: 10px }
#buttons li    { text-transform: lowercase; margin-bottom: 6px; width: 312px; height: 42px }
#buttons .btn1   { background-image: url("images/btns/btnOrg.jpg"); background-repeat: no-repeat }
#buttons .btn2 { background-image: url("images/btns/btnTurq.jpg"); background-repeat: no-repeat }
#buttons .btn3 { background-image: url("images/btns/btnRed.jpg"); background-repeat: no-repeat }
#buttons .btn4 { background-image: url("images/btns/btnBlue.jpg"); background-repeat: no-repeat }
#buttons .btn5 { background-image: url("images/btns/btnYel.jpg"); background-repeat: no-repeat }
#buttons .btn6 { background-image: url("images/btns/btnPurp.jpg"); background-repeat: no-repeat }
#buttons li a  { color: #ffffff; font-size: 26px; font-weight: bold; display: table-cell; padding-top: 4px; padding-left: 10px; width: 312px; height: 42px }
#buttons li a:hover  { color: #797979 }
#index_right h1 { color: #f0010c; font-size: 30px; font-weight: bold; text-transform: lowercase }
#content .subtitle { color: #ff7c00; font-size: 13px; font-weight: bold }
#content ol { margin-top: 10px; margin-left: 20px }
#content p { margin: 1.12em 0 }
#content_left h1 { color: #0097dc; font-size: 30px; font-weight: bold; padding-bottom: 15px }
#content_left h2 { color: #f0010c; font-size: 13px; font-weight: bold }
#content_right h3 { color: #0097dc; font-size: 30px; font-weight: bold; padding-bottom: 15px }
#content_left .subtitle a { color: #ff7c00 }
#content_left .subtitle a:hover { color: #797979 }
#content_left b { color: #ff7c00; font-size: 13px }
#content_left ul  { margin-top: 10px; margin-left: 20px }
#content_left li  { color: #797979; list-style-image: url("images/list_disc.jpg") }
#content_left li a { color: #797979 }
#content_left li a:hover { color: #f0010c }
#content_right h2 { color: #f0010c; font-size: 13px; font-weight: bold }
#button { margin-top: 10px; margin-bottom: 10px }
#button a   { color: #ffffff; font-size: 20px; font-weight: bold; text-align: center; display: table-cell; padding-bottom: 2px; width: 135px; height: 30px; vertical-align: middle }
#button a:hover  { color: #797979 }
.btn_register { background-image: url("images/btns/btnRegister.jpg"); background-repeat: no-repeat }
#list_right ul { margin-top: 10px; margin-left: 20px }
#list_right li { color: #797979; list-style-image: url("images/list_disc.jpg") }
#sidebar { line-height: 18px; text-transform: uppercase }
#sidebar .spacer  { color: #ff7c00; font-weight: bold; padding-right: 8px; padding-left: 8px }
#sidebar a { color: #797979; }
#sidebar a:hover { color: #f0010c; }
#signup { background-color: white }
.faq_question { padding-bottom: 6px }
/* forms */
td, input, select, textarea  { color: #797979 }
input, select, textarea  { border: solid 1px #797979 }
.submit { color: #0097dc; font-size: 13px; font-weight: bold; cursor: pointer; padding: 4px }
/* tables */
td  { padding: 5px }
.txt td  { padding: 0px }
/* misc links */
.clear { clear: both; }
.notice { color: #FF0000; }
.color  { color: #dd0400 }
.color2  { color: #ffffff }
.required { color: #dd0400; font-weight: bold }
.indent  { padding-left: 20px }
.small { font-size: 11px }
.large { font-size: 14px }
.float-right     { display: inline; margin: 0; float: right }
.float-left      { display: inline; margin: 0; padding-right: 10px; float: left }
.notice { color: red }
.capital { text-transform: capitalize }
.caption   { padding-top: 4px }
.photographer { padding-bottom: 4px }
.source { font-style: italic }
.img_border { border: solid 1px #efefe7 }
/* footer */
#footer              { font-size: 11px; background-color: #ffffff; margin-top: 0; margin-bottom: 0; padding-bottom: 2px; height: 40px; clear: both; vertical-align: bottom; border-top: 1px solid #444444 }
#footer .left      { text-align: left; padding-top: 6px; padding-left: 20px; width: 250px; float: left }
#footer .right       { text-align: right; padding-top: 8px; padding-right: 20px; width: 700px; float: right }
#footer .spacer { padding-right: 8px; padding-left: 8px }
#footer a    { color: #f0010c }
#footer a:hover    { color: #797979 }
#footer2 { margin: auto; width: 990px }
#footer2 a    { color: #f0010c }
#footer2 a:hover    { color: #797979 }
a    { color: #0097dc; text-decoration: none }
a:hover { color: #797979 }
a:focus { outline: none; }

