body {width:770px; margin: 0 auto 18px auto; background-color: #F5F5F5; overflow: -moz-scrollbars-vertical}
#nav {width:770px; height:56px; clear:both; font-size:1px}
.navend {width:11px; height:56px; background-image: url(images/nav_end.jpg); float:left}
#nav ul {width:574px; height:26px; padding:30px 0 0 0; margin:0; border:0; float:left; background: url(images/nav_bg_shdw.jpg) repeat-x}
#nav li {width:82px; height:26px; padding:0; list-style:none; float:left}
#nav li a {width:82px; height:3px; color:#000; padding-top:23px; display:block}
#nav li a:hover {background-position:bottom}
.navhome {background-image: url(images/nav_home.jpg)}
.navabout {background-image: url(images/nav_about.jpg)}
.navcontact {background-image: url(images/nav_contact.jpg)}
.navservices {background-image: url(images/nav_services.jpg)}
.navphone {background-image: url(images/nav_phone.gif); width:185px; height:56px; color:#F5F5F5; float:left}
.navlow {width:770px; height:34px; background-image:url(images/nav_bg_grad.jpg); clear:both}
hr {display:none}
#logohd {width:770px; height: 90px; clear:both}
h1 {width:200px; height:90px; background-image:url(images/logo_asl.jpg); color:#FFF; float:left; border:0; margin:0; padding:0; font-size:9px; text-align:right}
.bc {width:560px; height:42px; padding:8px 10px 0 0; text-align:right; background-color:#FFF; float:left; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#000}
.bc a {color:#2EB0B9; text-decoration:none}
.bc a:hover {text-decoration:underline}
.sl {width:570px; height:40px; background-image:url(images/strapline_home.gif); color:#FFF; float:left; size:10px}
.msep {width:770px; height:24px; clear:both}
.mtl {width:10px; height:24px; background-image:url(images/mt_l.jpg); float:left}
.mtm {width:750px; height:24px; background-image:url(images/mt_bg.jpg); float:left}
.mtr {width:10px; height:24px; background-image:url(images/mt_r.jpg); float:left}
.mbl {width:10px; height:24px; background-image:url(images/mb_l.jpg); float:left}
.mbm {width:750px; height:24px; background-image:url(images/mb_bg.jpg); float:left}
.mbr {width:10px; height:24px; background-image:url(images/mb_r.jpg); float:left}
#main {width:750px; background-color:#FFF; padding:0 10px 0 10px; clear:both}
#main h2 {width:580px; height:47px; color:#2EB0B9; padding-top:17px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:28px; clear:both; letter-spacing:-1px; font-weight:normal; border-top:0; border-left:0; border-bottom:1px solid #F2F2F2}
.wrap {clear:both}
#leftcol {width:580px; padding:0 10px 10px 0; float:left}
#sidepanel {width:160px; float:left}
.mainimg {width:578px; height:198px; padding:1px; background:#CCC; clear:both}
.maincols {width:580px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; font-size:10px; line-height:18px}
.maincols p {margin:0; padding:5px 0 4px 0; border:0}
.maincols ul {margin:0; padding:10px 0 8px 20px}
.maincols li {margin:0}
.mainlc {padding-top:10px; width:280px; float:left}
.mainlc h3 {font-size: 12px; padding:5px 0 4px 0; margin:0; border:0}
.mainrc h3 {font-size:12px; padding:5px 0 4px 0; margin:0; border:0}
.mainlc a {text-decoration:none; color:#666}
.mainlc a:hover {text-decoration:underline; color:#2EB0B9}
.mainrc {width:280px; padding:10px 0 0 20px; float:left}
.foottop {width:770px; height:44px; background:#FFF; clear:both; color:#FFF; font-size:9px}
.foottop img {height:44px; float:left; padding:0 10px 0 10px}
#foot {width:750px; height:21px; padding:23px 10px 0 10px; background:#333; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#999}
#foot a {color:#999; text-decoration:none}
#foot a:hover {color:#2EB0B9; text-decoration:underline}
.footl {width:375px; float:left}
.footr {width:375px; float:left; text-align:right}
.sales {background-image:url(images/foot_ph_sales.gif); width:174px; height:44px; float:left; padding:0 10px 0 10px; background-repeat:no-repeat; background-position:10px}
.support {background-image:url(images/foot_ph_support.gif); width:195px; height:44px; float:left; padding:0 10px 0 10px; background-repeat:no-repeat; background-position:10px}
#cltlog {height:200px; width:140px; clear:both; padding:0 10px 0 10px; background-image:url(images/cltlog_bg.jpg); border-bottom:10px solid #FFF; font-family:Arial, Helvetica, sans-serif; color:#CCC}
#cltlog h4 {width:140px; height:31px; color:#2898A2; font-size:2px; clear:both; background-image:url(images/cltlog_ttl.jpg); padding:0 0 3px 0; margin:0; border:0}
#cltlog label {font-size:11px}
#cltlog p {padding:8px 0 0 0; margin:0; border:0}
#cltlog form {padding:0; margin:0; border:0}
#cltlog input {margin-top:2px; font-size:10px}
.clogl{width:59px; float:left; padding:9px 0 10px 0}
.clogr {width:81px; float:left; padding:10px 0 10px 0}
#cltlog a {font-size:9px; color:#CCC; text-decoration:none}
#cltlog  a:hover {color:#2EB0B9; text-decoration:underline}
.mrlog {width:140px; border-top:1px solid #2EB0B9; height:20px; font-size:9px; clear:both; padding-top:6px}
.cnctl {width:55px; float:left; font-weight:bold}
.cnctr {width:200px; float:left}
.cnctr a {text-decoration:none; color:#666}
.cnctr a:hover{text-decoration:underline; color:#2EB0B9}
.snav {width:596px; padding:0 0 0 174px; height:34px; background-image:url(images/nav_bg_grad.jpg); clear:both}
.snavl {width:86px; height:31px; background-image:url(images/snav_l.gif); float:left}
.snav ul {height:31px; padding:0; margin:0; border:0; float:left; background-image: url(images/snav_bg.gif)}
.snav li {height:20px; padding:11px 8px 0 2px; list-style:none; float: left}
.snav li a {color:#FFF; font-size:9px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; padding-top:0; display:block; float:left}
.snav li a:hover {color:#2EB0B9; text-decoration:underline}
.snavr {width:7px; height:31px; background-image: url(images/snav_r.gif); float:left}
table {font-size:10px; text-align:center; font-family: Arial, Helvetica, sans-serif}
td {width: 91px; height:21px}
thead {background-color: #2EB0B9; color: #FFF}
caption {display: none}
tbody {color: #333}
.rowa {background-color: #E8E8E8}
.rowb {background-color: #F2F2F2}
div#foot div.footr div.lmi a img {border:0}
div#foot div.footr div.lmi {width:12px; height:12px; float:right; margin-right:4px}
div#foot div.footr p {margin:0; float:right}
div#main div#leftcol h2.nb {border:0}
div#main div#leftcol h2 span {display:none}
div#main div#leftcol div.site {font-family:Verdana, Geneva, sans-serif; color:#666; padding:20px 0 20px 0; border-bottom:1px solid #F2F2F2}
div#main div#leftcol div.site img {border:1px solid #CCC; margin-right:20px; float:left}
div#main div#leftcol div.site h3 {font-size:14px; margin:0}
div#main div#leftcol div.site p {font-size:10px; line-height:18px; margin:12px 0}
div#main div#leftcol div.site h4 {margin:6px 0}
div#main div#leftcol div.site h4 a {font-size:12px; color:#2DB0B8; text-decoration:none}
div#main div#leftcol div.site h4 a:hover {text-decoration:underline}