html,
body {
	font-family:"Helvetica","Arial",sans-serif;
}
	div#container {
		margin:0px auto;
		width:1024px;
		border-left:1px solid black;
		border-right:1px solid black;
	}
		div#header {
			background:#3366CC url(../images/header-background.jpg) no-repeat;
			width:1024px;
			height:146px;
			border-bottom:1px solid #E0BF6F;
			overflow:auto;
		}
			div#header-top {
				padding-top:16px;
				padding-left:16px;
				padding-right:16px;
				width:992px;
				height:100px;
			}
				a#logo {
					position:relative;
					display:block;
					width:270px;
					height:86px;
					float:left;
					font-family:"Helvetica Black","Arial Black",sans-serif;
					font-size:2.2em;
					text-decoration:none;
					text-transform:uppercase;
					color:#BDCDE9;
				}
					a#logo img {
						margin-right:7px;
						float:left;
					}
					a#logo span {
						position:absolute;
						bottom:0px;
					}
				ul#nav-top {
					height:9px;
					line-height:9px;
					float:right;
				}
					ul#nav-top li {
						padding-left:8px;
						float:left;
						text-transform:uppercase;
						font-size:1.1em;
						color:#F6D994;
						border-left:1px solid #F6D994;
					}
					ul#nav-top li:first-child,
					ul#nav-top li.first-child {
						padding-left:0px;
						padding-right:8px;
						border-left:0px;
					}
						ul#nav-top li a {
							display:block;
							height:9px;
							line-height:9px;
							text-decoration:none;
							color:#F6D994;
						}
						ul#nav-top li a:hover {
							text-decoration:underline;
						}
				div#address {
					margin-top:24px;
					float:right;
					clear:right;
					text-align:right;
					font-size:1.1em;
					color:#AEC5EB;
				}
					div#address .fn,
					div#address .org {
						visibility:hidden;
					}
					div#address a {
						text-decoration:none;
						color:#AEC5EB;
					}
						div#address a:hover {
							text-decoration:underline;
						}
			ul#nav {
				background:#003399;
				width:1024px;
				height:30px;
				line-height:30px;
				clear:both;
				font-size:1.4em;
				font-weight:bold;
				color:#E0BF6F;
			}
				ul#nav li {
					padding-left:10px;
					padding-right:10px;
					float:left;
				}
					ul#nav li a {
						display:block;
						text-decoration:none;
						color:#E0BF6F;
					}
					ul#nav li ul {
						background:#003399;
						position:absolute;
						left:-999em;
						padding-top:8px;
						width:100px;
						border-bottom:1px solid #E0BF6F;
						border-left:1px solid #E0BF6F;
						border-right:1px solid #E0BF6F;
					}
					ul#nav li:hover ul,
					ul#nav li.sfhover ul {
						left:auto;
					}
		div#main {
			background:#FFCC66;
			width:1024px;
			clear:both;
		}
			img#masthead {
				width:1024px;
				height:320px;
			}
			div#main-bottom {
				position:relative;
				padding-top:34px;
				padding-bottom:34px;
				padding-left:43px;
				padding-right:43px;
				width:938px;
				overflow:auto;
			}
				.home div#main-bottom h1 {
					position:absolute;
					width:350px;
				}
				div#main-bottom div.col {
					float:left;
					border-left:3px dotted #F6D994;
				}
				div#main-bottom div#col1 {
					padding-top:80px;
					padding-right:28px;
					width:384px;
					border-left:none;
				}
				div#main-bottom div#col2 {
					width:246px;
				}
					ul.products {
						list-style:none;
					}
						ul.products li {
							padding-top:13px;
							padding-bottom:13px;
							text-transform:uppercase;
							font-size:1.5em;
							font-weight:bold;
							font-style:oblique;
							color:#000099;
						}
				div#main-bottom div#col3 {
					padding-left:24px;
					width:250px;
					font-size:0.9em;
				}
					div#main-bottom div#col3 img {
						display:block;
						margin:10px auto;
					}
		div#footer {
			background:#FFFFFF;
			width:1024px;
			clear:both;
		}
			div#footer-top {
				/*
				padding-top:22px;
				padding-bottom:22px;
				padding-left:63px;
				padding-right:43px;
				*/
				font-size:1.2em;
				overflow:auto;
			}
				div#footer-top img {
					margin-right:24px;
					float:left;
				}
				div#footer-top p {
					padding-top:6px;
					padding-bottom:6px;
				}
			div#footer-bottom {
				background:#3366CC;
				width:1024px;
				height:56px;
				line-height:56px;
				clear:both;
				text-align:center;
				color:#AEC5EB;
			}