/*
 *   gray:		#353e4a
 *	 yellow: 	#ffc20d
 */
 
body {
  margin: 0; padding: 0;
  font-family: arial, helvetica, sans-serif;
  font-size: 13px; line-height: 17px; color: #333;
  background-color: #5f646b;
}

hr { margin-top: 25px; border: 0; width: 100%; background-color: #5f646b; height: 1px; }

h1 { margin: 0 0 1em 0; padding: 0; font-size: 135%; font-weight: bold; }

h2 { margin: 0 0 1em 0; padding: 0; font-size: 115%; font-weight: bold; }

p { margin: 1em 0; }

#container {
  margin: 0 auto; padding: 0; width: 800px; background-color: #fff;
}

#hdr { position: relative; height: 150px; background: transparent url("images/top.gif") no-repeat; padding-bottom: 15px; }

#nav { position: absolute; top: 126px; left: 50px; }

#ban { margin-bottom: 25px; }

#upnav {
 position: absolute; top: 6px; left: 324px;				/* was top: 7 height 42 */
 margin: 0; padding: 0; width: 460px; height: 57px;
 background: url(images/upnav.gif);
}

#lslogo {
 position: absolute; top: 2px; left: 20px;
 margin: 0; padding: 0; width: 136px; height: 63px;
}

#upnav li { margin: 0; padding: 0; list-style: none; display: block; position: absolute; }
#upnav a { display: block; }

#twitter { left: 0px; top: 0px; width: 50px; height: 57px; }
#twitter a { height: 57px; }
#twitter a:hover { background: url(images/upnav.gif) -0px -57px no-repeat; }

#facebook { left: 60px; top: 0px; width: 25px; height: 57px; }
#facebook a { height: 57px; }
#facebook a:hover { background: url(images/upnav.gif) -60px -57px no-repeat; }

#rss { left: 90px; top: 0px; width: 40px; height: 57px; }
#rss a { height: 57px; }
#rss a:hover { background: url(images/upnav.gif) -90px -57px no-repeat; }

#LS { left: 135px; top: 33px; width: 115px; height: 57px; }
#LS a { height: 20px; }
#LS a:hover { background: url(images/upnav.gif) -135px -90px no-repeat; }

#LSI { left: 255px; top: 33px; width: 117px; height: 57px; }
#LSI a { height: 20px; }
#LSI a:hover { background: url(images/upnav.gif) -255px -90px no-repeat; }

#contact { left: 378px; top: 33px; width: 85px; height: 20px; }
#contact a { height: 20px; }
#contact a:hover { background: url(images/upnav.gif) -378px -90px no-repeat; }

#subscribe { left: 289px; top: 0px; width: 166px; height: 30px; }
#subscribe a { height: 30px; }
#subscribe a:hover { background: url(images/upnav.gif) -289px -57px no-repeat; }

#side {
  float: left; width: 271px;
  margin: 0 0 15px 15px; padding: 0;
  font: 14px arial, sans-serif; color: #333; line-height: 16px;
}
#side a { text-decoration: none; }

.sidetop {
  width: 283px; height: 26px;
  margin-top: 0px; padding-top: 0px;
  background: #fff url(images/aactop.gif) top left no-repeat;
}

.sidetop h1 { 
  font-size: 135%; text-transform: uppercase;
  margin: 0; padding-top: 8px; padding-left: 30px;
}

.sidebox {
  width: 237px; margin:0; padding: 10px;
  background-color: #fff;
  border: 7px solid #e7eaee;
}
.sidebox h2 { margin: 0 0 2px 0; padding: 0; }
.sidebox p { margin: 0 0 10px 0; padding: 0; }

#homecon {
  position: relative; width: 800px; height: 1475px; margin: 0; padding: 0;
  background: transparent url("images/hp.gif") top left no-repeat;
  font: 14px arial, sans-serif; color: #333; line-height: 16px;
}

#homecon a  { text-decoration: none; }
#homecon p  { margin: 0; padding: 0; margin-bottom: 5px; }
#homecon h2 { font: 18px arial, sans-serif; font-weight: bold; line-height: 20px; margin: 0; padding: 0; }
.tight { line-height: 14px; }

#innercon {
  margin: 0; padding: 0 15px 0 0;
  float: left; margin-left: 15px; width: 450px;
  font: 14px arial, sans-serif; color: #333; line-height: 16px;
}
#innercon a  { text-decoration: none; }

#singlecon {
  width: 770px; margin: 0; padding: 15px;
  font: 14px arial, sans-serif; color: #333; line-height: 16px;
}
#singlecon a  { text-decoration: none; }

#ftr {
  clear: both; height: 45px; margin: 0; padding:0;
  font: 9px verdana, sans-serif; text-align: right; 
  color: #666; background-color: #e7eaee;
}
#ftr a:hover { text-decoration: underline; color: #333; }
#ftr p { margin: 0; padding: 15px 15px 0 0; }

#stripe { height: 100px; margin-top: 35px; background: transparent url("images/stripe.gif") bottom left repeat-x; }

a:link    { color: #ffc20d; }
a:active  { color: #ffc20d; }
a:visited { color: #ffc20d; }
a:hover   { color: #666;    }

.l { float: left; margin-right: 10px; margin-bottom: 20px; }
.r { float: right; margin-left: 10px; margin-bottom: 20px; }
.clr { clear: both; }
.elo { width: 175px; height: 100px; float: left; clear: both; margin-right: 35px; }
.emph { font-weight: bold; }
.indent { margin-left: 35px; }
.bigindent { margin-left: 100px; }
.attn { color: #600; }
.sm { font-size: 80%; }
.bg { font-size: 120%; }
.tag { font-size: 75%; text-transform: uppercase; margin-top: 20px; }
.fr { border: 1px solid #000; }
.btfont { font-family: "Century Gothic", verdana, sans-serif; }
.btfont a { text-decoration: none; }
.spacer { clear: both; height: 0; }
.min { height: 250px; }
.cap { clear: both; float: right; color: #999; font: 10px verdana; text-transform: uppercase; test-align: center; }
.calentry { height: 55px; padding: 3px; margin-bottom: 5px; }
.calicon  {
  height: 49px; width: 45px;
  float: left; clear: left;
  margin: 0 10px 0 0; text-align: center;
  background: transparent url(images/calicon.gif);
  color: #000;
 }
.calmon { font-size: 10px; font-weight: bold; margin-top: 8px; }
.calday { font-size: 19px; font-weight: bold; margin-top: 3px; }
.entire { padding-left: 3px; }

#ss { width: 500px; margin: 30px auto; padding: 2px; border: 1px solid #d6c4ec; }

table.contact { background-color: #fff; }
table.contact tr { background-color: #C4D1D0; }

ul.nobul { list-style-type: none; }
ul.nobul li { margin: 5px 0; }

ol.duties { list-style-type: lower-alpha; }

#txnews     { position: absolute; left: 26px;  top: 44px;   width: 342px; height: 348px; margin: 0; padding: 7px; border: }
#txmblog    { position: absolute; left: 26px;  top: 466px;  width: 342px; height: 127px; margin: 0; padding: 7px; border: }
#txpartners { position: absolute; left: 26px;  top: 666px;  width: 342px; height: 296px; margin: 0; padding: 7px; border: }
#txtraining { position: absolute; left: 26px;  top: 1035px; width: 342px; height: 127px; margin: 0; padding: 7px; border: }
#txresults  { position: absolute; left: 26px;  top: 1236px; width: 342px; height: 191px; margin: 0; padding: 7px; border: }
#txcal      { position: absolute; left: 416px; top: 44px;   width: 342px; height: 295px; margin: 0; padding: 7px; border: }
#txteam     { position: absolute; left: 416px; top: 410px;  width: 342px; height: 127px; margin: 0; padding: 7px; border: }
#txevents   { position: absolute; left: 416px; top: 611px;  width: 342px; height: 180px; margin: 0; padding: 7px; border: }
#txtrail    { position: absolute; left: 416px; top: 865px;  width: 342px; height: 127px; margin: 0; padding: 7px; border: }
#txprojects { position: absolute; left: 416px; top: 1065px; width: 342px; height: 296px; margin: 0; padding: 7px; border: }
#txablog    { position: absolute; left: 416px; top: 1435px; width: 342px; height: 127px; margin: 0; padding: 7px; border: }

#txnews     a img { float: right;margin: 0 0 7px 7px; }
#txmblog    a img { float: right;margin: 0 0 7px 7px; }
#txpartners a img { float: right;margin: 0 0 7px 7px; }
#txtraining a img { float: right;margin: 0 0 7px 7px; }
#txresults  a img { float: right;margin: 0 0 7px 7px; }
#txcal      a img { float: right;margin: 0 0 7px 7px; }
#txteam     a img { float: right;margin: 0 0 7px 7px; }
#txevents   a img { float: right;margin: 0 0 7px 7px; }
#txtrail    a img { float: right;margin: 0 0 7px 7px; }
#txprojects a img { float: right;margin: 0 0 7px 7px; }
#txablog    a img { float: right;margin: 0 0 7px 7px; }

.evt { font-size: 12px; }

table.rac    {  font-size: 13px; background-color: #e7eaee }
table.rac td { background-color: #fff; }