/* @override http://destos.homeip.net/aslcamguard/css.css */

/* CSS Document */

body {
background-attachment:scroll;
background-image:url(images/bg.jpg);
background-position:top center;
background-repeat:repeat-y;
background-color:#FFFFFF;
margin:0px 0px 20px 0px;;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

body{behavior:url(csshover2.htc);}
#leftmenu a, #leftmenu h2{font:bold 0.7em/1.4em arial,helvetica,sans-serif;}
#leftmenu ul li{float:left;height:1%;width:100%;}
#leftmenu ul li a{height:1%;}
#menu a, #leftmenu h2{font:bold 0.7em/1.4em arial,helvetica,sans-serif;}
#menu ul li{float:left;height:1%;width:100%;}
#menu ul li a{height:1%;}

#container {
position:relative;
margin-left:auto;
margin-right:auto;
width:819px;
background-color:#E9DFC4;
}

#navigation {
height:58px;
width:819px;
}

#navigation div {
float:left;
}

#container span {
display:none;
}

#home, #home a:link, #home a:visited, #home a:active {
display:block;
background-image:url(images/navigation/home.jpg);
width:139px;
height:58px;
}

#home a:hover {
display:block;
background-image:url(images/navigation/home.jpg);background-position:0 -58px;
width:139px;
height:58px;
}

#td, #td a:link, #td a:active, #td a:visited {
display:block;
background-image:url(images/navigation/testdata.jpg);
width:136px;
height:58px;
}

#td a:hover {
display:block;
background-image:url(images/navigation/testdata.jpg);background-position:0 -58px;
background-position:0 -58px;
width:136px;
height:58px;
}

#cert, #cert a:link {
display:block;
background-image:url(images/navigation/cert.jpg);
width:137px;
height:58px;
}

#cert a:hover {
display:block;
background-image:url(images/navigation/cert.jpg);background-position:0 -58px;
width:137px;
height:58px;
}

#pres, #pres a:link, #pres a:active, #pres a:visited {
display:block;
background-image:url(images/navigation/pres.jpg);
width:134px;
height:58px;
}

#pres a:hover {
display:block;
background-image:url(images/navigation/pres.jpg);background-position:0 -58px;
width:134px;
height:58px;
}

#purchase, #purchase a:link, #purchase a:active, #purchase a:visited {
display:block;
background-image:url(images/navigation/purchase.jpg);
width:137px;
height:58px;
}

#purchase a:hover {
display:block;
background-image:url(images/navigation/purchase.jpg);background-position:0 -58px;
width:137px;
height:58px;
}

#faq, #faq a:link, #faq a:active, #faq a:visited {
display:block;
background-image:url(images/navigation/faq.jpg);
width:136px;
height:58px;
}

#faq a:hover {
display:block;
background-image:url(images/navigation/faq.jpg);background-position:0 -58px;
width:136px;
height:58px;
}

#logo a {
display:block;
background-image:url(images/logo_asl.jpg);
width:338px;
height:110px;
float:left;
}

#faa {
display:block;
background-image:url(images/faa_subtag.jpg);
width:481px;
height:110px;
float:left;
}

#header {
clear:both;
display:block;
background-image:url(images/header_image.jpg);
width:819px;
height:311px;
}

#body {
background-image:url(images/content_bg.jpg);
width:819px;
}

#top {
background-image:url(images/content_bodytop.jpg);
width:819px;
background-repeat:no-repeat;
}

#footer {
clear:both;
margin-top:20px;
text-align:center;
}

#footer img {
vertical-align:middle;
}

.linebreak {
display:block;
background-image:url(images/body_linebreak.jpg);
width:100%;
height:3px;
background-repeat:repeat-x;
}

#leftc {
width:110px;
float:left;
margin-left:5px;margin-top:5px;
}

#leftc a {
font-size:9px;
}

#leftc h3 {
color:#533C3C;
}

#content {
float:left;
width:635px;
margin-left:40px;margin-top:20px;
}

#content h2 {
font-size:22px;
font-weight:bold;
margin:3px;
}

#content h3 {
font-size:16px;
font-weight:bold;
margin-bottom:4px;
}

#bottomclip {
display:block;
background-image:url(images/content_bodybottom.jpg);
width:819px;
height:47px;
clear:both;
}

#content p {
text-indent:10px;
}

#turbo h3 {
font-size:20px;
}

#turbo h3 a {
color:#FF0000;
font-style:italic;
}

#leftnav a span {
display:none;
visibility:hidden;
font-size:0px;
}

#leftnav div {
margin-left:6px;
margin-right:auto;
position:relative;
}

#leftnav p {
margin-left:10px;
margin-top:0px;
margin-bottom:5px;
font-sizse:9px;
}

#ln_home, #ln_home a:link, #ln_home a:visited, #ln_home a:active {
display:block;
background-image:url(images/navigation/ln_home.jpg);
width:112px;
height:27px;
}

#ln_home a:hover {
display:block;
background-image:url(images/navigation/ln_home.jpg); background-position:-112px 0px;
width:112px;
height:27px;
}

#ln_testdata, #ln_testdata a:link, #ln_testdata a:visited, #ln_testdata a:active {
display:block;
background-image:url(images/navigation/ln_testdata.jpg);
width:112px;
height:27px;
}

#ln_testdata a:hover {
display:block;
background-image:url(images/navigation/ln_testdata.jpg); background-position:-112px 0px;
width:112px;
height:27px;
}

#ln_certdata, #ln_certdata a:link, #ln_certdata a:visited, #ln_certdata a:active {
display:block;
background-image:url(images/navigation/ln_certdata.jpg);
width:112px;
height:27px;
}

#ln_certdata a:hover {
display:block;
background-image:url(images/navigation/ln_certdata.jpg); background-position:-112px 0px;
width:112px;
height:27px;
}

#ln_pres, #ln_pres a:link, #ln_pres a:visited, #ln_pres a:active {
display:block;
background-image:url(images/navigation/ln_pres.jpg);
width:112px;
height:27px;
}

#ln_pres a:hover {
display:block;
background-image:url(images/navigation/ln_pres.jpg); background-position:-112px 0px;
width:112px;
height:27px;
}

#ln_faq, #ln_faq a:link, #ln_faq a:visited, #ln_faq a:active {
display:block;
background-image:url(images/navigation/ln_faq.jpg);
width:112px;
height:27px;
}

#ln_faq a:hover {
display:block;
background-image:url(images/navigation/ln_faq.jpg); background-position:-112px 0px;
width:112px;
height:27px;
}

#ln_purchase, #ln_purchase a:link, #ln_purchase a:visited, #ln_purchase a:active {
display:block;
background-image:url(images/navigation/ln_purchase.jpg);
width:112px;
height:28px;
}

#ln_purchase a:hover {
display:block;
background-image:url(images/navigation/ln_purchase.jpg); background-position:-112px 0px;
width:112px;
height:28px;
}

#probs h2 {
font-size:24px;
font-style:italic;
}

#probs h3 {
font-size:20px;
}

/* BEGIN LEFT MENU */

#leftmenu{
position:absolute;
left:0.0em;
font:16px arial,helvetica,sans-serif;
width:99%;
z-index:2;
}

#leftmenu a, #leftmenu h2{
font:16px/16px arial,helvetica,sans-serif;
display:block;
border-width:1px;
border-style:solid;
border-color:#ccc #888 #555 #bbb;
white-space:nowrap;
margin:0;
}

#leftmenu h2{
color:#fff;
background:#000;
text-transform:uppercase;
}

#leftmenu a{
color:#000;
background:#eee;
text-decoration:none;
}

#leftmenu a:hover{
color:#a00;
background:#ddd;
}

#leftmenu a:active{
color:#060;
background:#ccc;
}

#leftmenu ul{
list-style:none;
margin:0;
padding:0;
width:100%;
z-index:3;
}

/* Requirement: Put the element selector name (div)
onto non anchor hover selectors to force IE5 and
5.5 to correctly apply the csshover file. */

div#leftmenu li, div#leftmenu li:hover{
position:relative;
}

div#leftmenu li ul{
position:absolute;
width:135px;
top:0;
left:100.1%;
display:none;
}

div#leftmenu ul ul,
div#leftmenu ul ul ul,
div#leftmenu ul li:hover ul ul,
div#leftmenu ul li:hover ul ul ul
{display:none;}

div#leftmenu ul li:hover ul,
div#leftmenu ul ul li:hover ul,
div#leftmenu ul ul ul li:hover ul
{display:block;}

/* End non-anchor hover selectors */

/* Styling for Expand */

#leftmenu a.home, #leftmenu a.home:visited, #leftmenu a.home:active{
display:block;
border-width:0px;
background-image:url(images/navigation/ln_home.jpg);
width:110px;
height:25px;
}

#leftmenu a.home:hover{
display:block;
border-width:0px;
background-image:url(images/navigation/ln_home.jpg); background-position:-112px 0px;
width:110px;
height:25px;
}

#leftmenu a.test_data, #leftmenu a.test_data:visited, #leftmenu a.test_data:active{
display:block;
border-width:0px;
background-image:url(images/navigation/ln_testdata.jpg);
width:110px;
height:25px;
}

#leftmenu a.test_data:hover{
display:block;
border-width:0px;
background-image:url(images/navigation/ln_testdata.jpg); background-position:-112px 0px;
width:110px;
height:25px;
}

#leftmenu a.cert_data, #leftmenu a.cert_data:visited, #leftmenu a.cert_data:active{
display:block;
border-width:0px;
background-image:url(images/navigation/ln_certdata.jpg);
width:110px;
height:25px;
}

#leftmenu a.cert_data:hover{
display:block;
border-width:0px;
background-image:url(images/navigation/ln_certdata.jpg); background-position:-112px 0px;
width:110px;
height:25px;
}

#leftmenu a.presentations, #leftmenu a.presentations:visited, #leftmenu a.presentations:active{
display:block;
border-width:0px;
background-image:url(images/navigation/ln_pres.jpg);
width:110px;
height:25px;
}

#leftmenu a.presentations:hover{
display:block;
border-width:0px;
background-image:url(images/navigation/ln_pres.jpg); background-position:-112px 0px;
width:110px;
height:25px;
}

#leftmenu a.faq, #leftmenu a.faq:visited, #leftmenu a.faq:active{
display:block;
border-width:0px;
background-image:url(images/navigation/ln_faq.jpg);
width:110px;
height:25px;
}

#leftmenu a.faq:hover{
display:block;
border-width:0px;
background-image:url(images/navigation/ln_faq.jpg); background-position:-112px 0px;
width:110px;
height:25px;
}

#leftmenu a.purchase, #leftmenu a.purchase:visited, #leftmenu a.purchase:active{
display:block;
border-width:0px;
background-image:url(images/navigation/ln_purchase.jpg);
width:110px;
height:25px;
}

#leftmenu a.purchase:hover{
display:block;
border-width:0px;
background-image:url(images/navigation/ln_purchase.jpg); background-position:-112px 0px;
width:110px;
height:25px;
}

/* END LEFT MENU */

/* BEGIN TOP MENU */

#menu {
width: 100%;
background: #eee;
font:16px arial,helvetica,sans-serif;
float: left;
position: -5em;
}
#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 136px;
float: left;
}
#menu a, #menu h2 {
font: bold 16px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
}

#menu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu a {
color: #000;
background: #efefef;
text-decoration: none;
}

#menu a:hover {
color: #a00;
background: #fff;
}
#menu li {position: relative;}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}
#menu ul ul {
position: absolute;
z-index: 500;
}
div#menu ul ul {
display: none;
}
div#menu ul li:hover ul
{display: block;}
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

#home{
display:block;
border-width:0px;
background-image:url(images/navigation/home.jpg);
width:136px;
height:58px;
}

#menu a.home, #menu a.home:visited, #menu a.home:active, #menu a.home:link{
display:block;
border-width:0px;
background-image:url(images/navigation/home.jpg);
width:136px;
height:58px;
}

#menu a.home:hover{
display:block;
border-width:0px;
background-image:url(images/navigation/home.jpg);background-position:0 -58px;
width:136px;
height:58px;
}

#menu a.test_data, #menu a.test_data:visited, #menu a.test_data:active{
display:block;
border-width:0px;
background-image:url(images/navigation/testdata.jpg);
width:136px;
height:58px;
cursor:default;
}

#menu a.test_data:hover{
display:block;
border-width:0px;
background-image:url(images/navigation/testdata.jpg); background-position:0 -58px;
width:136px;
height:58px;
}

#menu a.cert_data, #menu a.cert_data:visited, #menu a.cert_data:active{
display:block;
border-width:0px;
background-image:url(images/navigation/cert.jpg);
width:136.5px;
height:58px;
cursor:default;
}

#menu a.cert_data:hover{
display:block;
border-width:0px;
background-image:url(images/navigation/cert.jpg); background-position:0 -58px;
width:136.5px;
height:58px;
}

#menu a.presentations, #menu a.presentations:visited, #menu a.presentations:active{
display:block;
border-width:0px;
background-image:url(images/navigation/pres.jpg);
width:136.5px;
height:58px;
cursor:default;
}

#menu a.presentations:hover{
display:block;
border-width:0px;
background-image:url(images/navigation/pres.jpg); background-position:0 -58px;
width:136.5px;
height:58px;
}

#menu a.faq, #menu a.faq:visited, #menu a.faq:active{
display:block;
border-width:0px;
background-image:url(images/navigation/faq.jpg);
width:136.5px;
height:58px;
}

#menu a.faq:hover{
display:block;
border-width:0px;
background-image:url(images/navigation/faq.jpg); background-position:0 -58px;
width:136.5px;
height:58px;
}

#menu a.purchase, #menu a.purchase:visited, #menu a.purchase:active{
display:block;
border-width:0px;
background-image:url(images/navigation/purchase.jpg);
width:136.5px;
height:58px;
}

#menu a.purchase:hover{
display:block;
border-width:0px;
background-image:url(images/navigation/purchase.jpg); background-position:0 -58px;
width:136.5px;
height:58px;
}

/* END TOP MENU */

div.faq_q p strong {position:relative; left:-16px;}
div.faq_q {margin-left:10px;}

/* Mail Chimp related */
#mc_embed_signup{
	
	position: relative;
	top: 10px;
	clear: both;
	width: 130px;
	margin-bottom: 30px;
}

#mc_embed_signup fieldset{
	width: 130px;
	border: none;
	padding: 0;
	margin: 0;
}

#mc_embed_signup fieldset input.email,
#mc_embed_signup fieldset input.fname,
#mc_embed_signup fieldset input.lname{
	width: 120px;
}

#mce-responses .response{
	margin: 5px 0;
	clear: both;
	background-color: #fffc4d;
}
#mce-responses div.#mce-success-response.response{
	background-color: #fffc4d;
}