body {
  background-color: #213044;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

a:link {
  color: #FFFFFF;
  text-decoration: none;
}

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

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

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


#nostyle a:link {
  color: #0000FF;
  text-decoration: underline;
}

#nostyle a:visited {
  text-decoration: underline;
  color: #0000FF;
}

#nostyle a:hover {
  text-decoration: underline overline;
  color: #0000FF;
}

#nostyle a:active {
  text-decoration: underline;
  color: #0000FF;
}


p {
  margin: 0px;
  padding: 0px;
}

ul {
  display: inline;
}

.bodytext{
  font-family: Verdana, Helvetica;
  font-size: 11px;
  color: #000000;
}

.bodytextwhite {
  font-family: Verdana, Helvetica;
  font-size: 12px;
  color: #FFFFFF;
}

.bodytextwhitetopnav {
  font-family: arial;
  font-size: 12px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.navtextwhite {
  font-family: Verdana, Helvetica;
  font-size: 10px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.headingtextblack {
  font-family: Verdana, Helvetica;
  font-size: 13px;
  color: #000000;
  text-transform: uppercase;
  font-weight: bold;
}

.headingtextwhite {
  font-family: Verdana, Helvetica;
  font-size: 13px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: bold;
}

#mainbg {
  background-image: url(./images/bg.png);
  background-repeat: repeat-x;
  background-position: top;
  width: auto;
  height: 961px;
  padding: 0px;
  margin: 0px;
}

#container {
  width: 979px;
  height: auto;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  padding: 0px;
}

#headertop {
  background-image: url(./images/logo.png);
  background-repeat: no-repeat;
  background-position: left;
  background-color: #FFFFFF;
  width:959px;
  height:67px;
  margin:0px;
  padding-bottom:0px;
  padding-left:0px;
  padding-right:20px;
  padding-top:40px;
}

#topnavishadow {
  background-image: url(./images/topnavi-shadow.png);
  background-repeat: no-repeat;
  background-position: top;
  width: 979px;
  height: 14px;
  margin: 0px;
  padding: 0px;
}

#topnavigation {
  background-image:url(./images/topnavigationbar.png);
  background-repeat: no-repeat;
  background-position: left;
  width: 919px;
  height: 27px;
  margin: 0px;
  padding-bottom: 0px;
  padding-left: 4px;
  padding-right: 56px;
  padding-top: 13px;
}

#headermain {
  background-image: url(./images/header.png);
  background-repeat: no-repeat;
  background-position: left;
  width: 979px;
  height: 186px;
  margin: 0px;
  padding: 0px;
}

#rightnavigation {
  background-image: url(./images/rightnavigation.png);
  background-repeat: no-repeat;
  background-position: top;
  width: 46px;
  height: 160px;
  margin-right: -36px;
  padding: 0px;
  float: right;
  left: 50%;
}

#pagecontainer {
  background-image: url(./images/pagebg.png);
  background-repeat: repeat-y;
  width: 979px;
  height: auto;
  margin: 0px;
  padding: 0px;
  float: left;
}

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

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

#pagecontainer a:hover {
  text-decoration: underline overline;
  color: #000000;
}

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

#bodyleft {
  width: 589px;
  height: auto;
  padding-bottom: 10px;
  padding-left: 39px;
  padding-right: 31px;
  padding-top: 20px;
  margin: 0px;
  float: left;
}
 
#bodyright {
  width: 269px;
  height: auto;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 51px;
  padding-top: 20px;
  margin: 0px;
  float: left;
}

#right-reqaquote {
  background-image: url(./images/reqaquote.png);
  background-repeat: no-repeat;
  width: 273px;
  height: 36px;
  margin: 0px;
  margin-top: -20px;
  padding: 0px;
}

#right-reqaquote:hover {
  background-image: url(./images/reqaquote-highlight.png);
  background-repeat: no-repeat;
  width: 273px;
  height: 36px;
  margin: 0px;
  margin-top: -20px;
  padding: 0px;
}

#right-promotion {
  background-image: url(./images/promotion.png);
  background-repeat: no-repeat;
  width: 293px;
  height: 262px;
  margin: 0px;
  margin-top: 20px;
  padding: 0px;
}

#right-topbox-container {
  width: 269px;
  height: auto;
  margin: 0px;
  padding: 0px;
}

#right-topbox-topcurve {
  background-image: url(./images/right-top1.png);
  background-repeat: no-repeat;
  width: 269px;
  height: 5px;
  margin: 0px;
  padding: 0px;
}

#right-topbox-bg {
  background-image: url(./images/right-top1bg.png);
  background-repeat: repeat;
  width: 249px;
  height: auto;
  margin: 0px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

#right-box2-container {
  width: 269px;
  height: auto;
  margin-top: 20px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
}

#right-box2-top {
  background-image: url(./images/right-top2.png);
  background-repeat: no-repeat;
  width: 249px;
  height: 21px;
  margin: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 14px;
}



#right-box2-middle {
  background-image: url(./images/right-top2bg.png);
  background-repeat: repeat;
  width: 249px;
  height: auto;
  margin: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

#right-box2-bottom {
  background-image: url(./images/right-top2bottom.png);
  background-repeat: no-repeat;
  width: 269px;
  height: 8px;
  margin: 0px;
  padding: 0px;
}

#footer{
  background-image: url(./images/footernavigation.png);
  background-repeat: no-repeat;
  width: 979px;
  height: 104px;
  margin: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  float: left;
}

#footerdescription{
  width: 640px;
  height: 48px;
  margin: 0px;
  padding-bottom: 0px;
  padding-left: 40px;
  padding-right: 0px;
  padding-top: 16px;
  float: left;
}

#navWrap #nav {
  z-index: 999;
  position: relative;
  left: 0px;
  width: 852px;
}

#navWrap #nav ul {
  z-index: 999;
  position: relative;
  float: left;
  display: inline;
  margin: 0; 
  padding: 0;
  padding-bottom: 0;
  list-style-type: none; 
}

#navWrap #nav ul li {
  z-index: 999; 
  position: relative; 
  float: left; 
  display: inline; 
  margin: 0 55px 0 0;
  padding: 10; 
}

#navWrap #nav ul ul {
  display: none;
  width: 190px;
  position: absolute; 
  z-index: 999; 
  top: 10px;   
  padding: 17px 0 0 0; 
  left: 50%; 
  margin-left: -90px; 
}

#navWrap #nav ul ul li {
  z-index: 999; 
  background: url(./images/navMenuBackground.png); 
  width: 190px;
  padding: 0;
  clear: both;
  margin: 0; 
}

#navWrap #nav ul ul li a, 

#navWrap #nav ul ul li a:link, 

#navWrap #nav ul ul li a:active,

#navWrap #nav ul ul li a:visited {
  border-bottom: 1px solid #000000;
  text-align: left; 
  float: none; 
  display: block;   
  margin: 0 5px 0 0; 
  padding: 0 10px 0 10px; 
  font: normal 13px/23px "Trebuchet MS", arial, helvetica, sans-serif; 
  color: #fff; 
}

#navWrap #nav ul ul li.active a	{
  background: #000000; 
  text-decoration: none; 
}

#navWrap #nav ul ul li.active a	{
  background:# 000000;
  text-decoration: none;
}

#navWrap #nav ul li ul span.navMenuTop {
  display: none; 
  z-index: 1;
  background: url(./images/navMenuTop.png);
  no-repeat;
  height: 17px;
  width: 190px;
  position: absolute;
  top:0;
  left:0;
}

#navWrap #nav ul li ul span.navMenuBottom {
  display: none; 
  z-index: 1; 
  background: url(./images/navMenuBottom.png) no-repeat;
  height: 11px;
  width: 190px;
  position: absolute;
  top: 100%;
  left: 0;
}

#navWrap #nav ul li.both ul,

#navWrap #nav ul li.both ul span.navMenuTop,

#navWrap #nav ul li.both ul span.navMenuBottom {
  display: block;
}

#navWrap #nav ul ul ul {
  display: none;
}

#sitemap {
  background: url(./images/sitemap-but.png);
  no-repeat;
  width: 33px;
  height: 28px;
  margin-top: 23px;
  margin-left: 4px;
}

#sitemap:hover {
  background: url(./images/sitemap-invert.png);
  no-repeat;
  width: 33px;
  height: 28px;
  margin-top: 23px;
  margin-left: 4px;
}

#detangled_icon {
  background: url(./images/detangled.png);
  no-repeat;
  width: 33px;
  height: 30px;
  margin-top: 35px;
  margin-left: 4px;
}

#detangled_icon:hover {
  background: url(./images/detangled-invert.png);
  no-repeat;
  width: 33px;
  height: 30px;
  margin-top: 35px;
  margin-left: 4px;
}
