﻿@charset "utf-8";
/* CSS Document */

body {
	padding:0;
	margin:0;
	background:url(../images/bg.jpg) repeat-x top left #e6e6e6;
	font-family:Tahoma, Verdana, Arial;
	color:#333333;
	font-size:11px;
}
h1 {/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
	  
}
#main_warp {
	padding:20px 0px 0px 0px;
	margin:0px auto;
	width:980px;
	background:url(../images/shadow.jpg) no-repeat left 87px ;
}
.clear{
	clear:both;
}
#header {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:150px;
	clear:both;
	
}
#logo {
	background:url(../images/logo.gif) no-repeat left top;
	width:278px;
	height:56px;
	float:left;
	padding:0px 0px 0px 0px;
	text-indent:-9999px;
	margin:0px;
}
#logo a{
	width:278px;
	height:56px;
	display:block;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#header_right {
	height:138px;
	float:right;
	width:690px;
	padding:5px 0px 0px 0px;
	background:url(../images/innovation.gif) no-repeat bottom right;
}
#nav_menu {
	height:35px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#4e4e4e;
	font-size:16px;
	line-height:33px;
	font-weight:800;
	background:url(../images/navBg.gif) no-repeat top left;
	margin:45px 0 0 0;
}
div#navigation{
	height:30px;
	position:relative;
	width:689px;
}
#navigation ul {
	height: 30px;
	margin:0;padding:0 0 0 25px;
}
#navigation li {
	height:30px;
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	width:125px;
	text-align:center;
}
#navigation li a {
	text-decoration:none;
	color:#4e4e4e;
}
#banner {
	height:417px;
}

#mainContent {
	padding:0px;
	height:375px;
    font-size:14px;    
}
#mainLeft {
}
#mainRight {
    float:right;
    width:400px;
    min-height:300px;
    margin-left:40px;
}
#servicesRight {
    float:right;
    width:600px;
    min-height:300px;
    margin-left:40px;
}
#lowerBanner {
    font-size:12px !important;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
    padding-top:15px;
	height:200px;
}
#lowerBannerRight {
	height:200px;
	background:url(../images/lowerBannerSep.jpg) no-repeat top left;
	float:right;
	width: 380px;
	padding-left:20px;
    margin-left:30px;
}
#lowerBlock {
	padding-top:20px;
	height:100px;
}
#footLinks {
	height:183px;
}
#footLinks h4 {
    color:#40738d;
    font-family:Verdana, Geneva, sans-serif;
    font-size:15px;
    font-weight:bold;
    margin:12px 0px 13px 0px;
}
#footLinks ul {
    width:180px;
    margin:0px 0px 0px 0px;
    padding:0px;
    float:left;
}
#footLinks li {
    margin:0px;
    padding:0px;
    display:block;
    line-height:21px;
    list-style:none;
}
#footLinks li a {
    text-decoration: none;
    color:#40738d;
}
.footLinksSection {
    float:left;
    width:240px;
}


#footLogo {
	background:url(../images/footlogo.gif) no-repeat left top;
	width:176px;
	height:32px;
	float:left;
	padding:0px 0px 0px 0px;
	text-indent:-9999px;
	margin:0px;
}
#footLogo a{
	width:176px;
	height:32px;
	display:block;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#bannerContent {
    margin-bottom:-50px;
}




/* animalFLips
 li#slideshow-caption {
     float:right;
         padding:15px;
             margin:100px 0 0 0;
                 width:420px;
                     color: #4e4e4e;
                     }
                     */






/* Slide sho */

 ul.slideshow {  
     list-style:none;  
     width:100%;  
     height:305px;  
     overflow:hidden;  
     position:relative;  
     margin:0;  
     padding:0;  
       
 }     
   
 ul.slideshow li {  
     position:absolute;  
     left:0;  
     right:0;  
 }  
   
 ul.slideshow li.show {  
     z-index:500;      
 }  
   
 ul img {  
     border:none;      
 }  
   
 #slideshow-caption {
     width:100%;  
     height:150px;  
     position:absolute;  
     bottom:0;  
     left:0;   
     color:#fff;  
     background:none;  
     z-index:500;
 }
.slideshow-caption-container {
     background:#000;
    opacity: 0.3;
}  
   
 #slideshow-caption .slideshow-caption-container {  
     padding:5px 10px;     
     z-index:1000;     
    margin-left:550px; 
}  
   
 #slideshow-caption h3 {  
     margin:0;  
     padding:0;    
     font-size:14px;  
 }  
   
 #slideshow-caption p {  
     margin:5px 0 0 0;  
     padding:0;  
 }  

