/******************************/
/* EXCEPTIONS TO GLOBAL STYLE */
/******************************/
#wrapper {
	background-position: -200px top;
	width: 900px;
}
#header {
	width: 900px;
}
#content {
	background-color: transparent;
	width: 900px;
}
#footer {
	width: 900px;
}
/***********************/
/* ONLY HOME / ORDERED */
/***********************/
ul.hero {
	display: block;
	width: 880px;
	height: 300px;
	position: relative;
	margin: 10px 10px 0 10px;
	padding: 0;
	text-indent: 0;
	list-style-type: none;
	background-image: url('/i/hero.bg.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	clear: both;
}
ul.hero.reverse {
	background-image: url('/i/hero-reverse.bg.jpg');
}
ul.hero li {
	display: block;
	position: absolute;
	top: 0;
	width: 880px;
	height: 0;
	margin: 0;
	padding: 0;
}
ul.hero li.a span.label { margin-top: 4px; }
ul.hero li.b span.label { margin-top: 29px; }
ul.hero li.c span.label { margin-top: 55px; }
ul.hero li.d span.label { margin-top: 85px; }
ul.hero li.e span.label { margin-top: 115px; }
ul.hero li.f span.label { margin-top: 145px; }
ul.hero li.g span.label { margin-top: 175px; }
ul.hero li.h span.label { margin-top: 205px; }
ul.hero li.i span.label { margin-top: 235px; }
ul.hero li.j span.label { margin-top: 265px; color:#F00;}

ul.hero a {
	display: block;
	width: 880px;
	height: 0;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
ul.hero span.label {
	display: block;
	width: 200px;
	height: 30px;
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
	background-image: none;
	color: white;
	line-height: 30px;
	text-indent: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Trebuchet MS';
	font-size: 12px;
}
ul.hero.reverse span.label {
	width: 190px !important;
	width: 200px;
	float: right;
	clear: right;
	padding-right: 10px;
	text-indent: 0;
	text-align: right;
}
ul.hero a:hover span.label,
ul.hero a.hover span.label {
	background-image: url('/i/hero.sprites.jpg');
	background-position: left -60px;
	background-repeat: no-repeat;
	color: rgb(0,0,0);
}
ul.hero.reverse a:hover span.label,
ul.hero.reverse a.hover span.label {
	background-image: url('/i/hero-reverse.sprites.jpg');
}
ul.hero span.content { display: none; }
ul.hero a:hover span.content,
ul.hero a.hover span.content {
	display: block;
	width: 680px;
	height: 300px;
	float: left;
	clear: right;
	margin: 0;
	padding: 0;
}
ul.hero.reverse a:hover span.content,
ul.hero.reverse a.hover span.content {
	float: right;
	clear: left;
}
ul.hero span.content span.copy,
ul.hero span.content span.copy {
	display: none;
}
#solutions-hero span.transportation { background-image: url('/i/hero.L2000.series.jpg'); background-position: right top; background-repeat: no-repeat; }
#solutions-hero span.services { background-image: url('/i/hero.L2000.services.jpg'); background-position: right top; background-repeat: no-repeat; }
#solutions-hero span.construction { background-image: url('/i/hero.L2000.con.jpg'); background-position: right top; background-repeat: no-repeat; }
#solutions-hero span.municipal { background-image: url('/i/hero.L2000.mun.jpg'); background-position: right top; background-repeat: no-repeat; }
#solutions-hero span.asset-monitoring { background-image: url('/i/hero.Apu.asset.jpg'); background-position: right top; background-repeat: no-repeat; }
#solutions-hero span.buy-here-pay-here { background-image: url('/i/hero.Apu.buy.jpg'); background-position: right top; background-repeat: no-repeat; }
#solutions-hero span.custom-applications { background-image: url('/i/hero.cus.jpg'); background-position: right top; background-repeat: no-repeat; }
#solutions-hero span.law-enforcement { background-image: url('/i/hero.L2000.law.jpg'); background-position: right top; background-repeat: no-repeat; }
#solutions-hero span.international { background-image: url('/i/hero.inter.jpg'); background-position: right top; background-repeat: no-repeat; }

#products-hero span.locator-2000 { background-image: url('/i/hero.l2000.jpg'); background-position: right top; background-repeat: no-repeat; }
#products-hero span.tracker-1000 { background-image: url('/i/hero.t1000.jpg'); background-position: right top; background-repeat: no-repeat; }
#products-hero span.asset-protection-unit { background-image: url('/i/hero.asset.jpg'); background-position: right top; background-repeat: no-repeat; }
#products-hero span.locator-2000-mobile { background-image: url('/i/hero.lmobile.jpg'); background-position: right top; background-repeat: no-repeat; }
#products-hero span.tracker-5000 { background-image: url('/i/hero.t5000.jpg'); background-position: right top; background-repeat: no-repeat; }
#products-hero span.tracker-5000-dual { background-image: url('/i/hero.tduel.jpg'); background-position: right top; background-repeat: no-repeat; }
#products-hero span.locator-6000 { background-image: url('/i/hero.l6000.jpg'); background-position: right top; background-repeat: no-repeat; }

#products-hero span.garmin { background-image: url('/i/h.garmin.jpg'); background-position: right top; background-repeat: no-repeat; }




a.product-module-view-demos-button {
	display: block;
	width: 260px;
	height: 30px;
	background-image: url('/i/product-module-view-demos-button.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	margin: 10px;
}
a.product-module-view-demos-button span {
	display: none;
}
ul#product-modules {
	display: block;
	width: 900px;
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style-type: none;
	clear: both;
}
ul#product-modules li.product-module-left,
ul#product-modules li.product-module,
ul#product-modules li.product-module-wide {
	width: 280px;
	display: inline;
	float: left;
	margin: 10px 0 0 10px;
	border: 1px solid rgb(13,13,13);
}
ul#product-modules li.product-module-left {
	clear: left;
}
ul#product-modules li.product-module-wide {
	width: 865px;
}
/* High Light Features Boxes */

#highlightTable { border:none; padding-left:40px;}
#content table tr td { margin-right: 55px; border:none;}
#content table tr td #high {background-image:url(../i/highlight.jpg); width: 222px; height: 326px; padding: 5px; background-repeat:no-repeat; display:block; border:none;}
#content table tr td #high .header {font-family: 'Trajan Pro', 'Trebuchet MS'; color:#FFF; padding-left: 40px; margin-top: 8px; margin-bottom: 15px; display:block; border:none;}
#content table tr td #high .li_style  { margin-left: 15px; color:#666; border:none; font-size:12px; display:block;}
#content table tr td #high .demo { margin-left:5px; display:block; }

/* High Light Features Box L2000*/

#highlightTable { border:none; padding-left:40px;}
#content table tr td { margin-right: 55px; border:none;}
#content table tr td #high_l2000 {background-image:url(../i/highlight_l2000.jpg); width: 222px; height: 326px; padding: 5px; background-repeat:no-repeat; display:block; border:none;}
#content table tr td #high_l2000 .header {font-family: 'Trajan Pro', 'Trebuchet MS'; color:#FFF; padding-left: 40px; margin-top: 8px; margin-bottom: 15px; display:block; border:none;}
#content table tr td #high_l2000 .li_style  { margin-left: 15px; color:#666; border:none; font-size:12px; display:block;}
#content table tr td #high_l2000 .demo { margin-left:5px; display:block; }

/* Content Structure For New Design*/
#home-content {width: 600px; float:left; text-align:justify;}
#right-content {width:280px; margin: 10px; background-image: url(../i/bg_right.jpg); float:right; display:block; margin-top: 25px;}
.right-block {margin: 10px; font-size:12px;}
.right-block img {float:left; margin-right: 5px;}
.left-block img {float:right; margin-left: 5px;}
.white-line {display:block; background-color:#FFF; height: 2px; width: 260px; margin-left:10px;}
.click a{ padding-top: 10px; display:block;}

/* Home Blockquote */
#quote {width: 100%;}
#quote_p { height: 100px; color:#2a6481; margin-right: 10px; margin-top:15px;}
#quote_p p {text-align:justify; font-weight:bold;}
#company { margin-left: 10px;}
.left_float {float:left; border:none;}
.right_float {float:right; border:none; margin-bottom: -40px;}
.move_up {margin-top: -20px;}

/* Testimonials */
#testimonials {margin: 0 auto; display:block; width: 700px;}
.quote-top {background:url(../i/quote-top.jpg) no-repeat left top; display:block; width: 664px; height: 25px; margin-bottom: 0px !important;}
.quote-mid {background:url(../i/quote-mid.jpg) repeat-y left top; display:block; width: 664px; height:auto; margin-bottom: 0px !important;}
.quote-bot {background:url(../i/quote-bot.jpg) no-repeat left top; display:block; width: 664px; height: 42px; margin:0 0;}
.quote-mid h3 {color:#8D1C1C; font-size:18px; font-weight:normal; margin:0 0 .3em 25px; padding:0 !important; border:none !important;}
.quote-mid span {color:#2a6481; font-size:14px; display:inline;}
.quote-mid p {margin-bottom: 0 !important; margin-top: 0 !important; margin-left: 25px; margin-right: 20px;}

 
 /* New Product Styles */

.productContainer { float:left; width:300px;}
.productContainer h1 {font-size:16px; border: none; }
.productContainer ul li {list-style: none; font-size:12px; font-family:'Trajan Pro','Trebuchet MS';}