body {background-image: url(../images/pg_bg2.gif); background-repeat: repeat-x; color: #393733; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size: 11px; background-color: #AFB9AA; margin: 0px; padding: 0px; text-align: center;}

/* Basic */
p { margin: 0; margin-bottom: 1em; line-height: 1.8em;}
h1, h2, h3, ul, li, form {margin: 0px; padding: 0px; border: 0px; }
div {text-align: left; margin: 0px; padding: 0px; }

a img {border: none; text-decoration: none;}

a:link, a:visited {text-decoration:none; color: #538730}
a:hover {color: #6DB33F;}

p.sort {margin-top: 1.5em; margin-bottom:1.5em;}
p.sort a:link, p.sort a:visited {color:#393733}
p.sort a.on:link, p.sort a.on:visited, p.sort a:hover {color:#538730; border-bottom: 1px solid #6DB33F;}

p a:link, p a:visited {padding-bottom: 2px;}
p a:hover {border-bottom: 1px solid #6DB33F;}
p.nh a:hover {border:none;}

p a.nb:link, p a.nb:visited {padding-bottom: inherit;}
p a.nb:hover {border-bottom: none;}

table {border: 0; margin-bottom: 1em; margin-top: 1em;}
table td {color: #666; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 0.7em; padding:0; padding-right: 1em; padding-top: 0.2em; padding-bottom: 0.2em;}

table.ejt {margin: 0; }

table.ejt tr td {font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size: 11px; padding: 0; color: #333}
table.ejt tr td.c1 {padding-right: 1px;}
table.ejt tr td.c2 {padding-left: 7px; padding-right: 7px; padding-top: 5px; background-color: #e8ebe7}
table.ejt div.intro {font-weight: bold; padding-bottom: 3px;}
table.ejt tr td {line-height: 1.4em;}
div.ej {padding: 3px; margin: 20px 0 10px 0; border: 1px solid #ccc;}
div.ej p {padding:0; margin: 0;}
div.ej img {}

h1 {letter-spacing: 1px; font-size: 1em; color: #538730; font-weight: bold;; line-height: 1em; margin-bottom: 0.8em;}

h2 {clear: both; font-size: 1em; font-weight: bold; color: #716F70; padding-top: 0.2em; padding-bottom: 5px; text-transform: uppercase; }
h2 a:hover {border-bottom: none; color: inherit;}

h3 {clear: both; line-height: 1.5em; font-size: 1em; font-weight: bold; padding-top: 0.3em; padding-bottom: 0.6em; margin-bottom: 0em;}
h3 a:hover {border-bottom: none; color: inherit;}

h4 {clear: both; font-size: 1em; font-weight: normal; padding-top: 0.3em; margin-bottom: 0em; font-style: italic}

ul, ol {margin-bottom: 0.5em;}
ol {margin-left: 1.5em; margin-top: 0;padding-left: 1.5em;}
ol li {list-style-type: decimal; padding-bottom: 0.5em; line-height: 1.8em;}
ul li {list-style-type: none; padding-left: 1.3em; padding-bottom: 0.7em; line-height: 1.5em; background-image: url(../images/sqbullet.gif); background-repeat: no-repeat; background-position: 0em 0.5em;}

.clear {clear: both; }

/* Header */
#divider {height: 17px; width: 977px;  margin-right: auto; margin-left: auto;  background-image: url(../images/divider_bg.gif); background-repeat: repeat-y; background-position: 370px 0px;}
#tsquares {position: absolute; top: 22px; left:5px; z-index: 3;}
#logo {width: 977px; margin-left: auto; margin-right: auto;}
#logo img {float: right; padding: 20px 40px 25px 35px;}
#logo img.bq {float: left; padding: 12px 0px 0px 155px;}
#logo img.crfs {float: left; padding: 30px 0px 0px 150px;}

/*Main Container*/
#pframe {width: 100%; min-width: 977px;}
#pborder {padding-bottom: 30px; border: 5px solid #fff;}
#content {clear: both; width: 977px; margin-left: auto; margin-right: auto;}

/*Left Col*/
#lcol {width: 370px; float: left; display:inline; background-image: url(../images/rule_bleed2.gif); background-repeat: no-repeat; background-position: 0px 274px;}
#lcontent {float: right; width: 340px; background-color: #717073;}
.lcolimg {border-bottom: 2px solid #fff; padding-bottom: 0px;}
.tag {background-color: #fff;}

#lcol ul {padding-top: 0.5em;}
#lcol ul li {font-weight: bold;}
#lcol ul.newsprev li {font-weight: normal;}
#lcol ul li {background-image: none; padding-right: 1.5em; padding-bottom: 1em; line-height: 1.5em;}
#lcol ul li a:link, #lcol ul li a:visited {border: none; color: #fff; padding-left: 1.5em; background-image: url(../images/sqbullet_w.gif); background-repeat: no-repeat; background-position: 0em 0.4em;}
#lcol ul li a:hover, #lcol ul li a.on:link, #lcol ul li a.on:visited {color: #86C65B; border: none; background-image: url(../images/sqbullet_wh.gif);}

#lcol h1 {color: #fff; background-color: #8D8D8F; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 0.9em; padding: 0.9em; padding-left: 1.5em; }
#lcol h1.nsub {border-bottom: 2px solid #717073; margin-bottom: 0;}

/*Right Col*/
#rcolcontain {width: 607px; float: left; display:inline;}
#rcol {width: 577px; background-color: #fff;}
.fill {height: 450px;}
#rcontent {padding: 1.5em; padding-top: 1.2em; padding-bottom: 1.5em;}
.rcolimg {border: 2px solid #fff; border-right: none; border-bottom: none;}

/*Top Nav*/
#tnavcontain {padding-left: 2px;}
#tnav {border: 1px solid #5a5a5a;}
#tnavcontent {padding-left: 10px; height: 20px; font-size: 1px; line-height: 1px; overflow: hidden; background-image: url(../images/tnav_bg.gif); background-repeat: repeat;}
#tnavcontent img {padding: 7px 65px 6px 5px;}
#tnavcontent a img {padding-right: 0px; padding-left: 0px;}
#tnavcontent img a:link {text-decoration: none;}
#tnavcontent img.e {padding-right: 0px;}

/* Footer */
#footercontain {background-color: #E0E0E0}
#footer {background-color: #E0E0E0; text-align: center; padding: 3em 0em 10em 0em; width: 967px; margin-left: auto; margin-right: auto; font-size: 10px;}
#footer #flinks {text-align: center;}
#footer a {padding: 0px 5px 0 5px;}
#footer a:link, #footer a:visited {text-decoration:none; border-bottom: none; color: #333}
#footer a:hover {border-bottom: none;}
#footer p {color: #666; padding-top: 3em;}
#footer img {padding-bottom: 3px;}

/*Content Elements*/
.hbox {background-color: #E0E0E0; margin-bottom: 1em; margin-top: 0em; width: 100%;}
.hbox.h {margin-bottom:1.5em; margin-top: 1.5em;}
.hbox.o {background-color: #EEF0D1;}
.hbox p {padding: 10px 15px 0px 15px; text-align: justify; font-weight: normal; line-height: 16px;}
.hbox p.spc {line-height: 2em;} 
.hbox p a, .hbox p a:link, .hbox p a:visited {font-weight: bold;}
.hbox ul {padding-left: 15px;}
.hbox ul li {padding-bottom: 0.3em; background-image: url(../images/sqbullet.gif);}
.hbox h3 {padding: 10px 15px 0px 15px;}

p.ar {padding-top: 1.5em; text-align: right;}

p.boxo {line-height: 1.5em;}

p.pnums {text-align:center}

.ins {font-style: italic}
.hbox .ins {font-weight: bold;}
.minhd {font-weight: bold;}
img.mp {padding-top: 5px;}
p.bq {text-align:center; padding-bottom: 0; margin-bottom: 2px;}

/*Team Bios*/
.teambio {margin-bottom: 2em;}
.teambio.l {margin-bottom: 1em;}
.teambio .nl {font-weight: bold;}
.teambio .letters {font-size: 10px; font-weight: normal;}
.teambio .title {padding: 5px 0 10px 0px; font-style: italic;}

div.nitem p {text-align: justify;}

ul.linklist li {padding-bottom: 0.3em; background-image: url(../images/llbullet.gif);}
ul.linklist.fl {float: left; padding-right: 3em; }

ul.pub {margin-bottom: 0px; padding-bottom: 0px;}
ul.pub li {padding-bottom: 0.7em;}
ul.pub li.l {padding-bottom: 1em; margin-bottom: 0px;}

ul.new {margin-bottom: 0.5em;}
ul.new li {padding-bottom: 1.2em;}
ul.new li img {padding-top: 3px;}
ul.new li.l {padding-bottom: 0.5em; margin-bottom: 0px;}
ul.new li a:link, ul.new li a:visited {color: #393733;}
ul.new li a:hover {color: #6DB33F;}

.newfrm {font-style: italic}

ul.linklist2 {margin-bottom: 0px; padding-bottom: 0px}
ul.linklist2 li {padding-bottom: 0.3em;}

ul.comp li {padding-bottom: 0.3em;}

.tdrop {padding-top: 0.5em;}
h3.tdrop {padding-top: 1em;}
.bdrop {padding-bottom: 1em;}
h2.ntdrop {padding-top: 0px; margin-top: -2em;}
.ndrop {padding-bottom: 0em; margin-bottom: 0em;}
.drop {padding-bottom: 1em;}
.drops {padding-bottom: 0.3em;}
.t {padding-bottom: 1em; padding-top: 0.5em;}
p.cen {text-align: center;}
.source {font-size: 9px; color: #666;}

a.b {font-weight: bold;}
p.err {color: #990000; padding: 0 0 0.2em 0; margin: 0;}
img.tmbr {float: right; border: 1px solid #fff; margin-left: 15px; margin-top: 3px; margin-bottom: 0px;}
img.tmbl {float: left; border: 1px solid #fff; margin-right: 15px; margin-top: 3px; padding-bottom: 0;}

.fl {float: left; padding-right: 25px;}
.fl.l {padding-right: 0px;}

div.login {margin-top: 0.2em; margin-bottom: 1em; padding: 0.5em; background-color: #E0E0E0; white-space: nowrap; }
div.login input {font-size: 1em; margin-right: 2em; margin-left: 0.5em; border: 1px solid #666;}
div.login input.il {margin-right: 0;}
div.login input.em {width: 140px;}
div.login input.pw {width: 100px;}
div.login input.sbm {width: 50px; margin-right: 0px; border: 0px; color: #538730; background-color: #E0E0E0; font-weight: bold;}



.sm {font-size: 9px;}