@charset "ISO-8859-1";
* {
margin: 0;
padding: 0;
}
html, body {
height:100%;
width:100%;
}
p {
padding:0 30px 10px 0;
}
table
{ 
margin-left: auto;
margin-right: auto;
}
table.reg{
padding:5px;
margin:5px;
}


body {
	background-color: #063C6C;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url(images/bg.gif) repeat-x;
	font-size:13px;
}

h1.headline
{
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:24px;
font-weight:normal;
line-height:26px;

}

ul {
padding: 0 0 0 0;
margin:0 30px 0 10px;
}
li {
padding:  0 0 0 0;
margin: 0 0 0 6px;
}

.construction {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #000000;
}
.construction a{
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #000000;
}
.topnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #FFFFFF;
	font-weight:bold;
	
	padding:0px 35px 0px 0px;

	text-align:right;
	
	}
	.topnav a{
	color: #FFFFFF;
	text-decoration:none;
	}
	.topnav a:hover{
	color: #E2001A;

	}
	
.topnav_shoppingcart {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #FBAA2E;
	background:url(../images/topnav_bg.gif) repeat-x;
	height:31px;
	width:100%;
	margin-top:5px;
	text-align:right;
	text-transform:uppercase;
	
	}
.topnav_shoppingcart a{
	color: #FBAA2E;
	text-decoration:none;
	}
	.topnav_shoppingcart a:hover{
	color: #FFFFFF;
	}



.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:17px;
	color: #FFFFFF;
	background-image:url(images/nav_rules.png) ;
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:45px;
	height:35px;
	width:350px;
	list-style-image:url(images/arrows.gif);
	text-indent:-5px;
	
	
	

	
}
.nav a{
	color: #FFFFFF;
	text-decoration: none;
		display: block;
	
		
	
}
.nav a:hover{
	color: #E2001A;
	text-decoration: none;
		display: block;
	
		
	
}
.navsub {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #FFFFFF;
	background:url(../images/submenu_bg.jpg) no-repeat;
	padding:0px 0px 0px 42px;
	height:30px;
	width:278px;
	margin-top:5px;
	

	
}
.navsub a{
	color: #FFFFFF;
	text-decoration: none;
		display: block;
	
		
	
}
.navsub a:hover{
	color: #FBAA2E;
	text-decoration: none;
		display: block;
	
		
	
}

		

.left_menu_rule {
background:url(../images/left_menu_rule.gif) repeat-y right;
background-color:#545460;
}

.buy_dvds {

font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #43434D;
	background:url(../images/orange_btn_bg.jpg) repeat-x;
	padding:0px 0px 0px 20px;
	height:30px;
	width:270px;
	margin-top:5px;
	font-weight:bold;
}
.buy_dvds a{
text-decoration:none;
	color: #43434D;
		display: block;
	
}
.buy_dvds a:hover{
text-decoration:none;
	color: #000000;
	
	
}

.footer {

font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #063C6C;
	background:url(images/matrix_home_r5_c2.jpg) no-repeat;
	padding:0px 40px 0px 0px;
	height:26px;
	
	text-align:right;
	}
	
.footer a{

	color: #C1C1C1;
	text-decoration:none;
	
	}
.footer a:hover{

	color: #E2001A;
	
	}
.footer2 {

font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #5C90A9;

	padding:20px 45px 0px 0px;
	height:31px;
	
	text-align:center;
	}
	.footer2 a{

	color: #5C90A9;
	text-decoration:none;
	
	}
.footer2 a:hover{

	color: #FFFFFF;
		text-decoration:underline;
	
	}
	
	
.newsletter_box {

    font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	color: #FB872E;
	background:url(../images/newsletter_box_bg.jpg) repeat-x;
	padding:10px 0px 0px 20px;
	height:136px;
	width:278px;
	font-weight:bold;
	
}
.newsletter_descr {

    font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
	font-weight:normal;
}
.formfield {
width:50px;
height:12px;
font-size: 11px;
	line-height: 11px;
	color: #000000;
	font-weight:normal;
}

.highlight_title {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 16px;
	color: #FFFFFF;
	background:url(../images/highlight_title_bg.gif) repeat-x;
	padding:7px 0px 0px 0px;
	height:33px;
	margin-top:0px;
	text-align:center;
	width: 242px;	
}
.highlight_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #C1C1C1;
	padding:0px 20px 20px 20px;
	text-align:left;
		
	
	
}
.highlight_base {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #FBAA2E;
	background:url(../images/highlight_base_bg.gif) repeat-x;
	padding:10px 20px 0px 0px;
	text-align:right;
	height:23px;

}
.highlight_base a{
	color: #FBAA2E;
	text-decoration:none;
		display: block;
	


}
.highlight_base a:hover{
	color: #FFFFFF;
	text-decoration:none;


}


.highlight_border1 {
border-right:#444447 1px solid;
}
.highlight_border2 {
border-right:#444447 1px solid;
border-left:#61616D  1px solid;
}
.content {
font-family: Arial, Helvetica, sans-serif;
background:url(images/matrix_home_r3_c1.jpg);
background-repeat:no-repeat;
background-color:#194E70;
font-size:13px;
color:#FFFFFF;
padding:0px 40px 0px 0px;
line-height:18px;
}
.content a{
color:#FFFFFF;
}
.content a:hover{
color:#E2001A;
}

.homepage-heading {
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
padding:15px 0px 8px 0px;
line-height:24px;
font-weight:bold;
}

.homepage-headline {
font-family: Arial, Helvetica, sans-serif;
font-size:24px;
font-weight: normal;
line-height: 40px;
color:#FFFFFF;
}

.headline {
font-family: Arial, Helvetica, sans-serif;
font-size:24px;
line-height:26px;
color:#FFFFFF;
padding:15px 0px 0px 0px;
padding:10px 30px 10px 0; 
 }
 .headline a{
color:#FBAA2E;
 }
 .subhead1{
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
padding:15px 0px 10px 0px;
line-height:17px;
text-transform:uppercase;
}
  .subhead2{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
padding:15px 0px 8px 0px;
line-height:17px;
font-weight:bold;
}
  .subhead2 a{
color:#FFFFFF;
text-decoration:none;
}
  .subhead2 a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.content_locksmiths {
font-family: Arial, Helvetica, sans-serif;
background:url(images/keys_bg.jpg) no-repeat;
font-size:13px;
color:#FFFFFF;
padding:  0 35px 10px 0;
line-height:17px;
background-color:#368BB2;
}
.content_locksmiths a{
color:#FFFFFF;
}
.content_locksmiths a:hover{
color:#E2001A;
}
.content_door {
font-family: Arial, Helvetica, sans-serif;
background:url(images/door_bg.jpg) no-repeat;
font-size:13px;
color:#FFFFFF;
padding:  0 35px 10px 0;
line-height:17px;
background-color:#368BB2;
}
.content_door a{
color:#FFFFFF;
}
.content_door a:hover{
color:#E2001A;
}
.content_government {
font-family: Arial, Helvetica, sans-serif;
background:url(images/government_bg.jpg) no-repeat;
font-size:13px;
color:#FFFFFF;
padding:  0 35px 10px 0;
line-height:17px;
background-color:#368BB2;
}
.content_government a{
color:#FFFFFF;
}
.content_government a:hover{
color:#E2001A;
}
.content_business {
font-family: Arial, Helvetica, sans-serif;
background:url(images/business_bg.jpg) no-repeat;
font-size:13px;
color:#FFFFFF;
padding:  0 35px 10px 0;
line-height:17px;
background-color:#368BB2;
}
.content_business a{
color:#FFFFFF;
}
.content_business a:hover{
color:#E2001A;
}
.content_business {
font-family: Arial, Helvetica, sans-serif;
background:url(images/business_bg.jpg) no-repeat;
font-size:13px;
color:#FFFFFF;
padding:  0 35px 10px 0;
line-height:17px;
background-color:#368BB2;
}
.content_business a{
color:#FFFFFF;
}
.content_business a:hover{
color:#E2001A;
}
.content_residential {
font-family: Arial, Helvetica, sans-serif;
background:url(images/residential_bg.jpg) no-repeat;
font-size:13px;
color:#FFFFFF;
padding:  0 35px 10px 0;
line-height:17px;
background-color:#368BB2;
}
.content_residential a{
color:#FFFFFF;
}
.content_residential a:hover{
color:#E2001A;
}
.content_real_estate {
font-family: Arial, Helvetica, sans-serif;
background:url(images/real_estate_bg.jpg) no-repeat;
font-size:13px;
color:#FFFFFF;
padding:  0 35px 10px 0;
line-height:17px;
background-color:#368BB2;
}
.content_real_estate a{
color:#FFFFFF;
}
.content_real_estate a:hover{
color:#E2001A;
}
.content_faq {
font-family: Arial, Helvetica, sans-serif;
background:url(images/faq_bg.jpg) no-repeat;
font-size:13px;
color:#FFFFFF;
padding:  0 35px 10px 0;
line-height:17px;
background-color:#368BB2;
}
.content_faq a{
color:#FFFFFF;
}
.content_faq a:hover{
color:#E2001A;
}

.content_construction {
font-family: Arial, Helvetica, sans-serif;
background:url(images/construction_bg.jpg) no-repeat;
font-size:13px;
color:#FFFFFF;
padding:  0 35px 10px 0;
line-height:17px;
background-color:#368BB2;
}
.content_construction a{
color:#FFFFFF;
}
.content_construction a:hover{
color:#E2001A;
}

.content_about {
font-family: Arial, Helvetica, sans-serif;
/*background:url(images/about_bg.jpg) no-repeat;*/
font-size:13px;
color:#FFFFFF;
padding:  0 35px 10px 0;
line-height:17px;
background-color:#368BB2;
}
.content_about a{
color:#FFFFFF;
}
.content_about a:hover{
color:#E2001A;
}
.content_software {
font-family: Arial, Helvetica, sans-serif;
background:url(images/software_bg.jpg) no-repeat;
font-size:13px;
color:#FFFFFF;
padding:  0 35px 10px 0;
line-height:17px;
background-color:#368BB2;
}
.content_software a{
color:#FFFFFF;
}
.content_software a:hover{
color:#E2001A;
}
a.more{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#fff;
text-decoration:underline;
font-weight:bold;
}
a.more:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#E2001A;
text-decoration:none;
font-weight:bold;
}
.tinny{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#eee;
font-weight:normal;
text-align:center;
}
.buttons{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
padding:2px;
background-color:#21678C;
font-weight:bold;
cursor:pointer;
border: 1px solid #CCCCCC;
}
.brd{
border:1px solid #CCCCCC;
}
.heading{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#0C2B48;
background-color:#FFFFFF;
border: 1px dashed #000000;
padding:5px;
}
.price{
color:#1C5877;
font-weight:bold;
text-decoration:underline;
}