@charset "utf-8";
/* ©2008 AppealMedia.com, CSS Style Sheet for Semper Fi, version 1 */
* { margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; }
table { margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; }
th { margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; }
td { margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; }
tr { margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; }
body { background:#000; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:url(../images/bg.jpg); background-repeat:no-repeat; background-position:center; background-position:top; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
td.index_brands{padding:5px 5px 10px 5px;}
h2.index_header{color:#900; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; text-align:left; padding-left:42px; }
li { color:#FFF; font-size:10px; padding-left:0px; text-align:left; }
li.index { color:#FFF; font-size:10px; padding-left:0px; text-align:left; line-height:25px; }
img { border:none; }
img.last_min { border:#fec416 solid 1px }
hr { color:#FC3; background-color: #FC3; height: 1px; margin-bottom:8px;  }
ul, li.side { }
li.qoute_style { list-style-image:url(../images/badge.gif); margin-left:20px; padding:0px 30px 20px 20px; }
table { margin:0x 0px 0px 0px; padding:0px 0px 0px 0px; }
td.index_sidebar{color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px;}
td.brands_bar{margin-bottom:-10px; margin-left:20px; margin-right:20px;}


b.index_box_info{color:#FF9; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; font-weight:normal;}

h3.index_footer_header{color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;}
h3.index_top_header {color:#444a41; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; border-bottom:#CCC solid 1px; width:500px;}
h2.index_sub_welcome {color:#C00; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px;}

h3.index_sub_title {color:#ffcc33; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
h3.index_sub_title2 {color:#565c53; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; border-bottom:#565c53 dashed 1px; margin-bottom:20px}


a:link.index_footer { color:#ffcc33; text-decoration:none; font-size:14px; }
a:hover.index_footer { color:#FFF; text-decoration:none; } 
a:visited.index_footer { color:#ffcc33; text-decoration:none; }

a:link { color:#FFF; text-decoration:none; height:30; }
a:hover { color:#FF9; /*filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;*/ text-decoration:none; } 
a:visited { color:#FFF; text-decoration:none; height:30; }


a:link.index_links { color:#000; text-decoration:none;}
a:hover.index_links { color:#960; text-decoration:underline; } 
a:visited.index_links { color:#000; text-decoration:none; }




a:link.pdg { color:#FFF; text-decoration:none; font-size:12px; height:12; }
a:hover.pdg { color:#FF9; /*filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;*/ text-decoration:none; } 
a:visited.pdg { color:#FFF; text-decoration:none; font-size:12px; height:12; }

a:link.bottom_products { color:#333a30; font-size:12px; }
a:hover.bottom_products { display:block; background-color:#ffe8bb; width:85px; font-size:12px; }
a:visited.bottom_products { color:#333a30; font-size:12px; }
a:link.bottom_products_large { color:#333a30; font-size:12px; }
a:hover.bottom_products_large { display:block; background-color:#ffe8bb; width:104px; font-size:12px; }
a:visited.bottom_products_large { color:#333a30; font-size:12px; }
a:link.login_links { color:#FFF; font-size:10px; height:10px; }
a:hover.login_links { text-decoration:underline; font-size:10px; }
a:visited.login_links { color:#FFF; font-size:10px; height:10px; }
a:link.special_links { color:#FFF; font-size:10px; }
a:hover.special_links { text-decoration:underline; font-size:10px; }
a:visited.special_links { color:#FFF; font-size:10px; }
a:link.special_links_2 { color:#FFF; font-size:12px; }
a:hover.special_links_2 { text-decoration:underline; font-size:12px; }
a:visited.special_links_2 { color:#FFF; font-size:12px; }
a:link.special_links_4 { color:#000; font-size:12px; text-align:left; }
a:hover.special_links_4 { text-decoration:underline; font-size:12px; }
a:visited.special_links_4 { color:#000; font-size:12px; }
a:link.bottom_nav { color:#FFF; font-size:10px; height:13px }
a:hover.bottom_nav { color:#FF9; font-size:10px; height:13px; border-bottom:#ffce58 solid 1px; }
a:visited.bottom_nav { color:#FFF; font-size:10px; height:13px}
a:link.top_nav { color:#FFF; font-size:12px; height:16px }
a:hover.top_nav { color:#FFF; font-size:12px; border-bottom:#ffce58 solid 1px; }
a:visited.top_nav { color:#FFF; font-size:12px; height:16px; }
a:link.sitemap_link { color:#FFF; text-align:left; font-size:12px; border-bottom:#5e5b46 solid 1px; margin-left:20px; width:400px; }
a:hover.sitemap_link { color:#FF9; text-align:left; font-size:12px; border-bottom:#5e5b46 solid 1px; margin-left:20px; width:400px; }
a:visited.sitemap_link { color:#FFF; text-align:left; font-size:12px; border-bottom:#5e5b46 solid 1px; margin-left:20px; width:400px; }
a:link.sitemap_link_2 { color:#000; text-align:left; font-size:12px; border-bottom:#5e5b46 solid 1px; margin-left:20px; width:400px; }
a:hover.sitemap_link_2 { color:#FF9; text-align:left; font-size:12px; border-bottom:#5e5b46 solid 1px; margin-left:20px; width:400px; }
a:visited.sitemap_link_2 { color:#000; text-align:left; font-size:12px; border-bottom:#5e5b46 solid 1px; margin-left:20px; width:400px; }
h2.main_title { color:#FFF; text-align:left; font-size:14px; border-bottom:#5e5b46 solid 1px; padding-left:20px; width:300px; }
h2.main_title2 { color:#FFF; text-align:left; font-size:14px; border-bottom:#8b8b72 solid 1px; padding-left:20px; }
h2.main_title3 { color:#FFF; text-align:left; font-size:14px; padding-left:20px; }
h2.main_title4 { color:#000; text-align:left; font-size:14px; padding-left:20px; }
h2.main_title5 { color:#FFF; text-align:left; font-size:14px; padding-left:20px; margin-bottom:7px; }
h2.main_title_cart { color:#FFF; text-align:left; font-size:14px; border-bottom:#FFF solid 1px; padding-left:20px; }
h2.pricing { color:#FFF; font-size:14px; }
h2.side_bar { color:#FFF; text-align:center; font-size:12px; padding:0px; margin:0px; border-bottom:#f9cf5c solid 1px; }
h2.sub_titles { color:#292d23; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; text-align:left; padding-left:42px; }
h2.sub_titles_white { color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; margin-left:30px; border-bottom:#343c31 solid 1px; width:300px; }
h2.sub_titles_white2 { color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; font-size:18px; margin-left:100px; border-bottom:#343c31 solid 1px; width:300px; }
h2.special_date { color:#292d23; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
h2.sitemap_title { color:#FFF; text-align:left; font-size:12px; border-bottom:#5e5b46 solid 1px; margin-left:20px; width:400px; margin-bottom:10px; }
h2.sitemap_title2 { color:#000; text-align:left; font-size:16px; border-bottom:#5e5b46 solid 1px; margin-left:20px; width:400px; margin-bottom:10px; }
p.main_welcome { color:#000; font-size:10px; padding:10px; line-height:15px; background-attachment: scroll; }
p.main_welcome_white { color:#FFF; font-size:10px; padding:10px; line-height:15px; }
p.price { color:#000; font-size:12px; padding:10px; }
p.price_white { color:#FFF; font-size:12px; padding:10px; }
p.items { color:#b5b595; font-size:12px; padding:10px; }
p.main_other_pages { color:#000; font-size:10px; padding:10px 30px 10px 30px; text-align:left; line-height:15px; }
p.main_other_pages_products { color:#000; font-size:10px; padding:10px 30px 10px 30px; text-align:left; margin-top:-8px; line-height:12px; }
p.main_other_pages_special { color:#000; font-size:10px; padding:10px 30px 10px 30px; text-align:left; line-height:15px; }
p.main_other_pages_white { color:#FFF; font-size:10px; padding:10px 30px 10px 30px; text-align:left; line-height:15px; }
p.tag { font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:14px; color:#FFF; }
p.warranty { color:#FFF; font-size:10px; text-align:left; padding-left:20px; line-height:15px; }
p.warranty2 { color:#FFF; font-size:12px; text-align:left; padding-left:20px; line-height:15px; }
p.event { color:#FFF; font-size:10px; text-align:left; padding-left:20px; margin-bottom:10px; }
p.warrantyhead { color:#FFF; font-size:13px; font-weight:bold; text-align:left; padding-left:20px; }
p.shipping { color:#FFF; font-size:10px; text-align:left; padding-left:20px; }
p.qoute { color:#FFF; font-size:10px; text-align:left; padding-left:20px; padding-right:20px; width:700px; }
p.comp_qoute { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-left:700px; border-bottom:#FFF solid 1px; width:180px; filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60; }
p.site_map_text { color:#FFF; font-size:10px; text-align:left; padding-left:20px; padding-right:20px; }
span.qoute_style { color:#fff; font-size:11px; font-style:italic; font-weight:bold; }
b.search_box { color:#FFF; font-size:10px; text-align:left; }
b.date_box { color:#FFF; font-size:10px; text-align:left; margin-left:20px; border-bottom:#FF9 solid 1px; margin-bottom:10px; }
b.appeal { color:#FFF; font-size:10px; font-style:normal; margin-bottom:10px; padding-bottom:10px; }
span.bottom_menu { color:#FFF; font-size:10px; margin-top:5px; padding-top:10px; }
span.top_login { color:#FFF; font-size:10px; }
span.customer_name { margin-left:680px; }
div.div_bottom_menu { padding-top:10px; }
div.top_login_box { margin-top:8px; }
div.appeal { clear:both; }
div.line { border-bottom:#CCC solid 1px; width:650px; margin-left:55px; }
div.divide { border-bottom:#333 solid 2px; width:999px; }
div.contact_box { margin-right:300px; margin-bottom:40px; }
div.buttons { margin-right:50px; }
div.office_hours { margin-top:5px; }
/* JAVA HOVER MENU */
#nav, #nav ul { margin:16px; padding:0px; list-style-type:none; list-style-position:outside; line-height:1.5em; }
#nav a:link, #nav a:active, #nav a:visited { display:block; padding:5px 6px 5px 7px; border:1px solid #6d756a; color:#fff; text-decoration:none; background-color: #272d24; }
#nav a:hover { background-color:#fff; color:#333; }
#nav li { float:left; position:relative; }
#nav ul { position:absolute; width:12em; top:.1em; display:none; z-index:-1; }
#nav li ul a { width:13em; float:left; }
#nav ul ul { top:auto; }
#nav li ul ul { left:12em; margin:0px 0px 0px 0px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul { display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul { display:block; z-index:2; }
/* END JAVA END HOVER MENU */
form.contact_form { text-align:right; }
input.form_main { margin-left:0px; }
input.button_img { margin-right:13px; }
/*input { border:#3c442f sold 1px; } */

#hotw { width:94px; height:94px; position:absolute; top:-385px; left:165px; margin-left:202px; margin-top:858px; }.white_text_smaller {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.bg_warrenty {
	background-image: url(../images/bg_warrenty.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.white_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.bg_sheriff {
	background-attachment: scroll;
	background-image: url(../images/bottom_warrenty3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.georgia_text_brown_18 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 18px;
	color: #292d23;
}.bg_repeat {
	background-attachment: scroll;
	background-image: url(../images/about_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.arial_12_darkgreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #292D23;
	text-decoration: none;
}
.arial_11_darkgreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #292D23;
	text-decoration: none;
}
.arial_11_darkgreen_und {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #292D23;
	text-decoration: underline;
}
.arial_11_white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}


p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.pdgmain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

a.pdgmainlnk:link { color:#000000; height:12; }
a.pdgmainlnk:visited { color:#000000; height:12; }
a.pdgmainlnk:hover { color:#000000; height:12; text-decoration:underline; }
.comment_field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	border: 0;
	height: 100px;
	width: 160px;
	padding-top:8px;
	padding-left:8px;
	padding-right:5px;
}
.email_field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	border: 0;
	height: 20px;
	width: 160px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}