/* Standard CSS */
body   {font-family: arial, helvetica, sans-serif; font-size:14px; line-height: 18px; margin:0px auto; color:#000000; background: url(bg_body.png) repeat-x top #d7d7d7;} 
td     {font-family: arial, helvetica, sans-serif; font-size:14px;} 
big    {font-family: arial, helvetica, sans-serif; font-size:14px; font-weight:bold;} 
strong {font-family: arial, helvetica, sans-serif; font-size:14px; font-weight:bold;} 
small  {font-family: arial, helvetica, sans-serif; font-size:12px;} 
sup, sub {vertical-align: 0; position: relative; }
sup    {bottom: 1ex;}
sub    {top: 0.8ex;}
.emailinput { border:none;height:16px; width:145px; float:left;}
.stock {font-family:arial, helvetica, sans-serif; font-size:10px;} 

/* Text Links */
a:link, a:visited {color:#740B0C; text-decoration:none;}
a:hover {color:#740B0C; text-decoration:underline;}

/* Text Headers */
H1 {color:#630211; font-size:26px; font-weight:normal; padding:0; margin:0;}
H2 {color:#000000; font-size:22px; font-weight:normal; padding:0; margin:0;}
H3 {color:#000000; font-family: arial, sans-serif; font-size:14px; font-weight:normal; padding:10px 0px 0px 0px; margin:0px;}

/* Layout & Formatting */
#Main         {width:981px; margin: 0 auto; background: url(bg_main.gif) repeat-y left; overflow: hidden;}
#Header       {width:979px; float:left; overflow: hidden; background-color:#FFF;border-left:1px solid #777676;border-right:1px solid #777676;border-top:1px solid #777676;}
#Logo         {width:495px; float:left;}
#MainMenu     {width:484px; height: 43px; padding: 26px 0 0 0; background: #FFF; float:left; overflow: hidden;}
#HeaderPic    {width:981px; float:left; overflow: hidden;}
#LCol         {width:174px; padding: 0 20px 0 26px; float:left; overflow: auto;}
#SectionTitle {width:174px; padding: 18px 0; float:left;}
#Print        {width:154px; padding: 10px 10px; float: left; overflow: hidden;}
#PageTitle    {width:740px; padding: 18px 21px 0 0; float:left;}
#MainText     {width:740px; padding: 10px 21px 20px 0; float:left; overflow: hidden;}
#MainBottom   {width:981px; float:left; overflow: hidden;}
#Footer       {width:981px; margin:0 auto; clear:both;}
#RSS          {width:200px; height: 45px; float:left;}
#FooterMenu   {width:781px; padding: 10px 0 0 0; font-size: 12px; float: left;}

/* Management */
.mgmt          {width:721px; padding-bottom: 20px; float:left;}
.mgmt_name     {width:721px; font-weight:bold; float:left;}
.mgmt_position {width:721px; padding-bottom: 5px; font-style: italic; float:left;}
.mgmt_bio      {width:721px; font-weight:normal; float:left;}

/* Stock Table */
.stocktable {margin-top:12px;}
.stocktable TD {border-bottom: 1px solid #c5a846;  padding:2px 10px 2px 10px; font-size:12px;}

/* Side nav */
.Nav {width: 174px; padding: 0 0 30px 0; border-top: solid 1px #670817; float:left;}
.Nav ul {list-style: none; color: #000000; margin: 0; padding: 0;}
.Nav ul li {border-bottom: solid 1px #670817;}
.Nav ul li a:link, .Nav ul li a:visited {padding: 8px 5px 8px 10px; display: block; color: #000000;}
.Nav ul li a:hover {display: block; color: #000000; text-decoration: none; background: #d7d7d7; }
.Nav ul li#active, .Nav ul li#active a, .Nav ul li#active a:visited {display: block; color: #000000; text-decoration: none; background: #d7d7d7;}

/* Footer Navigation */
#FooterMenu a {padding-left: 20px;}
#FooterMenu a:link, #FooterMenu a:visited {color:#ab0505; text-decoration:none;}
#FooterMenu a:hover {color:#ab0505; text-decoration:none;}

/* Home page */
#HomeMain     {width:981px; margin: 0 auto; background: url(bg_main.gif) repeat-y left; overflow: hidden;}
#HomeLCol     {width:251px; padding: 0 31px 0 30px; float:left; overflow: hidden;}
#News         {width:251px; float:left; overflow: hidden;}
.NewsItem     {width:251px; padding: 0px 0px 20px 0px; color: #B0B0B0; float: left;}
.NewsItem a   {color:#000000; text-decoration:none;}
.NewsItem a:hover {color:#670817;}
.NewsItem strong {color: #670817;}
#HomeRCol     {width:608px; padding: 0 31px 0 30px; float:left; overflow: hidden;}
#HomeContent  {width:608px; padding: 0 0 20px 0; float:left; overflow: hidden;}
#HomeContent H1 {color:#000000;}
#presentation {float:left;padding-top:6px;}
#Subscribe {width:225px; height:37px; background:url(bg_updates.png) top left no-repeat; padding:34px 0 0 67px; float:right;}
.submit {padding:0 10px 0 0; float:right; vertical-align:baseline;}
