@charset "utf-8";

  body {
      margin: 0;
  	background-image:url(../gfx/bg_header.gif);
  	background-repeat: repeat-x;
  	font-family: tahoma;
      }
      
select {font-family: tahoma; font-size: 0.7em;}

h1, h2, h3 {font-family: tahoma;}

.lastUpdate {color: #dc0000;}

/* header class */
    .header {margin:0 auto; width:880px; padding:0; }
    .header img {margin: 20px auto; display: block;}
    .header ul li {display: inline; color: #333; font-size: 0.7em; font-weight: bold; }
    .header li a {text-decoration: none; font-size: 0.7em; font-family: tahoma; margin: 0; color: #333; width: 100%;}
    .header li a:hover { color: #666; }
    
/* splash image */
.splash {
	border: 1px solid gray;
	}

/* content wrapper */  
    #content { position: relative; margin: 20px auto; width: 880px; border: 0px; }
    
/* content navigation */
    .content_nav {width: 800px; border-bottom: 1px solid #999; margin: 0 auto;}
    .content_nav li {display: inline; list-style: none; color: #999; font-size: 1.0em; font-weight: bold;;}
    .content_nav li a {font-size: 0.7em; font-family: tahoma; margin-left: 0; color: #666; width: 100%; text-decoration: none;}
    .content_nav li a:hover { color: #333; }
    .content_nav li img {display: inline; border-right: 3px #fff;}

/* product class */    
   .product {
     border-bottom: 0px solid #ccc;
     position: relative;
     padding-bottom: 100px;
   }
 
   .product h2 {margin-left: 400px; font-family: tahoma; font-size: 1.1em; font-weight: bold; color: #cf0a14;}
   .product h3 {margin-left: 400px; font-family: tahoma; font-size: 0.9em; font-weight: bold; color: #333;} 
   .product p {margin-left: 400px; font-family: tahoma; font-size: 0.8em; font-weight: normal;}
   .product p {width: 440px; text-align: justify;}
   .product ul, .product li {margin: 0; padding: 0; list-style: none;}
   .product img.thumbnail {position: absolute; top: 10px; left: 10px; margin-left: 0;}
   .product img.pricing {margin-left: 400px;}   
   .product img {display: inline;}
   .product ul img {position: static;}
   .product ul { position: absolute; top: 10px; left: 320px;}
   .product ul li {margin-bottom: 3px;}
   
   form {margin-left: 396px;}
 
   img {display: block; border: 0px solid #000;}
   
   .product ol li {margin-left: 400px; font-family: tahoma; font-size: 0.8em; font-weight: normal; list-style-type: decimal; padding: 0;}
   
/* products & services overview */
.mfgs {
	float:right;
	width: 590px;
	border-left: 1px solid #ccc;
	padding-left: 14px;
	font-size:1em;
	}
	
.mfgs ul {margin-top: 10px; padding: 0; border: 0;}
.mfgs li {margin:0; padding: 0; display: inline; list-style: none; }

.mfgs a {text-decoration: none; color: black; font-family: tahoma; font-weight: bold;}
.mfgs a:hover {color: #696969; }
.mfgs img {display: inline;}

img.sep {padding-bottom: 10px;}
   
/* footer class */
    .footer {text-align: center; margin: 100px auto; width: 880px; padding: 0; border-top: 1px solid #999;}
    .footer ul li {display: inline; color: #333; padding: 0.2em;}
    .footer li a {text-decoration: none; font-size: 0.7em; font-family: tahoma; margin: 0; color: #999;}
    .footer li a:hover { color: #666; }
    .footer p {font-size: 0.7em; font-family: tahoma;}
    .footer p a {color: #666; text-decoration: none;}
      
/* homepage stuff */

.ourvision {
	float: left;
	width: 262px;
	}
.ourvision img {display: block}
.ourvision p {text-align: justify; font-family: tahoma; font-size: 0.8em; font-weight: normal;}
.ourvision h2 {color: #cf0a14; margin: 0; padding: 0;}


.latestblog {
	float: right;
	width: 590px;
	border-left: 1px solid #ccc;
	padding-left: 14px; 	
	}
.latestblog p {font-size: 0.8em; text-align: justify;}
.latestblog h2 {color: #cf0a14; margin:0; padding-bottom: 10px;}

.featured {
	float:right;
	width: 590px;
	border-left: 1px solid #ccc;
	padding-left: 14px;
	}
	
.featured ul {margin-left: 0; margin-top: 0px; padding: 0;}
.featured li {margin:0; padding-bottom: 3px; list-style: none; border-bottom: 0px solid #999; height: 75px;}
.featured img {display: block; margin-left: 0px;}
.featured p {text-align: justify; font-family: tahoma; font-size: 0.8em; font-weight: normal; width: 490px; padding-left: 3px;}
.featured li img { float: left; padding: 0; margin: 0; border-right: 3px solid #fff;}

    .footerh {text-align: center; margin: 100px auto; width: 880px; padding: 0; clear: both;}
    .footerh ul li {display: inline; color: #333; padding: 0.2em;}
    .footerh li a {text-decoration: none; font-size: 0.7em; font-family: tahoma; margin: 0; color: #999;}
    .footerh li a:hover { color: #666; }
    .footerh p {font-size: 0.7em; font-family: tahoma;}
    .footerh p a {color: #666; text-decoration: none;}

/* faq & about classes */
.faq, .about {border-bottom: 1px solid #ccc; padding-top: 10px;}
.faq h3 {font-family: tahoma; font-size: 1.1em; font-weight: bold; color: #cf0a14;}
.faq p, .about p {text-align: justify; font-family: tahoma; font-size: 0.8em; font-weight: normal; width: 860px; padding-left: 3px; text-indent: 10px;}
.faq p.demo {text-align: center; font-family: tahoma; font-size: 0.7em; font-weight: bold; }
.about a {text-align: center; font-size: 1.0em; font-family: tahoma; margin: 0; color: #b90707;}
.about a:hover {color: #333;}
.about h2 {font-family: tahoma; font-size: 1.1em; font-weight: bold; color: #cf0a14;}
.faq ul li {color: #333; padding: 0;}
.faq li a {text-decoration: none; font-size: 0.8em; font-family: tahoma; margin: 0; color: #666;}
.faq li a:hover { color: #999; }
.faq img {display: inline;}
.about img {display: inline;}
.faq img.demo {margin: 0 auto; display: block;}

/* contact class */
.contact p {text-align: justify; font-family: tahoma; font-size: 0.8em; font-weight: normal; width: 860px; padding-left: 3px; text-indent: 10px;}
.contact h2, .contact h3 {font-family: tahoma; font-size: 1.1em; font-weight: bold; color: #cf0a14;}
.contact img {display: inline;}
.contact img.map {margin: 0 auto; display: block;}

/* clear both */
.clearBoth {clear: both;};