@charset "utf-8";
/* CSS Document */

body {
	width:996px;
	background:#0F2757;
	margin:0 auto;
	padding:0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

h2 {
	text-transform:uppercase;
	font-size:1.2em;
}

h3 {
	font-size:.95em;
}


#contactInfo {
	text-align:right;
	text-transform:uppercase;
	color:#fff;
}

#contactInfo p {
	margin:10px;
	font-weight:bold;
}

#contactInfo a {
	text-decoration:none;
	color:#fff;
}

#contactInfo a:hover {
	text-decoration:none;
	color:#DAD38E;
	font-weight:bold;
}

#header {
	background:url(../images/bass_header.jpg) no-repeat;
	width:996px;
	height:245px;
}

#header h1 {
	float:left;
	width:400px;
	height:175px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

#header h2 {
	float:right;
	width:500px;
	margin:0;
	color:#fff;
	padding:58px 40px 0 0;
	text-align:right;
	
}

#header a, #header a:hover {
	text-decoration:none;
	color:#fff;
	cursor:pointer;
}

#mainContainer {
	float:left;
	width:996px;
	background:#fff;
	margin:40px 0 0 0;
	padding:0;
	text-align:left;
	
}

#flash {
	float:left;
	width:380px;
	background:#fff;
	margin:0;
	padding:20px 20px 10px 0;
}

#welcome {
	float:left;
	width:916px;
	background:#fff;
	margin:0;
	padding:20px 40px 0 40px;
}


#welcome a, #productsTopRight a {
	text-decoration:underline;
	color:#000;
}

#welcome a:hover, #productsTopRight a:hover {
	text-decoration:underline;
	color:#000;
	font-weight:bold;
}

#about {
	clear:both;
	float:left;
	width:360px;
	background:#fff;
	margin:0;
	padding:20px 40px 20px 40px;
}

#about li {
	padding:20px 0 0 0;
}

#products {
	float:left;
	width:476px;
	height:230px;
	background:#F3F2E0;
	margin:0;
	padding:20px;
}

#products table {
	padding:0 0 0 60px;
}

#products td {
	padding:0;
	margin:0;
	font-size:.85em;
}

#products a {
	text-decoration:underline;
	color:#000;
}

#products a:hover {
	text-decoration:underline;
	font-weight:bold;
}


#productsTopRight {
	float:left;
	width:916px;
	background:#fff;
	margin:0;
	padding:20px 40px;
}

#productsBottomLeft {
	clear:both;
	float:left;
	width:280px;
	background:#fff;
	margin:0;
	padding:0 20px 20px 40px;
}

#productsBottomLeft li {
	padding:20px 0 0 0;
}

#productsBottomRight {
	float:right;
	width:596px;
	background:#fff;
	margin:0;
	padding:20px 40px 20px 20px;
}

#productsBottomRight table {
	background:#F3F2E0;
	border-color:#999;
	margin:0;
	padding:0;
}

#productsBottomRight td {
	margin:0;
	padding:0 5px;
	font-size:.85em;
	border-color:#999;
}

span.headerColor {
	color:#0F2757;
}

.disclosure {
	font-size:.8em;
	text-align:center;
}

.clear {
	clear:both;
}