@charset "UTF-8";
/* CSS Document */

/* --- BEGIN FONTS --- */
@font-face {
    font-family: 'LSBold';
    src: url('../fonts/ls_std_bd-webfont.eot');
    src: url('../fonts/ls_std_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ls_std_bd-webfont.woff') format('woff'),
         url('../fonts/ls_std_bd-webfont.ttf') format('truetype'),
         url('../fonts/ls_std_bd-webfont.svg#LSBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LSRegular';
    src: url('../fonts/ls_std_rg-webfont.eot');
    src: url('../fonts/ls_std_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ls_std_rg-webfont.woff') format('woff'),
         url('../fonts/ls_std_rg-webfont.ttf') format('truetype'),
         url('../fonts/ls_std_rg-webfont.svg#LSRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* --- END FONTS --- */


/* --- BEGIN MAIN DIVS --- */
html,
body {
	font-family:LSRegular, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
    margin:0;
    padding:0;
    height:100%;
}
h1 {
	font-family:LSBold;
	font-size:45px;
	color:#FFF;
}
h1.mobile {
	font-family:LSBold;
	font-size:35px;
	color:#FFF;
	margin-top:10px;
}
h2 {
	font-family:LSBold;
	font-size:36px;
}
.bubble {
	position:absolute;
	margin:10px 0 0 40px;
	font-family:LSRegular;
	font-size:20px;
	color:#999;
}
h3 {
	font-family:LSBold;
	font-size:18px;
	color:#1a1a1a;
}
.loc01 {
	font-size:16px;
	color:#FFF;
}
.loc02 {
	font-size:16px;
	color:#FC0;
}
.loc01_2 {
	font-size:16px;
	color:#FFF;
	margin-bottom:5px;
}
.full_container {
    min-height:100%;
  	position:relative;
	background:url(../images/main_bg.jpg) repeat-x #eaeaea center 225px;
}
.full_container.home {
    min-height:100%;
  	position:relative;
	background:url(../images/main_bg.jpg) repeat-x #eaeaea center 552px;
}
#full_header {
   	background:url(../images/yellowbg.jpg) center bottom #FC0 repeat-x;
   	padding:0;
}
#full_header_2 { 
	width:100%;
	height:600px;
	background:url(../images/topheader_bg.png);
	background-repeat:repeat-x;
}
#full_body {
   	padding:0;
   	padding-bottom:150px;   /* Height of the footer */
	
}
#full_footer {
   	position:absolute;
   	bottom:0;
   	width:100%;
   	height:150px;   /* Height of the footer */
   	background:url(../images/yellowstripe.jpg) repeat-x #000;
}

#full_header_home {
	background:url(../images/yellowbg_sm.jpg) center 90px #FC0 repeat-x;
   	padding:0;	
}
.clearbox {
	clear:both;
}
/* --- END MAIN DIVS --- */


/* --- BEGIN HEADER --- */
#header { 
	width:100%;
	height:225px;
	background:url(../images/topheader_bg.png);
	background-repeat:repeat-x;
	z-index:200;
}
#header_top_container {
	width:950px;
	height:90px;
	margin-left:auto;
	margin-right:auto;
}
#header_top_address {
	width:50%;
	height:90px;
	float:left;
	padding-top:12px;
}
#header_top_phone {
	width:50%;
	height:80px;
	float:left;
	padding-top:17px;
	text-align:right;
}
.smalltruck {
	position:relative;
	top:-13px;
	left:00px;
	float:left;
}
#header_bottom_container {
	position:relative;
	width:950px;
	height:135px;
	margin-left:auto;
	margin-right:auto;
}
#header_bottom_log {
	position:absolute;
	width:342px;
	height:125px;
	padding-top:6px;
	float:left;
}
#header_bottom_nav {
	position:absolute;
	width:608px;
	height:100px;
	padding-top:35px;
	left:336px;
}
/* --- END HEADER --- */


/* --- BEGIN NAV --- */
/* remove the bullets, padding and margins from the lists */
.nav {
	float:right;
}
.nav ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.nav li{
	float:left;
	position:relative;
	z-index:3;
}
/* use the table to position the dropdown list */
.nav table{
	position:absolute;
	border-collapse:collapse;
	z-index:80;
	left:-1px;
	top:25px;
}
.nav ul a, .nav ul :visited {
	display:block;
	padding:10px 15px;
	font-family:LSRegular;
	font-size:18px;
	color:#111;
	background:#F4F4F4;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0');
	background: -webkit-gradient(linear, 0% 50%, 0% 100%, from(#fff), to(#ddd));
	background: -moz-linear-gradient(0% 50% 270deg,#fff, #ddd);
	text-decoration:none;
	margin-right:-1px;
	text-align:center;
	border:solid 1px #ddd;
	/* ------- SHADOW ------- */
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
}
.nav ul ul a, .nav ul ul :visited {
	display:block;
	font-family:LSRegular;
	font-size:13px;
	min-width:150px;
	padding:9px 15px;
	color:#111;
	background:#ebebeb;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#ffffff');
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#fff));
	background: -moz-linear-gradient(top,  #ebebeb,  #fff);
	border:none;
	text-decoration:none;
	text-align:left;
	/* ------- SHADOW ------- */
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
}
.nav ul :hover{
	background:#ddd;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#ffffff');
	background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#fff), to(#ddd));
	background: -moz-linear-gradient(0% 50% 90deg,#fff, #ddd);
}
.nav ul :active{
	background:#d5d5d5;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#ccc');
	background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#eee), to(#ccc));
	background: -moz-linear-gradient(0% 50% 90deg,#eee, #ccc);
}
.nav ul ul :hover{
	background:#fff000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff000', endColorstr='#e9db01');
	background: -webkit-gradient(linear, left top, left bottom, from(#fff000), to(#e9db01));
	background: -moz-linear-gradient(top,  #fff000,  #e9db01);
}
.nav ul li.nolink :hover {
	cursor:default;
}
.nav ul li.nolink :active {
	background:#ddd;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#ffffff');
	background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#fff), to(#ddd));
	background: -moz-linear-gradient(0% 50% 90deg,#fff, #ddd);
}
.nav ul li.nolink ul :hover {
	cursor:pointer;
}
.nav ul ul :active{
	background:#e9db01;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9db01', endColorstr='#ddd000');
	background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#e9db01), to(#ddd000));
	background: -moz-linear-gradient(0% 50% 90deg,#e9db01, #ddd000);
}
/* hide the sub level links */
.nav ul ul {
	visibility:hidden;
	position:absolute;
	width:149px;
}
/* make the sub level visible on hover list or link */
.nav ul li:hover ul,
.nav ul a:hover ul{
	visibility:visible;
}
/* --- END NAV --- */


/* --- FOOTER --- */
.footer_full_container {
	position:relative;
	width:950px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
}
.footer_left_box {
	float:left;
	width:340px;
	padding-top:22px;
	font-family:LSRegular;
	font-size:11px;
	color:#666;
}
.footer_left_box img {
	margin-bottom:10px;	
}
.footer_left_box p {
	line-height:15px;
	color:#FFF;
	margin-bottom:20px;
}
.yellow {
	color:#FC0;
}
.footer_left_box a, .footer_left_box :visited {
	color:#999;
	text-decoration:none;
	top:20px;
}
.footer_left_box :hover {
	color:#FFF;	
}
.footer_center_box {
	float:left;
	width:320px;
	height:100%;
}
.footer_center_box p {
	position:absolute;
	font-family:LSRegular;
	font-size:11px;
	color:#888;
	bottom:0;
	margin:0 0 30px 70px;
}
.footer_right_box {
	float:left;
	width:290px;
	height:100%;
}
.footer_right_box img {
	position:absolute;
	right:0;
	bottom:0;
}
/* --- END FOOTER --- */


/* ----------------------- */
/* --- MAIN PAGE STYLES --- */
/* ----------------------- */

/* --- BEGIN FEATURE --- */
#feature_container {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:950px;
}
#feature_box {
	width:960px;
	height:328px;
	margin-left:auto;
	margin-right:auto;
}
#feature_box_man {
	width:140px;
	height:270px;
	left:-20px;
	padding-top:32px;
}
.feature_box_man_man {
	position:absolute;
	margin-left:-20px;
}
#feature_box_feature {
	position:absolute;
	width:812px;
	height:100%;
	left:140px;
	top:15px;
}
.featureclear {
	clear:both;
}
#feature_bubble {  
	position: relative;  
	width: 750px;  
	height: 260px;  
	margin-left:0px;
	margin-top:-10px;
	padding:25px 25px 30px 27px;
	text-align:left;   
	border: 2px solid #e5e5e5;  
	-webkit-border-radius: 30px;  
	-moz-border-radius: 30px;  
	border-radius: 30px; 
	background-color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0');
	background: -webkit-gradient(linear, 0% 65%, 0% 100%, from(#fff), to(#ddd));
	background: -moz-linear-gradient(0% 65% 270deg,#fff, #ddd);
	-webkit-box-shadow: 2px 2px 4px #555;  
	-moz-box-shadow: 2px 2px 4px #555;  
	box-shadow: 2px 2px 4px #555;
}  
#feature_bubble:before {  
    content: ' ';  
    position: absolute;  
    width: 0;  
    height: 0;  
    left: -35px;  
    top: 40px;  
    border: 25px solid;  
	border-width:12px 35px 12px 0;
    border-color: transparent #e5e5e5 transparent transparent;  
}
#feature_bubble:after {  
    content: ' ';  
    position: absolute;  
    width: 0;  
    height: 0;  
    left: -30px;  
    top: 43px;  
    border: 25px solid;  
	border-width:9px 30px 9px 0;
    border-color: transparent #fff transparent transparent;  
}
.cleardefault {
	font-family:LSRegular;
	font-size:22px;
	margin-top:30px;
	color:#999;
	width:453px;
	border:solid 1px #ccc;
}
.bubblediv {
	width:240px;
	height:200px;
	float:left;
	clear:none;
	margin:15px 5px;
	font-family:LSRegular;
	font-size:13px;
	color:#333;
	text-align:center;
}
.bubblediv img {
	margin:15px 0 18px 0;	
}
/* --- END FEATURE --- */

/* --- BEGIN 4 BOXES --- */
#boxes_container {
	position:relative;
	width:968px;
	height:410px;
	top:-15px;
	margin-left:auto;
	margin-right:auto;
	z-index:1;
}
.boxes_each {
	position:relative;
	float:left;
	width:228px;
	margin-left:7px;
	margin-right:7px;
	background:#FFF;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
}
.boxes_each_heading {
	width:100%;
	height:70px;
	background:url(../images/boxes_bg.jpg);
	text-align:center;
	vertical-align:middle;
	display:block;
	padding:10px 0 0 0;
	font-family:LSBold;
	font-size:26px;
	color:#FFF;
	text-shadow:#000 2px 2px 2px;
}
.boxes_each_singebug {
	display:block;
	margin-top:12px;
}
.boxes_each_picture {
	width:218px;
	padding:5px;
	background:#FFF;
}
.boxes_links {
	list-style-type:none;
}
.boxes_links li :before {
	content: ' ';  
	display:block;
    position:absolute;
	margin-top:-8px;
	left:0px;
	height:30px;
	width:6px;
	background:#ffe400;
	z-index:1;
}
.bluebox :after {
	content: ' '; 
	display:block;
    position: absolute;
	margin-top:-22px;
	left:0px;
	height:30px;
	width:6px;
	background:#2193ff;
	z-index:2;
}
.purplebox :after {
	content: ' '; 
	display:block;
   	position: absolute;
	margin-top:-22px;
	left:0px;
	height:30px;
	width:6px;
	background:#92278f;
	z-index:2;
}
.boxes_links a, .boxes_links :visited {
	display:block;
	padding:8px 5px 8px 18px;
	margin-bottom:5px;
	font-family:LSRegular;
	font-size:14px;
	color:#111;
	background:#eaeaea;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#f4f4f4');
	background: -webkit-gradient(linear, 0% 25%, 0% 100%, from(#e0e0e0), to(#f4f4f4));
	background: -moz-linear-gradient(0% 25% 270deg,#e0e0e0, #f4f4f4);
	text-decoration:none;
}
.boxes_links :hover {
	background:#fff000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff000', endColorstr='#e9db01');
	background: -webkit-gradient(linear, left top, left bottom, from(#fff000), to(#e9db01));
	background: -moz-linear-gradient(top,  #fff000,  #e9db01);
}
.boxes_links :active {
	background:#e9db01;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9db01', endColorstr='#ddd000');
	background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#e9db01), to(#ddd000));
	background: -moz-linear-gradient(0% 50% 90deg,#e9db01, #ddd000);
}
/* --- BEGIN AFFILIATE BOX 1 --- */
.boxes_under_container {
	position:relative;
	width:968px;
	height:75px;
	margin-left:auto;
	margin-right:auto;
}
.boxes_under {
	position:relative;
	width:471px;
	height:75px;
	margin:0px 0 0 7px;
	padding:5px 0 0 0;
	font-family:LSRegular;
	font-size:10px;
	color:#666;
	border-top:solid 1px #999;
}
.affiliate_01 a, .affiliate_01 a:visited {
	display:block;
	float:left;
	margin:6px 24px 0 5px;
	text-decoration:none;
	color:#666;
}
.affiliate_01 a:hover {
	color:#999;
}
.affiliate_01.yellow a:after {
   content:"";
   position:relative;
   float:left;
   left:-7px;
   width:0px;
   height:6px;
   margin-top:-1px;
   border-width:3px;
   border-style:solid;
   border-color:#ffe400;
   -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
}
.affiliate_01.blue a:after {
   content:"";
   position:relative;
   float:left;
   left:-7px;
   width:0px;
   height:6px;
   margin-top:-1px;
   border-width:3px;
   border-style:solid;
   border-color:#2193ff;
   -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
}
.affiliate_01.purple a:after {
   content:"";
   position:relative;
   float:left;
   left:-7px;
   width:0px;
   height:6px;
   margin-top:-1px;
   border-width:3px;
   border-style:solid;
   border-color:#92278f;
   -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
}
/* --- END AFFILIATE BOX1 --- */
/* --- END 4 BOXES ---*/

/* --- BEGIN MAIN --- */
.main_container {
	position:relative;
	width:955px;
	overflow:hidden;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
.main_left {
	position:absolute;
	float:left;
	width:550px;
	height:100%;
	padding:35px 25px;
	background:#FFF url(../images/stripe_bg.jpg) top repeat-x;
}
	  .main_left p {
		  margin-top:15px;
		  margin-bottom:25px;
		  line-height:20px;
	  }
	  .where_truck {
		  float:right;
		  margin:-45px 0 10px 20px;
	  }
.main_right_container {
	position:relative;
	float:left;
	left:615px;
	width:340px;
	margin-bottom:55px;
}
.main_right {
	position:relative;
	width:340px;
	padding-bottom:3px;
	margin-bottom:25px;	
	background:#FFF;
}
.main_right_heading {
	width:328px;
	height:29px;
	padding:6px 0 0 12px;
	background:url(../images/boxes_bg.jpg) repeat-x;
	font-family:LSRegular;
	font-size:22px;
	color:#FFF;
}
.main_right_button {
	width:302px;
	height:100%;
	padding:5px;
}
.main_right_image {
	float:left;
	width:65px;
	height:70px;
}
	.main_right_button a, .main_right_button :visited {
		display: block;
		width: 100%;
		height:auto;
		overflow:hidden;
		padding:10px 10px 15px 10px;
		cursor: pointer;
		font-family:LSBold;
		text-decoration: none; 
		background:#FFF;
		border:solid 4px #e8e8e8;
		margin-bottom:-3px;
	} 
	.main_right_button a:hover {
		text-decoration: none;
		background:#f4f4f4;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#ffffff');
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#ffffff));
			background: -moz-linear-gradient(0% 0% 270deg,#f4f4f4, #ffffff);
		border:solid 4px #d5d5d5;	
	}
	.main_right_button a:active {
		text-decoration: none;
		background:#eaeaea;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#f4f4f4');
			background: -webkit-gradient(linear, 0% 25%, 0% 100%, from(#e0e0e0), to(#f4f4f4));
			background: -moz-linear-gradient(0% 0% 270deg,#e0e0e0, #f4f4f4);
	}
	.main_right_button h1 {
		color:#000;
		font-size:20px;
		margin-bottom:3px;
	}
	.main_right_button h1.blue {
		padding-left:30px;
		background:url(../images/triangle_blue.png) no-repeat;
	}
	.main_right_button h1.purple {
		padding-left:30px;
		background:url(../images/triangle_purple.png) no-repeat;
	}
	.main_right_button h2 {
		color:#000;
		font-size:12px;
		margin-left:30px;
	}
	.main_right_button.aam a {
		padding:5px 5px 5px 10px;
		width:307px;
	}
	.main_right_button.aam h1, .main_right_button.aam h2 {
		margin:7px 0 0 77px;
	}
	.main_right_button.aam h1 {
		font-size:18px;
	}
/* --- END MAIN --- */

/* --------------------------- */
/* --- END MAIN PAGE STYLES --- */
/* --------------------------- */


/* ----------------------- */
/* --- SUB PAGE STYLES --- */
/* ----------------------- */


/* --- SUB NAV ---*/
.content_nav_container {
	position:relative;
	width:100%;
	height:42px;
	background:rgba(255, 255, 255, 0.7);
	border-bottom:solid 1px #a4a4a4;
}
.content_nav {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
	font-size:12px;
	color:#595959;
}
.content_nav a, .content_nav a:visited {
	color:#F60;
	text-decoration:none;
}
.content_nav a:hover {
	color:#F90;
	text-decoration:none;
}
/* --- END SUB NAV --- */


/* --- LEFT --- */
.content_box_left {
	position:absolute;
	top:-15px;
	float:left;
	width:100%;
	height:685px;
	left:-705px;
	background:url(../images/navleft_bg.png) right no-repeat;
	border-top:solid 1px #f1f1f1;
}
.content_box_left_container { /* navigation container */
	margin-top:60px;
	width:215px;
}
.content_box_left ul a, .content_box_left ul :visited { /* default link styles */
	position:relative;
	display:block;
	width:215px;
	left:704px;
	text-align:right;
	padding:11px 30px 11px 0;
	font-family:LSRegular;
	font-size:14px;
	color:#000;
	text-decoration:none;
	background:rgba(255, 255, 255, 0.7);
	margin-bottom:0px;
	border-bottom:solid 1px rgba(0, 0, 0, 0.2);
	/* ------- SHADOW ------- */
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#000000');
}
.content_box_left ul :hover, .content_box_left ul .current_heading :hover { /* default link styles */
	width:215px;
	padding-right:44px;
	color:#000;
	background:#fff000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff000', endColorstr='#decc00');
	background: -webkit-gradient(linear, left top, left bottom, from(#fff000), to(#decc00));
	background: -moz-linear-gradient(top,  #fff000,  #decc00);
	cursor:pointer;
}
.content_box_left ul :active, .content_box_left ul .current_heading :active, .content_box_left ul .current_heading ul :active { /* default link styles */
	background:#e9db01;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9db01', endColorstr='#ddd000');
	background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#e9db01), to(#ddd000));
	background: -moz-linear-gradient(0% 50% 90deg,#e9db01, #ddd000);	
}
.content_box_left ul .current a, .content_box_left ul .current :visited {
	width:215px;
	padding-right:44px;
	color:#FFF;
	background:#1a1a1a;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444', endColorstr='#1a1a1a');
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#1a1a1a));
	background: -moz-linear-gradient(top,  #4a4a4a,  #1a1a1a);
	cursor:default;
}
.content_box_left ul .current_heading ul .current a, .content_box_left ul .current_heading ul .current :visited {
	width:188px;
	padding-right:44px;
	color:#FFF;
	background:#1a1a1a;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444', endColorstr='#1a1a1a');
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#1a1a1a));
	background: -moz-linear-gradient(top,  #4a4a4a,  #1a1a1a);
	cursor:default;
}
.content_box_left ul .current_heading a, .content_box_left ul .current_heading :visited {   /* not as wide */
	width:215px;
	padding-right:30px;
	color:#FFF;
	background:#1a1a1a;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#111', endColorstr='#2a2a2a');
	background: -webkit-gradient(linear, left top, left bottom, from(#111), to(#2a2a2a));
	background: -moz-linear-gradient(top,  #111, #2a2a2a);
	cursor:default;
}
.content_box_left ul .current_heading :hover { /* webkit */
	color:#000;
}
.content_box_left ul .current_heading ul a, .content_box_left ul .current_heading ul :visited {
	font-size:12px;
	width:188px;
	padding:10px 30px 10px 27px;
	color:#000;
	background:rgba(255, 255, 255, 0.7);
	cursor:pointer;
}
.content_box_left ul .current_heading ul :hover {
	width:188px;
	background:#fff000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff000', endColorstr='#decc00');
	background: -webkit-gradient(linear, left top, left bottom, from(#fff000), to(#decc00));
	background: -moz-linear-gradient(top,  #fff000,  #decc00);
}
.content_box_left ul .current_heading ul :active {
	width:188px;
	background:#e9db01;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9db01', endColorstr='#ddd000');
	background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#e9db01), to(#ddd000));
	background: -moz-linear-gradient(0% 50% 90deg,#e9db01, #ddd000);
}
.content_box_left ul .current_heading li :before {
	content: ' ';  
	display:block;
    position: absolute;
	margin-top:-10px;
	left:0px;
	height:104%;
	width:15px;
	background:#1a1a1a;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444', endColorstr='#1a1a1a');
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#1a1a1a));
	background: -moz-linear-gradient(top,  #4a4a4a,  #1a1a1a);
	z-index:1;
}
/* --- END LEFT --- */


/* --- RIGHT --- */
.content_box_right {
	position:relative;
	width:680px;
	height:100%;
	left:243px;
	padding:6px 6px 150px 6px;
	margin:15px 0 0 15px;
	background:#FFF;
}
.content_box_right h1 {
	font-family:LSBold;
	font-size:36px;
	color:#000;
	margin:20px;
}
.thin {
	font-family:LSRegular;
	color:#F90;
}
.content_box_right h5 {
	font-family:LSRegular;
	font-size:18px;
	color:#fff;
	padding:15px 0 15px 20px;
	line-height:20px;
	background:#000;
}
.content_box_right h6 {
	font-family:LSBold;
	font-size:45px;
	color:#000;
	padding:12px 0 12px 20px;
	background:#FFE600;
}
.content_box_right p {
	font-family:LSRegular;
	font-size:16px;
	color:#000;
	margin:20px;
	line-height:19px;
}
.content_box_right .areas {
	font-family:LSRegular;
	font-size:10px;
	color:#000;
}
.content_box_right .maps {
	float:right;
	margin:5px 5px 15px 15px;
}
/* --- END RIGHT --- */


/* --- ADDITIONAL CONTENT --- */
.yellow_container {
	position:relative;
	width:635px;
	height:100%;
	margin-top:35px;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:5px;
	background:#fff9df;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff9df');
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff9df));
	background: -moz-linear-gradient(top,  #fff,  #fff9df);
	border-top:solid 4px #FC0;
}
.yellow_containersmall {
	position:relative;
	text-align:center;
	float:left;
	width:310px;
	height:100%;
	margin:0 0 30px 20px;
	padding-bottom:5px;
	background:#fff9df;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff9df');
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff9df));
	background: -moz-linear-gradient(top,  #fff,  #fff9df);
	border-top:solid 4px #FC0;
}
/* --- REKEY BOXES --- */
.rekey_container {
	position:relative;
	width:635px;
	height:100%;
	margin-top:50px;
	margin-bottom:-30px;
	margin-left:auto;
	margin-right:auto;
	background:#fff9df;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff9df');
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff9df));
	background: -moz-linear-gradient(top,  #fff,  #fff9df);
	border-top:solid 4px #FC0;
}
.rekey_container_left {
	position:relative;
	width:90px;
	text-align:center;
	margin-top:25px;
}
.rekey_container_right {
	position:relative;
	width:540px;
	left:90px;
	margin-top:-90px;
	padding-left:5px;
}
.rekey_container_right.four {
	width:250px;
}
hr {
	clear:both;
	border:0;
}
.rekey_container_right img {
	margin:-15px 10px 15px 10px;
}
.rekey_container_right h1 {
	font-size:30px;
	margin:25px 0 15px 0;
}
.rekey_container_right h2 {
	font-family:LSRegular;
	font-size:15px;
	line-height:18px;
	margin-left:0;
}
.rekey_little_container {
	position:relative;
	width:265px;
	height:175px;
	margin:-125px 4px 0 352px;
}
.rekey_little_container img {
	margin:-17px 0px 0 10px;
}
.rekey_little_boxes {
	width:250px;
	height:60px;
	padding:20px 8px 0 15px;
	margin-bottom:5px;
	background:#FFF;
	border:solid 1px #CCC;
	font-family:LSBold;
	font-size:18px;
	color:#000;
	text-align:center;
}
/* --- END REKEY BOXES --- */


/* --- MASTER KEY STYLES --- */
.content_box_right .pics {
	position:relative;
	float:right;
	margin:12px 15px 0 15px;
	z-index:2;
}
.content_box_right .pics2 {
	position:relative;
	float:right;
	margin:12px 15px 10px 30px;
	z-index:2;
}
.content_box_right p.yellowbg {
	position:relative;
	padding:35px;
	top:10px;
	background:#fff9df;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff9df');
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff9df));
	background: -moz-linear-gradient(top,  #fff,  #fff9df);
	border-top:solid 4px #fc0;
}
/* --- END MASTER KEY STYLES --- */


/* --- SECURITY KEY STYLES --- */
.content_box_right .picssk {
	position:relative;
	float:right;
	margin:22px 30px 15px 20px;
	z-index:2;
}
.content_box_right .picssk2 {
	position:relative;
	float:right;
	margin:10px 35px 0 20px;
	z-index:2;
}
.content_box_right .picssk3 {
	position:relative;
	float:right;
	margin:40px 30px 10px 35px;
	z-index:2;
}
.smallhead {
	font-family:LSBold;	
	display:block;
	margin-bottom:-5px;
	font-size:20px;
	line-height:22px;
}
.smallhead2 {
	font-family:LSRegular;	
	display:block;
	margin-bottom:-5px;
	font-size:20px;
	line-height:22px;
}
ul.smalltext {
	position:relative;
	font-family:LSRegular;
	font-size:12px;
	line-height:14px;
	margin-bottom:35px;
	z-index:2;
}
ul.smalltext li {
	margin:0 10px 10px 22px;
}
.greenkey {
	padding:0 5px;
	background:#060;
	color:#FFF;
	-webkit-border-radius: 5px;  
	-moz-border-radius: 5px;  
	border-radius: 5px; 
}
.yellowkey {
	padding:0 5px;
	background:#FC0;
	color:#000;
	-webkit-border-radius: 5px;  
	-moz-border-radius: 5px;  
	border-radius: 5px; 
}
.redkey {
	padding:0 5px;
	background:#C00;
	color:#FFF;
	-webkit-border-radius: 5px;  
	-moz-border-radius: 5px;  
	border-radius: 5px; 
}
/* --- END SECURITY KEY STYLES --- */


/* --- KEY STORAGE STYLES --- */
.content_box_right .picskst {
	position:relative;
	float:right;
	margin:15px 15px 10px 20px;
	z-index:2;
}
/* --- END KEY STORAGE STYLES --- */


/* --- AUTO OPENUP STYLES --- */
.content_box_right .picsao {
	position:relative;
	float:right;
	margin:15px 20px 10px 30px;
	z-index:2;
}
/* --- END AUTO OPENUP STYLES --- */


/* --- DOOR INSTALL STYLES --- */
.content_box_right .picsdi {
	position:relative;
	float:right;
	margin:15px 10px 10px 0;
	z-index:2;
}
.content_box_right .picsdi2 {
	position:relative;
	float:right;
	margin:15px 10px 10px 20px;
	z-index:2;
}
/* --- END DOOR INSTALL STYLES --- */


/* --- SAFE STYLES --- */
.content_box_right .picssa {
	position:relative;
	float:right;
	margin:15px 35px 10px 25px;
	z-index:2;
}
/* --- END SAFE STYLES --- */


/* --- GLASS SECURITY STYLES --- */
.content_box_right .picsgs {
	position:relative;
	float:right;
	margin:10px 40px 5px 40px;
	z-index:2;
}
.content_box_right .picsgs2 {
	position:relative;
	float:right;
	margin:15px 15px 10px 40px;
	z-index:2;
}
/* --- END GLASS SECURITY STYLES --- */


/* --- SCREEN STORM STYLES --- */
.content_box_right .picswz {
	position:relative;
	float:right;
	margin:25px 20px 10px 35px;
	z-index:2;
}
/* --- SCREEN STORM STYLES --- */


/* --- SECURITY HARDWARE STYLES --- */
.content_box_right .picssh1 {
	position:relative;
	margin-bottom:10px;
	z-index:2;
}
.content_box_right .picssh2 {
	position:relative;
	margin:-25px 0 10px 15px;
	z-index:2;
}
/* --- SECURITY HARDWARE STYLES --- */


/* --- OVERHEAD STYLES --- */
.content_box_right .picsoh1 {
	position:relative;
	float:right;
	margin:15px 20px 10px 35px;
	z-index:2;
}
.content_box_right .picsoh2 {
	float:right;
	margin:20px 10px 15px 10px;
	z-index:2;
}
.servicediv {
	width:300px;
	height:100%;
	background:#333;
	padding:10px 10px 5px 15px;
	-webkit-border-radius:10px;  
	-moz-border-radius:10px;  
	border-radius:10px; 
	background:#1a1a1a;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#1a1a1a');
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#1a1a1a));
	background: -moz-linear-gradient(top,  #444,  #1a1a1a);
}
.servicediv ul {
	position:relative;
	font-family:LSBold;
	font-size:18px;
	color:#fff000;
	line-height:18px;
	margin-bottom:-30px;
}
.servicediv ul li {
	position:relative;
	font-family:LSRegular;
	font-size:12px;
	color:#FFF;
	left:70px;
	top:-27px;
	margin-top:-10px;
}
/* --- END OVERHEAD STYLES --- */


/* --- TABBED SUB PAGES --- */
ul.tabNavigation {
	list-style: none;
	margin:0 0 9px 20px;
	padding: 0;
}
ul.tabNavigation li {
	display: inline;
}
ul.tabNavigation li a {
	padding: 8px 25px;
	margin-right:2px;
	background:#959595;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c5c5c5', endColorstr='#f5f5f5');
	background: -webkit-gradient(linear, left top, left bottom, from(#c5c5c5), to(#f5f5f5));
	background: -moz-linear-gradient(top,  #c5c5c5,  #f5f5f5);
	color: #888;
	text-decoration: none;
	cursor:pointer;
	font-size:18px;
}
ul.tabNavigation li a.selected {
	background:#1a1a1a;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a4a4a', endColorstr='#1a1a1a');
	background: -webkit-gradient(linear, left top, left bottom, from(#4a4a4a), to(#1a1a1a));
	background: -moz-linear-gradient(top,  #4a4a4a,  #1a1a1a);
	color: #fff000;
	cursor:default;
	/* ------- SHADOW ------- */
	-moz-box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.7);
	box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.7);
}
ul.tabNavigation li  a.selected:hover {
	background:#1a1a1a;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a4a4a', endColorstr='#1a1a1a');
	background: -webkit-gradient(linear, left top, left bottom, from(#4a4a4a), to(#1a1a1a));
	background: -moz-linear-gradient(top,  #4a4a4a,  #1a1a1a);
	color: #fff000;
	cursor:default;
}
ul.tabNavigation li a:hover {
	background:#fff000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff000', endColorstr='#decc00');
	background: -webkit-gradient(linear, left top, left bottom, from(#fff000), to(#decc00));
	background: -moz-linear-gradient(top,  #fff000,  #decc00);
	color: #1a1a1a;
}
	ul.tabNavigation li a:active {
	background:#e9db01;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9db01', endColorstr='#ddd000');
	background: -webkit-gradient(linear, left top, left bottom, from(#e9db01), to(#ddd000));
	background: -moz-linear-gradient(top,  #e9db01,  #ddd000);
	color: #1a1a1a;
}
ul.tabNavigation li a:focus {
	outline: 0;
}
div.tabs > div {
	position:relative;
	padding-top:10px;
	margin:4px 20px 0 20px;
	border-top: 3px solid #1a1a1a;
	z-index:2;
}		
/* --- END TABBED SUB PAGES --- */


/* --- TABBED SUB PAGE CONTENT ---*/
.tabs p {
	display:block;
	margin-top:20px;
}
.tabs .fourwide {
	position:relative;
	width:135px;
	padding:15px 8px 0px 8px;
	margin:4px;
	text-align:center;
	float:left;
	background:#CCC;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#959595', endColorstr='#fff');
	background: -webkit-gradient(linear, left top, left bottom, from(#959595), to(#fff));
	background: -moz-linear-gradient(top,  #c9c9c9,  #fff);
	/* ------- SHADOW ------- */
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.tabs .fourwide img {
	margin-bottom:12px;
}
/* --- END TABBED SUB PAGE CONTENT ---*/


/* --- SITE MAP STYLES --- */
ul.sitemap {
	margin-left:75px;
	font-family:LSRegular;
	font-size:14px;
	color:#777;
	list-style:none;
}
ul.sitemap li {
	margin-bottom:5px;
}
ul.sitemap ul {
	margin:0 0 20px 25px;
}
ul.sitemap a, ul.sitemap a:visited, ul.sitemap ul a, ul.sitemap ul a:visited {
	text-decoration:none;
	color:#000;
}
ul.sitemap a:hover, ul.sitemap ul a:hover {
	color:#F90;
}
/* --- END SITE MAP STYLES --- */


/* --- END ADDITIONAL CONTENT --- */


/* --- CONTENT BOX --- */
.content_box_container {
	position:relative;
	width:950px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;	
}
/* --- END CONTENT BOX --- */


/* --------------------------- */
/* --- END SUB PAGE STYLES --- */
/* --------------------------- */