/* universal style */


body {
	width:100%;
	background-color: #1e1e1e;
	background-image: url(../images/g_home-bg.gif);
	background-repeat: repeat-x;
}

#ghome {
	width:100%;
	background-color: #1e1e1e;
	background-image: url(../images/g_home-bg.gif);
	background-repeat: repeat-x;
}

#mainContainer {
	width:998px;
	background-image:url(../images/bg-image-v3.jpg);
	height: 1075px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#header {
	height:72px;
	position:relative;
	width:940px;
	margin:0 auto
}

#home #header {
	height:72px;
	position:relative;
	width:940px;
	margin:0 auto
}

#header a {
	color:#fff;
	text-decoration:none;
}

#header ul li a:hover {
	color:#fff;
	text-decoration:underline;
}

#contentArea {
	width:940px;
	margin:0 auto;
	height:334px;
}

#contentBlock {
	width:900px;
	padding-bottom:5px;
	position: relative;
	height: 650px;
	top: 235px;
	overflow:visible;
}

#contentArea  {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	overflow:visible;
}

#contentArea .menus  {
	width:880px;
	padding: 0 0 5px 30px;
	position: relative;
	height: 80px;
	top: 175px;
	overflow:visible;
}

#contentArea .menu-l2 {
	float:left;
	width:350px;
	height:120px;	
}

#contentArea .menu-r2 {	
	float:right;
	width:350px;
	height:120px;	
}

#contentArea a {
	color:#fff;
	text-decoration:none;
}

#contentArea a:hover{
	color:#fff;
	text-decoration:underline;
}

 
#contentArea .m-bod-title {
	font-size: 16px;
	color: #3b3b3b;	
}

#contentArea .main-body {

	font-size: 15px;
	color: #818181;
	padding: 5px 0px 0px 30px;	
	margin:5px 0px 0px 0px;
	float:left;
	width:690px;
}

#contentArea .main-body-r {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	float:left;
	width:159px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#contentArea .icons {

	font-size: 12px;
	color: #333333;
	float:left;
	width:880px;
	padding-left:30px;
	padding-bottom:30px;
}

#contentArea .icons .iconblock {

	float:left;
	width:146px;
}
#contentArea .icons .iconblock2 {

	float:left;
	width:148px;
}

#contentArea .protect {
	font-size: 16px;
	color: #3b3b3b;
	position: relative;
	overflow: visible;
	visibility: visible;
	height: 25px;
	width: 460px;
	left: 0px;
	top: 0px;
	float:left;
	z-index:900;
}

.footer-bg-v2 {
	background-color: #1e1e1e;
	background-image: url(../images/footer_bg_v2.png);
	background-repeat: no-repeat;
	width: 940px;
	height: 239px;
}
.foot-linx-2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	float:left;
	width:140px; 
	font-size: 13px;
	font-weight: normal;
	color: #d4d4d4;
	padding:25px 0px 0px 5px;
	margin:5px 0px 0px 5px;
}
.foot-foot {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #7a7a7a;
	padding:10px 0px 0px 15px;
	margin:10px 0px 0px 15px;
}


#main-site-links {
	position:relative;
	left:200px;
	top:20px;
	width:670px;
	height:36px;
	z-index:99;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#main-site-links  ul { 
   list-style-type : none; 
 } 
#main-site-links  ul li { 
   float : left; 
 } 
#main-site-links ul li.personal-defense {
	margin-right : 10px;

	font-size: 14px;
	color: #FFFFFF;
	padding: 0px 5px 0px 5px;
 } 
#main-site-links  ul li.security-system { 
	font-size: 14px;
	color: #FFFFFF;
	padding: 0px 5px 0px 5px;
 } 
 #main-site-links  ul li.pro-dealers {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
 } 
  #main-site-links  ul li.pipe-space {
	font-size: 14px;
	color: #949494;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
 } 
 
#main-site-links  ul a { 
	font-size: 14px;
    color : #FFFFFF; 
    text-align : center; 
 } 
 
#spacer-padding
{
	padding-top:15px;
}

#spacer
{
	background: url(/skin/frontend/default/default/images/footer2_lineseperator.png) no-repeat;
	float:left;
	width:2px;
	margin:5px;
	height:227px;
	display:block;
}

/*  START DROP DOWN MENU CSS for PERSONAL DEFENSE MAIN MENU TOPNAV  */


#topnav, #topnav ul {
	float: left;
	width: 350px;
	list-style: none;
	line-height: 120px;
	font-size:24px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 0 0;
	background-image:url(../images/mace-menu-v3.png);
	z-index:999;
}

#topnav a {
	display: block;
	width: 312px;
	padding: 0 0 0 38px;
	color: #FFFFFF;
	text-decoration: none;
}

#topnav a:hover {
	text-decoration: none;
	background-image:url(../images/mace-menu-v3-ro.png);
	background-repeat: no-repeat;
	
}

#topnav li {
	float: left;
	padding: 0;
	width: 350px;
}

#topnav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 350px;
	font-weight: normal;
	margin: 0;
	line-height: 40px;
	font-size:14px; 
}

#topnav li li {
	width: 350px;
	height:40px;
	
}

#topnav li ul a {
	width: 350px;
	height:40px;
	color: #a2a1a1;
	background-image:url(../images/main-menu-bg.png);
	background-repeat: no-repeat;
	opacity:0.95;
	filter:alpha(opacity=95);
}

#topnav li ul a:hover {
	width: 350px;
	height:40px;
	background-image:url(../images/main-menu-bg-ro.png);
	background-repeat: no-repeat;
	opacity:0.95;
	filter:alpha(opacity=95);
}

#topnav li ul ul {
	margin: -1.75em 0 0 14em;
}

#topnav li:hover ul ul, #topnav li:hover ul ul ul {
	left: -999em;
	
}

#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul {
	left: auto;
}

/*  END DROP DOWN MENU CSS for PERSONAL DEFENSE MAIN MENU TOPNAV  */

/*  START DROP DOWN MENU CSS for SECURITY MAIN MENU TOPNAV2  */

#topnav2, #topnav2 ul {
	float: left;
	width: 350px;
	list-style: none;
	line-height: 120px;
	font-size:24px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 0 0;
	background-image:url(../images/mace-menu-v4.png);
	z-index:999;
}

#topnav2 a {
	display: block;
	width: 312px;
	padding: 0 0 0 38px;
	color: #FFFFFF;
	text-decoration: none;
}

#topnav2 a:hover {
	text-decoration: none;
	background-image:url(../images/mace-menu-v4-ro.png);
	background-repeat: no-repeat;
	
}

#topnav2 li {
	float: left;
	padding: 0;
	width: 350px;
}

#topnav2 li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 350px;
	font-weight: normal;
	margin: 0;
	line-height: 40px;
	font-size:14px;
}

#topnav2 li li {
	width: 350px;
	height:40px;
	
}

#topnav2 li ul a {
	width: 350px;
	height:40px;
	color: #a2a1a1;
	background-image:url(../images/main-menu-bg.png);
	background-repeat: no-repeat;
	opacity:0.95;
	filter:alpha(opacity=95);
}

#topnav2 li ul a:hover {
	width: 350px;
	height:40px;
	background-image:url(../images/main-menu-bg-ro.png);
	background-repeat: no-repeat;
	opacity:0.95;
	filter:alpha(opacity=95);
}

#topnav2 li ul ul {
	margin: -1.75em 0 0 14em;
}

#topnav2 li:hover ul ul, #topnav2 li:hover ul ul ul {
	left: -999em;
	
}

#topnav2 li:hover ul, #topnav2 li li:hover ul, #topnav2 li li li:hover ul {
	left: auto;
}

/*  END DROP DOWN MENU CSS for SECURITY MAIN MENU TOPNAV2  */

/* START FOOTER CSS  */


#footer2
{
	background:#1e1e1e url(/skin/frontend/default/default/images/footer_bg_v3g.png) no-repeat;
	width:950px;
	height:253px;
	margin:0 auto;
	clear:both;
}

#footer2 #top
{
	width:940px;
	margin:10px auto 0 auto;
	display:inline-block;

	
	
}

#footer2 #top #email_cont
{
	margin:10px;
	width: 160px;
	float: left;

}

#footer2 #top #email_cont #content
{

	color:#FFF;
	font-family:Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	margin-top:40px;
}

#footer2 #top #aboutmace_cont
{
	margin:10px;
	width: 110px;
	float: left;
}
#footer2 #top #aboutmace_cont #headtext
{

	color:#FFF;
	margin-bottom:10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
#footer2 #top #aboutmace_cont #content
{

	color:#CAC7C7;
	font-family:Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
}

#footer2 #top #aboutmace_cont #content a
{

	color:#CAC7C7;
	font-family:Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}

#footer2 #top #aboutmace_cont #content a:hover
{

	color:#CAC7C7;
	font-family:Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-decoration:underline;
}

#footer2 #top #mpd_cont
{
	margin:10px;
	width: 120px;
	float: left;
}
#footer2 #top #mpd_cont #headtext
{

	color:#FFF;
	margin-bottom:10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
#footer2 #top #mpd_cont #content
{

	color:#CAC7C7;
	font-family:Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
}
#footer2 #top #mpd_cont #content a
{

	color:#CAC7C7;
	font-family:Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}
#footer2 #top #mpd_cont #content a:hover
{

	color:#CAC7C7;
	font-family:Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-decoration:underline;
}

#footer2 #top #msp_cont
{
	margin:10px;
	width: 140px;
	float: left;
}
#footer2 #top #msp_cont #headtext
{

	color:#FFF;
	margin-bottom:10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
#footer2 #top #msp_cont #content
{

	color:#CAC7C7;
	font-family:Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
}

#footer2 #top #msp_cont #content a
{

	color:#CAC7C7;
	font-family:Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}
#footer2 #top #msp_cont #content a:hover
{

	color:#CAC7C7;
	font-family:Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-decoration:underline;
}

#footer2 #top #mpro_cont
{
	margin:10px;
	width: 180px;
	float: left;
}
#footer2 #top #mpro_cont #headtext
{

	color:#FFF;
	margin-bottom:10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
#footer2 #top #mpro_cont #content
{

	color:#CAC7C7;
	font-family:Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
}

#footer2 #top #mpro_cont #content a
{

	color:#CAC7C7;
	font-family:Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}
#footer2 #top #mpro_cont #content a:hover
{

	color:#CAC7C7;
	font-family:Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-decoration:underline;
}


#footer2 #top #mace_cont
{
	width: 200px;
	float: left;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 40px;
	margin-left: 10px;
}

#footer2 #top #mace_cont #content
{
	color:#7A7A7A;
	font-family:Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	height: 108px;
	width: 190px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#footer2 .clear
{
	clear:both;
}

#footer2 #top .spacer
{
	background:#fff url(/skin/frontend/default/default/images/footer2_lineseperator.png) no-repeat;
	float:left;
	width:2px;
	margin:5px;
	height:212px;
	display:block;
}

.button_submit
{
	overflow:visible;
	width:73px;
	height:33px;
	display:block;
	background:url(/skin/frontend/default/default/images/signup.png) no-repeat;
	cursor:pointer;
	float:right;
}


#footer2 #bottom 
{
	width:600px;
	margin:0px auto;
	color:#007DBB;

}
#footer2 #bottom #content
{
	
	
	margin:0 auto;
	color:#007DBB;
	font-family:Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
#footer2 #bottom #content a
{
	
	color:#007DBB;
	font-family:Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

#footer2 #bottom #content a:hover
{

	color:#007DBB;
	text-decoration:underline;
}

#privacy {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #00c7ff;
}

#privacy a
{
	
	color:#00c7ff;
	font-family:Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

#privacy a:hover
{

	color:#00c7ff;
	text-decoration:underline;
}




/* END FOOTER CSS */

