﻿a:link, a:visited {
  background-color: inherit;
  color: #C60;
  text-decoration: none;
}
a:focus, a:hover {
  background-color: inherit;
  color: #630;
  text-decoration: underline;
}

body {
  background: url(/Masters/Original/Images/Background.png);
  background-position: left top;
  background-repeat: repeat-x;
  font-family: 'Trebuchet MS', Verdana, Tahoma, Arial, Sans-Serif;
  font-size: 9pt;
  margin: 0;
  padding: 0;
}

#templateBanner {
  background: url(/Masters/Original/Images/Banner_BG.png);
  background-position: left top;
  background-repeat: no-repeat;
  height: 178px;
  margin: 0 auto;
  position: relative;
  width: 780px;
}

#templateBanner h1 { display: none; }

#templateAccessibility {
  background-image: url(/Masters/Original/Images/Accessibility_BG.png);
  background-position: left top;
  background-repeat: no-repeat;
  float: right;
  height: 23px;
  list-style-type: none; 
  margin: 0;
  padding: 2px 0 0 0;
  text-align: center;
  width: 200px;
}

#templateAccessibility li { display: inline; }
#templateAccessibility li:before { content:' | '; }
#templateAccessibility li:first-child:before { content: ''; }

/* Template Content */
#templateContent {
  background-image: url(/Masters/Original/Images/Content_BG.png);
  background-position: left top;
  background-repeat: no-repeat;
  color: #666;
  padding: 0 70px;
  margin: 0 auto;
  width: 640px;
}

#templateContent h2, #templateContent h3 {
  color: #666;
  font-size: 16pt;
  font-weight: bold;
  margin: 0 0 2px 0;
  padding: 0;
}

#templateContent h3 { font-size: 12pt; }
#templateContent h4 {
  color: #777;
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 0;
}

#templateContent p { color: #777; margin: 0 0 10px 0; }

/* Template Tabs */
#templateTabs {
  height: 24px;
  margin: 0 0 30px 0;
  padding: 5px 0 0 0;
}

#templateTabs ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#templateTabs ul li {
  text-transform: capitalize;
  display: inline;
  margin: 0;
  padding: 0;
  text-align: center;
}

#templateTabs ul li a {
  background-image: url(/Masters/Original/Images/NavigationTab_BG.png);
  background-position: left top;
  background-repeat: no-repeat;
  color: #FFF;
  display: block;
  float: left;
  font: normal 12px/24px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
  height: 24px;
  margin-right: 5px;
  padding: 0;
  text-decoration: none;
  text-align: center;
  width: 89px;
}

#templateTabs ul li a:focus, #templateTabs ul li a:hover { background-position: left bottom;; color: #666; }

#templateTabs li a.Active {
  background-position: left bottom;
  background-repeat: no-repeat;
  color: #000;
  font-weight: bold;
}

/* Template Footer */
#templateFooter { 
  background: url(/Masters/Original/Images/Footer_BG.gif);
  background-position: left top;
  background-repeat: repeat-x;
  color: #666;
  clear: both;
}

#templateFooter div.templateLimiter {
  background: url(/Masters/Original/Images/Copyright_BG.gif);
  background-position: left top;
  background-repeat: no-repeat;
  height: 178px;
  margin: 0 auto;
  position: relative;
  width: 780px;
}

#templateFooterLeft { float: left; width: 370px; }

#templateFooterLeft ul { list-style-type: none; margin: 0; padding: 30px 0 0 0; }
#templateFooterLeft ul li { display: inline; }
#templateFooterLeft ul li:before { content:' | '; }
#templateFooterLeft ul li:first-child:before { content: ''; }

#templateFooterRight { float: right; text-align: right; padding: 30px 0 0 0; width: 370px; }

/* Page Tab Bar */
.PageTabBar, .TopTabBar, .Tabs { border-bottom: solid 1px #8C8E94; height: 23px; margin-bottom: 5px;  }
.PageTabBar ul, .TopTabBar ul { margin: 0 0 0 5px; padding: 0; list-style-type: none; }
.PageTabBar ul li, .TopTabBar ul li { display: inline; float: left; }
.PageTabBar ul li a, .TopTabBar ul li span { 
  background-image: url(/Images/Tabs.jpg);
  background-position: left top;
  background-repeat: repeat-x;
  border: solid 1px #8C8E94; 
  cursor: pointer !IMPORTANT;
  display: block;
  float: left; 
  font-size: 8pt;
  color: Black; 
  margin: 2px 2px 0 2px; 
  outline: none;
  padding: 0 5px; 
  height: 19px; 
  line-height: 19px; 
  text-decoration: none;
  position: relative;
  top: 1px;
}
.PageTabBar ul li a:focus, .TopTabBar ul li span:focus, 
.PageTabBar ul li a:hover, .TopTabBar ul li span:hover { background-position: left bottom; }
.PageTabBar ul li a.Active, .TopTabBar ul li span.Active { 
  background-color:  #FFF; 
  background-image: none !IMPORTANT; 
  border-bottom: none; 
  color: black; 
  display: block;
  padding: 0 8px 1px 8px; 
  height: 21px; 
  font-size: 8pt; 
  line-height: 21px; 
  margin: 0;
}