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

/* Body & Main WrapleftSubNavper------------------------------------------------*/
/*--------------------------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 69%;
	color: #000;
	background: #000 url(../images/background_home.jpg) repeat-y top left;
	}

#wrapper {
	padding: 0;
	margin: 0;
	border: 0;
	width: 966px;
	background-color: transparent;
	}

img {
	border: none;
	}
	
body.charts {
	background: #FFF url(../images/tileCharts.jpg) repeat-y top left;
	}

body.noBackground {
	background-image: none;
	background-color: #000;
	}


/* Basic Elements -------------------------------------------------*/
/*-----------------------------------------------------------------*/
/* links */
a,
a:link {
	color: #750e0e;
	text-decoration: none;
	}
a:visited {
	color: #750e0e;
	text-decoration: none;
	}
a:hover {
	color: #eba531;
	text-decoration: underline;
	}
a:active {
	color: #999;
	}
	
p {
	font-size: 1.0em;
	line-height: 1.3em;
	margin: 0 0 12px 0;
	padding: 0 0 6px 0;
	}

p.disclaimer { 
	font-size: 0.9em;
	}

hr {
	border: 0;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	margin-bottom: 12px;
	width: 100%;
	}

h1 {
	font-style: italic;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.2em;
	}

h2 {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
	}

h3 { 
	font-size: 1.0em; 
	line-height: 1.2em; 
	font-weight: bold;
	}

h4 {
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.1em;
	}

h5 {
	font-size: 1.0em;
	font-weight: normal;
	}

ul li,
ol li {
	margin-bottom: 6px;
	}

/* Custom Classes -------------------------------------------------*/
/*----------------------------------------------------------------*/

.required {
	color: red;
	}

.emphasis {
	font-style: italic;
	}

.textRight {
	text-align: right;
	}


/* Basic Classes -------------------------------------------------*/
/*----------------------------------------------------------------*/
.hide {
	display: none;
	}


.small {
	font-size: 0.9em;
	}

.clear {
	content: ".";
	overflow: hidden;
	clear: both;
	font-size: 1px;
	}


.right {
	float: right;
	margin: 10px 0 10px 10px;
	}

.center {
	text-align: center;
	}

.inlineH3 { font-family: Georgia, Times, 'Times New Roman', serif; font-size: 1.4em; font-weight: normal; color: #9a7e0f; }

.left {
	float: left;
	margin: 10px 10px 10px 0;
	}

.noborder {
	border-bottom: none;
	border-top: none;
	border-left: none;
	border-right: none;
	}

.pad12 {
	padding: 12px;
}

.pad24 {
	padding: 24px;
}

.padded {
	margin-bottom: 10px;
}

.needInfo,
.needInfo p {
	color: #FF33CC;
}



/* logo container */
#logo_container {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 655px;
	height: 135px;
	border: none;
	padding: 0;
	margin: 0;
	z-index: 20;
}

/* footer */
#footer {
	position: relative;
	top: 10px;
	left: 0px;
	border: none;
	padding: 0;
	margin: 0;
}


/* navigation */
#navigation {
	background: #505978 url(../images/background_home_nav.gif) no-repeat top left;
	position: absolute;
	top: 75px;
	left: 0px;
	width: 166px;
	height: 263px;
	border: none;
	padding: 0;
	margin: 0;
}

#navigation ul {
	position: relative;
	top: 0;
	left: 0;
	margin: 60px 0 0 0;
	padding: 0;
	list-style: none;
	width: 166px;
	height: 11px;
	}

#navigation ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline; /* For IE 5.5 */
	}
	
li.sitemap
{
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

li#about,
li#ask,
li#innovations,
li#products,
li#shooting,
li#building,
li#usage,
li#dealer,
li#sponsored,
li#clubs {
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}
	
li#about a,
li#ask a,
li#innovations a,
li#products a,
li#shooting a,
li#building a,
li#usage a,
li#dealer a,
li#sponsored a,
li#clubs a {
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	padding: 22px 0 0 0;
	width: 166px;
	height: 22px;
	clip: rect(0, 166px, 22px, 0);	
	height: 0px !important; /* for most browsers */
	height /**/:22px; /* for IE5.5's bad box model */
	}

li#about a { background: transparent url(../images/btn_primary_about.gif) no-repeat top left; }
li#about a:hover, li#about a.selected { background-position: 0 -22px; }

li#ask a { background: transparent url(../images/btn_primary_ask.gif) no-repeat top left; }
li#ask a:hover, li#ask a.selected { background-position: 0 -22px; }

li#innovations a { background: transparent url(../images/btn_primary_innovations.gif) no-repeat top left; }
li#innovations a:hover, li#innovations a.selected { background-position: 0 -22px; }

li#products a { background: transparent url(../images/btn_primary_products.gif) no-repeat top left; }
li#products a:hover, li#products a.selected { background-position: 0 -22px; }

li#shooting a { background: transparent url(../images/btn_primary_shooting.gif) no-repeat top left; }
li#shooting a:hover, li#shooting a.selected { background-position: 0 -22px; }

li#building a { background: transparent url(../images/btn_primary_building.gif) no-repeat top left; }
li#building a:hover, li#building a.selected { background-position: 0 -22px; }

li#usage a { background: transparent url(../images/btn_primary_usage.gif) no-repeat top left; }
li#usage a:hover, li#usage a.selected { background-position: 0 -22px; }

li#dealer a { background: transparent url(../images/btn_primary_dealer.gif) no-repeat top left; }
li#dealer a:hover, li#dealer a.selected { background-position: 0 -22px; }

li#sponsored a { background: transparent url(../images/btn_primary_sponsored.gif) no-repeat top left; }
li#sponsored a:hover, li#sponsored a.selected { background-position: 0 -22px; }

li#clubs a { background: transparent url(../images/btn_primary_clubs.gif) no-repeat top left; }
li#clubs a:hover, li#clubs a.selected { background-position: 0 -22px; }

	
	
	
#navigation_secondary {
	background: transparent;
	position: absolute;
	top: 12px;
	left: 0px;
	width: 985px;
	height: auto;
	border: none;
	padding: 0;
	margin: 0;
	color: #750e0e;
	text-align: right;
}

#navigation_tertiary {
	background: transparent;
	position: absolute;
	top: 12px;
	left: 0px;
	width: 985px;
	height: auto;
	border: none;
	padding: 0;
	margin: 0;
	color: #750e0e;
	text-align: right;
}


/* product selector styles */
#product_selector {
	background: transparent;
	position: absolute;
	top: 377px;
	left: 0px;
	width: 787px;
	height: 156px;
	border: none;
	padding: 0;
	margin: 0;
	z-index: 30;
}

#product_selector_alt {
	background: transparent;
	width: 787px;
	height: 156px;
	border: none;
	padding: 0;
	margin: 0;
	overflow: auto;
}

.product_selector_grouping {
	display: inline;
	float: left;
	background: transparent;
	width: 220px;
	border: none;
	padding: 0;
	margin: 5px;
}

#product_selector_heading {
	position: absolute;
	top: 345px;
	left: 10px;
	background: transparent;
	width: 600px;
	height: 33px;
	border: none;
	padding: 0;
	margin: 0;
}

/* sponsor logos */
#sponsor_logos {
	position: absolute;
	background: transparent;
	top: 545px;
	left: 600px;
	width: 390px;
	border: none;
	padding: 0;
	margin: 0;

}
.logo_block {
	background: transparent;
	float: right;
	margin-left: 10px;
	border: none;
	padding: 0;
	color: #505978;
	font-size: 0.9em;
	text-align: center;
}
.logo_block img {
	margin-bottom: 10px;
}
