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

body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	background:#E9E9FF;
}

a {font-size: 12px; color:#1c3a80;text-decoration: none; font-weight:bold;}
a:visited {font-size: 12px; color:#1c3a80;text-decoration: none; font-weight:bold;}
a:active {font-size: 12px; color:#1c3a80;text-decoration: none; font-weight:bold;}
a:hover {font-size: 12px; color:#4270d2;text-decoration: none; font-weight:bold;}

#back {
	
	width:770px;
	height:100%;
	margin: 0px auto 0px auto;
	background:url(images/bodybg.gif);
	background-repeat:repeat-y;
}

#wrapper {
	padding: 0px;
	text-align: left;
	margin-left: auto;
	margin-right:auto;
	margin-bottom:0px;
	padding: 0px;
	border:0px;
	width: 750px;
	height:100%;
}

#header {
	width:750px;
	heigh:236px;
}

	#tophead {
		width:750px;
		height:30px;
		text-align:right;
		background:#1D398A;
		border-bottom:1px solid #000;
		padding-top:3px;
	}
		#tophead h4 {
			margin:0px 20px 0px 0;
			color:#FFF;
			font-size:14px;
			font-weight:bold;
		}


#content { 
	width: 750px;
	margin-left:auto;
	margin-right: auto;
	text-align:left;
	background:#fff;
}

#leftwrap {	
	float:left;
	width:178px;
	margin:0;
}

#contentleft {
	width:178px;
	height:100%;
	margin:30px 0px 30px 0px;
	padding: 0px;
}

#contentright {
        float:right;
        text-align:left;
	width:525px;
	height:100%;
	margin:30px 10px 30px 0px;
	padding: 0px;
	font-size:12px;
}

	#content h1 {
		font-size:22px;
		font-weight:normal;
		margin-bottom:2px;
		margin-top:0px;
		
	}

	#content h2 {
		font-size:18px;
		color:#006;
		font-weight:bold;
	}
	
	.bluetext {
		font-size:11px;
		font-weight:bold;
		color:#0033A6;
	}
	
	.contenttop {
	margin-bottom:10px;
	padding: 5px 10px 0 10px;
	}
	
	
	.fadecontain {
		text-align:left;
		width:750px;
		height:485;
		vertical-align:top;
	}
	
	.fadeslide {
		position:relative;
		left:220px;
	}
	
	.contenttxt {
		padding:0 15px 0 15px;	
		font-size:13px;
	}
		.contenttxt img {
			float:right;
			padding:0 10px 10px 10px;
		}
		
		.contenttxt h3 {
			font-size:18px;
			font-weight:bold;
			color:#0033A6;
		}
		
	

.contentpad {
	margin-left:auto;
	margin-right:auto;
	width:525px;
	font-size:12px;
}


	#contentright table {
		margin: 10px 6px 10px 0;
		
	}
	
	.titlerow {
		height:20px;
		font-weight:bold;
		padding:5px 0 5px 0;
	}
	
.contentheading {
	margin-top:75px;	
}
	
.divide {
	display:block;
	width:510px;
	height:20px;
	background:url(images/divider.gif);
	background-repeat:repeat-x;
	clear: both;
}
	
	

#footer {
	background: url(images/foot_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:150px;
	width:750px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	color:#fff;
	font-size:12px;
	vertical-align:middle;
	text-align:center;
	clear:both;

}


A.footerlink:link {font-size: 12px; color:#1c3a80;text-decoration: none; font-weight:bold;}
A.footerlink:visited {font-size: 12px; color:#1c3a80;text-decoration: none; font-weight:bold;}
A.footerlink:active {font-size: 12px; color:#1c3a80;text-decoration: none; font-weight:bold;}
A.footerlink:hover {font-size: 12px; color:#4270d2;text-decoration: none; font-weight:bold;}

/* menu items */
.homebutton:link, .homebutton:active, .homebutton:visited {
	display:inline-block;
	margin: 0 0px 0 0px;
	width: 84px;
	height: 68px;
	background-image:url(images/menu_home.jpg);
}	
	.homebutton:hover {
		background-position: 0 -68px;
	}
	
.about:link, .about:active, .about:visited {
	display:inline-block;
	margin: 0 0px 0 0px;
	width: 86px;
	height: 68px;
	background-image:url(images/menu_aboutus.jpg);
}	
	.about:hover {
		background-position: 0 -68px;
	}
	
.contactus:link, .contactus:active, .contactus:visited {
	display:inline-block;
	margin: 0 0px 0 0px;
	width: 96px;
	height: 68px;
	background-image:url(images/menu_contactus.jpg);
}	
	.contactus:hover {
		background-position: 0 -68px;
	}	
	
.faq:link, .faq:active, .faq:visited {
	display:inline-block;
	margin: 0 0px 0 0px;
	width: 57px;
	height: 68px;
	background-image:url(images/menu_faq.jpg);
}	
	.faq:hover {
		background-position: 0 -68px;
	}
	
.testimonials:link, .testimonials:active, .testimonials:visited {
	display:inline-block;
	margin: 0 0px 0 0px;
	width: 99px;
	height: 68px;
	background-image:url(images/menu_testimonials.jpg);
}	
	.testimonials:hover {
		background-position: 0 -68px;
	}
	
.dealer:link, .dealer:active, .dealer:visited {
	display:inline-block;
	margin: 0 0px 0 0px;
	width: 125px;
	height: 68px;
	background-image:url(images/menu_dealer.jpg);
}	
	.dealer:hover {
		background-position: 0 -68px;
	}
	
	
.ordering:link, .ordering:active, .ordering:visited {
	display:inline-block;
	margin: 0 0px 0 0px;
	width: 109px;
	height: 68px;
	background-image:url(images/menu_ordering.jpg);
}	
	.ordering:hover {
		background-position: 0 -68px;
	}
	
.shipping:link, .shipping:active, .shipping:visited {
	display:inline-block;
	margin: 0 0px 0 0px;
	width: 94px;
	height: 68px;
	background-image:url(images/menu_shipping.jpg);
}	
	.shipping:hover {
		background-position: 0 -68px;
	}



/* side menu */

#sidemenu {
	text-align:left;
	margin-right:8px;
	width:178px;
	height:379px;
	background:url(images/sidemenu_bg.jpg);
	background-repeat:no-repeat;
	padding-top:63px;
	margin-bottom:0px;
	padding-left:10px;
}

	#sidemenu a, #sidemenu a:visited, #sidemenu a:active {	
		display:block;
		width:140px;
		height:18px;
		margin-left:3px;
		color:#fff;
		padding-top:2px;
		padding-bottom:2px;
		font-family:verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
	}
	
		#sidemenu a:hover {
			background:url(images/sidemenu_hovbg.jpg);
			background-repeat:no-repeat;
			color:#c0d1f3;
		}

	.mailinglist {
		text-align:center;
		padding:0px;
		margin-top:-40px;
		display:block;
		width:178px;
		font-size:11px;
		color:#000;
	}
		.mailinglist a, #mailinglist a:visited, #mailinglist a:active {
			font-size:14px;
			font-weight:bold;
			text-decoration:underline;
			color:#F00;
		}
