	
	html {
		padding-top: 5px;
		background: #e4e4e4 url(../Images/Background.jpg) repeat-x;
		font: normal normal normal 86%/150% Calibri, Arial, sans-serif;
	}
	
	body {
		position: relative;
		margin: 15px auto;
		width: 967px;
		min-height:500px;
		font-size: 0.9em;
	}

	a {
		color: #d1520d;
	}
	
		a:hover {
			text-decoration: underline;
		}	
		
	p strong { font-size: 1.1em; }		

	#WebsiteForm {
		min-height:400px;
	}
	
	#HeaderDeco {
		height: 5px;
		background: url(../Images/Deco-Header.png) no-repeat;
		font-size: 1px;
		line-height: 1px;
	}	
	
	#Website {
		padding: 10px 12px;
		width: 943px;
		background: #fff;
	}
		
		#Header {
			width: 100%;
			height: 100px;
			background: #fff url(../Images/ByLine.gif) 27px 70px no-repeat;
		}
		
			#Logo {
				position: relative;
				display: block;
				left: 24px;
				top: 17px;
				width: 188px;
				height: 52px;
				background: url(../Images/Logo.gif) no-repeat;
			}
			
		#HeaderMenu {
			clear: both;
			float: none;
			width: 100%;

			height: 30px;
			background: #000 url(../Images/Menubar.gif) repeat-x;
			
		}
		
			#HeaderMenu li {
				position: relative;
				float: left;
				height: 30px;
				line-height: 30px;
				color: #fff;
				
			}		
			
				#HeaderMenu li a {
				  display: block;
				  padding: 0px 20px;
				  border-right: 1px solid #b3b3b4;
				  background: url(../Images/Menubar.gif) repeat-x;
				  color: #fff;
				  text-decoration: none;
				  
				}

				#HeaderMenu li a:hover {
					background-position: 0px -30px;
				}	
				
					#HeaderMenu ul { 
						display: none; 
					}
					
					#HeaderMenu .Submenu {
						position: absolute;
						top: 30px;
						background: #f4fafa;
					}		
					
						#HeaderMenu .Submenu li {
							
							clear: both;
							float: none;
							margin-top: 0px;
							width: 160px;
							height: 22px;
							line-height: 22px;
							background: #4e5154;
						}
						
						#HeaderMenu .Submenu li a {
							display: block;
							border-right: none;							
							height: 22px;
							line-height: 22px;
							color: #fff;
							background: #4e5154;
							text-decoration: none;
						}		
						
							#HeaderMenu .Submenu a:hover {
								color: #fff;
								background: #d1520d;
								
							}		
							
		#HeaderMenu #TechnologyLi li {
		  width: 260px;
		}
			#HeaderMenu #TechnologyLi ul ul {
			  left: 200px;
			}

			#HeaderMenu #TechnologyLi ul ul li {
			  width: 250px;
			}													
		
		.Menu {
			overflow: hidden;
			width: 100%;
		}

			.Menu a {
				padding: 0px 10px;
				text-transform: uppercase;
			}

		
		#MainImage {
			clear: both;
			display: block;
			margin-top: 1px;
		}
		
		#Content {
			clear: both;
			overflow: hidden;
			padding-top: 30px;
			width: 100%;
			background: url(../Images/Content.gif) no-repeat;
			color: #333;
			line-height: 1.3em;
		}
		
			p.h1, h1,
			p.h2, h2 {
				margin-top: 20px;
				font-weight: normal;
				font-size: 1.7em;
				line-height: 1.1em;
				font-family: Times New Roman, Serif;
				text-transform: uppercase;
				color: #6c696d;
			}
			
			p.h2, h2 {
				font-size: 1.4em;
				line-height: 1.2em;
			}
			
			.ListLink {
				clear: both;
			}
			
			.ListLink a {
				overflow: hidden;
				width: 100%;
				display: block;
				color: #666;
				line-height: 20px;
				cursor: pointer;
			}
			
			.ExpandedLink p a,
			.ListLink a:hover {
				color: #d35a18;
				text-decoration: underline;
			}
			
			.ListLink a span {
				float: left;
			}
			
			.ListLink a span.LinkDesc {
				width: 150px;
				padding: 3px 0px;
				line-height: 1.1em;
			}
			
			.ListLink p a span.Icon {
				width: 20px;
				height: 20px;
				background: url(../Images/List-Expand-Collapse.gif) no-repeat;
			}
				
				.ListLink p a:hover span.Icon {
					background-position: 0px -40px;
				}
				
				.ExpandedLink p a span.Icon,
				.ExpandedLink p a:hover span.Icon {
					background-position: 0px -20px;
				}
				
			.ListLink p.LinkList a {
				padding-left: 25px;
			}
			
			#Left {
				float: left;
				margin-left: 10px;
				width: 170px;
			}
			
				#Left p {
					margin-bottom: 5px;
				}			
				

			#Middle {					
				float: left;
				padding: 0px 20px 0px 20px;
				width: 513px;
			}
			
				#Middle p {
					margin-bottom: 10px;
				}
				
				#Middle ul,
				#Middle ol {
					margin: 0px 0px 10px 20px;
					padding-left: 10px;
					list-style: square;
				}
				
				#Middle ol {
					list-style-type: lower-alpha;
				}
								
				
			#Right {
				width: 200px;
				float: left;
			}
			
				#Right p {
					margin-bottom: 10px;
				}			

		#Content p.h1 { margin-bottom: 0px; }

		
		#Footer {
			clear: both;
			position: relative;
			overflow: hidden;
			height: 85px;
			background: #4e5154 url(../Images/Footer.gif) repeat-x;
		}
		
			#FooterMenu {
				margin-top: 30px;
				height: 20px;
				font-size: 0.9em;
				text-align: center;
				line-height: 20px;
			}
			
				#FooterMenu a {
					padding: 0px 10px;
					background: url(../Images/Footer-Menu-Divider.gif) 100% 50% no-repeat;
					color: #ddd;
				}
				
				#FooterMenu a:hover { text-decoration: underline; }
				
				#FooterMenu a.Last { background: none; }
		
			#FinePrint {
				position: absolute;
				overflow: hidden;
				padding: 5px;
				bottom: 5px;
				font-size: 0.9em;
				line-height: 1.0em;
				color: #ccc;
			}
				
				#Copyright {
					margin-left: 10px;
					float: left;
				}
				
				#FinePrint a {
					color: #ccc;
				}
				
				#FinePrint a:hover {
					text-decoration: underline;
				}
				
			#FooterLogo {
				position: absolute;
				overflow: hidden;
				background: url(../Images/Footer-Logo.png) 100% 50% no-repeat;
				width: 84px;
				height: 22px;
				bottom: 5px;
				right: 5px;
				font-size: 0.7em;
				color: #ccc;			
			}


.h3,
.h4 {
	margin: 0px;
	font-size: 1.3em;
	line-height: 1.1em;
	font-family: Times New Roman, Serif;
	color: #6c696d;
}

.h4 {
	font-size: 1.1em;
	line-height: 1.1em;
}
						
.InfoSnippet {
	clear: both;
	overflow: hidden;
	padding-bottom: 5px;
	width: 100%;
}

	.InfoSnippet .Left {
		float: left;
		width:80px;
		
	}
	
	.InfoSnippet .Right {
		float: left;
		margin-left: 10px;
		width: 400px;
	}
	
	.Description,
	.Desc {
		margin-top: 10px;
		padding-bottom:10px;
	}
	
	#Content .Property {
		margin: 0px;
		overflow: hidden;
		clear: both;
		width: 100%;
	}
	
		.Property strong,
		.Property em {
			float: left;
		}
		
		.Property strong { 
			width: 100px;
		}
		
		.Property em {
		}
	
	.MoreInfo {
		margin-top: 10px;
	}
				
	.Controls {
		clear: both;
		overflow: hidden;
		margin: 5px 0px;
		height: 16px;
		background: url(../Images/Info-Snippet-Divider.gif) 0% 50% repeat-x;
	}
	
		.Controls a {
			float: right;
			display: block;
			width: 22px;
			height: 16px;
			font: 1px/1px;
			background: url(../Images/Expand-Collapse.gif) no-repeat;
			text-decoration: none;
		}
		
		.Controls a:hover {
			text-decoration: none;
		}
		
		.Collapsed .Controls a { background-position: 0px 0px; }
		.Collapsed .Controls a:hover { background-position: 0px -32px; }
		.Expanded .Controls a { background-position: 0px -16px; }
		.Expanded .Controls a:hover { background-position: 0px -48px; }
		
		.Products .Controls a {
				width: 55px;
				background-image: url(../Images/Expand-Collapse-Mini.gif);
		}		
		
	
	
	.Careers .Left 
	{
		width:400px;
	}
	
	.Investors .Left {
		padding-top: 5px;
		width:100px;
	}
	
	.Investors .Right 
	{
		width:380px;
	}
	
	.Investors .Left img { border: 5px solid #eee; }
	
	.Products .Left,
	.Products .Right  {
		float: none;
		clear: both;
		margin: 0px;
	}
	
	.Products .MoreInfo { margin: 0px; }
	
	.ProductSpec { margin-top: 10px; }
	.ProductSpec .MoreInfo { margin-top: 0px; }
	

.NewsSnippets {
}

	.NewsSnippet {
		margin: 10px 0px;
		padding-bottom: 10px;
		background: url(../Images/Dotted.gif) 0% 100% repeat-x;
	}
	
	.LastNewsSnippet { background: none; }

	.NewsSnippet .Date {
		margin-bottom: 10px;
		font-weight: bold;
	}
	
	.NewsSnippet .MoreInfo {
		margin: 0px;
		font-size: 1.0em;
	}
	
	.NewsSnippet .Heading {
		font-weight: bold;
		font-size: 1.1em;
	}		
	
	.RssMore {
		clear: both;
		float: none;
		margin-left: 0px;
		margin-top: 0px;
		padding-top: 5px;
	}	
	
		.RssNewsFeed {
			padding-right: 6px;
			border-right: 2px dotted #d1520d;
		}
		
		.NewsArchive {
			padding-left: 3px;
		}
		
#Map {
	margin: 20px 0px;
	width: 510px;
	height: 600px;
}	

.Contact .Left,
.Contact .Right {
	margin: 0px;
}

.Contact .Left 
{
	padding: 10px 0px; 
	width:400px;
	}
		
p.em { font-style: italic; margin-top: -10px; }		
p.em strong{font-style: italic; margin-top: -10px; font-weight:bold; font-size: 1.0em;}		


#ProductImage { width: 400px; overflow: hidden; clear: both; }
#ProductImage a { float: left; width: 50px; border: 2px solid #fff; }
#ProductImage a:hover { border: 2px solid #d1520d; }