/*Nathan's Default CSS Values*/
img, object {
	outline:none;
}
* {
	margin:0px;
	padding:0px;
	border:0px;
}
a {
	font-size: 14px;
	font-family: "Verdana", "Tahoma", "Trebuchet MS", "Lucida Grande";
	color:#999999;
	outline:none;
	cursor:pointer;
}
a:link {
	text-decoration: none;
	color:#928e77;
}
a:visited {
	text-decoration: none;
	color:#928e77;
}
a:hover {
	text-decoration: none;
	color:#ffffff;
}
a:active {
	text-decoration: none;
	color:#ffffff;
}
img {
	border:0px none;
}
p, ul, h1, h2 {
	font-family: "Verdana", "Tahoma", "Trebuchet MS", "Lucida Grande";
	font-size: 11px;
	line-height:1.8em;
	text-align:justify;
	color:#928e77;
	font-weight:normal;
}
p, ul, ol {
	margin: 0;
	padding: 0;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: "Verdana", "Tahoma", "Trebuchet MS", "Lucida Grande";
	font-size: 12px;
	text-align:justify;
	background-color:#171716;
	line-height:0px;
	background-image:url('../images/home/home_footer_bg.jpg');
}
li {
	display: inline;
	float:left;
}
a span {
	visibility:hidden;
}
h1 {
	color:#3399FF;
}
h2 {
	color:#FFFF00;
}
h3 {
	color:#FF6600;
}
.article_separator {
	display:none;
}
.divclearer {
	height:0px;
	clear:left;
	line-height:0px;
}
/*Start of Site Specific CSS*/
/*Center in browser code/hack*/

.body_wrap, .top_wrap, .top_container, .banner_bg, .banner_wrap, .home_body_wrap, .home_body_container, .footer_wrap, .footer_container, .contact_body_wrap, .contact_body_container, .style1_wrap, .style1_container, .products_wrap, .products_container {
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}
.top, .home_body_bg, .footer_content, .contact_content_wrap, .style1_content_wrap, .products_menu {
	text-align:left;
	margin:0px 0px 0px 0px;
}
/* Regular CSS */

.body_wrap {
	background-image:url('../images/home/home_body_bg.jpg');
	color:#171716
}
.footer_wrap {
	background:url('../images/home/footer_line.jpg') repeat-x top left;
	color:#171716
}
.top_container, .home_body_container, .footer_container, .contact_body_container, .style1_container, .products_container {
	width:960px;
}
.top {
	width:960px;
	height:135px;
}
.top li {
	visibility:visible;
}
.m_top_logo {
	float:left;
	display:block;
	width:325px;
	height:65px;
	padding:35px 0px 0px 0px;
}

.m_top_logo_xmas{
    width:360px;
    margin-top: -25px;
}


.m_top_logo2 {
padding-top: 0px;
}

.top .menu {
	float:left;
	display:block;
	padding:60px 0px 0px 40px;
	line-height:0px;
}
.top .menu li {
	padding:0px 5px 0px 5px;
}
li.item1 a {
	display: block;
	width: 44px;
	height: 13px;
	background: url('../images/home/menu_home.jpg') no-repeat top left;
}
li.item1 a:hover, li#current.item1 a {
	background: url('../images/home/menu_home_a.jpg') no-repeat top left;
}
li.item53 a {
	display: block;
	width: 38px;
	height: 13px;
	background: url('../images/home/menu_rifles.jpg') no-repeat top left;
}
li.item53 a:hover, li#current.item53 a {
	background: url('../images/home/menu_rifles_a.jpg') no-repeat top left;
}
li.item54 a {
	display: block;
	width: 60px;
	height: 13px;
	background: url('../images/home/menu_services.jpg') no-repeat top left;
}
li.item54 a:hover, li#current.item54 a {
	background: url('../images/home/menu_services_a.jpg') no-repeat top left;
}
li.item55 a {
	display: block;
	width: 59px;
	height: 13px;
	background: url('../images/home/menu_gagear.jpg') no-repeat top left;
}
li.item55 a:hover, li#current.item55 a {
	background: url('../images/home/menu_gagear_a.jpg') no-repeat top left;
}
li.item56 a {
	display: block;
	width: 92px;
	height: 13px;
	background: url('../images/home/menu_testimonials.jpg') no-repeat top left;
}
li.item56 a:hover, li#current.item56 a {
	background: url('../images/home/menu_testimonials_a.jpg') no-repeat top left;
}
li.item57 a {
	display: block;
	width: 49px;
	height: 16px;
	background: url('../images/home/menu_gallery.jpg') no-repeat top left;
}
li.item57 a:hover, li#current.item57 a {
	background: url('../images/home/menu_gallery_a.jpg') no-repeat top left;
}
li.item58 a {
	display: block;
	width: 63px;
	height: 13px;
	background: url('../images/home/menu_aboutus.jpg') no-repeat top left;
}
li.item58 a:hover, li#current.item58 a {
	background: url('../images/home/menu_aboutus_a.jpg') no-repeat top left;
}
li.item59 a {
	display: block;
	width: 58px;
	height: 13px;
	background: url('../images/home/menu_contact.jpg') no-repeat top left;
}
li.item59 a:hover, li#current.item59 a {
	background: url('../images/home/menu_contact_a.jpg') no-repeat top left;
}
.banner_bg {
	background: url('../images/home/home_banner_bg.jpg') top left;
	height:222px;
}
.banner_wrap {
	margin:-250px 0px 0px 0px;
}
.home_content_wrap {
	display:block;
	float:left;
	width:960px;
	background: url('../images/home/home_content_bg.png') no-repeat top left;
	margin-left:0px;
	margin-right:0px;
	margin-top:20px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:30px;
}
.home_content_left {
	width:312px;
	height:599px;
	display:block;
	float:left;
}
.home_content_mid {
	width:320px;
	height:599px;
	display:block;
	float:left;
}
.home_content_right {
	width:307px;
	display:block;
	float:left;
}
.m_home_creating {
	display:block;
	float:left;
	padding:0px 0px 0px 60px;
}
.m_creating_top {
	display:block;
	float:left;
	clear:both;
	width:235px;
	padding:5px 0px 0px 58px;
}
li.item60 a {
	display: block;
	float:left;
	clear:both;
	width: 233px;
	height: 29px;
	background: url('../images/home/home_creating_btn.jpg') no-repeat top left;
	margin-left:60px;
	margin-right:0px;
	margin-top:15px;
	margin-bottom:0px;
}
.m_featured_member {
	display:block;
	float:left;
	clear:both;
	width:277px;
	padding:30px 0px 0px 15px;
}
.m_ga_in_field {
	padding:0px 0px 0px 20px;
}
li.item61 a {
	display: block;
	float:left;
	clear:both;
	width: 149px;
	height: 20px;
	background: url('../images/home/home_learn_more.jpg') no-repeat top left;
	margin-left:100px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.m_home_q_start {
	display:block;
	float:left;
	clear:both;
	width:43px;
	height:39px;
	text-align:left;
	padding:5px 0px 0px 45px;
}
.m_home_testimonial {
	display:block;
	float:left;
	clear:both;
	width:210px;
	padding:0px 0px 0px 70px;
	margin:-20px 0px 0px 0px;
}
.m_home_testimonial p {
	color:#83673d;
	font-size:17px;
	text-align:center;
	line-height:20px;
}
.m_home_q_end {
	display:block;
	float:left;
	clear:both;
	width:43px;
	height:39px;
	text-align:left;
	padding:0px 0px 0px 257px;
	margin:-50px 0px 0px 0px;
}
.m_home_testimonial .testimonial_name {
	color:#f4d973;
	font-size:12px;
	padding:10px 0px 0px 0px;
}
li.item62 a {
	display: block;
	float:left;
	clear:both;
	width: 144px;
	height: 20px;
	background: url('../images/home/home_testimonials_btn.jpg') no-repeat top left;
	margin-left:105px;
	margin-right:0px;
	margin-top:15px;
	margin-bottom:0px;
}
.m_home_bad_header {
	display:block;
	float:left;
	clear:both;
	width:311px;
	height:76px;
	padding:0px 0px 0px 15px;
}
.m_home_badass_rifles {
	display:block;
	float:left;
	clear:both;
	width:310px;
	height:455px;
	padding:10px 0px 0px 15px;
	margin-top: -10px;
}
li.item63 a {
	display: block;
	float:left;
	clear:both;
	width: 179px;
	height: 29px;
	background: url('../images/home/home_view_lineup.jpg') no-repeat top left;
	margin-left:85px;
	margin-right:0px;
	margin-top:20px;
	margin-bottom:0px;
}
.footer_content {
	display:block;
	width:960px;
	height:100px;
}
.m_footer_logo {
	display:block;
	float:left;
	clear:both;
	width: 650px;
	height: 45px;
	padding:30px 0px 0px 0px;
}
.m_footer_logo img {
	vertical-align:middle;
}
.m_footer_logo p, .m_footer_tagline p {
	color:#939393;
	font-family: "Tahoma", "Verdana", "Trebuchet MS", "Lucida Grande";
}
.m_footer_tagline {
	display:block;
	float:right;
	width: 132px;
	height: 45px;
	padding:21px 0px 0px 0px;
	margin-right: 20px;
}
.contact_left {
	display:block;
	float:left;
	width:689px;
	height:698px;
	background:url('../images/contact/contact_body_bg.png') no-repeat top left;
	;
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:10px;
}
.contact_right {
	display:block;
	float:left;
	width:237px;
	padding:0px 0px 0px 0px;
}
.m_contact_body_bg {
	width:689px;
	height:698px;
}
.m_contact_header {
	display:block;
	float:left;
	width:689px;
	height:32px;
	padding:0px 0px 0px 37px;
}
.m_office_address {
	display:block;
	float:left;
	width:650px;
	height:100px;
	padding: 5px 0px 0px 37px;
	font-weight:
}
.m_contact_links {
	width: 220px;
	float: right;
	display: block;
	margin-top: -100px;
	margin-right: 30px;
}
.m_contact_links img {
	margin-bottom: 5px;
	cursor: pointer;
}
.m_send_gfx {
	display:block;
	float:left;
	clear:both;
	width:183px;
	height:21px;
	padding:25px 0px 0px 37px;
	margin-top: -20px;
}
.contact {
	display:none;
}
div#contact_address {
	width: 285px;
	float: left;
}
#emailForm {
	display:block;
	float:left;
	background:url('../images/emailbg.png') no-repeat top left;
	width:600px;
	height:450px;
	padding-left: 25px;
	margin-left:75px;
	margin-right:0px;
	margin-top:25px;
	margin-bottom:0px;
}
#testiForm {
	display:block;
	float:left;
	background:url('../images/emailbg_testi.png') no-repeat top left;
	width:600px;
	height:550px;
	padding-left: 30px;
	margin-left:30px;
	margin-right:0px;
	margin-top:25px;
	margin-bottom:0px;
}
.contact_email label {
	color: #928E77;
    display: none;
}
.contact_email .inputbox {
	/*background:url(../images/inputbox.jpg) top left no-repeat;*/
    background-color: #292929;
	color:#928e77;
	font-size:21px;
	height:35px;
	width:342px;
	margin:0px 0px 10px 70px;
	padding:3px 0px 0px 0px;
}
#contact_text {
	width:342px;
	height:149px;
	border:none;
	/*background:url(../images/inputtext.jpg) top left no-repeat;*/
    background-color: #292929;
	font-size:12px;
}
.contact_email_checkbox {
	display:block;
	float:left;
	clear:both;
	text-align:right;
	color:#111110;
	font-size:0px;
	border:medium none;
	height:30px;
	width:300px;
	background:url('../images/copyemail.jpg') no-repeat 18px 5px;
	margin-left:97px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}



.contact_email_checkbox input#contact_email_copy {
	display:block;
	float:left;
	margin:5px 0px 0px 0px;
}
#emailForm .button {
	display:block;
	clear:both;
	float:left;
	text-align:right;
	color:#111110;
	font-size:0px;
	border:medium none;
	width:200px;
	height:29px;
	background:url('../images/contact/contact_send_message_btn.jpg') no-repeat top left;
	cursor:pointer;
	margin-left:270px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}
#testiForm .button {
	display:block;
	clear:both;
	float:left;
	text-align:right;
	color:#111110;
	font-size:0px;
	border:medium none;
	width:200px;
	height:29px;
	background:url('../images/testimonial/send_testimonial_btn.jpg') no-repeat top left;
	cursor:pointer;
	margin-left: 240px;
	margin-right: 0px;
	margin-top:0px;
	margin-bottom:0px;
}
/*End Contact Form */

.m_featured_rifle {
	display:block;
	float:left;
	text-align:center;
	width:237px;
	height:273px;
	background:url('../images/contact/contact_fr_bg.png') no-repeat top left;
	;
	margin-left:10px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:10px;
}
m_featured_rifle p {
	width:254px;
}
.fr_header {
	display:block;
	clear:both;
	padding:45px 0px 0px 0px;
	margin:0px 0px 0px -10px;
}
.fr_rifle {
	display:block;
	clear:both;
	padding:30px 0px 0px 0px;
	margin:0px 0px 0px -10px;
}
.fr_name {
	display:block;
	clear:both;
	padding:10px 0px 0px 0px;
}
.fr_name p {
	font-size:14px;
	color:#efe5bb;
	text-align:center;
}
.fr_description {
	display:block;
	clear:both;
	width:170px;
	padding:0px 0px 0px 30px;
}
.fr_description p {
	color:#928e77;
	text-align:center;
}
.fr_more_details {
	display:block;
	clear:both;
	width:115px;
	height:20px;
	padding:17px 0px 0px 57px;
}
.m_sub_testimonials {
	display:block;
	float:left;
	text-align:center;
	width:237px;
	height:273px;
	padding:0px;
	background:url('../images/contact/contact_fr_bg.png') no-repeat top left;
	;
	margin-left:10px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.test_header {
	padding:40px 0px 0px 0px;
}
.test_q_start {
	display:block;
	float:left;
	width:237px;
	height:32px;
	text-align:left;
	padding:15px 0px 0px 15px;
}
.test_testimonial {
	display:block;
	float:left;
	width:180px;
	padding:0px 0px 0px 28px;
	margin:-20px 0px 0px 0px;
}
.test_testimonial p {
	font-size:14px;
	text-align:center;
	color:#83673d;
	line-height:17px;
}
.test_customer {
	display:block;
	float:left;
	clear:both;
	width:240px;
	padding:5px 0px 0px 0px;
}
.test_customer p {
	color:#f4d973;
	text-align:center;
}
.test_q_end {
	display:block;
	float:left;
	width:215px;
	height:31px;
	text-align:right;
	padding:0px 0px 0px 0px;
	margin:-45px 0px 0px 0px;
}
.test_view_more {
	display:block;
	float:left;
	width:115px;
	height:20px;
	padding:5px 0px 0px 57px;
}
/* Style1 Section */

.style1_content_wrap {
	display:block;
	float:left;
}
.style1_left {
	display:block;
	float:left;
	width:689px;
	padding:15px 0px 0px 0px;
}
.style1_right {
	display:block;
	float:left;
	width:237px;
	padding:0px 0px 0px 0px;
}
.m_style1_test_header {
	display:block;
	float:left;
	width:689px;
	height:50px;
	background:url('../images/style1/big_grunge_top.png') no-repeat top left;
	;
	padding-left:30px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:0px;
}
.m_style1_test_footer {
	display:block;
	float:left;
	width:689px;
	height:70px;
	background:url('../images/style1/big_grunge_bottom.png') no-repeat top left;
	;
	padding-left:30px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.m_cust_testimonials {
	display:block;
	float:left;
	width:689px;
	background:url('../images/style1/grunge_bg.png') top left;
}
.m_termsandconditions {
	display:block;
	float:left;
	width:659px;
	background:url('../images/style1/grunge_bg.png') top left;
    color: #928E77;
    line-height: 15px;
    padding-left: 30px;
}
.m_termsandconditions p {
	font-size: 11px;
	padding-left: 30px;
	padding-top: 20px;
	text-align: justify;
	color: #928e77;
	line-height: 15px;
}
.m_cust_testimonials .test_wrapper {
	width:620px;
	padding:20px 0px 0px 30px;
}
.cust_name {
	color:#efe5bb;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
.m_ga_in_field_sub {
	display:block;
	float:left;
	text-align:center;
	width:237px;
	background:url('../images/contact/contact_fr_bg_sub.png') repeat top left;
	margin-left:10px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:10px;
}
.field_header {
	display:block;
	height:20px;
	padding:35px 0px 0px 0px;
}
.field_pic {
	display:block;
	height:164px;
	padding:15px 0px 0px 0px;
}
.field_go_to {
	display:block;
	height:20px;
}
/* Style2 Section */

.style2_left {
	display:block;
	float:left;
	width:237px;
	padding:0px 0px 0px 0px;
}
.style2_right {
	display:block;
	float:left;
	width:689px;
	padding:15px 0px 0px 20px;
}
.m_about_us_content {
	display:block;
	float:left;
	width:619px;
	background:url('../images/style1/grunge_bg.png') top left;
	padding-left:30px;
	padding-right:40px;
	padding-top:20px;
	padding-bottom:0px;
}
.m_about_select_here {
	display:block;
	float:left;
	width:237px;
	height:22px;
	background:url('../images/about/small_grunge_top.png') no-repeat top left;
	;
	margin-left:10px;
	margin-right:0px;
	margin-top:15px;
	margin-bottom:0px;
	padding-left:20px;
	padding-right:0px;
	padding-top:30px;
	padding-bottom:0px;
}
.m_about_us_menu a span {
	visibility:visible;
}
.m_about_us_footer {
	display:block;
	float:left;
	width:237px;
	margin:0px 0px 0px 10px;
}
.m_about_us_menu {
	display:block;
	float:left;
	width:217px;
	background:url('../images/style1/grunge_bg.png') top left;
	margin-left:10px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:20px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:25px;
}
.m_about_us_menu a span {
	font-size:14px;
	display:block;
	float:left;
	clear:both;
	width:160px;
}

/*, .m_about_us_menu li.parent.active.item72 a span */

.m_about_us_menu li#current.item305 a span, .m_about_us_menu li#current.item306 a span, .m_about_us_menu li#current.item89 a span, .m_about_us_menu li#current.item90 a span, .m_about_us_menu li#current.item91 a span, .m_about_us_menu li#current.item64 a span, .m_about_us_menu li.parent.active.item65 a span, .m_about_us_menu li.parent.active.item96 a span, .m_about_us_menu li.parent.active.item100 a span, .m_about_us_menu li#current.item168 a span, .m_about_us_menu li#current.item169 a span, .m_about_us_menu li#current.item247 a span, .m_about_us_menu li#current.item289 a span, .m_about_us_menu li#current.item290 a span, .m_about_us_menu li#current.item245 a span, .m_about_us_menu li#current.item303 a span, .m_about_us_menu li#current.item330 a span, .m_about_us_menu li#current.item331 a span, .m_about_us_menu li#current.item349 a span {
	color: #ffffff;
	background:url('../images/gallery/current.png') no-repeat top left;
}

.m_about_us_menu ul li ul li#current.active a span{
    background:url('../images/gallery/current.png') no-repeat top left;
    height: 25px;
}

.m_about_us_menu li a span{
    height: 20px;
    padding-top: 5px;
}

.m_about_us_menu li#current.item305 ul li a span{
    color:#7f7e79;
    background: none;
}


.m_about_us_menu li a span:hover, .m_about_us_menu li#current.item305 ul li a span:hover, .m_about_us_menu li.item305 ul li a span:hover, .m_about_us_menu li.item305 a span:hover{
    color: #ffffff;
}

.m_about_us_menu li a span:hover{
    color: #ffffff;
}

.m_about_us_menu li#current.item245 a span, .m_about_us_menu li#current.item303 a span{
    font-size:12px;
}

.m_about_us_menu li.parent.item96 a span, .m_about_us_menu li.parent.item100 a span, .m_about_us_menu li.item290 a span, .m_about_us_menu li.item305 a span {
	/*background:url(../images/gallery/current.png) top left no-repeat;*/
    color:#7f7e79;
    height: 20px;
    padding-top: 5px;
}
.m_about_us_menu li.parent.active.item65 ul li a span, .m_about_us_menu li.parent.active.item72 ul li a span, .m_about_us_menu li.parent.active.item96 ul li a span, .m_about_us_menu li.parent.item96 ul li a span, .m_about_us_menu li.parent.active.item100 ul li a span, .m_about_us_menu li.parent.item100 ul li a span {
	background: none;
	color:#7f7e79;
}
.m_about_us_menu li.parent.active.item65 ul li a span:hover,
.m_about_us_menu li.parent.active.item72 ul li a span:hover,
.m_about_us_menu li#current.item66 a span,
.m_about_us_menu li#current.item67 a span,
.m_about_us_menu li#current.item68 a span,
.m_about_us_menu li#current.item68 a span,
.m_about_us_menu li#current.item69 a span,
.m_about_us_menu li#current.item70 a span,
.m_about_us_menu li#current.item71 a span,
.m_about_us_menu li#current.item108 a span,
.m_about_us_menu li#current.item127 a span,
.m_about_us_menu li#current.item128 a span,
.m_about_us_menu li#current.item97 a span,
.m_about_us_menu li#current.item98 a span,
.m_about_us_menu li#current.item99 a span,
.m_about_us_menu li#current.item125 a span,
.m_about_us_menu li#current.item126 a span,
.m_about_us_menu li#current.item135 a span,
.m_about_us_menu li#current.item136 a span,
.m_about_us_menu li#current.item137 a span,
.m_about_us_menu li#current.item138 a span,
.m_about_us_menu li#current.item139 a span,
.m_about_us_menu li#current.item160 a span,
.m_about_us_menu li#current.item163 a span,
.m_about_us_menu li#current.item164 a span,
.m_about_us_menu li#current.item165 a span,
.m_about_us_menu li#current.item220 a span,
.m_about_us_menu li#current.item317 a span,
.m_about_us_menu li#current.item318 a span,
.m_about_us_menu li#current.item319 a span,
.m_about_us_menu li#current.item320 a span,
.m_about_us_menu li#current.item439 a span{
	/*color: #b4ac8d;*/
    color: #ffffff;
}

.m_about_us_menu li#current.item97 a span,
.m_about_us_menu li#current.item98 a span,
.m_about_us_menu li#current.item99 a span,
.m_about_us_menu li#current.item125 a span,
.m_about_us_menu li#current.item126 a span,
.m_about_us_menu li#current.item220 a span{
    background:url('../images/gallery/current.png') no-repeat top left;

}

.m_about_us_menu li#current.item66 a span, .m_about_us_menu li#current.item67 a span, .m_about_us_menu li#current.item73 a span, .m_about_us_menu li#current.item74 a span, .m_about_us_menu li#current.item75 a span {
	color: #ffffff;
}
li.item64 a span, li.item65 a span, li.item72 a span, li.item89 a span, li.item90 a span, li.item91 a span, li.item96 a span, li.item100 a span, li.item101 a span, li.item135 a span, li.item136 a span, li.item137 a span, li.item138 a span, li.item139 a span, li.item168 a span, li.item169 a span, li.item247 a span, li.item289 a span, li.item290 a span, li.item245 a span, li.item303 a span, li.item305 a span, li.item306 a span, li.item330 a span, li.item331 a span, li.item349 a span  {
	display:block;
	float:left;
	padding:6px 0px 6px 33px;
	font-weight: bold;
    color:#7f7e79;
}

li.item245 a span, li.item303 a span, li.item331 a span, li.item349 a span{
    font-size:12px;
}

li.item66 a span, li.item67 a span, li.item68 a span, li.item69 a span, li.item70 a span, li.item71 a span, li.item73 a span, li.item74 a span, li.item75 a span, li.item991 a span, li.item92 a span, li.item93 a span, li.item94 a span, li.item95 a span, li.item97 a span, li.item98 a span, li.item99 a span, li.item108 a span, li.item125 a span, li.item126 a span, li.item127 a span, li.item128 a span, li.item135 a span, li.item136 a span, li.item137 a span, li.item138 a span, li.item139 a span, li.item160 a span, li.item163 a span, li.item164 a span, li.item165 a span, li.item220 a span, li.item317 a span, li.item318 a span, li.item319 a span, li.item320 a span, li.item439 a span, li.item449 a span{
	display:block;
	float:left;
	padding:0px 0px 0px 40px;
	font-size:10px;
}
.m_service_content {
	display:block;
	float:left;
	width:659px;
	background:url('../images/style1/grunge_bg.png') top left;
	padding-left:30px;
	padding-right:0px;
	padding-top:15px;
	padding-bottom:30px;
}
.service_table {
	display:block;
	float:left;
	line-height:normal;
	color:#928e77;
	font-size:12px;
}
.service_left {
	padding:10px 0px 10px 0px;
	width:570px;
}
.m_default_content {
	display:block;
	float:left;
	width:629px;
	background:url('../images/style1/grunge_bg.png') top left;
	padding-left:30px;
	padding-right:30px;
	padding-top:20px;
	padding-bottom:30px;
}
.products_menu {
	width:950px;
	height:89px;
	background:url('../images/products/products_menu_bg.png') no-repeat top left;
	text-align:center;
	margin-left:10px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:0px;
}
.products_menu a span {
	visibility:visible;
	font-size:10px;
	font-weight:bold;
	display:block;
	float:left;
	margin:-3px 0px 0px 0px;
}
.products_menu .menu {
	padding:39px 0px 0px 30px;
}
.products_menu li {
	padding:0px 0px 0px 0px;
}
li.item102 a {
	display: block;
	width:200px;
	height:16px;
	background: url('../images/products/welcome_icon.png') no-repeat top left;
	color:#715630;
	padding-left:20px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
li.item103 a {
	display: block;
	width:110px;
	height:16px;
	background: url('../images/products/account_icon.png') no-repeat top left;
	color:#7a3100;
	padding-left:20px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
li.item104 a {
	display: block;
	width:50px;
	height:16px;
	background: url('../images/products/logout_icon.png') no-repeat top left;
	color:#7a3100;
	padding-left:20px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
li.item105 a {
	display: block;
	width:190px;
	height:16px;
	background: url('../images/products/cart_icon.png') no-repeat top left;
	color:#715630;
	margin-left:80px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:20px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
li.item106 a {
	display: block;
	width:65px;
	height:16px;
	background: url('../images/products/checkout_icon.png') no-repeat top left;
	color:#7a3100;
	padding-left:20px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
li.item107 a {
	display: block;
	width:70px;
	height:16px;
	background: url('../images/products/clear_icon.png') no-repeat top left;
	color:#7a3100;
	padding-left:20px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
div#gallery_page #gallery_image {
	height: 420px;
	background:url('../images/gallery/image_border.png') no-repeat;
	margin-top: 15px;
}
div#gallery_page #image_pic {
	margin-left: 8px;
	margin-top: 8px;
}
div#gallery_page #image_title, div.gallery_page_wrap #image_description {
	line-height: 12px;
	width: 630px;
}
div#gallery_page #image_title {
	font-weight: bold;
	font-size: 16px;
}
div#gallery_page #image_description {
	padding-top: 15px;
	text-align: justify;
}
div#gallery_page #image_desc {
	margin-top: 30px;
}
div#gallery_page #image_nav {
	visibility: hidden;
	padding-top: 40px;
}
div#gallery_page #previous {
	visibility: hidden;
}
div#gallery_page #previous:hover {
	cursor: pointer;
}
div#gallery_page #next:hover {
	cursor: pointer;
}
div#gallery_page, div#upload_form, div#contact_div {
	display:block;
	float:left;
	width:644px;
	background:url('../images/style1/grunge_bg.png') top left;
	margin-top: -15px;
	padding-left:30px;
	padding-right:15px;
	padding-top:0px;
	padding-bottom:0px;
}
div#contact_div {
	margin-top: 0px;
    height: 720px;
}
div.m_style1_gallery_footer {
	display:block;
	float:left;
	width:689px;
	height:70px;
	margin-top: -15px;
	background:url('../images/style1/big_grunge_bottom.png') no-repeat top left;
	padding-left:30px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.gear_left {
	display:block;
	float:left;
	width:226px;
	height:158px;
}
.gear_right {
	display:block;
	float:left;
	width:350px;
	height:128px;
	padding:30px 0px 0px 20px;
}
.order_now_butt {
	padding:10px 0px 0px 0px;
}
.m_gear_item {
	display:block;
	float:left;
	background:url('../images/style1/grunge_bg.png') top left;
	width:659px;
	padding-left:30px;
	padding-right:0px;
	padding-top:30px;
	padding-bottom:0px;
}
div.gear_left img#coming_soon {
	margin-left: 40px;
	padding-top: 60px;
}
div.gear_left {
	min-height: 537px;
}
div.m_ga_upload_photo {
	padding-left: 10px;
	padding-top: 40px;
	padding-bottom: 10px;
}
div.m_terms_conditions {
	color: #928E77;
	height: 20px;
	text-align: right;
	padding-right: 5px;
	margin-top: -30px;
	line-height: 15px;
}
div.m_terms_conditions a {
	font-weight: bold;
	font-size: 10px;
	line-height: 15px;
}
div.home_tc {
	margin-top: 5px;
	width: 200px;
	float: right;
	padding-right: 15px;
}
div.contact_tc {
	clear: both;
	display: block;
	margin-top: 5px;
	width: 200px;
	float: right;
	padding-right: 15px;
}
li.item135 a span, li.item136 a span, li.item137 a span, li.item138 a span, li.item139 a span {
	display: none;
}
.main_logo {
	display:block;
	float:left;
	width:325px;
	height:65px;
}
.logo_flash {
	display:block;
	float:left;
	clear:both;
	width:15px;
	height:15px;
	position:relative;
	margin:-40px 0px 0px 62px;
}
.carlos_radio {
	display:block;
	float:left;
	width:15px;
	height:15px;
	margin:-185px 0px 0px 52px;
	position:relative;
}
div.doc_media_content, div.temporary {
	display:block;
	float:left;
	width:619px;
	background:url('../images/style1/grunge_bg.png') top left;
	margin-top: -15px; padding-left:30px; padding-right:40px; padding-top:20px; padding-bottom:0px
}
div.doc_media_content p#coming_soon {
	font-weight: bold;
	font-size: 18px;
}
div#homemid_img_div {
	padding-left: 55px;
	padding-bottom: 10px;
}
div#img_border_div {
	width: 0px;
	float: left;
	position: relative;
}
div#img_div {
	width: 197px;
	margin-left: 55px;
	padding-bottom: 10px;
}
li.item100 ul {
	display: none;
}
.m_about_us_menu li#current.item258 a span {
	color: #ffffff;
}
li.item258 a span {
	display:block;
	float:left;
	padding:0px 0px 0px 40px;
	font-size:10px;
}
.m_about_us_menu li#current.item264 a span {
	color: #ffffff;
}
li.item264 a span {
	display:block;
	float:left;
	padding:0px 0px 0px 40px;
	font-size:10px;
}
.m_about_us_menu li#current.item265 a span {
	color: #ffffff;
}
li.item265 a span {
	display:block;
	float:left;
	padding:0px 0px 0px 40px;
	font-size:10px;
}
.tim_photo {
	display:block;
	float:left;
	width:629px;
	height:270px;
}
.tim_ears_flash {
	display:block;
	float:left;
	clear:both;
	margin:-183px 0px 0px 330px;
	position:relative;
}
.rocky_dog {
	display:block;
	float:left;
	width:629px;
	height:270px;
}
.rocky_dog_flash {
	display:block;
	float:left;
	width:88px;
	height:234px;
	margin:-234px 0px 0px 370px;
}

div.m_terms_conditions_test{
    color: #928E77;
	height: 20px;
	text-align: right;
	padding-right: 5px;
	line-height: 15px;
}

div.m_terms_conditions_test a{
	font-weight: bold;
	font-size: 10px;
	line-height: 15px;
}

div.sample_place{
    color: #928e77;
    line-height: 15px;
    font-size: 10px;
    width: 330px;
    margin-left: 80px;
    margin-bottom: 10px;
}

input#contact_loc1, input#contact_loc2{
    margin-bottom: 1px;
}

div#img_main_div{
    overflow: hidden;
    height: 150px;
    width: 196px;
}

div.m_post_mark{
float: right;
margin-right: 40px;
margin-top: -20px;
}

div.contact_email{
width: 500px;
}

span.form_label label{
width: 100px;
float: left;
line-height: 15px;
text-align: right;
padding-right: 5px;
display: none;
}

div.m_ga_in_field_top, div.m_ga_in_field_bottom {
    margin-left:10px;
}

img#ga_in_the_field{
margin-left: -12px;
}

div.m_ga_in_field_sub div#img_div{
margin-left: 22px;
}

div.m_ga_in_field_sub li.item61 a{
width: 150px;
margin-left: 40px;
}

a.termscondition{
font-size: 11px;
color: #B07A22;
}

div.contentpaneopen_edit{
display: none;
}

div#detail_desc ul, div#gallery_page div#header_desc ul, div.testi_text ul, div.details_description ul, div#gear_div div#details ul, div.about_us_content ul, div.doc_desc ul, div#docmed_desc ul, div.m_termsandconditions ul, div.accuracy ul li{
    padding-left: 10px;
    line-height: 15px;
}

div#detail_desc ul li, div#gallery_page div#header_desc ul li, div.testi_text ul li, div.details_description ul li, div#gear_div div#details ul li, div.about_us_content ul li, div#docmed_desc ul li, div.m_termsandconditions ul li, div.accuracy ul li{
clear: both;
padding-left: 10px;
line-height: 18px;
background: url('../images/bullet.png') no-repeat;
width: 580px;
margin-top: 5px;
}

div.doc_desc ul li{
    padding-left: 10px;
line-height: 18px;
background: url('../images/bullet.png') no-repeat;
width: 355px;
}

p{
clear: both;
display: block;
}

div.m_ga_in_field_top{
    float: left;
}

div.m_about_us_menu ul li.item96 ul li.item97 a span:hover, div.m_about_us_menu ul li.item96 ul li.item98 a span:hover, div.m_about_us_menu ul li.item96 ul li.item99 a span:hover, div.m_about_us_menu ul li.item96 ul li.item125 a span:hover, div.m_about_us_menu ul li.item96 ul li.item126 a span:hover, div.m_about_us_menu ul li.item96 ul li.item220 a span:hover, div.m_about_us_menu ul._menu_about li.item290 a span:hover, div.m_about_us_menu ul._menu_about li.item100 a span:hover, div.m_about_us_menu ul._menu_about li.item96 a span:hover{
color: #ffffff;
}

.contact_busname{
font-weight:bold;
padding-bottom:5px;
padding-top:5px;
}
.contact_add1, .contact_city, .contact_phone, .contact_fax{
padding-bottom:5px;
}