body {
  margin: 0px;
  padding: 0px;
  background-color: #094775;
  text-align:center; 
  background-repeat: no-repeat;
  background-position: top center;
  line-height: 18px;
}

form {
  margin: 0;
  padding: 0;
}

img {
  border: 0px;
}

.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#wrapper {
  position: relative;
  margin: 0 auto;
  text-align: left;
  width: 1005px;
}

	#docHead_home {
	  width: 1005px;
	  height: 30px;
	  background-image:url("/less/images/bg_docHead_home.gif");
	  background-repeat: repeat-x;
	  background-position: top left;
	}

		#docHead_home img {
		  float: right;
		  margin: 0px 120px 0px 0px;
		}

	#docHead_resources {
	  width: 1005px;
	  height: 30px;
	  background-image:url("/less/images/bg_docHead_resources.gif");
	  background-repeat: repeat-x;
	  background-position: top left;
	}

		#docHead_resources img {
		  float: right;
		  margin: 0px 139px 0px 0px;
		}

	#docHead_videos {
	  width: 1005px;
	  height: 30px;
	  background-image:url("/less/images/bg_docHead_videos.gif");
	  background-repeat: repeat-x;
	  background-position: top left;
	}

		#docHead_videos img {
		  float: right;
		  margin: 0px 120px 0px 0px;
		}

	#docHead_coe {
	  width: 1005px;
	  height: 30px;
	  background-image:url("/less/images/bg_docHead_coe.gif");
	  background-repeat: repeat-x;
	  background-position: top left;
	}

		#docHead_coe img {
		  float: right;
		  margin: 0px 127px 0px 0px;
		}

	#docHead_contact {
	  width: 1005px;
	  height: 30px;
	  background-image:url("/less/images/bg_docHead_contact.gif");
	  background-repeat: repeat-x;
	  background-position: top left;
	}

		#docHead_contact img {
		  float: right;
		  margin: 0px 121px 0px 0px;
		}
		
#content {
  width: 995px;
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
}


	#header {
	  width: 995px;
	  height: 73px;
	  background-color: #DCE5EC;
	  background-image:url("/less/images/bg_header.gif");
	  background-repeat: repeat-y;
	  background-position: top left;
	}
		#addthis {
			position: absolute;
			right: 0px;
		}

		#header #olympus {
		  width: 181px;
		  height: 35px;
		  margin: 18px 0px 0px 25px;
		  display: inline;
		  float: left;
		}

		#header #docheader_home {
		  width: 158px;
		  height: 73px;
		  margin: 0px 98px 0px 0px;
		  float: right;
		}

		#header #docheader_resources {
		  width: 153px;
		  height: 73px;
		  margin: 0px 115px 0px 0px;
		  float: right;
		}

		#header #docheader_videos {
		  width: 158px;
		  height: 73px;
		  margin: 0px 98px 0px 0px;
		  float: right;
		}

		#header #docheader_coe {
		  width: 198px;
		  height: 73px;
		  margin: 0px 112px 0px 0px;
		  float: right;
		}

		#header #docheader_contact {
		  width: 174px;
		  height: 73px;
		  margin: 0px 112px 0px 0px;
		  float: right;
		}

	#top {
	  width: 995px;
	  height: 339px;
	}

		.top_bg_home {
		  background-image:url("/less/images/bg_docTop_home.jpg");
	  	  background-repeat: no-repeat;
	 	  background-position: top left;
		}

		#top #title_top_home {
		  width: 560px;
		  height: 102px;
		  margin: 28px 0px 0px 33px;
		}

		#top #copy_top_home {
		  width: 520px;
		  height: 92px;
		  margin: 40px 0px 0px 49px;
		  
		}

		.top_bg_resources {
		  background-image:url("/less/images/bg_docTop_resources.jpg");
	  	  background-repeat: no-repeat;
	 	  background-position: top left;
		}

		#top #title_top_resources {
		  width: 444px;
		  height: 102px;
		  margin: 26px 0px 0px 33px;
		  
		}

		#top #copy_top_resources {
		  width: 461px;
		  height: 94px;
		  margin: 40px 69px 0px 49px;
		 
		}

		.top_bg_videos {
		  background-image:url("/less/images/bg_docTop_videos.jpg");
	  	  background-repeat: no-repeat;
	 	  background-position: top left;
		}

		#top #title_top_videos {
		  width: 478px;
		  height: 101px;
		  margin: 26px 0px 0px 33px;
		  
		}

		#top #copy_top_videos {
		  width: 577px;
		  height: 90px;
		  margin: 42px 0px 0px 49px;
		 
		}

		.top_bg_coe {
		  background-image:url("/less/images/bg_docTop_coe.jpg");
	  	  background-repeat: no-repeat;
	 	  background-position: top left;
		}

		#top #title_top_coe {
		  width: 516px;
		  height: 101px;
		  margin: 26px 0px 0px 33px;
		  
		}

		#top #copy_top_coe {
		  width: 544px;
		  height: 102px;
		  margin: 42px 0px 0px 49px;
		 
		}

		.top_bg_contact {
		  background-image:url("/less/images/bg_docTop_contact.jpg");
	  	  background-repeat: no-repeat;
	 	  background-position: top left;
		}

		#top #title_top_contact {
		  width: 591px;
		  height: 101px;
		  margin: 26px 0px 0px 33px;
		  
		}

		#top #copy_top_contact {
		  width: 524px;
		  height: 92px;
		  margin: 42px 0px 0px 49px;
		 
		}
		
/* NAV STYLES BEGIN */

		#top #nav {
		  width: 946px;
		  height: 32px;
	 	  background-image:url("/less/images/bg_nav.png");
	 	  background-position: top left;
		  background-repeat: repeat-x;
		  margin: 15px 0px 0px 49px;
		  border-top: 1px solid #fff;
		  border-bottom: 1px solid #fff;
		  padding: 0;	
		  font-size: 12px;
		  font-family: verdana;
		  z-index:81;
		}

		#top #nav_coe {
		  width: 946px;
		  height: 32px;
	 	  background-image:url("/less/images/bg_nav.png");
	 	  background-position: top left;
		  background-repeat: repeat-x;
		  margin: 3px 0px 0px 49px;
		  border-top: 1px solid #fff;
		  border-bottom: 1px solid #fff;
		  padding: 0;	
		  font-size: 12px;
		  font-family: verdana;
		}

			#top ul {
			  list-style: none;
			  padding: 0;
			  margin: 0;
			  height: 32px;
			  border: none;
			}

			#top ul li.pipe {
			  margin: 0 2px 0 2px;
			  text-align: center;
			}

			#top li{
			  float: left;
			  height: 32px;
			}
			
				#top li a {
					background: url('/less/images/nav_sprites.png');
					display: list-item;
					height: 32px;
					text-indent: -9999em;
				}
				
				/* second-level nav elements no bg */
				#top li ul a {
				    background-image: none;
				    text-indent: 0px;
				}
				
				#top li a.navHome {
					background-position: 0px 0px;
					width: 48px;
				}
					#top li a:hover.navHome, #top li a.navHomeOn {
						background-position: 0px -32px;
						width: 48px;
					}
					
				#top li a.navVideos {
					background-position: -48px 0px;
					width: 118px;
				}
					#top li a:hover.navVideos, #top li a.navVideosOn {
						background-position: -48px -32px;
						width: 118px;
					}
					
				#top li a.navEndoEye {
					background-position: -171px 0px;
					width: 143px;
				}
					#top li a:hover.navEndoEye, #top li a.navEndoEyeOn {
						background-position: -171px -32px;
						width: 143px;
					}

				#top li a.navEnergyDev {
				    background-position: -319px 0px;
				    width: 80px;
				}
				    #top li a:hover.navEnergyDev {
				        background-position: -319px -32px;
				    }
					
				#top li a.navUnPlat {
					background-position: -436px 0px;
					width: 118px;
				}
					#top li a:hover.navUnPlat, #top li a.navUnPlatOn {
						background-position: -436px -32px;
						width: 118px;
					}
					
				#top li a.navTriPort {
					background-position: -559px 0px;
					width: 83px;
				}
					#top li a:hover.navTriPort, #top li a.navTriPortOn {
						background-position: -559px -32px;
						width: 83px;
					}
					
				#top li a.navSurgEd {
					background-position: -647px 0px;
					width: 123px;
				}
					#top li a:hover.navSurgEd, #top li a.navSurgEdOn {
						background-position: -647px -32px;
						width: 123px;
					}
					
				#top li a.navResources {
					background-position: -775px 0px;
					width: 76px;
				}
					#top li a:hover.navResources, #top li a.navResourcesOn {
						background-position: -775px -32px;
						width: 76px;
					}
					
				#top li a.navContact {
					background-position: -856px 0px;
					width: 84px;
				}
					#top li a:hover.navContact, #top li a.navContactOn {
						background-position: -856px -32px;
						width: 84px;
					}
/* See less/includes/navigation.css for second-level nav styles */

                #fancy_wrap {
                    z-index: 99; /* fixes nav overlap */
                }
					
/* END NAV STYLES */		
				
		
	#bottomcontent {
	  width: 995px;
	  background-color: #ABBAC5;
	  position: relative;
	}

		#bottomcontent #news {
		  position: relative;
		  width: 960px;
		  margin: 18px 0px 0px 16px;
		  border: 1px solid #fff;
		  background-color: #fff;
		  color: #666;
		  font-family: verdana;
		  font-size: 12px;
		}

			#news h3#newsh3 {
				width: 113px;
				margin: 2px 0 2px 1px;
				height: 24px;
				background: #ECF0F3 url("/less/images/title_news.gif") no-repeat center left;
				display: inline-block;
				float: left;
				text-indent: -9999em;
			}
			
			ul#ticker {
				width:510px; 
				position:relative; 
				float: left;
				display: inline-block;
				padding: 0;
				background-color: #fff;
			}
			ul#ticker li {
				width:500px;
				list-style:none;
				list-position:inside;
				position:absolute;
				top:-5px;
				left:5px;
				overflow:hidden;
				background-color: #fff;
				line-height: 14px;
			}
			
			#leadform {
				border-left:2px solid #ABBBC5;
				padding:5px 6px 1px 8px;
				*padding-bottom: 2px;
				position:absolute;
				right:-1px;
				top:-1px;
				background: #2d6289 url(../images/bg_less_signup.gif) repeat-x 0 0;
			}
				#leadform label {
					padding-right: 6px;
				}
				#leadform label img {
					margin-top: -1px;
				}
				#leadform input {
					vertical-align: top;
				}
				#leadform #lead_email {
					width: 126px;
					border:1px solid #CCC;
					font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
					font-size:8pt;
					height:16px;
					*height: 14px;
				}
				#lead_email.hint {
					color: #999;
				}

		#bottomcontent #copy {
		  width: 962px;
		  margin: 11px 0px 22px 16px;
		  background-color: #fff;
		  color: #666;
		  font-family: verdana;
		  font-size: 12px;
		}

			#bottomcontent a {
			  color: #094775;
			  text-decoration: underline;
			  font-weight: bold;
			}

			#bottomcontent a:hover {
			  color: #333;
			  text-decoration: none;
			  font-weight: bold;
			}			

			#bottomcontent #copy #copy_left {
			  width: 327px;

			  float: left;
			  padding: 23px 0px 0px 33px;
			}

			#bottomcontent #copy #copy_right {
			  width: 530px;
			  float: right;
			  padding: 10px 37px 28px 0px;
			}
	
				#bottomcontent #copy #copy_right img {
				  margin: 26px 0px 0px 0px;
				}

				#bottomcontent #copy #copy_right ul {
				  margin: 0px 0px 0px 30px;
				}

				#bottomcontent #copy #copy_right ul li {
				  margin: 20px 0px 0px 0px;
				}

			#bottomcontent #copy #copy_right ul.coe {
			  margin-top: 15px;
			}

				#bottomcontent #copy #copy_right ul.coe li {
				  margin: 0px;
				  padding: 0px;
				}
				
				
/* CONTACT FORM STYLES */		
				
		#contactForm {
			margin: 20px;
		}
		
			#contactForm #imgGo {
				vertical-align: middle;
			}
		
			#contactForm p {
				margin: 15px 0px;
			}
		
				#contactForm p#eqRep{
					float: left;
					margin-right: 60px;
				}
			
				#contactForm p#endoRep{
					float: left;
					margin-right: 60px;
				}
			
				#contactForm p#orOlympus{
					float: left;
				}
			#contactForm .conSectTitle {
				font-weight: bold;
			}
			
			#contactForm .onecol {
				width: 400px;
				margin-bottom: 10px;
			}
				#contactForm .onecol label, #contactForm .onecol select {
					display: block;
					clear: left;
					padding: 0;
				}
				#contactForm .onecol label {
					margin-top: 10px;
				}
				#contactForm .phone input {
					clear: none;
				}
			
			#contactForm .twocolleft {
				float: left;
				width: 200px;
				margin-right: 60px;
				margin-bottom: 10px;
			}
				#contactForm .twocolleft label, #contactForm .twocolleft select {
					display: block;
					clear: left;
					padding: 0;
					margin: 0;
				}
				#contactForm .twocolleft label {
					margin-top: 10px;
				}
				
			#contactForm .twocolright {
				float: left;
				width: 200px;
				margin-bottom: 10px;
			}
				#contactForm .twocolright label, #contactForm .twocolright select {
					display: block;
					clear: left;
					padding: 0;
					margin: 0;
				}
				#contactForm .twocolright label {
					margin-top: 10px;
				}
			
			#contactForm .phone {
				width: 400px;
				margin-bottom: 10px;
			}
				#contactForm .phone label {
					margin-top: 10px;
					display: block;
					clear: left;
				}
				#contactForm .phone input {
					clear: none;
				}
				
/* END CONTACT FORM STYLES */
			
	#footer {
	  width: 995px;
	  height: 90px;
	  border-top: 1px solid #fff;
	  background-color: #fff;
	  font-family: verdana;
	  font-size: 11px;
	  line-height: 16px;
	  color: #3D5272;
	  text-align: center;
	}

		#footer ul {
		  margin: 12px 0px 12px 0px;
		}

		#footer ul li{
		  position: relative;
		  margin-right: 4px;
		  display: inline;
		  list-style: none;
		}


			#footer  a {
			  color: #3D5272;
			}

			#footer  a:hover {
			  color: #888888;
			}

/* common classes */
.clearfix{
	display: block;
	clear: both;
}
