body {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: #fff;
}

img { border: none;}

	#head {
		margin: 0 auto;
		padding: 0;
		width: 769px;
		height: 84px;
		text-align: left;
		overflow: hidden;
	}

		#logo {
			float: left;
			margin: 0;
			padding: 0;
			width: 360px;
			text-align: left;
		}

		#global {
			float: left;
			margin: 0;
			padding: 0;
			width: 235px;
			text-align: left;
		}

		#contact {
			float: left;
			margin: 0;
			padding: 0;
			width: 174px;
			text-align: left;
		}

	#curve {
		margin: 0 auto;
		padding: 0;
		height: 715px;
		text-align: center;
		background: url(images/bg/greycurve.jpg) top center no-repeat;
	}

	#splash {
		margin: 0 auto;
		padding: 0;
		width: 896px;
		text-align: center;
	}

		body#home #splash {background: url(images/bg/homebg.jpg) top left no-repeat;}
		body#products #splash {background: url(images/bg/products.jpg) top left no-repeat;}
		body#solutions #splash {background: url(images/bg/solutions.jpg) top left no-repeat;}
		body#training #splash {background: url(images/bg/training.jpg) top left no-repeat;}
		body#news #splash {background: url(images/bg/news.jpg) top left no-repeat;}
		body#contact #splash {background: url(images/bg/contact.jpg) top left no-repeat;}
		body#about #splash {background: url(images/bg/about.jpg) top left no-repeat;}

		#menu {
			margin: 0 auto;
			padding: 0;
			width: 769px;
			text-align: left;
		}

			#nav {
				margin: 0;
				padding: 0;
				list-style-type: none;
			}

				#nav li {
					float: left;
					margin: 0 1px 0 0;
					padding: 0;
					display: block;
					text-align: left;
				}
				#nav li.last {margin: 0;}

					#nav li a {
						display: block;
						height: 51px;
						line-height: 46px;
						text-decoration: none;
						text-align: center;
						font-family: 'Trebuchet MS', Arial, sans-serif;
						font-size: 0.9em;
						font-weight: bold;
						color: #fff;
					}

					#nav li#home {width: 71px; overflow: hidden; background: url(images/bg/homenav.png) top left no-repeat;}
					#nav li#products {width: 102px; overflow: hidden; background: url(images/bg/productsnav.png) top left no-repeat;}
					#nav li#solutions {width: 106px; overflow: hidden; background: url(images/bg/solutionsnav.png) top left no-repeat;}
					#nav li#training {width: 164px; overflow: hidden; background: url(images/bg/trainingnav.png) top left no-repeat;}
					#nav li#news {width: 125px; overflow: hidden; background: url(images/bg/newsnav.png) top left no-repeat;}
					#nav li#contact {width: 95px; overflow: hidden; background: url(images/bg/contactnav.png) top left no-repeat;}
					#nav li#about {width: 100px; overflow: hidden; background: url(images/bg/aboutnav.png) top left no-repeat;}

					#nav li ul {
						position: absolute;
						top: 120px;
						left: -2000px;
						margin: 0;
						padding: 0;
						list-style-type: none;
						background-image: none;
					}
					#nav li:hover ul, #nav li.sfhover ul { left: auto;}

					#nav li#home ul, #nav li#home li {width: 71px; overflow: hidden;}
					#nav li#products ul, #nav li#products li {width: 102px; overflow: hidden;}
					#nav li#solutions ul, #nav li#solutions li {width: 106px; overflow: hidden;}
					#nav li#training ul, #nav li#training li {width: 164px; overflow: hidden;}
					#nav li#news ul, #nav li#news li {width: 125px; overflow: hidden;}
					#nav li#contact ul, #nav li#contact li {width: 95px; overflow: hidden;}
					#nav li#about ul, #nav li#about li {width: 100px; overflow: hidden;}

					#nav li:hover li {
						display: block;
						height: 30px;
						text-align: left;
						background: #214994;
					}
					#nav li li {
						background: #214994;
					}

					#nav li li a.sub {
						display: block;
						height: 30px;
						padding: 0 10px;
						text-decoration: none;
						text-align: left;
						line-height: 30px;
						font-family: 'Trebuchet MS', Arial, sans-serif;
						font-size: 0.8em;
						font-weight: normal;
						color: #fff;
					}
					#nav li li.bot {
						height: 40px !important;
					}

					#nav li li a:hover {
						text-decoration: underline;
					}

					#nav li#products li.bot {background: url(images/bg/productsbot.png) top left no-repeat;}
					#nav li#solutions li.bot {background: url(images/bg/solutionsbot.png) top left no-repeat;}
					#nav li#contact li.bot {background: url(images/bg/contactbot.png) top left no-repeat;}
					#nav li#about li.bot {background: url(images/bg/productsbot.png) top left no-repeat;}

		#content {
			margin: 0 auto;
			padding: 325px 0 0 0;
			width: 769px;
			text-align: left;
			font-family: 'Trebuchet MS', Arial, sans-serif;
		}

		body#home div#content {
			padding: 290px 0 55px 0;
		}

		#content div.col4 {
			float: left;
			margin: 0 10px 60px 0;
			padding: 0;
			width: 181px;
			height: 350px;
			text-align: left;
			border-right: 1px solid #ccc;
		}

		#content div.col3 {
			float: left;
			margin: 0 10px 60px 0;
			padding: 0;
			width: 245px;
			text-align: left;
			border-right: 1px solid #ccc;
		}

			#content div.col3 img.colspc { margin-left: 10px;}

		#content div.col2 {
			float: left;
			margin: 0 10px 60px 0;
			padding: 0;
			width: 373px;
			text-align: left;
			border-right: 1px solid #ccc;
		}

		#content div.noborder {border: none;}

			#content h1 {
				margin: 0 0 1em 0;
				padding: 0;
				font-weight: normal;
				font-size: 1.4em;
				color: #808080;
			}

			#content h2 {
				margin: 0 0 0 10px;
				padding: 0;
				font-weight: normal;
				font-size: 1.1em;
				color: #808080;
			}

			#content P {
				margin: 0 0.5em 1em 10px;
				padding: 0;
				font-weight: normal;
				font-size: 0.9em;
				color: #808080;
			}

			#content p.hometext {
				padding: 0 0 0 275px;
			}

			#content div.col4 p, #content div.col2 p {
				margin: 0 0.5em 0 10px;
			}

			#content div.col4 .top1em, #content div.col2 .top1em {
				margin-top: 1em;
			}

			#content a {
				color: #808080;
			}

			#content a:hover {
				color: #214994;
			}