* { margin:0; padding:0; outline:0; border:none; }
body { background-color:#ffffff; font-family: 'MyriadPro'; font-size:15px; color:#000000; }
ul { list-style-type:none; }
.clear { clear:both; }

#wrapper { width:1090px; margin:0 auto; padding-bottom:30px; }

#container { position:relative; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius:8px; -moz-box-shadow: #999 0 0 20px; -webkit-box-shadow: #999 0 0 20px;
box-shadow: #999 0 0 20px; behavior:url(/pie/PIE.php); z-index:1; background:#fff; margin-top:30px; }

#header { padding:10px 2px; text-align:center; }
#logo { float:left; position:relative; z-index:2; }
.brands { display:block; float:left; width:450px; margin-top:43px; max-height:84px; overflow-y:hidden; }
.brands li { float:left; }
.brands .jcarousel-container { width:450px; }
.brands .jcarousel-clip { display:block; width:450px; overflow:hidden; }

#slider { height:320px; }
#slider li .content { height:320px; position:relative; }
#slider li .img { position:absolute; top:0; left:0; z-index:1; }
#slider li .info { position:relative; z-index:2; width:514px; padding:24px 0 0 32px; color:#ffffff; }
#slider li h3 { font-size:28px; }
#slider li p { font-size:17px; margin-top:15px; line-height:180%; }
#slider li p a.link { color:#ffffff; }
#slider li p a.link:hover { text-decoration:none; }
#slider li p a.link img { margin-left:5px; vertical-align:middle; }

#menu { background-color:#424242; text-align:center; padding-left:5px; }
#menu li { float:left; position:relative; background-image:url(../images/separator_menu.jpg); background-repeat:no-repeat; background-position:left center; padding-left:2px; }
#menu li.first { background-image:none; padding-left:0; }
#menu li a { display:block;font-family: 'Geometric212BookCondensed'; font-size:16px; line-height:35px; color:#ffffff; text-decoration:none; padding:0 12px; }
#menu li a:hover { background-color:#0047a0; }
#menu li ul { position:absolute; z-index:100; width:100%; top:35px; left:0; background-color:#424242; display:none;
-moz-box-shadow: #333 0 0 8px; -webkit-box-shadow: #333 0 0 8px; box-shadow: #333 0 0 8px; behavior:url(/pie/PIE.php); }
#menu li ul li { float:none; text-align:left; padding:2px 0 0 0; background-image:url(../images/separator_submenu.png); background-repeat:repeat-x; background-position:center top; }
#menu li ul li a { line-height:120%; padding:8px 10px; font-size:13px; }

#content { padding:30px 25px 40px; }

#content_left { width:570px; float:left; }
#content_left h2 { font-size:30px; font-style:italic; }
#content_left h3 { font-size:24px; margin-top:24px; font-style:italic; }
#content_left h4 { font-size:18px; margin-top:24px; font-style:italic; }
#content_left p { margin-top:20px; line-height:190%; text-align:justify; }
#content_left a { color:#0047a0; }
#content_left a:hover { text-decoration:none; }
#content_left ul.list { list-style-type:disc; padding-left:20px; margin-top:10px; }
#content_left ul.list li { line-height:190%; }
#content_left hr { width:50%; height:1px; background-color:#000000; margin:20px auto 0; }
#content_left .img.left { float:left; margin-right:15px; }
#content_left .img.right { float:right; margin-left:15px; }

#content_left .gallery_link { display:block; margin-top:20px; }
#content_left .gallery.hidden { display:none; }
#content_left .gallery { margin-top:20px; }
#content_left .gallery li { float:left; margin:0 15px 15px 0; }
#content_left .gallery li a { display:block; border:solid 1px #c7c7c7; padding:3px; }
#content_left .gallery li a:hover { background-color:#0047a0; }

#content_left .logos,#content_left .logos2 { margin-top:20px; text-align:center; }
#content_left .logos li { margin:0 6px 15px; display:inline-block; }
#content_left .logos2 li { margin:0 10px 15px; display:inline-block; }

#featured { margin-top:40px; }
#featured li { position:relative; float:left; width:180px; height:/*126*/110px; padding:8px 0; margin-left:15px; text-align:center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;
-moz-box-shadow: #999 0 0 5px; -webkit-box-shadow: #999 0 0 5px; box-shadow: #999 0 0 5px; behavior:url(/pie/PIE.php); background:#fff; }
#featured li.first { margin-left:0; }

#content_left a.doc_link img { vertical-align:middle; margin:0 5px; }

#content_right { width:445px; float:right; }
#content_right .box { position:relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; text-align:center; margin-bottom:15px;
-moz-box-shadow: #999 0 0 8px; -webkit-box-shadow: #999 0 0 8px; box-shadow: #999 0 0 8px; behavior:url(/pie/PIE.php); background:#fff; }
#content_right .box h3 { height:40px; padding-bottom:6px; background-image:url(../images/bg_box_title.jpg); font-size:20px; color:#ffffff; line-height:40px; }
#content_right ul { padding:0 0 5px 14px; }
#content_right li { float:left; width:95px; margin:8px 12px 8px 0; vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
#content_right li a { color:#000000; text-decoration:none; }
#content_right li a:hover { text-decoration:underline; }
#content_right li img { position:relative; width:95px; height:60px; padding:10px 0; margin-bottom:8px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;
-moz-box-shadow: #999 0 0 5px; -webkit-box-shadow: #999 0 0 5px; box-shadow: #999 0 0 5px;behavior:url(/pie/PIE.php); background:#fff;  }

#facebook { padding:5px 0; }

#testimonials { margin-top:20px; padding:0 !important; }
#testimonials li { float:none; margin:0; vertical-align:auto; width:100%; }
#testimonials li blockquote { font-style:italic; line-height:150%; text-align:justify; }
#testimonials li p.customer { margin-top:10px; line-height:120%; font-weight:bold; text-align:right; }

#map_canvas { width:570px; height:350px; margin-top:20px; }

#footer { height:162px; background-image:url(../images/bg_footer.jpg); text-align:center; }
#footer img { margin-top:15px; }
#footer p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; margin-top:15px; }
p.footer { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top:15px; text-align:center }