* {
		margin: 0px;
		padding: 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #003;
	}
	
a {
		text-decoration: none;
	}
	
a:hover {
		text-decoration: underline;
	}
	
h1 {
		font-size: 14px;
		padding-bottom: 10px;
	}

h2 {
		padding-bottom: 5px;
	}
	

/* Document Layout */

#wrapper {
		padding-top: 40px;
		width: 900px;
		margin: auto;
	}
	
#header {
		width: 900px;
		height: 175px;
		background:url(../images/misc/header_bg.gif) no-repeat;
	}
	
#flash {
		width: 900px;
		clear: both;
	}

#mainContent {
		margin: 3px 0px 3px 0px;
		padding: 20px 0px 20px 0px;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		clear: both;
		width: 900px;
	}

#footer {
		border-top: 1px solid #000;
		padding-top: 5px;
		clear: both;
		width: 900px;
	}
	
/* End Document layout */

/* Main Navigation */

#mainNav {
		margin-top: 5px;
		width: 900px;
		height: 25px;
		background:url(../images/misc/nav_bg.gif) repeat-x;
	}
	
#mainNav ul {
		list-style: none;
	}
	
#mainNav li {
		line-height: 1.9;
		float: left;
	}
	
#mainNav a {
		text-transform: uppercase;
		font-size: 14px;
		font-weight: bold;
		padding: 0px 24px 0px 24px;
	}
	
#mainNav a:hover {
		text-decoration: underline;
	}
	
#mainNav .first a {
		padding-left: 15px;
	}
	
#mainNav .last a {
		padding-right: 15px;
	}

/* End Main Navigation */

/* Footer Navigation */

#footerNav {
		float: left;
	}

#footerNav ul {
		list-style: none;
	}

#footerNav li {
		float: left;
		border-right: 1px solid #000;
		padding-left: 10px;
	}

#footerNav .first {
		padding-left: 0px;
	}	

#footerNav .last {
		border-right: 0px;
	}
	
#footerNav a {
		padding-right: 10px;
	}

#copyright {
		float: right;
	}

/* End Footer Navigation */
	
/* Main Content Columns */ 

.column {
		float: left;
		width: 450px;
	}
	
.span2 {
		clear: both;
		width: 900px;
	}
	
.columnContent {
		padding: 0px 10px 10px 0px;
	}
	
.miniCol {
		margin: 0px 0px 0px 10px;
		float: left;
		width: 210px;
	}
	
.productCol {
		float: left;
		width: 225px;
	}
	
.right {
		background-color: #D8F8FF;
		margin-left: 10px;
	}
	
/* End Main Content Columns */

.clearFix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}