body, html {
	margin:0;
	padding:0;
	background: url(../images/bg.jpg) top center no-repeat #256094;
	font-family: Arial, Helvetica, sans-serif;
	color:#323232
}

.container {
	width:776px;
	margin: 35px auto 0 auto;
	padding:0;
	background: url(../images/bg-container.gif)
}

.dutch-boy {
	width: 776px
}

.topCurve {
	background: url(../images/b.gif) top right no-repeat #fffffe
}

/*TOP & BOTTOM NAVIGATION-------------------*/

.nav {
	padding: 0 20px 0 0
}

.nav ul {
	margin: 0;
	padding: 0;
	list-style-type:none
}

.nav ul li {
	font-size: 10pt;
	float: right;
	vertical-align: middle
}

.nav ul li a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0 10px;
	color: #97b9de;
	display: block;
	line-height: 25px;
	background: url(../images/nav.gif) right no-repeat;
	vertical-align: middle
}

.nav ul li a.last {
	background: none
}

.nav ul li a:hover {
	color:#fff;
	text-decoration: underline
}

.footer-navContainer {
	width:776px;
	margin: 0 auto;
	padding: 20px 35px 35px 35px;
	background: url(../images/bg-footer-nav.jpg) top center no-repeat;
	margin-top: -2px;
}

.footer-nav {
	padding: 0
}

.footer-nav  ul {
	margin: 0;
	padding: 0;
	list-style-type:none
}

.footer-nav  ul li {
	font-size: 8pt;
	float: left;
}

.footer-nav  ul li a {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0 10px;
	color: #fff;
	display: block;
	border-right: 1px solid #fff;
}

.footer-nav  ul li a.last {
	border-right: none
}

.footer-nav  ul li a:hover {
	color:#fff;
	text-decoration: underline
}

/*END TOP & BOTTOM NAVIGATION-------------------*/

.wrapper {
	border-left: 6px solid #fffffe;
	border-right: 6px solid #fffffe
}

.header {
	background: url(../images/bg-header.gif) repeat-x
}

.masthead {
	margin: 0;
	padding: 0
}

.content {
	padding:1px 15px 10px 15px;
	background: repeat #fffffe
}

.content2 {
	padding:1px 0 10px 15px;
	background: repeat #fffffe
}

.colors {
	padding:0 15px
}

.colorPages a {
	font-size:8pt;
	font-weight:bold;
	color:#000;
	padding: 3px;
	text-decoration: none
}

.colorPages a:hover, .colorPages a.active {
	background:#316EA0;
	color:#fff
}

.colorBorder {
	border: 1px solid #f1f0ee;
	padding: 20px 8px
}

.colorItem {
	height: 30px
}

.colorName {
	text-align:center;
	font-size:8pt;
	margin: 5px 0 20px 0
}

.footer {
	background: url(../images/bg-footer.gif) repeat-x;
	height: 48px
}

.dutchboy {
	text-align:left;
	font-size: 8pt;
	color: #fff;
	padding: 0 10px 0 0
	}

		
.ivant {
	text-align:	right;
	font-size: 8pt;
	color: #fff;
	padding: 0 10px 0 0
}

.ivant a{
	color: #fff;
	text-decoration: none
}

.ivant a:hover{
	text-decoration: underline
}

h1 {
	font: 26pt Georgia, "Times New Roman", Times, serif;
	color: #5b5b5c
}

h2 {
	font: 18pt Georgia, "Times New Roman", Times, serif;
	color:#343434;
	font-weight: bold;
	margin: 0 0 15px 0
}

h3 {
	font: 14pt Georgia, "Times New Roman", Times, serif;
	color: #323232
}

p, li {
	font: 10pt Georgia, "Times New Roman", Times, serif;
	line-height: 14pt
}

.imageRight {
	float:right;
	margin:0 0 0 15px
}

.imageLeft {
	float:left;
	margin:0 15px 0 0
}

.imageRightBorder {
	float:right;
	border:1px solid #e5e5e5;
	padding: 5px;
	margin:0 0 0 15px
}

.imageLeftBorder {
	float:left;
	border:1px solid #e5e5e5;
	padding: 5px;
	margin:0 15px 0 0
}

.sideBar {
	width: 220px;
	border:1px solid #e5e5e5
}

.products {
	background: #f4f4f4;
	font-size: 18pt;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#5b5b5c;
	padding: 10px 0
}

.productContainer {
	padding: 0 15px
}

.productImage {
	text-align:center;
	margin:30px 0 15px 0
}

.productName {
	font-size: 12pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin: 0 0 15px 0
}

.productDescription {
	font-size:10pt
}

table .dealers th {
	background: #9E241B;
	color: #fff;
	font-size: 12pt;
	font-weight: bold;
	padding: 5px;
	text-align:left
}

table .dealers td {
	font-size: 10pt;
	padding: 15px
}

table .dealers td.border {
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	width: 33%;
}

table .dealers td.borderLast {
	border: 1px solid #eeeeee;
	width: 33%;
	border-top: 0
}

table .dealers td.borderLast2 {
	border-bottom: 1px solid #eeeeee
}

table .productMatrix td {
	font-size: 10pt;
	padding: 15px;
	background: #fff
}

table .productMatrixImage td {
	padding: 0
}

.specs {
	font-size: 10pt;
	padding:0 15px
}

.specs p {
	font-family: Arial, Helvetica, sans-serif
}

.line {
	height: 1px;
	background: #eeeeee;
	margin:10px 0
}

table .news td {
	padding: 15px
}

.newsThumb {
	padding: 5px;
	border: 1px solid #eeeeee
}

.newsTitle, .howTitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	color:#343434;
	font-weight: bold
}

.byline {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	color:#818181;
	margin: 5px 0 0 0
}

.newsLead, .howLead {
	color:#333333;
	font-size:10pt;
	margin: 10px 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif
}

.more {
	text-align:right
}

.more a {
	color: #194c85;
	text-decoration: none;
	font-size: 10pt
}

.more a:hover {
	text-decoration: underline
}

.newsContainer {
	padding: 15px;
	border: 1px solid #eeeeee
}

.newsPic {
	float: right;
	width: 318px;
	margin:0 0 15px 15px
}

.caption {
	font-size:8pt;
	color:#5b5b5c;
	margin: 5px
}
