/* Standard CSS */
body   {font-family: arial, helvetica, sans-serif; font-size:12px; margin:0px auto; color:#243241; background:#ffffff url(/i/common/BodyBG.jpg) repeat-y center top;} 
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:11px; line-height: 12px;} 
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:#2c2c2d; text-decoration:underline;}
a:hover {color:#2c2c2d; text-decoration:none;}

/* Text Headers */
H1 {color:#3c3c3e; font-size:18px; font-weight:bold; padding:4px 0px 4px 9px; margin:0px; border-left: 8px solid #bdbdbd;}
H2 {color:#ffffff; font-size:18px; font-weight:bold; text-transform: uppercase; padding:0; margin:0;}
H3 {color:#243241; font-size:14px; font-weight:bold; padding:10px 0px 0px 0px; margin:0px;}
H3 b {color:#b2752c;}

/* Layout & Formatting */
#Header       {width:960px; margin: 0 auto; background:#77787b; overflow: hidden;}
#Logo         {width:490px; float:left; overflow: hidden;}
#Language     {width:458px; height: 38px; padding: 0px 12px 0px 0px; float:left; overflow: hidden;}
#MainMenu     {width:458px; height: 27px; padding-right: 12px; background: #2c2c2d; float:left; overflow: hidden;}
#Symbol       {width:458px; padding: 10px 12px 0px 0px; color: #e88934; font-weight: bold; float:left; overflow: hidden;}
#Symbol b     {color: #ffffff;}
#Main         {width:960px; margin:0 auto; background:#ececec; overflow: hidden; clear: both;}
#TitleRow     {width:960px; height: 34px; background: #f4a03c; float:left; overflow: hidden;}
#SectionTitle {width:674px; padding: 8px 0 0 16px; float:left; overflow: hidden;}
#Print        {width:270px; padding: 4px 0px; float: left; overflow: hidden;}
#LCol         {width:155px; padding: 0 6px 6px 6px; background: #adadad; float: left; overflow: hidden;}
#MainCol      {width:793px; border-top: 11px solid #ffffff; float: left; overflow: hidden;}
#PageTitle    {width:765px; padding: 19px 0 0 28px; float:left;}
#MainText     {width:738px; padding: 30px 12px 30px 43px; line-height: 18px; float:left; overflow: hidden;}
#Features     {width:960px; margin:0 auto; clear:both; overflow: hidden;}
#Footer       {width:960px; margin:0 auto; clear:both; overflow: hidden;}
#FooterMenu   {width:620px; padding: 35px 0px 0px 0px; float:left; overflow: hidden;}
#FooterMenu img {padding: 16px 0px 0px 0px;}
#FooterUpdates{width:340px; padding: 29px 0 0 0px; float:left; overflow: hidden;}


/* Side nav */
.Nav {width: 155px; margin: 0 auto;}
.Nav ul {list-style: none; color: #21bed4; margin: 0; padding: 0; font-size: 14px;}
.Nav ul li {border-bottom: 1px solid #ffffff;}
.Nav ul li a {display: block; padding: 12px 10px; color: #ffffff; text-decoration:none; background: #4e4e50;}
.Nav ul li a:hover {color: #f4a03c; text-decoration: none;}
.Nav ul li#active, .Nav ul li#active a, .Nav ul li#active a:visited {color: #f4a03c; text-decoration: none;}

.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-left: 20px;}
#FooterMenu a {color:#2c2c2d; font-size: 10px; text-decoration:none; text-transform: uppercase;}
#FooterMenu a:hover {color:#000000; text-decoration:underline;}

/* Home page */
#HomeMain     {width:960px; margin:0 auto; border-bottom: 12px solid #ececec; overflow: hidden; clear: both;}
#HomeTagline  {width:520px; float:left;}
#HomeText     {width:440px; padding: 20px 0 20px 0; float:left;}
#HeaderPic    {width:960px; margin:0 auto; overflow: hidden; clear: both;}
#CurrentNews  {width:960px; margin:0 auto; background: #e4e4e5 url(/i/front/NewsBG.gif) no-repeat left top; overflow: hidden; clear: both;}
#NewsTitle    {width:240px; float:left; overflow: hidden;}
#News         {width:720px; float:left; overflow: hidden;}
#News strong  {color: #e88934; text-transform: uppercase;}
#News ul      {list-style: none; margin: 0; padding: 0; }
#News ul li a {display: block; width: 200px; padding: 30px 20px 20px 20px; color: #243241; text-decoration: none; float: left;}
#News ul li a:hover {background: #c5c5c6;}

/* Inset Photo Styling */
.RPhoto {width: 300px; margin: 10px 0 10px 10px; color:#1f5e87; float: right;}
.Map    {padding: 10px; font-size: 10px; line-height: 12px; font-style: italic; float: left;}
.Map img {padding: 1px; border: none;}

/* Photo Gallery Styling */
.PhotoGallery     {float:left}
.Photo            {width: 150px; height:100px; float:left; overflow: hidden;}
.PhotoItem        {width: 150px; background: #ffffff; padding: 10px; margin: 5px; float:left; overflow: hidden;}
.PhotoItem img    {border: 0px;}

/* Management Page */
.Mgmt      {width: 738px; padding-bottom: 20px; float: left; overflow: hidden;}
.MgmtTitle {width: 738px; padding-bottom: 10px; float: left; overflow: hidden;}
.MgmtText  {width: 550px; float: left; overflow: hidden;}
.MgmtPic   {width: 150px; padding-left: 38px; font-size: 10px; line-height: 12px; float: left; overflow: hidden;}
.MgmtPic b {color: #b2752c; font-weight: normal;}
.MgmtPic img {width: 150px; padding-bottom: 5px;}

/* News Releases */
.NewsTable td { padding: 5px 5px 5px 0;}
