/*COMMON*/*	{	margin: 0px;	padding: 0px;	}body	{	margin: 25px 0px 0px;	text-align: center;	background-color: #7C7E64;	padding: 0px;	background-image: url(../images/background.jpg);	background-repeat: no-repeat;	background-position: left top;	}	a:link, a:visited {	color:#676954;	text-decoration: underline;	}a:hover, a:active {	text-decoration: underline;	color: #676954;	}	hr {	align: left;	width: 95%;	height:1px;	border-width:0;	color:#676954;	background-color:#676954;	margin-top:1px;	margin-right:0px;	margin-bottom:1px;	margin-left:0px;		 }#mainnav 	{	height: 30px;	padding: 0px;	margin: 0px auto;	}#mainnav ul {	padding:0px;	margin:0px 0px 0px 130px;	list-style-type: none;	width: 675px;}#mainnav ul li {	padding:0px;	margin: 0px;	text-decoration: none;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #676954;	float: left;	}#mainnav a:link, #mainnav a:visited {	text-decoration: none;	color: Chris Melgard President cmelgard@safaribullets.com;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 10px;	text-transform: uppercase;	margin: 0px;	list-style-type: none;	padding: 0px 15px;	line-height: 30px;	display: block;	letter-spacing: 1px;	}#mainnav a:hover {	text-decoration: none;	color: #A40036;	}	#mainnav a:active {	text-decoration: none;	color: #FFFFFF;	}	#index .index a,#about .about a, #specs .specs a, #testimonials .testimonials a,#trophy .trophy a, #order .order a,#contact .contact a {	background-image: url(../images/buttonactive.jpg);	background-repeat: none;	background-position: left top;	cursor:default;	color: #FFFFFF;	}	#footer	{	margin: 0px 0px 0px 250px;	padding: 0px;	width: 440px;	height: 30px;	clear: both;	text-align: left;	float: none;	}#footer p	{	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 9px;	color: #000000;	line-height: 30px;	}	/*INDEX*/#indexwrapper	{	margin: 0px auto;	width: 920px;	padding: 0px 0px 15px;	text-align: center;	background-image: url(../images/indexmainphoto.jpg);	background-repeat: no-repeat;	background-position: center top;	background-color: #D9D8C1;	}/*SUBPAGES*/	#subwrapper {	margin: 0px auto;	width: 920px;	padding: 0px 0px 10px;	background-image: url(../images/submainphoto.jpg);	background-repeat: no-repeat;	background-position: center top;	background-color: #D9D8C1;	}	#subcontent	{	margin: 225px auto 0px;	width: 920px;	padding: 0px;	text-align: left;	overflow: hidden;	}	#subcontentleft	{	margin: 0px;	width: 250px;	padding: 35px 0px 0px;	text-align: left;	clear: none;	float: left;	}	#subcontentmiddle	{	margin: 0px 0px 15px;	width: 415px;	padding: 0px 10px 0px 0px;	text-align: left;	clear: none;	float: left;	display: block;	}	#subcontentright	{	margin: 0px;	width: 185`;	padding: 40px 0px 0px;	text-align: left;	float: left;	width: 245px;	}	#subcontentright p	{	margin: 0px;	padding: 8px 0px;	text-align: left;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: normal;	color: #000000;	}	#subcontentright h1	{	margin: 0px;	padding: 0px 0px 10px;	text-align: left;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 16px;	line-height: normal;	color: #A40036;	font-weight: lighter;	letter-spacing: 1px;	}		#subcontentright h2	{	margin: 0px;	padding: 5px 0px;	text-align: left;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: normal;	color: #A40036;	font-weight: bold;	text-transform: uppercase;	}		#subcontentright h3	{	margin: 0px;	padding: 10px 0px;	text-align: left;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 9px;	line-height: normal;	color: #A40036;	font-weight: lighter;	}	.subcontentrighttable {	background-color: #FFFFFF;	padding: 5px;	clear: both;	float: left;	width: 90%;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	border: 4px solid #676954;}	#subcontentmiddle p	{	margin: 0px;	padding: 8px 0px;	text-align: left;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: normal;	color: #000000;	}		#subcontentmiddle h1	{	margin: 0px;	padding: 0px 0px 10px;	text-align: left;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 24px;	line-height: normal;	color: #676954;	font-weight: lighter;	letter-spacing: 1px;	}		#subcontentmiddle h2	{	margin: 0px;	padding: 10px 0px;	text-align: left;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: normal;	color: #676954;	font-weight: bold;	text-transform: uppercase;	}		#subcontentmiddle h3	{	margin: 0px;	padding: 15px 0px;	text-align: left;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 15px;	line-height: normal;	color: #676954;	font-weight: lighter;	}		#subcontent ul, ol {	padding:3px 0px;	margin:0px 0px 10px 15px;	text-align: left;	list-style-position: outside;	list-style-type: square;}#subcontent ul li, ol li {	padding:0px 0px 0px 10px;	list-style-type: disc;	margin: 0px;	text-align: left;	text-decoration: none;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 11px;	list-style-position: outside;}				/**FORM**/form{}.formdiv {	margin-top: 10px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}label{	color: #7C7E64;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 10px;	padding: 0px;	margin: 0px;}input, textarea {	color: #000000;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 11px;	padding: 0px;	width: 80%;	margin: 3px 0px;	height: 18px;}select {	color: #000000;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 11px;	padding: 0px;	margin: 5px 0px;	height: 18px;}input:focus, textarea:focus {	background-color: #FFFFFF;}