/*
	DO NOT REMOVE
------------------------------------------------------------------------------------------ */

div, ul, ol, li, p {
	margin: 0px;
	padding: 0px;
	width: auto;
	height: auto;
}

/*
	Tags
------------------------------------------------------------------------------------------ */

body {
	margin: 0px;
	padding: 0px 0px 40px 0px;
	color: #6c6d6d;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	background: #7393B7 url(/images/background.gif) repeat center top;
}
h1 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #7393b7;
	font: italic 18px/16px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
h2 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #6c6d6d;
	font: 18px/20px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
h2.alternate {
	color: #7393b7;
	font: 14px/16px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
h3 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #ef680f;
	font: 14px/16px Verdana, Arial, Helvetica, sans-serif;
}
p {
	margin: 1em 0px 0px 0px;
}
a {
	color: #7393b7;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #6c6d6d;
	text-decoration: underline;
}
ul {
	margin-top: 1em;
}
ul ul {
	margin-top: 0px;
}
li {
	margin-left: 18px;
	list-style: disc outside none;
}
/*
	Generic Classes
------------------------------------------------------------------------------------------ */

.imgBorder {
	border: 1px #DAE4EE solid;
}
.alignLeft {
	float: left;
}
.alignRight {
	float: right;
}
.margin {
	margin: 10px;
}
.padding {
	padding: 10px;
}
.clear {
	clear: both;
}
.prodSm {
	padding: 10px 0px;
	text-align: center;
	background-color: #fff;
	border: 1px #DAE4EE solid;
}
/*
	Layout
------------------------------------------------------------------------------------------ */

div.container {
	background: #fff url(/images/top.jpg) repeat-x left top;
}
	div.logo {
		position: absolute;
		margin-left: 13px;
		padding-top: 24px;
		width: 249px;
		height: 128px;
		text-align: center;
		background: transparent url(/images/logo_bg.png) no-repeat center top;
	}
	div.topAddress {
		padding-right: 3px;
		height: 43px;
		color: #fff;
		font: bold 10px/43px Arial, Helvetica, sans-serif;
		text-align: right;
	}
		div.topAddress span {
			padding-right: 13px;
		}
	ul.nav {
		margin: 0px;
		padding-right: 92px;
		height: 26px;
		text-align: right;
	}
		ul.nav li {
			display: inline;
			list-style: none outside none;
		}
			ul.nav li a {
				display: inline-block;
				margin: 0px;
				padding: 0px 16px;
				width: auto;
				height: 26px;
				color: #89a3c1;
				font: bold 11px/26px Arial, Helvetica, sans-serif;
				text-transform: uppercase;
				text-decoration: none;
			}
			ul.nav a:hover {
				color: #EB7E39;
				text-decoration: none;
			}
	div.leftCol {
		float: left;
		padding: 90px 0px 20px 22px;
		width: 231px;
	}
		div.leftCol .box {
			padding: 12px;
			width: 205px;
			min-height: 158px;
			background: #F3F3F3 url(/images/box.jpg) no-repeat center top;
			border: 1px #DAE4EE solid;
		}
			div.leftCol .box h2 {
				margin: 0px;
				color: #7393b7;
				font: 14px/16px Verdana, Arial, Helvetica, sans-serif;
				text-transform: uppercase;
			}
	div.rightCol {
		margin: 0px 16px 0px 268px;
		padding: 0px 0px 20px 0px;
		min-height: 350px;
	}
		
	div.footer {
		clear: both;
		min-height: 44px;
		color: #fff;
		font: bold 10px/44px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		text-align: center;
		background: #E96817 url(/images/bottom.jpg) repeat-x left top;
	}
		div.footer a {
			color: #fff;
			text-decoration: none;
		}
		div.footer a:hover {
			color: #fff;
			text-decoration: underline;
		}
ul.bottomNav {
	margin: 0px;
	padding: 0px 8px 8px 8px;
	min-width: 910px;
	text-align: center;
}
	ul.bottomNav li {
		display: inline;
		list-style: none outside none;
	}
		ul.bottomNav li a {
			display: inline-block;
			margin: 0px;
			padding: 0px 8px;
			width: auto;
			color: #fff;
			font: bold 10px/18px Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			text-decoration: none;
		}
		ul.bottomNav .bottom a {
			color: #ffb76f;
		}
		ul.bottomNav a:hover {
			color: #fff;
			text-decoration: underline;
		}
/*
	Shadows
------------------------------------------------------------------------------------------ */

div.shadow {
	position: relative;
	margin: 0px auto;
	padding: 0px 8px 8px 8px;
	width: 96%;
	min-width: 955px;
}
	div.shadow .left {
		display: block;
		position: absolute;
		top: 0px;
		bottom: 8px;
		left: 0px;
		width: 8px;
		background: transparent url(/images/shadow_l.png) repeat-y left bottom;
		z-index: 1;
	}
	div.shadow .right {
		display: block;
		position: absolute;
		top: 0px;
		bottom: 8px;
		right: 0px;
		width: 8px;
		background: transparent url(/images/shadow_r.png) repeat-y right bottom;
		z-index: 1;
	}
	div.shadow .bottom {
		display: block;
		position: absolute;
		bottom: 0px;
		left: 8px;
		right: 8px;
		height: 8px;
		background: transparent url(/images/shadow_b.png) repeat-x left bottom;
		z-index: 1;
	}
	div.shadow .bottomLeft {
		display: block;
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 8px;
		height: 8px;
		background: transparent url(/images/shadow_bl.png) no-repeat left bottom;
		z-index: 1;
	}
	div.shadow .bottomRight {
		display: block;
		position: absolute;
		bottom: 0px;
		right: 0px;
		width: 8px;
		height: 8px;
		background: transparent url(/images/shadow_br.png) no-repeat right bottom;
		z-index: 1;
	}
/*
	Homepage Styles
------------------------------------------------------------------------------------------ */

div.products {
	position: relative;
	margin-top: 1em;
	padding: 20px 0px;
	overflow: hidden;
	background: #ECF4FF url(/images/products_bg.jpg) repeat-x left top;
}
	div.products .leftBar,
	div.products .rightBar {
		display: block;
		position: absolute;
		top: 0px;
		bottom: 0px;
		left: 0px;
		width: 32px;
		background-color: #6A8CB2;
		z-index: 50;
	}
	div.products .rightBar {
		left: 50%;
	}
	div.products .corner {
		position: absolute;
		top: 0px;
		right: 0px;
	}
	div.products .sectLeft {
		position: relative;
		float: left;
		width: 50%;
		z-index: 1;
		overflow: hidden;
	}
	div.products .sectRight {
		float: right;
		position: relative;
		width: 49%;
		z-index: 1;
		overflow: hidden;
	}
	div.products .bottomHalf {
		clear: both;
		overflow: hidden;
		background: #ECF4FF url(/images/products_bg.jpg) repeat-x left top;
		}
	div.products p {
		margin: 0px 0px 0px 32px;
		padding: 35px 0px;
		text-align: center;
	}
div.homeBottom {
	clear: both;
	padding: 15px 40px;
	min-height: 142px;
	background: #D8E0EB url(/images/home_bottom.jpg) repeat-x left top;
}
	div.homeBottom .homeRight {
		float: right;
		width: 250px;
	}
	div.homeBottom .homeLeft {
		margin-right: 280px;
	}
	div.homeBottom h2 {
		margin: 0px;
		color: #aeaeae;
		font: 14px/16px Verdana, Arial, Helvetica, sans-serif;
		text-transform: uppercase;
	}
	div.homeBottom .imgBorder {
		border-color: #B3C6DE;
	}