body {
  font-family: arial, verdana, sans-serif;
  font-size: 12px;
  color: #000;
  background-color: #092f4a;
  margin: 0;
  }

a:link {
  color: #950000;
  text-decoration: underline;
  }

a:visited {
  color: #950000;
  }

a:hover {
  color: #000;
  text-decoration: none;
  }

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  }

.noBorder {
  border: none;
  display: block;
  margin: 0;
  padding: 0;
  }

.blockpic {
  display: block;
  margin: 0;
  padding: 0;
  }

#wrap {
  width: 100%;
  margin: 0;
  background-image: url(../img/bg/bg.jpg);
  background-repeat: repeat-x;
  height: 1%;
  background-color: #fff;
  }

#container {
  margin: auto;
  width: 803px;
  }

#top {
  background-image: url(../img/structure/topbottom.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  /* Hides from IE-mac */
  height: 1%;
  /* End hide from IE-mac */
  }

#logo {
  float: left;
  }

#tollFree {
  float: right;
  position: relative;
  right: 22px;
  top: 10px;
  }

/* NAVIGATION start --------------------------------------------------------------- */
#nav {
  float: left;
  height: 96px;
  position: relative;
  }

#nav ul {
  height: 36px;
  width: 381px;
  margin: 0;
  padding: 0;
  left: 55px;
  background: url(../img/nav/topnav.jpg) no-repeat;
  position: absolute;
  bottom: 0;
  }

#nav ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  }

#nav ul li, #nav ul li a {
  height: 36px;
  display: block;
  }

#nav ul li a {
  text-indent: -9999px;
  text-decoration: none;
  overflow: hidden;
  }

#home		{ left: 0px; width: 81px !important; }
#home a		{ width: 81px; }
#about		{ left: 81px; width: 81px !important; }
#about a	{ width: 81px; }

#services		{ left: 162px; width: 100px !important; }
#services a		{ width: 100px; }
#resources 		{ left: 262px; width: 119px !important; }
#resources a	{ width: 119px; }

#home      	a:hover { background: url(../img/nav/topnav.jpg) no-repeat 0px -36px;  width: 81px; }
#about		a:hover { background: url(../img/nav/topnav.jpg) no-repeat -81px -36px; width: 81px; }
#services	a:hover { background: url(../img/nav/topnav.jpg) no-repeat -162px -36px; width: 100px; }
#resources	a:hover { background: url(../img/nav/topnav.jpg) no-repeat -262px -36px; width: 119px; }

/*
#nav ul li#home.on   a	 { background: url(img/nav/topnav.jpg) no-repeat 0px -72px; width: 81px; }
#nav ul li#work.on 	a  { background: url(img/nav/topnav.jpg) no-repeat -81px -72px; width: 81px; }
#nav ul li#services.on    	a { background: url(img/nav/topnav.jpg) no-repeat -162px -72px; width: 100px; }
#nav ul li#shop.on 	a  { background: url(img/nav/topnav.jpg) no-repeat -262px -72px; width: 119px; }
*/
/* NAVIGATION stop --------------------------------------------------------------- */

#ps {
  margin: 15px 0 0px 7px;
  padding: 0 0 2px 0;
  }

#ps a {
  background-image: url(../img/ps.jpg);
  width: 342px;
  height: 55px;
  display: block;
  }

#ps a span {
  display: none;
  }

p.topText {
  margin: 0;
  padding: 0 0 9px 12px;
  color: #fff;
  }

#mainA {
  background-image: url(../img/structure/leftbar.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  }

#mainB {
  background-image: url(../img/structure/rightbar.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  }

#innerMain {
  background-image: url(../img/structure/innermain.jpg);
  background-repeat: repeat-x;
  background-position: top;
  width: 761px;
  margin: 0 16px;
  padding: 10px 6px;
  /* Hides from IE-mac */
  height: 1%;
  /* End hide from IE-mac */
  }

.left {
  float: left;
  width: 204px;
  background-image: url(../img/structure/line.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  }

.right {
  float: left;
  width: 555px;
  text-align: right;
  padding: 5px 0 0 0;
  }

#bottom {
  bottom: 0;
  height: 50px;
  background-color: #092f4a;
  width: 100%;
  padding: 30px 0 20px 0;
  text-align: center;
  color: #93afc1;
  background-image: url(../img/bg/bottombg.jpg);
  background-repeat: repeat-x;
  background-position: top;
  }

#bottomText {
  margin: 0 auto;
  width: 760px;
  text-align: left;
  }

a.bottomlinks:link {
  color: #93afc1;
  text-decoration: underline;
  }

a.bottomlinks:visited {
  color: #93afc1;
  }

a.bottomlinks:hover {
  color: #bcd3e1;
  text-decoration: underline;
  }

#newsletter {
  border: 1px solid #a5a9ac;
  padding: 0 0 10px 10px;
  margin: 0 13px 0 0;
  color: #0b486d;
  }

legend {
  color: #950000;
  font-weight: bold;
  font-size: 14px;
  }

#newsletter input {
  margin-top: 3px;
  padding: 4px;
  font-size: 14px;
  border: 1px solid #a5a9ac;
  background-image: url(../img/structure/inputbg.jpg);
  }

input.nSubmit {
  padding: 1px !important;
  background-image: url(../img/structure/nsubmit.jpg) !important;
  font-size: 13px !important;
  }

.emailFields {
  width: 155px;
  }

.left h3 {
  color: #950000;
  font-size: 14px;
  margin: 0 13px 0 0;
  padding: 7px 0 3px 0;
  border-bottom: 1px dotted #a7abae;
  }

.left ul {
  font-family: arial, sans-serif, verdana;
  margin: 0;
  padding: 0;
  list-style-type: none;
  }

.left ul li {
  margin: 0 13px 0 0;
  border-bottom: 1px dotted #a7abae;
  }

.left ul a {
  font-family: arial, sans-serif, verdana;
  padding: 3px 0 3px 7px;
  margin: 0;
  text-decoration: none;
  display: block;
  }

.left ul a:link, .left ul a:visited {
  color: #2f3336;
  text-decoration: none;
  }

.left ul a:hover {
  text-decoration: none;
  color: #000;
  background-color: #eff0f1;
  }

.menuBanners {
  text-align: center;
  padding: 0 0 10px 0;
  margin: 0;
  }

img.banners {
  margin: 7px 0 0 0;
  border: 1px solid #d3d8db;
  padding: 3px;
  }

a:hover img.banners, a:active img.banners {
  border: 1px solid #950000;
  padding: 3px;
  }

img.bottomImgs {
  opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;
  border: none;
  float: right;
  }

a:hover img.bottomImgs, a:active img.bottomImgs {
  opacity:0.80;
  filter: alpha(opacity=80);
  -moz-opacity: 0.80;
  }

#rightContent h2 {
  text-align: left;
  color: #0b486d;
  font-size: 20px;
  font-weight: normal;
  margin: 5px 0 5px 10px;
  padding: 5px 0;
  border-bottom: 1px dotted #a7abae;
  }

#rightContent h4 {
  background-image: url(../img/structure/folder.gif);
  background-repeat: no-repeat;
  background-position: .7em .15em;
  text-align: left;
  font-size: 14px;
  font-weight: normal;
  color: #950000;
  margin: 3px 0 5px 0;
  padding: 0 0 0 30px;
  }

#rightContent p {
  text-align: left;
  color: #565656;
  margin: 10px 5px 0 10px;
  line-height: 18px;
  padding-bottom: 15px;
  }

img.mainPic {
  float: right;
  margin: 0;
  padding: 0 0 0 5px;
  }
.text{
font-size:12px; font-family:Verdana; color:#666666; margin-top:8px;
}  