

html
{
   min-height: 100%;
}

*
{
   margin: 0;
   padding: 0;
}

a
{
   color: #005B9C;
}

a:hover
{
   color: #0B2444;
}

img
{
   border: 0;
}

img#logo
{
   float: left;
   padding: 10px 5px 0px 10px;
}

img.homeImage
{
   float:right;
   padding: 0px 0px 5px 10px;
}

body
{
   background: #D8D3DC url(../images/background/background2.jpg) repeat-x left bottom;
   color: #333;
   font: normal 62.5% Tahoma,sans-serif;
}

p, ul, p.center
{
   padding-bottom: 1.2em;
}

p.fcenter
{
   padding-top: 1.2em;
   
   text-align: center;
}

p.center
{
   text-align: center;
}

li
{
   list-style: none;
}
ul.offers
{
   text-indent: 1.2em;
   text-align: left;
   /*margin-left: 12em;*/
   margin-right: 10em;
}
li.offers
{
   list-style-type: square;
}
ul.quality
{
   text-indent: 1.2em;
   margin-left: 2em;
   padding-bottom: 0;
}
li.quality
{
   list-style-type: circle;
}
h1
{
   font: normal 1.8em Tahoma,sans-serif;
   margin-bottom: 4px;
   color: #005B9C;
   margin: 0 0 7px 0;
}

h2
{
   font: bold 1.3em Tahoma,sans-serif;
   margin-bottom: 4px;
   color: #005B9C;
   margin: 0 0 7px 0;
}


.clearer
{
   clear: both;
}

.left
{
   float: left;
}

.right
{
   float: right;
}

.container
{
   background-color: #FFF;
   font-size: 1.2em;
   margin: 0 auto;
   padding: 0 8px 8px;
   width: 780px;
}


.top
{
   padding: 8px 8px 0;
}


.header
{
   background-color: #fff;
   font-size: 1.0em;
   height: 105px;
   margin: 0 auto;
   padding: 8px 8px 5px;
   width: 780px;
}
.header .left, .header .right
{
   background-color: #000033;
   color: #fff;
   height: 105px;
}
.header .left
{
   background: transparent url(../images/background/top.jpg) top left repeat-x;
   width: 567px;
}
.header .left .title
{
   margin-top: 25px;
  line-height: 55px;
  font: normal 2.4em "Trebuchet MS" ,sans-serif;
  text-align: left;
}
.header .left  .subtitle
{
  line-height: 25px;
  font-style:italic;
  font-family:Trebuchet MS,sans-serif;
  font-size:1.5em;
  text-align: left;
  margin-left:13em;
  /*font: normal 2.4em "Trebuchet MS" ,sans-serif;*/
  
}

.header .right
{
   /*background: transparent url(img/top.jpg) top left repeat-x;*/
   overflow: auto;
   width: 207px;
   font-size: 0.8em;
}


.header .right div
{
   padding-left: 14px;
   padding-top: 12px;
   font: normal 1.6em "Trebuchet MS" ,sans-serif;
}
.header .right a
{
   color: #6699ff;
}
.header .right a:hover
{
   color: #fff;
}
.header .right tr
{
   text-align: center;
   vertical-align: bottom;
}
.header .right td
{
   padding-right: 14px;
}

.navigation
{
   background: #D9E1E5 url(../images/background/nav.jpg);
   border: 1px solid #7795BD;
   height: 23px;
   
}
.navigation a
{
   background: transparent url(../images/background/nav.jpg) left top repeat-x;
   border-right: 1px solid #7795BD;
   color: #fff;
   display: block;
   float: left;
   font-size: 12px;
   font-family: Arial;
   font-weight: bold;
   line-height: 23px;
   text-decoration: none;
   padding: 0 18px;
   
}
.navigation a:hover
{
   background: transparent url(../images/background/nav.jpg) left bottom;
   color: #f1f1f1;
}


.main
{
   border-top: 8px solid #FFF;
   background: url(../images/background/bgmain.jpg) repeat-y;
}


.sidenav
{
   float: right;
   width: 205px;
}
.sidenav h2
{
   color: #333300;
   font-size: 1em;
   font-weight: bold;
   line-height: 30px;
   margin: 0;
   padding-left: 12px;
}
.sidenav ul
{
   padding: 0;
   border-top: 1px solid #e4e4e4;
}
.sidenav li
{
   border-bottom: 1px solid #e4e4e4;
}
.sidenav li a
{
   font-size: 1.1em;
   color: #333300;
   display: block;
   padding: 8px 0 8px 5%;
   text-decoration: none;
   width: 95%;
}
.sidenav li a:hover
{
   background-color: #ebebeb;
   color: #654;
}

/* content */
.content
{
   float: left;
   margin: 10px 0;
   padding: 0 16px;
   width: 536px;
}
.content
{
   color: #666;
   font-size: 1.0em;
   margin-bottom: 6px;
}


.content .imgright
{
   padding: 5px;
   border: 1px solid #666;
   margin-left: 4px;
   float: right;
}


.footer
{
   background: transparent url(../images/background/bluefooter.jpg) repeat-x;
   color: #FFF;
   font: bold 1em sans-serif;
   line-height: 39px;
   text-align: center;
   width: 780px;
}
.footer .left, .footer .right
{
   background: url(../images/background/bluefooter.jpg) repeat-x;
   color: #FFF;
   font: bold 1em sans-serif;
   line-height: 39px;
   text-align: center;

}

.footer .left
{
      width: 565px;
}

.footer .right
{
   /*background: transparent url(img/top.jpg) top left repeat-x;*/
   overflow: auto;
   width: 205px;
   
}
.footer  img
{
   /*float: right;*/
   
   padding: 10px 0px 0px 0px;
}
.footer a, .footer a:hover
{
   color: #FFF;
}

.hide /*, #oldBrowserNotice, .ieSixCharDupBug*/ /*, #oldBrowserNotice, .ieSixCharDupBug*/
{
   /* hide elements that CSS-targeted browsers shouldn't show */
   display: none !important;
}

.slideshow
{
   /*CSS for DIV containing each image*/
   margin-top: 20px;
   margin-right: 25px;
   float: left;
   width: 150px;
   height: 200px;
   text-align: center;
   vertical-align: bottom;
}

.slideshow img
{
   /*Change "auto" below to a number (ie: 200px) to hard code dimensions of album images*/
   width: auto; /*174px;*/
   height: auto; /*146px;*/
}

table#capabilities
{
   padding-top: 0;
   color: #333333;
   border: 1px solid #000000;
   background-color: white; 
   border-collapse: collapse;
   table-layout: fixed;
}
table#capabilities th
{
   font-weight: bold;
   border: solid #000000;
   border-width: 1px 1px 1px 1px;
   background-color: #E6E6E6;
   border-left: 1.5pt solid windowtext;
   border-right: 1.5pt solid windowtext;
   border-top: 1.5pt solid windowtext;
   border-bottom: 1.5pt solid windowtext;
   padding-left: 5.75pt;
   padding-right: 5.75pt;
   padding-top: 0in;
   padding-bottom: 0in;
}

table#capabilities td
{
   background-color: #FFFFFF;
   padding: 6px;
   border: solid #000000;
   border-width: 0px 0px 1px 0px;
   border-top: none;
   border-left: solid windowtext .75pt;
   border-bottom: solid windowtext .75pt;
   border-right: solid windowtext .75pt;
}

table#contact
{
   width: 96%;
   border: 0;
}

td.labels
{
   text-align: right;
   background-color: #f5f5f5;
   font-weight: bold;
}
td.buttonright
{
   text-align:right;
}

li.capabilities
{
   text-indent: 2em;
   list-style-type:disc;
}

