html { 
   height:0; 
} 

body { 
   background-color:#fff; 
   _text-align:center; 
   font-size:12px; 
} 

/* Header */ 

#header { 
   width:1000px; 
   height:122px; 
   margin:0 auto; 
   _text-align:left; 
   } 

#header h1 { 
   display:block; 
   float:left; 
   width:795px; 
   height:122px; 
   background-image:url(images/header-background.gif); 
   background-repeat:no-repeat; 
} 

#header h2 { 
   float:right; 
} 

#header h2 a { 
   display:block; 
   width:205px; 
   height:122px; 
   background-image:url(images/header-contact.gif); 
   background-repeat:no-repeat; 
} 

/* Header End */ 

/* Top Navigation */ 

#top-nav { 
   width:1020px; 
   height:28px; 
   margin:0 auto; 
   padding:0; 
   background-image:url(images/navigation-bg.gif); 
   background-repeat:no-repeat; 
   background-color:#00A0DA; 
   background-position:center; 
   font-family: Arial, Verdana, sans-serif; 
   font-size:12px; 
   font-weight:bold; 
   color:#fff; 
   _text-align:left; 
} 

#top-nav ul, #top-nav li { 
   margin: 0; 
   padding: 0; 
   border: 0; 
   outline: 0; 
   vertical-align: baseline; 
   line-height:12px; 
   list-style-type:none; 
} 

#top-nav ul { 
   float:right; 
   padding:6px 10px 0 0; 
   margin-left:0; 
   display:inline; 
} 

#top-nav li { 
   display:inline; 
   margin:0 2px 0 0px; 
   padding:0 5px 0 5px; 
   _padding:0 7px 0 7px; 
   border-right:1px solid #fff; 
} 

#top-nav li.last { 
   border-right:0; 
} 

#top-nav li a { 
   color:#fff; 
   text-decoration:none; 
} 

#top-nav li a:hover { 
   color:#000; 
} 

/* Top Navigation End */ 

/* Main Area */ 

#main { 
   width:1000px; 
   _width:1020px; 
   padding:0 10px; 
   margin:0 auto; 
   background-image:url(images/body-bg.gif); 
   background-repeat:repeat-y; 
   background-position:top left; 
   _text-align:left; 
} 

/* Left Navigation */ 

#left-nav { 
   width:216px; 
   padding:10px 0; 
   float:left; 
   _text-align:left; 
   font-family: Arial, Verdana, sans-serif; 
   font-size:12px; 
} 

#left-nav ul, #left-nav li { 
   margin: 0; 
   padding: 0; 
   border: 0; 
   outline: 0; 
   vertical-align: baseline; 
   list-style-type:none; 
} 

#left-nav ul { 
   padding:0 0 0 10px; 
} 

#left-nav li { 
   margin:0 0 5px 0; 
} 

#left-nav a { 
   display:block; 
   width:155px; 
   _width:197px; 
   height:39px; 
   _height:49px; 
   padding:8px 37px 0 5px; 
   font-family: Arial, Verdana, sans-serif; 
   font-size:15px; 
   color:#fff; 
   font-weight:bold; 
   text-decoration:none; 
   background-image:url(images/left-nav-2.gif); 
   background-repeat:no-repeat; 
} 

#left-nav a.three-line { 
   height:59px; 
   _height:67px; 
   background-image:url(images/left-nav-3.gif); 
} 

#left-nav a:hover { 
   color:#000; 
}    

#left-nav p { 
   text-align:center; 
} 

/* Left Navigation End */ 

/* Content */ 

#content { 
   float:right; 
   width:765px; 
   _width:775px; 
   padding:10px 10px 10px 0px; 
   _padding:10px 0 10px 0; 
   min-height:500px; 
   _height:500px; 
   font-family: Verdana, Arial, sans-serif; 
   font-size:12px; 
   line-height:18px; 
} 

#content table { 
   height:0; 
} 

#content td { 
   font-family: Verdana, Arial, sans-serif; 
   font-size:12px; 
   line-height:18px; 
}    

#content h2 { 
   font-size:20px; 
   font-family: Arial, Verdana, sans-serif; 
   color:#0AB1E7; 
   font-weight:bold; 
   margin:0 0 20px 0; 
} 

#content h3 { 
   font-size:16px; 
   font-family: Arial, Verdana, sans-serif; 
   color:#236661; 
   font-weight:none; 
   margin:0 0 0 0; 
} 

#content p { 
   margin:0 0 16px 0; 
} 

#content a { 
   color:#1DAAA0; 
} 

#content a:hover { 
   color:#000; 
} 

#content h3.aboutus { 
   margin-bottom:16px; 
} 

#content blockquote { 
   padding:5px; 
   background-color:#D0E7E6; 
   border:1px solid #EDEDED; 
   text-align:center; 
   font-family: Arial, Verdana, sans-serif; 
} 

#content blockquote h2 { 
   margin:0 0 1px 0; 
   font-weight:normal; 
   font-size:15px; 
   text-transform: uppercase; 
} 

#content ul { 
   margin-left:0; 
   padding-left:25px; 
} 

/* Homepage Styles */ 

#complete { 
   width:400px; 
   float:right; 
   margin:0 10px 10px 10px; 
   border:1px solid #B6B6B6; 
} 

#complete h3 { 
   width:400px; 
   height:20px; 
   color:#fff; 
   font-family: Arial, Verdana, sans-serif; 
   font-size:15px; 
   line-height:20px; 
   text-align:center; 
   background-color:#1DAAA0; 
   display:block; 
} 

#complete h3 a { 
   color:#fff; 
   text-decoration:none; 
} 

#complete h3 a:hover { 
   color:#fff; 
} 

#complete img.right { 
   float:right; 
} 

#prod-container { 
   width:100%; 
   margin:40px 0 0 0; 
   line-height:16px; 
} 

#prod-container ul, #prod-container li { 
   margin: 0; 
   padding: 0; 
   border: 0; 
   outline: 0; 
   vertical-align: baseline; 
   list-style-type:none; 
} 

#prod-1 { 
   width:255px; 
   float:left; 
} 

#prod-2 { 
   width:255px; 
   float:left; 
} 
    
#prod-3 { 
   width:255px; 
   float:right; 
} 

#prod-container li a { 
   display:block; 
   width:202px; 
   _width:215px; 
   height:51px; 
   _height:58px; 
   padding:2px 8px 5px 5px; 
   text-align:center; 
   background-image:url(images/prod-button.gif); 
   background-repeat:no-repeat; 
   color:#fff; 
   font-size:14px; 
   text-decoration:none; 
   font-weight:bold; 
} 

#prod-container li a.twoline { 
   height:45px; 
   _height:58px; 
   padding:8px 8px 5px 5px; 
} 

#prod-container li a.oneline { 
   height:35px; 
   _height:58px; 
   padding:18px 8px 5px 5px; 
} 

/* Homepage Styles End */    

#map1 { 
   width:300px; 
   float:right; 
   margin-right:25px; 
} 

#map2 { 
   width:300px; 
   float:left; 
   margin-right:25px; 
} 

/* Content End */ 

.clr { 
   clear:both; 
   line-height:0; 
   height:0; 
} 

/* Tables */ 

.table-info { 
   border:1px solid #666; 
   font:11px Verdana, Arial, Helvetica, sans-serif; 
   color:#333; 
   width:100%; 
} 

.table-info.fifty { 
   width:75%; 
} 

.table-info td { 
   border:1px solid #999; 
   padding:2px 5px; 
   font:11px Verdana, Arial, Helvetica, sans-serif; 
} 

.table-info.fifty td { 
   text-align:center; 
} 

.table-info .odd { 
   background-color:#e0e0e0; 
} 

.table-info th { 
   border:1px solid #999; 
   padding:2px 5px; 
   background:#27a6d7; 
   color:#fff; 
} 

/* Main Area End */ 

/* Footer */ 

#footer { 
   width:1000px; 
   height:20px; 
   padding:15px 10px; 
   margin:0 auto; 
   background-image:url(images/body-bg-bottom.gif); 
   background-repeat:no-repeat; 
   background-position:top center; 
   text-align:center; 
   font-family: Arial, Verdana, sans-serif; 
   font-size:11px; 
   line-height:13px; 
} 

#footer h4 { 
   font-size:14px; 
   margin:0; 
   line-height:16px; 
} 

#footer p { 
   margin:0 0 12px 0; 
} 

#footer a { 
   color:#00B0F0; 
} 

/* Footer End */