/* Standard CSS */
body   {font-family: arial, helvetica, sans-serif; font-size:12px; margin:0px auto; color:#243241; background: #ffffff;} 
td     {font-family: arial, helvetica, sans-serif; font-size:12px;} 
big    {font-family: arial, helvetica, sans-serif; font-size:12px; font-weight:bold;} 
strong {font-family: arial, helvetica, sans-serif; font-size:12px; font-weight:bold;} 
small  {font-family: arial, helvetica, sans-serif; font-size:10px;} 
sup, sub {vertical-align: 0; position: relative; }
sup    {bottom: 1ex;}
sub    {top: 0.8ex;}
.stock {font-family:arial, helvetica, sans-serif; font-size:10px;} 

/* Text Links */
a:link, a:visited {color:#a3182b; text-decoration:none;}
a:hover {color:#243241; text-decoration:underline;}

/* Text Headers */
H1 {color:#243241; font-size:22px; font-weight:bold; padding:0px 0px 0px 0px; margin:0px; text-transform: uppercase;}
H2 {color:#ffffff; font-size:18px; font-weight:bold; padding:0px 0px 0px 0px; margin:0px; text-transform: uppercase;}
H3 {color:#243241; font-size:14px; font-weight:bold; padding:10px 0px 5px 0px; margin:0px; text-transform: uppercase;}
#LCol H3 {color:#243241; font-size:22px; font-weight:bold; padding:20px 0px 0px 0px; margin:0px; text-transform: uppercase;}
#HomeCCol H3 {color:#243241; font-size:22px; font-weight:bold; padding:20px 0px 0px 0px; margin:0px; text-transform: uppercase;}

/* Layout & Formatting */
#Header       {width:960px; margin: 0 auto; overflow: hidden;}
#Logo         {width:272px; float:left; overflow: hidden;}
#Symbol       {width:518px; height: 57px; padding: 45px 0px 0px 150px; float:left; overflow: hidden;}
#Symbol td    {padding: 0px 0px 0px 0px; font-size: 11px; color: #000000; text-transform: uppercase;}
#Symbol th    {padding: 0px 0px 0px 0px; font-size: 22px; color: #000000; font-weight: normal;}
#Symbol b     {color: #a6192c; font-weight: normal;}
#Symbol strong {font-size: 28px; color: #a6192c; font-weight: normal;}
#MainMenu     {width:688px; height: 42px; float:left; overflow: hidden;}
#Print        {width:668px; height: 17px; padding: 40px 20px 0 0; background: url(/i/common/HeaderBG.gif) no-repeat bottom right; float: left; overflow: hidden;}
#Main         {width:960px; margin: 0 auto 20px auto; background: url(/i/common/MainBG.gif) repeat-y left; overflow: hidden;}
#LCol         {width:150px; padding: 26px 10px 30px 17px; float:left; overflow: hidden;}
#SectionTitle {width:150px; height: 32px; padding: 0px; float:left;}
#MainCol      {width:705px; padding: 26px 35px 30px 40px; float:left; overflow: hidden;}
#PageTitle    {width:705px; height: 32px; padding: 0px; float:left; overflow: hidden;}
#MainText     {width:705px; padding: 0px 0px 0px 0px; float:left; overflow: hidden;}
#Footer       {width:960px; height: 132px; margin:0 auto; background: url(/i/common/FooterBG.jpg) no-repeat top left; clear:both; overflow: hidden;}
#FooterL      {width:710px; padding: 0px 0px 0px 30px; font-family: helvetica, sans-serif; color: #ffffff; font-size:10px; float:left; overflow: hidden;}
#FooterMenu   {width:710px; padding: 35px 0px 0px 0px; float:left; overflow: hidden;}
#Address      {width:710px; padding: 20px 0px; float:left; overflow: hidden;}
#FooterR      {width:220px; padding: 0px 0px 0px 0px; font-family: helvetica, sans-serif; color: #e9cace; font-size:10px; float:left; overflow: hidden;}
#Legal        {width:220px; padding: 20px 0px; float:left; overflow: hidden;}
#Adnet        {width:220px; padding: 0px 0px; float:left; overflow: hidden;}

/* Table template */
.HighLights {padding:3px; background: #c5ad63; border: solid 2px #503817;}
.even {background: #FFFFFF;}

/* 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: 152px; margin: 0 auto;}
.Nav ul {list-style: none; color: #000000; margin: 0; padding: 0; text-transform: uppercase; font-weight: bold;}
.Nav ul li {}
.Nav ul li a {display: block; padding: 8px 0; color: #000000;}
.Nav ul li a:hover {color: #a3182b; text-decoration: none;}
.Nav ul li#active, .Nav ul li#active a, .Nav ul li#active a:visited {display: block; color: #a3182b; font-weight: normal; text-decoration: none; background: #bab4ac;}

.Nav ul ul {list-style: none; color: #21bed4; font-size: 11px; margin: 0; padding: 0;}
.Nav ul ul li {}
.Nav ul ul li a:link, .Nav ul ul li a:visited {width: 150px; padding: 5px 5px 5px 15px; display: block; color: #2a2828;}
.Nav ul ul li a:hover {display: block; color: #144260; text-decoration: none;}
.Nav ul ul li#active, .Nav ul ul li#active a, .Nav ul ul li#active a:visited {display: block; color: #0e5069; font-weight: normal;}

/* Footer Navigation */
#FooterMenu a {padding-right: 20px;}
#FooterMenu a:link, #FooterMenu a:visited {color:#FFFFFF; text-decoration:none;font-weight: bold; text-transform: uppercase;}
#FooterMenu a:hover {color:#FFFFFF; text-decoration:underline;}
#FooterR a {color:#e9cace; text-decoration:none;}
#FooterR a:hover {color:#e9cace; text-decoration:underline;}

/* BG Image Styling */
.logobg {margin:0px; width:795px; height:126px; background-image: url('/i/common2008/logobg.gif'); background-repeat: repeat; background-position: top left;}

/* Home page */
#HomeMain      {width:960px; margin: 0 auto 20px auto; background: #ececec url(/i/front/MainBG.gif) no-repeat top left; overflow: hidden;}
#HomeLCol      {width:445px; padding: 56px 0 30px 25px; float:left; overflow: hidden;}
#HomeContent   {width:445px; padding: 0px 0 30px 0; float:left; overflow: hidden;}
#HomeCCol      {width:220px; padding: 56px 20px 30px 20px; float:left; overflow: hidden;}
#News          {width:100%; padding: 0px 0px 20px 0px; float:left; overflow: hidden;}
.NewsItem      {width:100%; padding: 10px 0px 10px 0px; border-bottom: solid 1px #243241; float: left; overflow: hidden;}
.NewsItem strong {color: #a3182b; font-size: 14px; text-transform: uppercase;}
#HomeRCol      {width:230px; float:left; overflow: hidden;}

/* News Releases */
.NewsTable td { padding: 5px 5px 5px 0;}

/* Management styling */
.mgmt {width: 100%; margin: 10px 0 0 0; padding: 10px 0 0 0; clear: both;}
.mgmt_name {font-weight: 600; font-size: 14px;color:#333;}
.mgmt_position {font-weight: 600; font-size: 12px; color:#666666;padding: 3px 0 3px 0;}
.mgmt_img {float: left; border: none; width: 20%; padding: 10px 0 0 0;}
.mgmt_img img {border: none;}
.mgmt_bio {float: left; width: 85%; padding: 10px 0 22px 0; margin: 7px 0 0 0; text-align:justify;border-top: solid 1px #dad6cb;}


