﻿* {
   padding:0;
   margin:0;
   }
img {
   border:none;
   }
body {
   font-family:Tahoma,sans-serif;
   font-size:12px;
   color:#000;
   background:#fff;
   }
a {
  color:#516486;
  text-decoration:underline;
  }
  a:hover {
     text-decoration:none;
     }
#top {
   background:url(../images/top_bg.jpg) top left repeat-x #516486;
   position:relative;
   height:247px;
   }
   #logo {
      position:absolute;
      top:0;
      left:0;
      width:295px;
      height:239px;
      }
      #logo img {
         behavior: url('../pngHack/pngHack.htc');
         }
   #slogan {
      position:absolute;
      top:154px;
      right:13px;
      }
      #slogan img {
         behavior: url('../pngHack/pngHack.htc');
         }

#center {
   background:url(../images/leftcol_bg.gif) top left repeat-y;
   }
#leftcol {
   width:250px;
   float:left;
   padding:0 25px 30px 15px;
   }
   #menu {
      margin:0 0 10px 0;
      background:url(../images/buttons.gif) -1000px -1000px no-repeat #fff;
      padding:0 0 5px 0;
      }
   #menu ul {
      list-style:none;
      }
   #menu li {
      height:35px;
      background:url(../images/menu_bg.gif) top left repeat-x;
      }
   #menu a {
      display:block;
      height:25px;
      font-family:Arial;
      font-size:10px;
      color:#BFC7D5;
      text-decoration:none;
      padding:10px 0 0 55px;
      background:url(../images/buttons.gif) top left no-repeat;
      }
      #menu a:hover {
         color:#fff;
         }
      #menu01 a { background-position:0 0 }
         #menu01 a:hover { background-position:0 -35px }
      #menu02 a { background-position:0 -70px }
         #menu02 a:hover { background-position:0 -105px }
      #menu03 a { background-position:0 -140px }
         #menu03 a:hover { background-position:0 -175px }
      #menu04 a { background-position:0 -210px }
         #menu04 a:hover { background-position:0 -245px }
      #menu05 a { background-position:0 -280px }
         #menu05 a:hover { background-position:0 -315px }
      #menu06 a { background-position:0 -350px }
         #menu06 a:hover { background-position:0 -385px }
      #menu07 a { background-position:0 -420px }
         #menu07 a:hover { background-position:0 -455px }
      #menu08 a { background-position:0 -490px }
         #menu08 a:hover { background-position:0 -525px }
      #menu09 a { background-position:0 -560px }
         #menu09 a:hover { background-position:0 -595px }
      #menu10 a { background-position:0 -630px }
         #menu10 a:hover { background-position:0 -665px }
      #menu11 a { background-position:0 -700px }
         #menu11 a:hover { background-position:0 -735px }
      #menu12 a { background-position:0 -770px }
         #menu12 a:hover { background-position:0 -805px }
      #menu13 a { background-position:0 -840px }
         #menu13 a:hover { background-position:0 -875px }
      #menu14 a { background-position:0 -910px }
         #menu14 a:hover { background-position:0 -945px }
      #menu15 a { background-position:0 -980px }
         #menu15 a:hover { background-position:0 -1015px }
      #menu16 a { background-position:0 -1050px }
         #menu16 a:hover { background-position:0 -1085px }
      #menu17 a { background-position:0 -1120px }
         #menu17 a:hover { background-position:0 -1015px }
      #menu18 a { background-position:0 -1190px }
         #menu18 a:hover { background-position:0 -1155px }
      #menu19 a { background-position:0 -1260px }
         #menu19 a:hover { background-position:0 -1225px }

   #resources {
      width:220px;
      padding:4px;
      border:solid 1px #2E4164;
      background:#fff;
      margin:0 auto;
      text-align:center;
      }
      #resources h1 {
         margin:0 0 15px 0;
         }
      #resources p {
         margin:0 0 15px 0;
         }
#rightcol {
   width:234px;
   float:right;
   padding:0 20px 30px 0;
   }
   #rightcol p {
      margin:0 0 5px 0;
      }
   #client_quotes div {
      padding:0 0 0 60px;
      background:url(../images/quote_bg.gif) top left no-repeat;
      font-size:11px;
      }
      #client_quotes p {
         margin:0 0 14px 0;
         }
      #client_quotes strong {
         display:block;
         margin:0 0 14px 0;
         text-align:right;
         font-weight:bold;
         color:#516486;
         }
   #client_quotes div.line {
      padding:0;
      font-size:0;
      height:1px;
      background:url(../images/line_bg.gif) top left repeat-x;
      margin:0 0 14px 0;
      }
#content {
   margin:0 264px 0 290px;
   padding:0 0 30px 5px;
   line-height:150%;
   }
   #content h1 {
      background:#9DA9BD;
      margin:0 0 17px 0;
      }
      #content h1.dark {
         background:#2E4164;
         }
   #content h2 {
      font-weight:bold;
      color:#D20000;
      font-size:12px;
      margin:0 10px 5px 10px;
      }
   #content h3 {
      font-weight:bold;
      color:#000;
      font-size:12px;
      margin:0 10px 5px 10px;
      }
   #content p {
      margin:0 0 15px 0;
      padding:0 10px;
      }
   #content ul {
      margin:0 0 15px 25px;
      }
   #content ol {
      margin:0 0 15px 30px;
      }
   #content ul ul {
      margin:5px 0 5px 30px;
      }
   #content li {
      margin:0 0 5px 0;
      }
   #content img.left {
      margin:0 30px 0 10px;
      float:left;
      border:solid 1px #516486;
      }
   #content img.right {
      margin:0 0 10px 20px;
      float:right;
      border:solid 1px #516486;
      }
   #content .tagline {
      width:110px;
      border:dotted 2px #9DA9BD;
      padding:10px 5px 0 5px;
      margin:0 15px 0 10px;
      float:left;
      text-align:center;
      font-weight:bold;
      }
   #contacts {
      margin:0 10px;
      }
      #contacts input.text {
         width:300px;
         border:solid 1px #2E4164;
         margin 2px 0;
         }
      #contacts input.text_short {
         width:50px;
         border:solid 1px #2E4164;
         margin 2px 0;
         }
      #contacts textarea.text {
         width:300px;
         height:100px;
         border:solid 1px #2E4164;
         }
   #coupons img {
      margin:20px;
      }
   #testimonials {
      padding:0 10px;
      }
      #testimonials div {
         margin:5px 0 10px 0;
         padding:0 0 5px 0;
         background:url(../images/line_bg.gif) bottom left repeat-x;
         }
         #testimonials div.last {
            background:none;
            }
      #testimonials em {
         display:block;
         margin:0 0 5px 0;
         }
      #testimonials strong {
         display:block;
         text-align:right;
         color:#516486;
         }

#bottomline {
   background:url(../images/bottom_bg.jpg) top left no-repeat;
   height:47px;
   }
#bottommenu {
   background:#2E4164;
   text-align:center;
   padding:16px 0 19px 0;
   color:#8893A7;
   font-size:11px;
   }
   #bottommenu ul {
      list-style:none;
      margin:0 0 10px 0;
      }
      #bottommenu li {
         display:inline;
         }
   #bottommenu a {
      color:#8893A7;
      text-decoration:none;
      }
      #bottommenu a:hover {
         text-decoration:underline;
         }
#footer {
   background:#516486;
   color:#B1B9C8;
   font-size:11px;
   height:25px;
   padding:12px 0 0 0;
   }
   #footer a {
      color:#B1B9C8;
      text-decoration:underline;
      }
      #footer a:hover {
         text-decoration:none;
         }
   #copyright {
      width:40%;
      float:left;
      margin:0 0 0 34px;
      }
   #madeby {
      text-align:right;
      width:40%;
      float:right;
      margin:0 34px 0 0;
      }
.clear {
   clear:both;
   font-size:0;
   }
.alert {
   color:#f00;
   }
.error {
   text-align:center;
   font-weight:bold;
   color:#f00;
   }
.success {
   text-align:center;
   font-weight:bold;
   }
