@charset "utf-8";
/* CSS Document */

body, html, ul, li, p, h1, h2, h3, h4, h5, div, span, a, img, table, tr, th, td{ margin:0; padding:0; font-weight:normal; font-size:11px; border:none; text-decoration:none; font-family:Tahoma; color:#b0b0b0;  }

body{ background:#dff2f5 url(images/background-img.jpg) center top no-repeat; margin:0; padding:0; }

:focus {outline: 0;}

#main-container{ width:932px; margin:44px auto 15px auto; padding:0; }

#main-container .main-container-top{ width:932px; height:12px; background:url(images/main-container-top-background-img.png) center top no-repeat; margin:0; padding:0; clear:both; }

#main-container #main-content{ width:932px; background:url(images/main-content-background-img.png) center top repeat-y; margin:0; padding:0; clear:both; }

#main-container #footer{ width:932px; height:57px; background:url(images/footer-background-img.png) center top no-repeat; margin:0; padding:0; clear:both; color:#b0b0b0; }





.clear{ clear:both; }





#header{ width:896px; height:71px; margin:0 18px 0 18px; padding:14px 0 20px 0; clear:both; }

#header .logo{ width:258px; height:71px; margin:0 0 0 10px; padding:0; float:left; }

#header .main-menu{ width:559px; height:31px; background:url(images/main-menu-background-img.png) left top no-repeat; margin:20px 0 0 0; padding:0; float:right; }

#header .main-menu .home{ width:22px; height:18px; margin:6px 9px 6px 11px; padding:0; float:left; }

#header .main-menu ul{ width:515px; height:29px; margin:0; padding:0; float:left; } 

#header .main-menu li{ background:url(images/main-menu-vertical-line.png) left top no-repeat; height:29px; float:left; list-style:none; }

#header .main-menu li a{  font-family:Tahoma; font-size:13px; color:#fff; line-height:220%; margin:0 27px; }






.header-img{ width:908px; height:187px; margin:0 0 0 18px; padding:0 0 15px 0; }




#index-info{ width:902px; height:186px; background:url(images/index-info-background.png) left top no-repeat; margin:0 0 15px 13px; padding:0; clear:both;  }

#index-info h1{ font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#fff; margin:0 0 0 17px; padding:26px 0 0 0; font-weight:bold; }

#index-info p{ width:570px; height:100px; margin:25px 0 0 24px; padding:0; line-height:150%; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#666; }

#main-container .index-tube-img{ width:278px; height:222px; position:absolute; margin:283px 0 0 623px; }



#columns{ width:896px; height:189px; background:url(images/columns-background-img.png) left top no-repeat; margin:0 18px; padding:0 0 15px 0; }

#columns .box{ width:281px; height:140px; margin:24px 5px 0 21px; padding:0; float:left; }
#columns .box h3{ font-family:Tahoma, Geneva, sans-serif; font-size:20px; color:#ff6600; margin:0px 0 0 7px; padding:0; }
#columns .box p{ width:135px; font-family:Arial, Helvetica, sans-serif; float:left; font-size:12px; color:#777; line-height:140%; margin:12px 0 0 7px; padding:0; }
#columns .box img{ float:right; width:130px; height:92px; margin:14px 0 0 0; padding:0; }

#footer .left{ width:500px; height:14px; margin:18px 0 0 18px; padding:0; float:left; }
#footer .right{ width:270px; float:right; margin:18px 18px 0 0; padding:0; }
#footer .right{ width:270px; float:right; margin:18px 18px 0 0; padding:0; }

#footer p{ font-family:Tahoma; font-size:11px; margin:0; padding:0; float:left; } 
#footer a{ color:#b0b0b0; padding:0 5px 0 3px; }






#left-content{ width:230px; margin:0 12px 15px 18px; padding:0 36px 0 0; float:left; background:url(images/left-content-background-img.jpg) right top repeat-y; }

#left-content h1{ width:230px; height:27px; background:url(images/left-headtext-background-img.png) left top no-repeat; margin:0; padding:0 0 5px 0; font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#3c71a8; line-height:130%; }

#left-content p{ font-family:Tahoma; font-size:11px; color:#939393; line-height:140%; margin:3px 0 15px 0; padding:0; }

#left-content span{ font-family:Tahoma; font-size:11px; color:#939393; line-height:150%; margin:0; padding:2px 0; }

#left-content a{ color:#939393; }

#right-content{ width:618px; margin:0 18px 15px 0; padding:0; float:right; }

#right-content h1{ width:618px; height:27px; background:url(images/right-headtext-background-img.png) left top no-repeat; margin:0; padding:0 0 5px 0; font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#ff6600; line-height:130%; }

#right-content h2{ font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#3c97a8; line-height:130%; margin:10px 0 0 0; padding:0;  }

#right-content h3{ font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#b58439; line-height:120%; margin:6px 0 0 0; padding:0;  }

#right-content p{ font-family:Tahoma; font-size:11px; color:#939393; line-height:140%; margin:3px 0 20px 0; padding:0; }

