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

html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li { margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:normal;}

p { line-height:18px; padding-bottom:10px; }
.clear { clear:both; }
h1 { font-size:18px; color:#2c6fbe; background:url(../images/structure/heading-main-bg.jpg) left center no-repeat; line-height:40px; display:block; margin:15px -25px 15px -25px; padding-left:25px; text-shadow:1px 1px 1px #FFF;}
h2 { font-size:16px; color:#2c6fbe; padding:20px 0 5px 0;} 
h3 { font-size:16px; color:#2c6fbe; padding:30px 0 10px 0; font-weight:bold;}
h4 { font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#4890e5; text-shadow:1px 1px 1px #151515; } 
h5 { font-size:16px; color:#2c6fbe; padding:10px 0; } 

a { color:#0e3e76; text-decoration:underline;}
a:hover { color:#2c6fbe;}

/* Structure */

body { background:url(../images/structure/body-top-bg.jpg) top repeat-x;}
#global-wrapper { width:960px; margin:0 auto; }
 #road-icon-pole { position:absolute; bottom:-25px; left:-80px; } /* On Homepage Only */
 #home-info-side { position:absolute; right:300px; bottom:130px; width:180px; z-index:2;}
 #header {  }
 
 /* Main Navigation */ 
 #navi-main { background:url(../images/structure/decoration-navi-footer.gif) right top no-repeat; }
	#nav, #nav ul {  list-style: none; }
	#nav a { display: block; width: 117px;  text-align:center; color:#FFF; font-size:11px; text-decoration:none; line-height:25px; padding:0 3px; }
	#nav a:hover { text-decoration:underline; }
	#nav li { float: left; width: 117px; /*background:#dc1d25 url(../images/structure/red-bg.jpg) left top repeat-x;*/ }
	#nav li ul { position: absolute; width: 117px; left: -999em; }
	#nav li:hover ul { left: auto;  }
	#nav li:hover ul, #nav li.sfhover ul { left: auto; }

	/* Active/Visited Style for all dropdown links */
	#nav ul li a { text-transform:none; text-align:center; width:117px; background:#dc1d25 none; border-top:1px solid #f72f38; border-bottom:1px solid #b41218; line-height:normal; padding:5px 0; }

	/* Hover Style for all dropdown links */
	#nav ul li a:hover { background:#b41218 none;text-decoration:none; }

	.dropdown { background:url(../images/structure/dropdown-arrow.gif) 90% center no-repeat;}
	#nav ul li:last-child { -moz-border-radius:5px; -webkit-border-radius:5px; border-bottom:5px solid #b41218;}


/* Content Area */ 
 #content-wrapper { padding:10px 37px; }
  #content { float:left; width:640px; margin-right:35px; }
  #sidebar { float:left; width:210px; }


/* Search Feature */
  #search-box { margin:20px 0 0 0;}
   #search-input { width:99%; padding:5px; color:#666; border:1px solid #CCC; -moz-box-shadow:-1px -1px 0 #999; -webkit-box-shadow:-1px -1px 0 #999;}
   #search-box input:focus[type="text"] { /*border:1px solid #CCC; -moz-box-shadow:0 0 0 #FFF; -webkit-box-shadow:0 0 0 #FFF; */background:url(../images/structure/press-enter.gif) right center no-repeat; } 


/* Product(s) Styles */
	.product-segment { margin:15px 0; /*border-bottom:2px dashed #b1d5f8;*/ padding-top:20px;  background:url(../images/structure/navi-bg.gif) left -25px repeat-x;}
	 .product-segment img { display:block; float:left; margin-right:10px; }
	 .product-column { float:left; width:320px; }
	 
	 .description li {  list-style-type:none; background:url(../images/structure/green-arrow-x.jpg) left 2px no-repeat; padding:0 5px 5px 15px; }
	 li.nobg { background:none; }


/* Footer */
 #footer { background:#003c82 url(../images/structure/footer-bg.jpg) top repeat-x; padding:37px 37px 20px 37px; margin-top:10px; }
  #footer-content { width:960px; margin:0 auto;  }
   .footer-section { width:270px; float:left; margin-left:40px; _margin-left:20px; position:relative;}
 #footer-copyright { background:#dc1d25 url(../images/structure/red-bg.jpg) top repeat-x; padding:10px 37px; color:#FFF; }
  #footer-copyright p { width:886px; display:block; margin:0 auto; font-size:11px; padding:0;  }
  #footer-copyright a { color:#FFF; }
  
  #road-signs { position:absolute; left:0; bottom:-175px;}
 
 
	/* Footer Lists */ 
	ul.footer-list, ul.footer-list li { list-style:none; }
	ul.footer-list { margin-top:10px;}
	 ul.footer-list li { border-bottom:1px solid #184c8b; padding:8px 0; color:#FFF; margin-left:3px;}
	  ul.footer-list li a { color:#FFF; text-decoration:none; display:block;}
	  ul.footer-list li a:hover { text-decoration:underline; }
	  
	  .outbound-links { }
	  .outbound-links li a { padding-left:30px; background:url(../images/structure/outgoing-arrow.gif) left center no-repeat;}
 
  

