h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #29538D;
	font-weight: normal;
	margin-top: 12px;
	padding-left: 6px;
	padding-bottom: 4px;
	vertical-align:middle;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #29538D;
	font-weight: normal;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 8px;
	color: #29538D;
	font-weight: bold;
	text-align:left;
}

#content {
	background: #FFFFFF;
 -moz-box-shadow: 2px 2px 10px #666666;
 -webkit-box-shadow: 2px 2px 10px #666666;
 box-shadow: 2px 2px 10px #666666;
  -moz-border-radius-bottomright: 30px;
border-bottom-right-radius: 30px;
-moz-border-radius-bottomleft: 30px;
border-bottom-left-radius: 30px;
}
#suggestion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #29538D;
	width: 302px;
	text-align: left;
	}
#suggestion a {
	text-decoration: underline;
	color: #666;
}
#suggestion a:visited {
	color: #666;
	text-decoration: underline;
}
#suggestion a:hover {
	color: #06C;
	text-decoration: underline;
}
a .img {border: 0; text-decoration: none;}
a:visited .img {border: 0; text-decoration: none;}
a:hover .img {border: 0; text-decoration: none;}

.maintext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align: left;
	line-height: 16px;
}
.firstpar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align: left;
	margin-top: 10px;
}
#caption {
	padding-left: 25px;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-align: left;
}
.footerright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-align: right;
	margin-right: 20px;
}
.footerleft {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-align: left;
	margin-left: 20px;
}
#mainnav {
	font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform:uppercase;
	color: #1A2791;
	text-decoration: none;
	text-align: right;
	position: relative;
	margin-top: 60px;
	margin-right:10px;
	padding: 0 5px 0 0;
}
#ul.mainnav {
	margin: 0 0 0 0;
	padding: inherit;
	list-style: none;
}
#mainnav li {
	display: inline;
	list-style:none;
	margin: 0;
	padding: 2;
}
#mainnav a {
	text-decoration: none;
	color: #1A2791;
}
#mainnav a:visited {
	color: #1A2791;
	text-decoration: none;
}
#mainnav a:hover {
	color: #B3D1FA;
	text-decoration: underline;
}
/* styling for subnav table */
#subnav{margin-left: 5px; margin-top: 10px;}
#subnav td{border-bottom: 1px solid #E0E0E0; border-collapse:collapse; padding:3px 6px;vertical-align: top; font:normal 10px Verdana, Arial, Helvetica, sans-serif; text-align:left;}
#subnav table{color:#666666; vertical-align: middle; border-collapse:collapse;}
#subnav table .head{padding-bottom: 15px; border-bottom: 0; color:#29538D; font:17px Verdana, Arial, Helvetica, sans-serif;}
#subnav a.subnav {color: #666; text-decoration: none;}
#subnav a.subnav:visited {color: #666; text-decoration: none;}
#subnav a.subnav:hover {color: #06C; text-decoration: none;}
#subnav td .bottom {border-bottom: 0;}
}

.leftnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #009;
	text-align: left;
	text-decoration: none;
	margin-top: 20px;
	margin-left:5px;
}
a.leftnav:visited {
	color: #009;
}
a.leftnav:hover {
	color: #FC9;
}
.leftnavheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	text-align: left;
	text-decoration: none;
	margin-top: 20px;
	margin-left:5px;
	background:#1A2791;
}
.bodylink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066CC;
	text-decoration: underline;
}
A.bodylink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066CC;
	text-decoration: underline;
}
A.bodylink:hover {
	color: #B3D1FA;
	text-decoration: underline;
}
.footerlink {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
	}
A.footerlink:visited {
	color: #999999;
}
A.footerlink:hover {
	color: #B3D1FA;
	text-decoration: underline;
}
#map_canvas {width: 500px; height: 300px;}
	
/* styling for system specs table */	
#sysspecs{margin-left: 40px; margin-top: 10px;}
#sysspecs td{border:1px solid #E0E0E0; border-collapse:collapse; padding:3px 6px;vertical-align: middle; font:normal 10px Verdana, Arial, Helvetica, sans-serif;}
#sysspecs table{color:#666666; vertical-align: middle; border-collapse:collapse; border:1px solid #E0E0E0;}
#sysspecs table .odd .left{background:#D8D8D8;}
#sysspecs table .odd{background:#F2F2F2; line-height: 12px;}
#sysspecs table .head{background:#29538D; line-height: 14px;}
#sysspecs table .head td{color:#FFFFFF; font:bold 11px Verdana, Arial, Helvetica, sans-serif;}
#sysspecs table .first td{border:0; text-align:center;}
#sysspecs table .last .odd {background:#D8D8D8;}
#sysspecs .topimg{text-align:center; border: 0;}

/* styling for inner table on system specs table */
#innerspecs{margin: 0;}
#innerspecs td{text-align:center;}
#innerspecs table{border-collapse:collapse; border:1px solid #E0E0E0; color:#666666; text-align:center;}

/* styling for antenna specs table */
#antspecs{margin-left: 5px; margin-top: 10px;}
#antspecs td{border:1px solid #E0E0E0; border-collapse:collapse; padding:5px; vertical-align: middle; font:normal 10px Verdana, Arial, Helvetica, sans-serif; text-align:center;}
#antspecs table{color:#666666; vertical-align: middle; border-collapse:collapse; border:1px solid #E0E0E0;}
#antspecs table .odd{background:#F2F2F2; line-height: 12px;}
#antspecs table .head{background:#29538D;}
#antspecs table .head td{color:#FFFFFF;font:bold 11px Verdana, Arial, Helvetica, sans-serif;}
#sysspecs ul {margin-left: 0; padding-left: 1.5em; list-style-position:outside;}
#sysspecs li {line-height: 14px; margin-left: 0}

/* styling for white papers table */
#papers{margin-left: 5px; margin-top: 10px;}
#papers td{border:1px solid #E0E0E0; border-collapse:collapse; padding:5px; vertical-align: middle; font:normal 10px Verdana, Arial, Helvetica, sans-serif; text-align:left;}
#papers table{color:#666666; vertical-align: middle; border-collapse:collapse; border:1px solid #E0E0E0;}
#papers table .odd{background:#F2F2F2; line-height: 12px;}
#papers table .head{background:#29538D;}
#papers table .head td{color:#FFFFFF;font:bold 11px Verdana, Arial, Helvetica, sans-serif;}
#papers ul {margin-left: 0; padding-left: 1.5em; list-style-position:outside;}
#papers li {line-height: 14px; margin-left: 0}

/* styling for training page table */
#trnspecs{margin-left: 5px; margin-top: 10px;}
#trnspecs td{border:1px solid #E0E0E0; border-collapse:collapse; padding:3px 6px; vertical-align: middle; font:normal 10px Verdana, Arial, Helvetica, sans-serif; text-align:center;}
#trnspecs table{color:#666666; vertical-align: middle; border-collapse:collapse; border:1px solid #E0E0E0;}
#trnspecs table .odd .left{background:#D8D8D8;}
#trnspecs table .odd{background:#F2F2F2;}
#trnspecs table .head{background:#29538D;}
#trnspecs table .head td{color:#FFFFFF; font:bold 11px Verdana, Arial, Helvetica, sans-serif;}
#trnspecs ul {margin-left: 0; padding-left: 1.5em; list-style-position:outside;}
#trnspecs li {line-height: 14px; margin-left: 0}

/* styling for training west table */
#trnwest{margin-left: 5px; margin-top: 10px;}
#trnwest td{border:1px solid #E0E0E0; border-collapse:collapse; padding:3px 6px; vertical-align: middle; font:normal 10px Verdana, Arial, Helvetica, sans-serif; text-align: center;}
#trnwest table{color:#666666; vertical-align: middle; border-collapse:collapse; border:1px solid #E0E0E0;}
#trnwest table .odd .left{background:#D8D8D8;}
#trnwest table .odd{background:#F2F2F2;}
#trnwest table .head{background:#29538D;}
#trnwest table .head td{color:#FFFFFF; font:bold 11px Verdana, Arial, Helvetica, sans-serif; text-align: center;}

/* styling for RoadScan mount table */
#mountspecs{margin-left: 5px; margin-top: 10px;}
#mountspecs td{border:1px solid #E0E0E0; border-collapse:collapse; padding:3px 6px;vertical-align: top; font:normal 10px Verdana, Arial, Helvetica, sans-serif; text-align:left;}
#mountspecs table{color:#666666; vertical-align: middle; border-collapse:collapse; border:1px solid #E0E0E0;}
#mountspecs table .odd .left{background:#D8D8D8;}
#mountspecs table .odd{background:#F2F2F2;}
#mountspecs table .head{background:#29538D;}
#mountspecs table .head td{color:#FFFFFF; font:bold 11px Verdana, Arial, Helvetica, sans-serif;}
#mountspecs table .first td{border:0; text-align:center;}
#mountspecs ul {margin-left: 0; padding-left: 1.5em; list-style-position:outside;}
#mountspecs li {line-height: 14px; margin-left: 0}

/* styling for Google map table */
#sitemap{margin-left: 50px; margin-top: 10px;}
#sitemap td{border:1px solid #E0E0E0; border-collapse:collapse; padding: 10px; vertical-align: top; font:normal 10px Verdana, Arial, Helvetica, sans-serif;}
#sitemap table{color:#666666; border-collapse:collapse; border:1px solid #E0E0E0; padding: 10px;}
#sitemap table .head{background: #F2F2F2; vertical-align: middle;}
#sitemap table .head td{color:#FFFFFF; font:bold 11px Verdana, Arial, Helvetica, sans-serif;}
#sitemap ul {margin-left: 10px; padding-left: 15px;}
#sitemap li {line-height: 16px;}

/* needed for IE to make :active state work first time */
a, a:visited {color:#000;} 

/* common styling for all product galleries */
a.gallery, a.gallery:visited {display:block; display: inline-block; color:#000; text-decoration:none; border:1px solid #A9A9A9; width:75px; height:55px; float:left; margin-left:30px; margin-top: 5px; z-index:50; }
a.slide1 {background:url(Images/thumbnails/optical1.jpg);}
a.slide2 {background:url(Images/thumbnails/optical2.jpg);}
a.slide3 {background:url(Images/thumbnails/optical3.jpg);}
a.slide4 {background:url(Images/thumbnails/utilityscan1.jpg);}
a.slide5 {background:url(Images/thumbnails/utilityscan2.jpg);}
a.slide6 {background:url(Images/thumbnails/utilityscan3.jpg);}
a.slide7 {background:url(Images/thumbnails/spro1.jpg);}
a.slide8 {background:url(Images/thumbnails/spro2.jpg);}
a.slide9 {background:url(Images/thumbnails/spro3.jpg);}
a.slide10 {background:url(Images/thumbnails/s3k1.jpg);}
a.slide11 {background:url(Images/thumbnails/s3k2.jpg);}
a.slide12 {background:url(Images/thumbnails/s3k3.jpg);}
a.slide13 {background:url(Images/thumbnails/rs1.jpg);}
a.slide14 {background:url(Images/thumbnails/rs2.jpg);}
a.slide15 {background:url(Images/thumbnails/rs3.jpg);}
a.slide16 {background:url(Images/thumbnails/S201.jpg);}
a.slide17 {background:url(Images/thumbnails/S202.jpg);}
a.slide18 {background:url(Images/thumbnails/S203.jpg);}
a.slide19 {background:url(Images/thumbnails/bs1.jpg);}
a.slide20 {background:url(Images/thumbnails/bs2.jpg);}
a.slide21 {background:url(Images/thumbnails/bs3.jpg);}
a.slide22 {background:url(Images/thumbnails/tv1.jpg);}
a.slide23 {background:url(Images/thumbnails/tv2.jpg);}
a.slide24 {background:url(Images/thumbnails/tv3.jpg);}
a.slide25 {background:url(Images/thumbnails/pf1.jpg);}
a.slide26 {background:url(Images/thumbnails/pf2.jpg);}
a.slide27 {background:url(Images/thumbnails/pf3.jpg);}
a.slide28 {background:url(Images/thumbnails/bl1.jpg);}
a.slide29 {background:url(Images/thumbnails/bl2.jpg);}
a.slide30 {background:url(Images/thumbnails/bl3.jpg);}
a.slide31 {background:url(Images/thumbnails/ss1.jpg);}
a.slide32 {background:url(Images/thumbnails/ss2.jpg);}
a.slide33 {background:url(Images/thumbnails/ss3.jpg);}
a.slide34 {background:url(Images/thumbnails/mini1.jpg);}
a.slide35 {background:url(Images/thumbnails/mini2.jpg);}
a.slide36 {background:url(Images/thumbnails/mini3.jpg);}
a.slide37 {background:url(Images/thumbnails/S301.jpg);}
a.slide38 {background:url(Images/thumbnails/S302.jpg);}
a.slide39 {background:url(Images/thumbnails/S303.jpg);}
a.slide40 {background:url(Images/thumbnails/uslt1.jpg);}
a.slide41 {background:url(Images/thumbnails/uslt2.jpg);}
a.slide42 {background:url(Images/thumbnails/uslt3.jpg);}
a.slide43 {background:url(Images/thumbnails/minihr1.jpg);}
a.slide44 {background:url(Images/thumbnails/minihr2.jpg);}
a.slide45 {background:url(Images/thumbnails/minihr3.jpg);}
a.gallery em, a.gallery span {display:none;}
a.gallery:hover {border:1px solid #fff;}

/* styling for product gallery */
#container_bottom {position:relative; width:360px; height:320px; border:1px solid #A9A9A9; margin:1em auto;}
#container_bottom img {border:0;}
#container_bottom .thumbs {position:absolute; left:20px; bottom:0; height:114px;}
#container_bottom a.gallery:hover span {display:block; position:absolute; width:340px; height:55px; top:70px; left:5px; padding:5px; font-style:italic; color:#fff;  z-index:100;}
#container_bottom a.gallery:hover span:first-line {font-style:normal; font-weight:bold; font-size:1.1em; color:#000;}
#container_bottom a.gallery:active, #container_bottom a.gallery:focus {border:1px solid #000;}
#container_bottom a.gallery:active em, #container_bottom a.gallery:focus em {display:block; position:absolute; width:302px; height:250px; top:65px; left:5px; padding:5px; z-index:50;}

/* styling for data hover */
#picture {width:300px; height: 180px; background-color:#ffffff; text-align:center}
#picture a.small, #picture a.small:visited {display:block; width:300px; height:180px; text-decoration:none; background:#ffffff; top:0; left:0; border:0;}
#picture a img {border:0;}
#picture a.small:hover {text-decoration:none; background-color:#000000; color:#000000;}
#picture a .large {
	display:block;
	position:absolute;
	width:0;
	height:0;
	border:0;
	top:0;
	left:-1px;
}
#picture a.small:hover .large {display:block; position:absolute; top: 400px; left: 100px; width:500px; height:300px; border:4px solid #E0E0E0; z-index:50;} 

/* styling for backgrounds of product galleries */
.opticalback {background-image: url(Images/opticalback.jpg); background-repeat: no-repeat;}
.proback {background-image: url(Images/proback.jpg); background-repeat: no-repeat;}
.standardback {background-image: url(Images/standardback.jpg); background-repeat: no-repeat;}
.utilityback {background-image: url(Images/utilityback.jpg); background-repeat: no-repeat;}
.roadback {background-image: url(Images/roadback.jpg); background-repeat: no-repeat;}
.bridgeback {background-image: url(Images/bridgeback.jpg); background-repeat: no-repeat;}
.ballastback {background-image: url(Images/ballastback.jpg); background-repeat: no-repeat;}
.tvback {background-image: url(Images/tvback.jpg); background-repeat: no-repeat;}
.profilerback {background-image: url(Images/profilerback.jpg); background-repeat: no-repeat;}
.s20back {background-image: url(Images/s20back.jpg); background-repeat: no-repeat;}
.s3000back {background-image: url(Images/s3000back.jpg); background-repeat: no-repeat;}
.miniback {background-image: url(Images/miniback.jpg); background-repeat: no-repeat;}
.s30back {background-image: url(Images/sir30back.jpg); background-repeat: no-repeat;}
.utilityltback {background-image: url(Images/utilityltback.jpg); background-repeat: no-repeat;}
.minihrback {background-image: url(Images/minihrback.jpg); background-repeat: no-repeat;}

/* common styling for what gallery */
a.galwhat, a.galwhat:visited {display:block; display: inline-block; color:#000; text-decoration:none; border:1px solid #A9A9A9; width:75px; height:55px; float:left; margin-left:10px; margin-top: 5px; z-index:50; }
a.slidew1 {background:url(Images/thumbnails/cart1.jpg);}
a.slidew2 {background:url(Images/thumbnails/cart2.jpg);}
a.slidew3 {background:url(Images/thumbnails/cart3.jpg);}
a.slidew4 {background:url(Images/thumbnails/cart4.jpg);}
a.slidew5 {background:url(Images/thumbnails/cart5.jpg);}
a.slidew6 {background:url(Images/thumbnails/cart6.jpg);}
a.slidew7 {background:url(Images/thumbnails/cart7.jpg);}
a.slidew8 {background:url(Images/thumbnails/cart8.jpg);}
a.galwhat em, a.galwhat span {display:none; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#666; text-align:center;}
a.galwhat:hover {border:1px solid #fff; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#666; text-align:center;}

/* styling for WHAT gallery */
#container_what {position:relative; width:700px; height:350px; border:1px solid #A9A9A9; margin:1em auto;}
#container_what img {border:0;}
#container_what .thumbs {position:absolute; left:8px; bottom:0; height:114px;}
#container_what a.galwhat:hover span {display:block; position:absolute; width:340px; height:55px; top:70px; left:180px; padding:5px; z-index:100;}
#container_what a.galwhat:hover span:first-line {font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#666;}
#container_what a.galwhat:active, #container_what a.galwhat:focus {border:1px solid #000;}
#container_what a.galwhat:active em, #container_what a.galwhat:focus em {display:block; position:absolute; width:302px; height:250px; top:65px; left:5px; padding:5px; z-index:50;}

/* styling for backgrounds of what galleries */
.whatback {background-image: url(Images/whatgalleryback.jpg); background-repeat: no-repeat; align: center;}

