@charset "utf-8";
/* CSS Document for LAX ID */
/* Body */
body, div, table, tr, td, span, block, p, h1, h2, h3, h4, h5, h6, h7, a, strong, b, em, i, ul, ol, li, input, textarea{margin:0px; padding:0px;}
a{outline:none; text-decoration:none; color:#000;}
a:hover {text-decoration:underline;}
img{border:none;}
.hide{display:none;}
body{font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#000; background-color:#f3f3f3;}
.wrapper{width:1000px; min-height:500px; margin:0px auto; overflow:hidden; background-color:#fff;}

h1{color:#171d29; font-size:16px; font-weight:bold;}
h2{font:Tahoma, Geneva, sans-serif; color:#fdf113; font-size:12px; font-weight:bold;}
h3{font:Tahoma, Geneva, sans-serif; color:#99ccff; font-size:14px; font-weight:bold;}
h4{font:Tahoma, Geneva, sans-serif; color:#171d29; font-size:18px; font-weight:bold;}
h5{font:Tahoma, Geneva, sans-serif; color:#fff; font-size:16px; font-weight:bold;}

/* Header */
p {font:Arial, Helvetica, sans-serif; font-size:12px; margin:8px 0px 0px 0px;}

.cb{clear:both;}
.mg0{margin:0px auto;}
.mg2{margin:0px 0px 0px 50px;}
.mg3{margin:10px 0px 0px 240px;}
.mg5{margin:5px 0px 0px 28px;}
.mg6{margin:80px 0px 0px 5px;}
.mg7{margin:0px 0px 0px 20px;}
.mg20{margin:0px 0px 0px 20px;}
.mg25{margin:25px 0px 0px 20px;}
.fnt1{font:Arial, Helvetica, sans-serif; font-weight:bold; margin:16px 0px 0px 18px; padding-bottom:12px;}
.cen1{display:inline; float:left; }
.cen2{display:inline; float:left; line-height:44px; width:180px;}

/*  Home Page Content  */
.topper{background-color:#183152; height:12px; width:100%;}
.mainnav{left:560px; position:relative; display:block; width:500px; height:20px; overflow:hidden; font-size:14px; font-weight:bold;}
.mainnav ul li{float:left; display:inline; margin-right:5px; text-indent:-2000px;}

.hom{background-image:url(images/nav-home.png); overflow:hidden; background-repeat: no-repeat; width:57px;  }
.hom a:hover{background-image:url(images/nav-home-over.png); width:57px; }

.res{background-image:url(images/nav-residential.png);  overflow:hidden; background-repeat: no-repeat; width:111px;}
.res a:hover{background-image:url(images/nav-residential-over.png); width:111px;}

.com{background-image:url(images/nav-commercial.png);  overflow:hidden; background-repeat: no-repeat; width:116px;}
.com a:hover{background-image:url(images/nav-commercial-over.png); width:116px;}

.abo{background-image:url(images/nav-about-us.png); overflow:hidden; background-repeat: no-repeat; width:91px;}
.abo a:hover{background-image:url(images/nav-about-us-over.png); width:91px;}

.con{background-image:url(images/nav-contact-us.png);  overflow:hidden; background-repeat: no-repeat; width:95px;}
.con a:hover{background-image:url(images/nav-contact-us-over.png); width:95px;}

/*  Nav 8 */
.nav8{margin-left:20px;}
.nav8b{width:480px; height:313px; margin-top:20px; display:inline; float:left;}

/*  Nav 3  */
.nav3{margin-left:20px;}
.nav3b{width:262px; height:260px; margin:20px 0px 0px 45px; display:inline; float:left;}

/* More */
.more{background-color:#171d29; width:960px; min-height:345px; margin-left:20px; color:#fff; border:#171d29 solid 1px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.more1{width:273px; display:inline; float:left; margin:26px 0px 0px 32px; color:#fff; line-height:28px;}
.more2{width:273px; height:280px; display:inline; float:left; margin:26px 0px 0px 32px;}
.more3{width:273px; height:280px; display:inline; float:left; margin:26px 0px 0px 32px;}
.more4{line-height:28px; vertical-align:middle;}
.more5{width:155px; display:inline; float:left; color:#fff; font-size:14px; font-weight:bold; margin-top:8px; line-height:18px;}
.more6{display:inline; float:left; }
.more7{font-size:16px; font-weight:bold; margin:20px 0px 0px 0px;}
.more8{font-size:14px; font-weight:bold; margin:20px 0px 0px 0px;}
.more8 a{color:#fdf113; text-decoration:underline;}
.morep{font:Tahoma, Geneva, sans-serif; color:#fff; font-size:12px; font-weight:bold; line-height:18px;}
.morep a{color:#fdf113; text-decoration:underline;}

/*  Residential  */
.residential{width:960; height:313px; background-image:url(images/residential-bg.png);  background-repeat: no-repeat; position:relative; left:20px; top:20px;}
.residential1{position:absolute; overflow:hidden; left:40px; top:142px; width:430px;}
.residential2{position:relative; margin:20px 0px 0px 82px; display:inline; float:left; min-height:120px;}
.residential3{position:relative; margin:-50px 0px 0px 150px; display:inline; float:left;}
.residential4{position:relative; display:block; padding-bottom:30px; margin-left:36px;}

/*  Commercial  */
.commercial{width:960; height:313px; background-image:url(images/commercial-bg.png); background-repeat: no-repeat; position:relative; left:20px; top:20px;}

/*  Contact Us  */
.contact{margin:20px 0px 0px 20px;}
.contactmap{border:#edeae2 solid 1px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.contact1{margin:20px 0px 20px 20px; min-height:200px; width:960px; background-color:#edeae2; border:#edeae2 solid 1px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.contact2{display:inline; float:left; margin:6px 0px 0px 65px; width:190px;}
.contact3{display:inline; float:left; margin:0px 0px 0px 32px; width:390px;}
.contact4{display:inline; float:left; margin:18px 0px 0px 22px;}
.contact5{font-size:20px; font-weight:bold; color:#171d29}

/*  FooterContent  */
.logos{width:1000px; height:176px;}
.footer{width:1000px; height:20px; color:#7aa3cc; text-align:center; font-weight:bold; font-size:10px; margin:0px auto;}
.end{width:1000px; height:9px; background:url(images/bg-end.png) no-repeat;}


/*  Slide Show  */
.slideshow {height:277px; width:370px; border:0px solid #ccc; overflow:hidden;  position:relative; left:550px; top:18px;  }
.slideshow img {height:277px; width:370px; padding:0px;}
.slideshow-text-example{background:steelblue; width:140px; height:140px; vertical-align:middle; padding:15px; }
.slideshow-text-example p{text-align:center;}

/*nav2*/
.nav2{position:relative; top:50px; }
.nav2 li{float:left; display:inline; margin-right:10px; }
.nav2 li a{font-size:20px; height:25px; font-weight:bold; background:red; overflow:hidden; display:block; width:200px; }
.nav2 li a:hover{font-size:20px; height:25px; font-weight:bold; background:blue;}

#hom{display:block; width:57px; height:16px; background:url("images/nav-home.png") no-repeat 0 0;}
#hom:hover{background-position:0 -16px;}
#hom span{display: none;}

#res{display:block; width:111px; height:16px; background:url("images/nav-residential.png") no-repeat 0 0;}
#res:hover{background-position:0 -16px;}
#res span{display: none;}

#com{display:block; width:116px; height:16px; background:url("images/nav-commercial.png") no-repeat 0 0;}
#com:hover{background-position:0 -16px;}
#com span{display: none;}

#abo{display:block; width:91px; height:16px; background:url("images/nav-about-us.png") no-repeat 0 0;}
#abo:hover{background-position:0 -16px;}
#abo span{display: none;}

#con{display:block; width:95px; height:16px; background:url("images/nav-contact-us.png") no-repeat 0 0;}
#con:hover{background-position:0 -16px;}
#con span{display: none;}


