﻿/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/
body
{
    background-color: #efefef;
}
h1
{
  color:#757575;
  font-size:100%;
  height:12px;
  margin:6px 0;
  text-align:center;
  vertical-align:middle;
}
/* Layout *********************************************************************/
#header
{

}
/* Identification *************************************************************/
#website-identification
{
  height:75px;
  width:100%;
}
#website-identification #logo
{
  margin-left:21px;
}
#website-identification #operations
{
  float:right;
  height:70px;
  margin-right:21px;
  width:246px;
}
/* Navigation *****************************************************************/
#nav-main-container
{
  background:#efefef url(../images/bg-nav-main.png) no-repeat top left;
  height:41px;
  margin-left:-4px;
  width:958px;
}
ul#nav-main
{
  list-style:none;
  width:100%;
}
ul#nav-main li
{
  float:left; 
  display:block;
  margin:0 21px 0 0; 
  position:relative;
  z-index:500; 
}
ul#nav-main li.last,
ul#nav-main li:last-child
{
  margin:0; 
}
ul#nav-main li a:link,
ul#nav-main li a:visited,
ul#nav-main li a:hover,
ul#nav-main li a:active
{
  color:#fff;
  display:block; 
  font-size:104%;
  font-weight:bold;
  padding:12px 0;
  text-decoration:none; 
}

ul#nav-main ul
{
  display:none; 
  left:0; 
  list-style:none;
  margin:0; 
  padding:0; 
  position:absolute; 
  top:36px;
}
ul#nav-main ul li
{
  background:#66a5cc;
  float:left; 
  padding:0 6px;
  width:225px;
}
ul#nav-main ul a 
{
  border-bottom:1px dotted #ccc;
  color:#eee !important;
  display:block;
  margin:0 6px !important;
  padding:3px 6px !important;
}
ul#nav-main ul a.last 
{
  border-bottom:0;
}
ul#nav-main ul a:hover
{
  color:#fff !important;
}

#nav-sec
{
  background:#efefef url(../images/bg-nav-sec.png) no-repeat top left;
  height:53px;
  margin-left:-4px;
  width:958px;
}
#nav-sec #form-search
{
  float:left;
  margin:5px 21px;
}
#nav-sec ul
{
  float:right;
  list-style-type:none;
  margin:12px 21px;
  overflow:auto;
  width:auto;
}
#nav-sec ul li
{
  float:left;
}
#nav-sec ul li a:link,
#nav-sec ul li a:visited,
#nav-sec ul li a:hover,
#nav-sec ul li a:active
{
  border-right:1px solid #fff;
  color:#fff;
  display:block;
  line-height:15px;
  padding:0 6px;
  text-decoration:none;
}
#nav-sec ul li a:hover
{
  text-decoration:underline;
}
#nav-sec ul li a.last
{
  border:0;
}
/* Home Page Slideshow ********************************************************/
#slideshow {
    position:relative;
    height:371px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    opacity:0.0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
#home-multiple-image{background:#000;overflow:auto;padding:1px 1px 0 1px;margin-bottom:-2px;}
#home-multiple-image a{margin:1px;overflow:hidden;}

/* External Resources *********************************************************/
#external-resources .resource-left{float:left;margin:0 0 9px 18px;}
#external-resources .resource-right{float:right;margin:0 18px 9px 0;}
#external-resources a img{border:1px solid black !important;}
/* Footer *********************************************************************/
#footer
{
  background:#efefef url(../images/bg-footer.png) no-repeat top left;
  height:68px;
  margin-left:-4px;
  width:958px;
}
#footer #copyright
{
  color:#fff;
  margin:12px 21px;
  font-size:95%;
  float:left;
  line-height:1.2em;
}
#footer #copyright a:link,
#footer #copyright a:visited,
#footer #copyright a:hover,
#footer #copyright a:active
{
  color:#fff;
  text-decoration:none;
}
#footer #copyright a:hover
{
  text-decoration:underline;
}

#footer #forum
{
  color:#fff;
  margin:12px 21px;
  float:right;
  text-align:right;
}
#footer #forum a:link,
#footer #forum a:visited,
#footer #forum a:hover,
#footer #forum a:active
{
  color:#fff;
  font-size:105%;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
}
#footer #forum a:hover
{
  text-decoration:underline;
}
#footer #links
{
   clear:both;
   font-size:88%;
   height:auto;
   margin: 0 21px;
   padding:24px 0;
   overflow:auto;
}
#footer #links strong
{
  color:#0065ab;
}
#footer #links ul
{
  list-style-type:none;
  margin:0;
  padding:0;
}
#footer #links ul li a:link,
#footer #links ul li a:visited,
#footer #links ul li a:hover,
#footer #links ul li a:active
{
  color:#757575;
  text-decoration:none;
}
#footer #links ul li a:hover
{
  text-decoration:underline;
}

#footer #links ul.nav-sec
{
  float:right;
  list-style-type:none;
  margin:0;
  overflow:auto;
}
#footer #links ul.nav-sec li
{
  float:left;
  margin:0;
  padding:0;
}
#footer #links ul.nav-sec li a:link,
#footer #links ul.nav-sec li a:visited,
#footer #links ul.nav-sec li a:hover,
#footer #links ul.nav-sec li a:active
{
  color:#0065ab;
  display:block;
  font-size:99%;
  font-weight:bold;
  line-height:15px;
  padding:0 3px 0 0;
  text-decoration:none;
}
#footer #links ul.nav-sec li a:hover
{
  text-decoration:underline;
}
#footer #links ul.nav-sec li a.last
{
  border:0;
  padding-right:0;
}
dl{margin:0;padding:0;}
dl dt{clear:both;display:block;float:left;font-size:95%;margin:0;padding:1px 0 2px 0;}
dl dd{color:#0165ab;display:block;float:left;font-size:95%;font-weight:bold;margin:0;padding:1px 0 2px 0;width:auto;}
/* Left Column Menu **/
.left-categories h2
{
  background:#13498e;
  color:#fff;
  font-size:2.5em;
  line-height:90%;
  margin:6px -12px;
  padding:9px 6px 0 12px;
  text-transform:uppercase;
}
.left-categories ul a.selected
{
  /*background-color:#e2e8ef;*/
  background-color:#fff;
  border:1px solid #13498e;
  color:#13498e;
  font-weight:bold;
  margin-left:-12px;
  padding-left:11px;
  margin-right:-12px;
  padding-right:10px;
}
/* Home Page Specific *********************************************************/
.home-product{float:left;height:125px;margin-bottom:12px;margin-right:24px;text-align:right;width:210px;}
.home-product a{color:#6a6a6a;text-decoration:none;}
.home-product a:hover{text-decoration:underline;}
.home-product a img{border:0;text-decoration:none;vertical-align:middle;}
.home-page-ad img{border:1px solid #000 !important;float:right;}
/* Other **/
p.readMore{margin-top: -12px;padding-right:3px;text-align:right;width:100%;}
p.readMore a{text-decoration:none;font-weight:bold;}
#divReadMore{display:none;}
.left-nav-ad
{
  margin-left:0 !important;
}
.contact-info
{
  margin:3px 0 0 12px;
}
.contact-info td{padding:3px 6px;vertical-align:top;}
.contact-info td.data{font-weight:bold;}
.contact-info td.data a{color:#fafafa;}

/* Fonts */
.tk-alternate-gothic-no-1-d{
  color:#13498e;
  font-size:2.5em;
} 
h2.tk-alternate-gothic-no-1-d
{
  margin-bottom:3px;
  padding-bottom:3px;
  text-transform:uppercase;
}
h2.tk-alternate-gothic-no-1-d a
{
  color:inherit;
  font:inherit;
  text-decoration:inherit;
}

h3.tk-alternate-gothic-no-1-d
{
  margin-bottom:3px;
  padding-bottom:3px;
  text-transform:uppercase;
}

/* TN3 Gallery*/
.tn3-image {background-color: #545454;}
  