html {
	background-image: url(../images/grid.gif);
	background-position: center top; }

body { color: white; font-size: 10pt; font-family: arial, helvetica, geneva; background-image: url(../images/pageBG.gif); background-repeat: no-repeat; background-position: center top; text-align: center; margin: 0; padding: 0; }
/*<agl.folder "Basic Selectors">*/
	h1 { color: #262626; font-size: 1.4em; background-color: #fed202; background-image: url(../images/h1BG.gif); background-repeat: repeat-x; background-position: 0 bottom; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; }
	h2 { color: #ffd202; font-size: 1.2em; text-align: center; }
	h3 { color: #ffd202; font-size: 1em; }
	h4 { color: #ffd202; font-size: 1em; text-align: center; margin-top: 0; margin-bottom: 0; }
	a:link, a:visited { color: #ffd202; }
	a:hover { text-decoration: none; }
	a:active { color: #c90; }
/*</agl.folder>*/
/*<agl.folder "structural">*/
	#container { width: 770px; margin: 0 auto; }
	#mast { background-image: url(../images/mast.gif); width: 770px; height: 105px; }
	#header { background-image: url(../images/header.gif); width: 770px; height: 50px; float: left; }
	#wrapper { background-image: url(../images/wrapperBG.png); background-repeat: repeat-y; text-align: left; width: 750px; float: left; clear: both; margin: 0; padding: 0 10px 10px; display: block; }
	#nav {
		background-image: url(../images/nav-bg.gif);
		background-position: 0 -5px;
		position: relative;
		top: -50px;
		left: 2px;
		width: 145px;
		height: 270px;
		z-index: 10;
		float: left;
		display: block; }
	#supp-content {	display:             block;
	position:            relative;
	z-index:             10;
	width:               145px;
	height:              540px;
	float:               left; }

	#main-content { width: 580px; float: right; margin-right: 10px; display: block; }
	#footer { background-image: url(../images/footerBG.png); background-repeat: no-repeat; background-position: center top; width: 770px; z-index: 10; clear: both; margin: 0; padding-top: 35px; display: block; }
/*</agl.folder>*/
/*<agl.folder "nav">*/
	#nav ul { margin-top: 28px; margin-left: 0; padding-left: 0; }
	#nav li { text-indent: -999em; margin-bottom: 11px; margin-left: 0; padding: 0; list-style-type: none; }
	#nav a { background-image: url(../images/navigation.gif); width: 145px; height: 19px; display: block; }
	body#home #nav .home a { background-position: -290px -28px; cursor: default; }
	#nav .home a:link, #nav .home a:visited { background-position: 0 -28px; }
	#nav .home a:hover { background-position: -145px -28px; }
	body#product #nav .product a { background-position: -290px -58px; cursor: default; }
	#nav .product a:link, #nav .product a:visited { background-position: 0 -58px; }
	#nav .product a:hover { background-position: -145px -58px; }
	body#faqs #nav .faqs a { background-position: -290px -88px; cursor: default; }
	#nav .faqs a:link, #nav .faqs a:visited { background-position: 0 -88px; }
	#nav .faqs a:hover { background-position: -145px -88px; }
	body#news #nav .news a { background-position: -290px -118px; cursor: default; }
	#nav .news a:link, #nav .news a:visited { background-position: 0 -118px; }
	#nav .news a:hover { background-position: -145px -118px; }
	body#dealers #nav .dealers a {
		background-position: -290px -148px;
		float: left;
		cursor: default; }
	#nav .dealers a:link, #nav .dealers a:visited {
		background-position: 0 -148px; }
	#nav .dealers a:hover { background-position: -145px -148px; }
	body#contact #nav .contact a { background-position: -290px -178px; cursor: default; }
	#nav .contact a:link, #nav .contact a:visited { background-position: 0 -178px; }
	#nav .contact a:hover { background-position: -145px -178px; }
/*</agl.folder>*/
/*<agl.folder "footer">*/
	#footer a:link, #footer a:visited { text-decoration: none; margin-right: 2px; margin-left: 2px; }
	#footer a:hover { text-decoration: underline; }
/*</agl.folder>*/
/*<agl.folder "Fixes">*/
	/* layout classes */
	.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	/* End hide from IE-mac */
/*</agl.folder>*/
/*<agl.folder "dealers">*/
	body#dealers #main-content ul { text-align: center; text-indent: 0; width: 504px; margin: 0; padding-left: 25px; }
	body#dealers #main-content ul li { width: 230px; height: 64px; float: left; margin: 10px 10px 30px; border: solid 1px #262626; list-style-type: none; display: block; }
	body#dealers #main-content ul li ul { width: 100%; height: auto; margin: 0; padding: 0; }
	body#dealers #main-content ul li ul li{ width: 100%; height: auto; margin: 0; list-style-type: none; padding: 0; border-style: none; border-width: 0; }
	body#dealers #main-content ul li ul li em { color: #f3c702; font-weight: normal; font-style: italic; }
	body#dealers #main-content ul li ul li strong{ color: #f3c702; font-weight: bold; }
/*</agl.folder>*/
.float-right { color: white; background-color: #333; width: 300px; float: right; margin-left: 15px; }
.float-right img { margin: 0; }
.float-right h1 { font-size: 1.1em; word-spacing: 1px; letter-spacing: -1px; margin: 0; }
.float-right h3 { margin-top: 0; margin-bottom: 0; }
.float-right p { margin: 0 10px; padding: 0; }
.float-right form { color: white; text-align: center; margin: 0; }
body#contact form { text-align: center; width: 500px; }
body#contact form li { color: #ffd202; background-color: #262626; text-align: left; vertical-align: middle; margin: 2px; padding: 2px; border: solid 1px #000; list-style-type: none; }
body#contact form li.required { color: #2f549a; background-color: #f9effb; text-align: left; list-style-type: none; margin: 2px; vertical-align: middle; border: solid 1px #d3ebf8; }
body#contact form label { text-align: right; width: 170px; float: left; display: block; }
body#contact form input { background-repeat: repeat-x; border: solid 1px #a3cde3; }
body#contact form textarea { background-repeat: repeat-x; background-attachment: fixed; background-position: inherit; border: solid 1px #a3cde3; }
blockquote { font-style: italic; }
.apple { font-size: 0.9em; margin-top: -10px; }
.no-ipod .apple { display: none; }
/*<agl.folder "giveaway">*/
	#giveaway {
		background-image: url(../images/give-away-box.gif);
		background-repeat: no-repeat;
		position: relative;
		top: -50px;
		width: 133px;
		height: 144px;
		clear: both;
		margin-top: 0;
		margin-left: 8px;
		padding-top: 45px; }

	#giveaway p {
		text-align: center;
		width: 105px;
		margin-right: auto;
		margin-left: auto; }

/*</agl.folder>*/
/*<agl.folder "special-note">*/
	.special-note {
		position: relative;
		top: -50px;
		border-right: 1px solid #e8be02;
		border-bottom: 1px solid #e8be02; }

	.special-note h1 {
		font-size: 13pt;
		margin-bottom: 0; }

	.special-note p {
		font-size: 8pt;
		margin-left: 7px; }

/*</agl.folder>*/
