/* CSS Document */
body
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  background-image: url(images/backg_home.jpg);
  background-repeat: repeat-x;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

/* Define default hyperlink behavior */
a:link
{
   color: #663399;
   text-decoration:underline
}

a:visited
{
   color: #999999;
   text-decoration:none
}

a:active
{
   color: #000000;
   text-decoration:none
}

a:hover
{
   color: #663399;
   text-decoration:underline
}

#topBannerPF
{
  display: none;
}

#topBanner
{
  position: absolute;
  top: 20px;
  left: 20px;
  width: 900px;
  height: 155px;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

#topNavBarLocate
{
  position: absolute;
  top: 175px;
  left: 20px;
  width: 900px;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

#topNavBar
{
  background-image:url(images/navbg.jpg);
  height: 32px;
  padding-top: 4px; /* IE 6-8 and Safari wants 4px to properly line up, Firefox wants 3!!! */
}

/* Used to define the navagation buttons on the top bar */
.hnav
{
  background-image:url(images/navbutton300_Blue.jpg);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  /* padding is used to position the text on the image */
  padding-top: 4px;
  padding-bottom: 9px;
  padding-left: 8px;
  padding-right: 8px;
}

.hnavBLK
{
  background-image:url(images/navbutton.jpg);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  /* padding is used to position the text on the image */
  padding-top: 4px;
  padding-bottom: 9px;
  padding-left: 8px;
  padding-right: 8px;
}

/* Define default navigation bar hyperlink behavior */
#topNavBar a:link
{
  text-decoration: none;
  color:#000000;
  font-weight:bold;
}

#topNavBar a:visited
{
  text-decoration: none;
  color:#000000;
  font-weight:bold;
}

#topNavBar a:hover
{
  text-decoration: none;
  color:#0000FF;
  font-weight:bold;
}

#topNavBar a:active
{
  text-decoration: none;
  color:#FF0000;
  font-weight:bold;
}

#WebDesignedByLocate
{
  position: absolute;
  top: 35px;
  left: 10px;
}

#phpThumbLocate
{
  padding-top: 12px;
  padding-left: 12px;
  padding-right: 20px;
  position: relative;
  float:left;
  left: 10px;
}

#TMPLocate
{
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 24px;
  padding-bottom: 10px;
  position: relative;
  float:right;
}

#content
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  position: absolute;
  top: 207px;
  left: 20px;
  width: 900px;
  height: 590px;
  overflow:auto;                      /* Comment out to access design mode in Dreamweaver 8!!! */
}

#bottomBorderPF
{
  display: none;
}

#bottomBorder
{
  position: absolute;
  top: 797px;
  left: 20px;
  width: 900px;
  height: 130px;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

/* We use this to leave a little space below the page content */
#bottomSpacer
{
  background-image:url(images/communications_training.jpg);
  position: absolute;
  top: 927px;
  left: 20px;
  width: 900px;
  height: 32px;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}  

#rotateImagesLocate
{
  position: relative;
  top: 5px;
}

#rifgtTableLocate
{
  position: relative;
  top: 12px;
  float: right;
}

#bottomTableLocate
{
  position: absolute;
  top: 390px;
  left: 40px;
}

#mapImageLocate
{
  position: absolute;
  top: 205px;
  left: 100px;
}

#photosLeft
{
  border: 10 px;
  float: left;
  padding: 10px;
  text-align:center;
  background: #C0C0C0;          /* Define light GRAY color */
}

#photosRight
{
  float: right;
  padding: 0;
  text-align:center;
  margin-top: 0px;
  margin-bottom: 0px;
}

#photosBorder
{
  border: solid #C0C0C0 2px;    /* Define light GRAY color */
  margin: 0px;
  background: #C0C0C0;          /* Define light GRAY color */
  padding: 0px;
}

p
{
  color:#000000;
  padding: .5em;
  border-style: none;
  margin: 0em 1em;
}

/* Used to define the title text in the top of the content pannel */
h2
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 30px;               /* choose a large size for the title text */
  color:#0044AA;
  background-color: #C0C0C0;     /* Define LIGHT gray color */
  padding: 6px;
  border-style:none none solid none;
  border-width: 2px;
  border-color: #0044AA;         /* Define light blue color */
  margin: 0;
}

/* Define horizontal-rule for the entire web site */
hr {noshade; color: #0044AA; background-color: #0044AA; size: 3px;}

td
{
  color:#000000;
}

.bodycopyhead
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
	padding: 1px;
	color: #43473F;
}

.bodycopyheadbig
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	padding: 1px;
	color: #43473F;	
}

.bodycopysmall
{
   font-family : Arial, Helvetica, sans-serif;
   font-size : 11px;
   line-height : 14px;
   font-weight : normal;
   padding:5px;
   color: #43473F;
}

.bodycopy
{
   font-family : Arial, Helvetica, sans-serif;
   font-size : 12px;
   line-height : 16px;
   font-weight : normal;
   color: #505050;
}

.mini
{
   font-family : Arial, Helvetica, sans-serif;
   font-size : 9px;
   line-height : 11px;
   font-weight : normal;
   padding:1px;
   color: #000000;
}

.bold
{
   font-family : Arial, Helvetica, sans-serif;
   font-size : 12px;
   line-height : 18px;
   font-weight : bold;
   padding:1px;
   color: #505050;
}   

.row0 {background-color: #F2F2F2;}
.row1 {}                                  /* Let the background show through */
.sort {background-color: #FFF2F2;}

.style1 
{
  font-size: small;
}

.border
{
   border-width: 3px;
   border-style: solid;  
   border-top-color: #3399CC;
   border-left-color: #3399CC;
   border-right-color: #0000cc;
   border-bottom-color: #0000cc;
}

.border1
{
   border-width: 1px;
   border-style: solid;  
   border-top-color: #3399CC;
   border-left-color: #3399CC;
   border-right-color: #0000cc;
   border-bottom-color: #0000cc;
}

.border2
{
   border-width: 2px;
   border-style: solid;  
   border-top-color: #3399CC;
   border-left-color: #3399CC;
   border-right-color: #0000cc;
   border-bottom-color: #0000cc;
}

