/* General */
body.home{margin:0;padding:0;background:url(../i/bg.jpg) #c7c7c7 repeat-x;font:13px Arial, Helvetica, sans-serif;color:#74858e;}
body.page{margin:0;padding:0;background:url(../i/bg1.jpg) #c7c7c7 repeat-x;font:13px Arial, Helvetica, sans-serif;color:#5c6870;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}

/* Content Elements */
h1{font:23px Arial, Helvetica, sans-serif;font-weight:normal;margin:0;padding:0;color:#455560;border-bottom:3px #ccc solid;}
img{border:none;}
a{color:#0082c8;outline:none;text-decoration:none;}
a:hover{color:#2c373f;}
.grbl{font-weight:bold;color:#455560;}
.white{font-weight:bold;color:#fff;}
.ltbl{font-weight:bold;color:#0082c8;}
.content{float:left;width:740px;margin:27px 0;}
.content h1{border:none;}
.content h2, .content h3{margin-bottom:0;padding:0;color:#455560;border-bottom:1px #909aa0 solid;}
.content p{color:#455560;text-align:justify;}
.content .tag1{font-size:18px;color:#0082c8;text-align:left;}
.content table td{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}
.content table tr{background:none;}
.content table tr.tdhd{background:#aaa;}
.llist li{padding-bottom:12px;color:#455560;}
.job{width:700px;background:#fff;padding:15px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.job p{margin:0;}

/* Container */
#cont{width:1008px;margin:0 auto;padding:0;}

/* Header and Logo */
.hd{width:1008px;height:104px;margin:0;padding:5px 0 0 0;}
.hd h1{margin:0;padding:0;border:none;}
.hd h1 a{margin:0;padding:0;display:block;width:162px;height:98px;background:url(../i/maas.gif) no-repeat 0px 7px;text-indent:-9999px;float:left;}

/* Navigation */
.nav{margin:77px 6px 0 0;padding:0;width:800px;height:21px;color:#919191;float:right;}

/* nav animation */
ul.menu {list-style:none; margin:0 0 0 -5px; padding:0;background:#128bcc;z-index:9999;font-size:12px;}
ul.menu * {margin:0; padding:0;z-index:9999;}
ul.menu a {display:block;color:#455560;text-decoration:none;cursor:pointer;}
ul.menu a:hover {color:#fff;text-decoration:none;}
ul.menu li {position:relative;float:left;}
ul.menu ul {position:absolute;top:22px;left:5px;background:#128bcc; display:none; opacity:0;list-style:none;z-index:999;
-moz-border-radius-bottomleft:9px;-webkit-border-bottom-left-radius: 9px;
-moz-border-radius-bottomright:9px;-webkit-border-bottom-right-radius: 9px;}
ul.menu ul li {position:relative; width:182px; margin:0; border-bottom:1px #49a2d8 solid;}
ul.menu ul li a {color:#fff;display:block; padding:9px 7px 5px;z-index:999;}

ul.menu ul li.last {position:relative; width:182px; margin:0;border-bottom:none;}
ul.menu ul li.last a {color:#fff;display:block; padding:9px 7px 5px;}
ul.menu ul li.last a:hover {background-color:#2c9cd8;color:#fff;
-moz-border-radius-bottomleft:9px;-webkit-border-bottom-left-radius: 9px;
-moz-border-radius-bottomright:9px;-webkit-border-bottom-right-radius: 9px;}

ul.menu ul li a:hover {background-color:#2c9cd8;color:#fff;}
ul.menu ul ul {left:182px; top:-1px;}
ul.menu .menulink {margin:0 5px;padding:5px 12px 2px 12px;}
ul.menu .menulink:hover, ul.menu .menuhover {color:#fff;background:#128bcc;
-moz-border-radius-topleft:5px;-webkit-border-top-left-radius: 5px;
-moz-border-radius-topright:5px;-webkit-border-top-right-radius: 5px;}

#home ul.menu #nav-home {color:#fff;background:#128bcc;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}
#company ul.menu #nav-company {color:#fff;background:#128bcc;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}
#clients ul.menu #nav-clients {color:#fff;background:#128bcc;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}
#services ul.menu #nav-services {color:#fff;background:#128bcc;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}
#contact ul.menu #nav-contact {color:#fff;background:#128bcc;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}

ul.menu .sub {}
ul.menu .topline {border-top:1px #49a2d8 solid;}

/* Homepage Content */
.box{width:255px;height:150px;}
.prompt{background:url(../i/prompt.png) no-repeat 0 10px;padding-left:65px;margin-right:15px;}
.apprise{background:url(../i/apprise.png) no-repeat 0 10px;padding-left:65px;margin-right:15px;}
.calmap{width:300px;padding:0 10px;font:13px Georgia, "Times New Roman", Times, serif;margin-bottom:15px;}

/* Homepage Slider */
.sliderwrapper{position: relative;overflow: hidden;width: 1025px;height: 298px;}
.sliderwrapper .contentdiv{visibility:hidden;position:absolute;left:0;top:0;padding:0;background:transparent;width: 1025px;height:298px;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity:1;opacity:1;}
.pagination{position:relative;top:-47px;left:0;width:1000px;height:10px;background-color:transparent;padding:10px 0 0 0;z-index:9999;}
.pagination a{display:block;width:110px;height:25px;float:left;margin:0 20px 0 20px;text-indent:-9999px;}
.pagination a:hover, .pagination a.selected{}

/* Page Headers */
.header{width:998px;height:161px;margin:0 auto;}
.header h1.company{width:998px;height:161px;background:url(../i/company.jpg) no-repeat;text-indent:-9999px;border:none;}
.header h1.clients{width:998px;height:161px;background:url(../i/clients.jpg) no-repeat;text-indent:-9999px;border:none;}
.header h1.fresno{width:998px;height:161px;background:url(../i/fresno.jpg) no-repeat;text-indent:-9999px;border:none;}
.header h1.planning{width:998px;height:161px;background:url(../i/planning.jpg) no-repeat;text-indent:-9999px;border:none;}
.header h1.sje{width:998px;height:161px;background:url(../i/sje.jpg) no-repeat;text-indent:-9999px;border:none;}

/* Side Nav */
.snavwrap{float:left;margin-right:20px;text-align:right;}
.snavtop{width:232px;height:32px;line-height:2.5em;color:#fff;font-weight:bold;font-size:14px;border-bottom:2px #ccc solid;background:#0082c8;text-align:center;margin-top:32px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}
.snav{width:240px;}
.snav ul{list-style:none;margin:0 10px 0 0;padding:0;font-size:12px;}
.snav ul li a{display:block;width:222px;color:#5c6870;background:#eee;text-decoration:none;border-top:1px #bbb solid;padding:12px 10px 12px 0;}
.snav ul li a:hover{color:#46454F;font-weight:bold;text-decoration:none;background:#C3CBDF;}
.snav ul li a.last{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;}
.snavbtm{width:240px;height:111px;}

.snav .clist{width:232px;font-size:11px;background:#f2f2f2;text-align:left;}
.snav .clist li a{display:block;width:212px;color:#455560;text-decoration:none;border:none;padding:2px 10px 2px 10px;}
.snav .clist li a:hover{color:#455560;text-decoration:none;background:#fff;}

/* Footer */
.ft{clear:both;width:100%;height:36px;margin:0 auto;font-size:11px;color:#41464e;background:#aaa;}
.ft p{width:1000px;margin:0 auto;padding:10px 0;}
.ft a{color:#41464e;}
.ft a:hover{color:#fff;}