* {
margin:0px;
padding:0px;
font-family:Helvetica, Arial, sans-serif;
} 

img {
border:0px;
}

ul, li {
list-style:none;
padding: 0;
margin: 0;
}

body {
background-color: #e3e3e3;
background-image:url(../images/header_BG.jpg);
background-repeat:repeat-x;
margin:0px !important;
padding:0px !important;
}

p, a, h1, h2, h3, h4, h5 {
font-weight:normal;
}

p {
	color: #333333;
	font-size: 14px;
	line-height: 1.5em;
	padding: 0 0 15px 0;
}

a {
text-decoration:none;
}

.clear {
	height:0px; 
	overflow:hidden; 
	display:block; 
	clear:both;
	visibility:hidden;
	}

.imgBlock {
	display: block;
}

/*-- Container
=====================================================================*/
#container {
width:968px;
margin-left:auto;
margin-right:auto;
}

/*-- Content
=====================================================================*/
#body_layout {
height:530px;
background-image:url(../images/content_BG.jpg);
background-repeat:repeat-y;
}

#content_Right {
float:right;
width:770px;
padding:0 14px 0 0;
}

#content_Right_textarea {
height:471px;
border-right:1px solid #dddddd;
border-left:1px solid #dddddd;
background-color:#ffffff;
}

#content_Right_textarea_Left {
padding:0 0 0 9px;
width:520px;
float:left;
}

#content_Right_textarea_Right {
background-image:url(../images/news_shadow_drop.jpg);
background-repeat:no-repeat;
width:211px;
float:right;
padding:0 8px 0 0px;
height:471px;
overflow:hidden;
}

#content_body_text {
height:290px;
overflow:auto;
margin:20px 0 0 0;
padding:0 15px 0 0;
/*-- These Scroll colors work for IE only --*/
scrollbar-face-color: #7a1100;
scrollbar-shadow-color: #FFFFFF;
scrollbar-highlight-color: #FFFFFF;
scrollbar-3dlight-color:#666666;
scrollbar-darkshadow-color: #666666;
scrollbar-track-color: #efefef;
scrollbar-arrow-color: #ffffff;
}

#content_body_text p {
line-height:1.3em;
}

#content_body_text a {
color:#7A1100;
}

#content_body_text h1 {
color:#9e1600;
font-size:18px;
padding:0 0 10px 0;
}

.media_gallery_content_Body h1 {
font-size:24px !important;
width:400px;
float:left;
}

#content_body_text h2, #content_body_text h3, #content_body_text h4, #content_body_text h5, #content_body_text h6 {
color:#333333;
font-size:14px;
font-weight:bold;
padding:0 0 10px 0;
}

#content_body_text li {
	color: #333333;
	font-size: 14px;
	line-height: 1.5em;
	list-style-type:square;
	margin:0 0 0 15px;
	padding:0 0 5px 5px;
}

#content_body_text ul {
padding:0 0 5px 0;
}
	
	/*-- Applications Box
	=================================================================*/
	#applications_Right_textarea_Right {
	width:222px;
	float:right;
	padding:0 8px 0 0px;
	height:471px;
	overflow:hidden;
	}
	
	#applications_Right_textarea_Right_nav {
	background-image:url(../images/applications_BG.jpg);
	background-repeat:repeat-y;
	min-height:284px;
	_height:284px;
	}
	
	#applications_Right_textarea_Right_nav ul {
	padding:13px 0 0 0;
	}
	
	#applications_Right_textarea_Right_nav li a {
	border-bottom:1px solid #E0E0E0;
	clear:both;
	color:#333333;
	display:block;
	float:left;
	font-size:14px;
	padding:6px 0 4px 13px;
	width:205px;
	font-weight:bold;
	}
	
	#applications_Right_textarea_Right_nav li a:hover, #applications_Right_textarea_Right_nav li.active a {
	background-color:#ffffff !important;
	border-bottom:1px solid #E0E0E0;
	clear:both;
	display:block;
	float:left;
	font-size:14px;
	width:205px;
	color:#9e1600;
	zoom:1;
	}
	
	#applications_title_box {
	background-image:url(../images/222px_title_BG.jpg);
	background-repeat:no-repeat;
	padding:0px;
	display:block;
	height:41px;
	width:222px;
	text-align:center;
	}

	/*-- Big Image Left
	=================================================================*/

	.Big_img_Left {
	float:left;
	width:280px;
	height:470px;
	}
	
	.Big_img_Left_content_body {
	float:left;
	height:471px !important;
	margin:0 !important;
	overflow:auto;
	padding:0 10px 0 15px !important;
	width:445px;
	/*-- These Scroll colors work for IE only --*/
	scrollbar-face-color: #7a1100;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color:#666666;
	scrollbar-darkshadow-color: #666666;
	scrollbar-track-color: #efefef;
	scrollbar-arrow-color: #ffffff;
	}
	
	/*-- Big Image Right
	=================================================================*/

	.Big_img_Right {
	float:right;
	width:280px;
	height:470px;
	}
	
	.Big_img_Right_content_body {
	float:left;
	height:471px !important;
	margin:0 !important;
	overflow:auto;
	padding:0 10px 0 9px !important;
	width:451px;
	/*-- These Scroll colors work for IE only --*/
	scrollbar-face-color: #7a1100;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color:#666666;
	scrollbar-darkshadow-color: #666666;
	scrollbar-track-color: #efefef;
	scrollbar-arrow-color: #ffffff;
	}
	
	/*-- Checkout
	=================================================================*/
	.checkout_body_height {
	height:511px !important;
	}
	
	/*-- Default
	=================================================================*/
	.default_top_image {
	display:block;
	padding:0 0 20px 10px;
	width:750px !important;
	}	

	/*-- Media Gallery
	=================================================================*/
	
	.media_gallery_content_Body {
	height:471px !important;
	margin:0 !important;
	overflow:auto;
	padding:0 10px 0 15px !important;
	/*-- These Scroll colors work for IE only --*/
	scrollbar-face-color: #7a1100;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color:#666666;
	scrollbar-darkshadow-color: #666666;
	scrollbar-track-color: #efefef;
	scrollbar-arrow-color: #ffffff;
	}
	
	.media_gallery_box_padding {
	float:left;
	width:160px;
	padding:0 20px 20px 0;
	}
	
	.media_gallery_box {
	width:160px;
	background-image:url(../images/media_gallery/media_gallery_bg.jpg);
	background-repeat:repeat-y;
	}
	
	.media_gallery_thumb {
	border:2px solid #9e1600;
	}
	
	.media_gallery_content {
	padding:10px 10px 3px 10px;
	}
	
	.media_gallery_box p {
	font-weight:bold;
	color:#666666;
	font-size:12px;
	padding:1px 0 0 0;
	}
	
	.media_gallery_name {
	height:30px;
	overflow:hidden;
	padding:3px 0 0 0;
	margin:0 0 4px 0;
	}
	
	.media_gallery_name p {
	font-size:12px;
	font-weight:bold;
	color:#7a1100;
	padding:0px;
	}
	
	.media_gallery_view_more {
	float:right;
	padding:0 0 6px 0;
	}

	.media_gallery_view_categories p {
	padding:2px 0 0 0;
	font-weight:bold;
	font-size:12px;
	color:#7a1100;
	float:right;
	}
	
	.media_gallery_view_categories {
	float:right;
	width:300px;
	padding:5px 0 0 0;
	}
	
	.media_gallery_select_box {
	text-align:right;
	}
	
	#media_gallery_selection {
	float:right;
	width:150px;
	}

	.photo_media_gallery_img_box {
	float:left;
	padding:0 20px 20px 0;
	width:160px;
	}
	
	.photo_media_gallery_img_thumb {
	border:2px solid #9E1600;
	}
	
	.photo_media_mag_glass {
	margin-bottom:-4px;
	}

	.media_gallery_switch {
	padding:10px 0 0 0;
	}

	/*-- News
	=================================================================*/
	#news_home_title_box {
	background-image:url(../images/news_Title_BG.jpg);
	background-repeat:no-repeat;
	padding:0 0 13px;
	height:42px;
	width:211px;
	text-align:center;
	}
	
	#news_home_title_box p, #applications_title_box p {
	font-size:18px;
	color:white;
	padding:7px 0 0 0;
	}
	
	.defense_news_home_box {
	border-bottom:1px solid #e0e0e0;
	padding:5px 0;
	margin:0 0 8px 10px;
	}
	
	.defense_news_home_box h5 {
	color:#9e1600;
	font-size:18px;
	paddign:0px;
	line-height:0.9em;
	}
	
	.defense_news_date p, .defense_news_date_main p {
	color:#666666;
	font-style:italic;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0 0 6px;
	}
	
	.defense_news_date_main p {
	font-size:14px;
	padding:0 0 8px 0;
	}
	
	.defense_news_content p {
	color:#333333;
	font-size:12px;
	padding:0 0 4px;
	line-height:1.2em;
	}
	
	.home_news_read_more {
	text-align:right;
	}
	
	.home_news_read_more a {
	font-size:12px;
	color:#9E1600;
	}
	
	.news_content_body {
	height:470px !important;
	margin:0 !important;
	overflow:auto;
	padding:0 10px !important;
	width:740px !important;
	}
	
	.newsMainPage p {
	padding:0 0 8px 0 !important;
	font-size:14px !important;
	}
	
	/*-- Online Store
	=================================================================*/
	.online_store_home {
	height:511px !important;
	margin:0px !important;
	padding:0px !important;
	}
	
	.online_store_home h1 {
	font-size:24px !important;
	}
	
	#online_store_grey_column_box {
	background-color:#e3e3e3;
	height:18px;
	padding:7px 0 0 13px;
	width:482px;
	}
	
	#online_store_grey_column_box p {
	color:black;
	font-size:10px;
	margin:0px;
	font-weight:bold;
	padding:0px;
	line-height:1.1em;
	}
	
	.online_store_grey_column1 {
	float:left;
	width:88px;
	}
	
	.online_store_grey_column2 {
	float:left;
	width:164px;
	}
	
	.online_store_grey_column3 {
	float:left;
	width:146px;
	}
	
	.online_store_grey_column4 {
	float:left;
	width:40px;
	}
	
	.cart_icon {
	float:left;
	padding:7px 0 0 3px;
	}
	
	.online_store_category_text_box {
	height:447px;
	overflow:auto;
	/*-- These Scroll colors work for IE only --*/
	scrollbar-face-color: #7a1100;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color:#666666;
	scrollbar-darkshadow-color: #666666;
	scrollbar-track-color: #efefef;
	scrollbar-arrow-color: #ffffff;
	}
	
	.online_store_product_text_box {
	height:437px;
	overflow:auto;
	/*-- These Scroll colors work for IE only --*/
	scrollbar-face-color: #7a1100;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color:#666666;
	scrollbar-darkshadow-color: #666666;
	scrollbar-track-color: #efefef;
	scrollbar-arrow-color: #ffffff;
	}

	.online_store_product_Left_box {
	float:left;
	width:160px;
	}
	
	.online_store_product_add_to_cart_Left_button {
	float:left;
	width:89px;
	}
	
	.online_store_product_Left_box_quantity p {
	color:black;
	padding:2px 0 0 0;
	}
	
	.product_individual_quantity_box {
	width:15px;
	}
	
	.product_individual_info_boxes {
	border-bottom:1px solid #DDDDDD;
	padding:6px;
	}
	
	.product_individual_info_boxes p, .product_individual_additional_information p {
	padding:0px;
	font-size:12px;
	color:#333333;
	}
	
	.product_individual_additional_information {
	padding:10px 6px 6px 6px;
	}
	
	.product_individual_additional_information p {
	padding:0 0 8px 0;
	}
	
	.product_individual_additional_information h3 {
	font-size:16px;
	padding:0 0 10px 0;
	color:#333333;
	}
	
	.product_individual_info_boxes_Left {
	float:left;
	width:130px;
	}
	
	.product_individual_info_boxes_Right {
	width:170px;
	float:right;
	text-align:right;
	}
	
	.online_store_product_Left_box_price p {
	color:#7a1100;
	font-size:18px;
	font-weight:bold;
	padding:7px 0 0 0;
	}
	
	.online_store_product_Left_img {
	border:1px solid #dddddd;
	margin:0 0 11px 0;
	}
	
	.online_store_product_Right_box {
	width:349px;
	padding:0 0 0 7px;
	float:left;
	}

	.individual_product_page_cookie_crumbs {
	height:29px;
	overflow:hidden;
	}
	
	.individual_product_page_cookie_crumbs p {
	font-size:12px;
	padding:0px;
	}
	
	.individual_product_page_cookie_crumbs a {
	color:#7a1100;
	}
	
	.online_store_category_box, .online_store_category_box_alt {
	border:1px solid #dddddd;
	border-bottom:none;
	padding:10px 0 10px 10px;
	background-color:#f9f9f9;
	margin:3px 0 0 0;
	width:483px;
	float:left;
	}
	
	.online_store_category_box_alt {
	background-color:white;
	}
	
	.online_store_category_thumb_box {
	float:left;
	width:90px;
	}
	
	.online_store_category_thumb {
	border:1px solid #e0e0e0;
	}
	
	.online_store_category_product_name {
	float:left;
	width:160px;
	padding:0 4px 0 0;
	}
	
	.online_store_category_product_name h3 {
	font-size:14px;
	color:#7a1100 !important;
	font-weight:bold;
	padding:0 0 7px 0 !important;
	}
	
	.online_store_category_product_name p {
	color:#333333;
	font-size:12px;
	padding:0 0 2px;
	}
	
	.online_store_category_product_details {
	float:left;
	width:142px;
	padding:0 4px 0 0;
	}
	
	.online_store_category_product_details p {
	font-size:10px;
	padding:0 0 2px 0 !important;
	line-height:1.1em !important;
	}
	
	.online_store_category_product_details a {
	color:#7a1100;
	}
	
	.online_store_category_product_AddToCart {
	float:left;
	width:76px;
	}
	
	.online_store_category_product_AddToCart p {
	color:#7a1100;
	font-weight:bold;
	padding:22px 0;
	}
	
	/*-- 2 Top
	=================================================================*/
	.two_top_content_body {
	width:740px !important;
	height:250px !important;
	padding:0 10px 0 10px !important;
	margin:0 !important;
	overflow:auto;
	/*-- These Scroll colors work for IE only --*/
	scrollbar-face-color: #7a1100;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color:#666666;
	scrollbar-darkshadow-color: #666666;
	scrollbar-track-color: #efefef;
	scrollbar-arrow-color: #ffffff;
	}
	
	.two_top_images {
	float:left;
	display:block;
	padding:0 0 20px 10px;
	}

	/*-- 4 Top
	=================================================================*/
	.four_top_content_body {
	width:740px !important;
	height:320px !important;
	padding:0 10px 0 10px !important;
	margin:0 !important;
	overflow:auto;
	/*-- These Scroll colors work for IE only --*/
	scrollbar-face-color: #7a1100;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color:#666666;
	scrollbar-darkshadow-color: #666666;
	scrollbar-track-color: #efefef;
	scrollbar-arrow-color: #ffffff;
	}
	
	.four_top_img {
	float:left;
	display:block;
	padding:0 0 0px 10px;
	}
	
	#four_top_image_BG{
	height:130px;
	width:740px;
	background-image:url(../images/4top/4Pic_BG.jpg);
	background-repeat:no-repeat;
	margin:0 0 20px;
	}
	
/*-- Footer
=====================================================================*/
#footer_tag {
text-align:right;
padding:0 0 0 0;
}

#footer_tag p, #footer_tag a {
font-weight:bold;
font-size:10px;
padding:15px 25px 0 0;
}

#footer_tag a {
color:#7a1100;
padding:15px 0 0 0;
}

/*-- Header
=====================================================================*/
#header {
height:76px;
}

#header_Left {
float:left;
width:300px;
}

#header_Right {
float:right;
padding:0 15px 0 0;
text-align:right;
width:400px;
}

.fire_defense_logo {
float:left;
padding:0 0 0 10px;
}

/*-- Menu
======================================================================*/

	/*-- Menu Left
	==================================================================*/
	#menu_Left_padding {
	padding:0 0 0 14px;
	float:left;
	width:160px;
	}
	
	#menu_Left {
	background-color:#7a1100;
	width:160px;
	height:530px;
	}
	
	#menu_Left_nav li {
	float:left;
	width:159px;
	}
		
	#menu_Left_nav li a {
	clear:both;
	color:white;
	display:block;
	float:left;
	font-size:18px;
	height:18px;
	padding:9px 8px 7px 10px;
	width:142px;
	line-height:13pt;
	background:url(../images/rollover/rollover_On_long_gradient.jpg) repeat 0 0;
	}
	
	#menu_Left_nav li.active {
	background:url(../images/rollover/rollover_On_long_gradient.jpg) repeat 0 -66px;
	}
	
	#menu_Left_cart_BG, #menu_Left_cart_BG2 {
	background-image:url(../images/menu_L_cart_BG.jpg);
	background-repeat:no-repeat;
	height:56px;
	width:140px;
	margin:0 10px;
	}
	
	#menu_Left_cart_BG2 {
	background-image:url(../images/menu_L_cart_BG_checkout.jpg);
	}
	
	#menu_Left_content {
	height:455px;
	}
	
	#menu_Left_cart_BG a {
	color:#666666;
	font-size:10px;
	font-weight:bold;
	float:left;
	}
	
	#menu_Left_view_cart, #fc_quantity, #fc_total_price {
	color:#666666;
	font-size:10px;
	font-weight:bold;
	line-height:1.9em;
	}
	
	#menu_Left_cart_BG a:hover {
	background-image:none;
	}
	
	#menu_cart_R {
	width:82px;
	float:right;
	padding:10px 0 0 0;
	}
	
	/*-- Menu Right
	==================================================================*/
	#menu_sub_top {
	background-image:url(../images/sub_menu_BG.gif);
	width:760px;
	height:30px;
	padding:0 0 0 10px;
	}
	
	#menu_sub_top li {
	float:left;
	}
	
	#menu_sub_top li.active, #menu_sub_top a:hover {
	background-image:url(../images/sub_menu_BG_on.jpg);
	background-repeat:repeat-x;
	text-transform:lowercase;
	}
	
	#menu_sub_top a {
	color:#FFFEFE;
	float:left;
	font-size:14px;
	height:22px;
	padding:8px 10px 0;
	text-transform:lowercase;
	line-height:12pt;
	font-weight:bold;
	}
	
/*-- Padding and Margin
========================================================================*/
.paddingT10px {
padding-top:10px;
}

.paddingT6px {
padding-top:6px;
}

.paddingR9px {
padding-right:9px !important;
}

.paddingR10px {
padding-right:10px !important;
}

.paddingL9px {
padding-left:9px; !important;
}

.paddingL10px {
padding-left:10px !important;
}

/*-- Width & Height
=========================================================================*/
.width222px {
width:222px !important;
}

.height330px {
height:330px !important;
}

.height511px {
height:511px !important;
}