@charset "UTF-8";

/* CSS Document */



/*Main*/

* { margin:0; padding:0; }

body { background: url(../images/background.jpg) repeat-x top #000; font-family:Arial, Helvetica, sans-serif; color:#222; }

h1 { font-size:30px; letter-spacing:-.05em; font-weight:bold; }

h2 { font-size:26px; letter-spacing:-.02em; margin-bottom: 10px; }

h3 { font-size:20px; letter-spacing:-.03em; font-weight: normal; }

h4 { font-size:16px; letter-spacing:-.03em; font-weight:200; line-height:22px }

h5 { font-size:14px; letter-spacing:-.03em; font-weight:300; }

h6 { font-size:12px; letter-spacing:-.03em; font-weight:300; }

a { text-decoration:none; color:#666; outline:none; }

a:hover { color:#aa0011; }

ul { list-style:none; }

li { list-style:none; }

p { font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:19px; text-align:left; margin-bottom:10px; }

.header { width:952px; height:132px; margin:0 auto; background:url(../images/header.jpg); padding:5px 5px 10px 5px; }

.headertxt { width:730px; margin:75px 5px 8px 210px; color:#333; text-align:right; }

.top { width:950px; margin:0 auto 5px auto; }

.container { background:#fff url(../images/bg_container.jpg) repeat-y; width:940px; height:100%; padding:0px 5px 5px 5px; margin:0 auto; }

.textpad { background:#fff; float:left; margin:5px 8px 30px 8px; width:628px; }

.productport { background:#fff; width:940px; height:150px; margin:0; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }

.subnav { width:288px; float:left; margin: 5px 5px 5px 0; }

.subnavitem { background:url(../images/subnav.jpg); text-align: center; width:288px; height:46px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }

.sideitems { width:150px; float:left; margin: 5px 0; }

.adobe { width:150px; height:50px; margin:0 0 5px 0; }

.adobe:hover { -moz-opacity: 0.8; }

.optionalitem { width:150px; height:100px; margin:0 0 5px 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 100; }

.optionalitem:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; }

.bg_services_contact { width:628px; height:150px; background:url(../images/bg_place_order.jpg) no-repeat top; }

/*   Logo   */

#logo { background: transparent; width:190px; height:105px; position:absolute; left:50%; margin-left:-458px; top:0px; }

#logo h1 { text-indent: -9000px; text-decoration: none; font-size:85px; overflow: hidden; }

#logo h1 a { display:block; }

/* Nav */

.nav { background: url(../../images/bg_nav.png) repeat-x center; width:938px; border:solid 1px #000; height:30px; padding-top:4px; margin:3px auto 0px auto; z-index:100; }

#navbar { margin: 0; padding: 0; }

#navbar li { float: left; list-style: none; font:bold 14px Arial, Helvetica, sans-serif; text-shadow:#000 0 0 1px; text-transform:uppercase; }

#navbar li a { display: block; padding: 5px 24px; text-decoration: none; color: #fff; white-space: nowrap; }

#navbar li a:hover { color:#C00; }

#navbar li ul { margin: 0; padding: 0; position: absolute; visibility: hidden; border-top: 1px solid #000; z-index:1000; }

#navbar li ul li { float: none; display: inline }

#navbar li ul li a { font-size:12px; width: auto; background: #000;}

#navbar li ul li a:hover { background: #222; }


/* Home Page */

.photoshow { margin-right:5px; float:left; width:690px; height:361px; }

.bannergroup { float:left; width:245px; height:361px; margin-bottom:5px; }

.banner { width:245px; height:117px; margin-bottom:5px; }

.subheader { width:492px; height:100px; margin:0 auto; }

.hotspotgroup { width:940px; height:200px; }

.hotspot { float:left; width:470px; height:200px; }

.hotspottxt { z-index:1000; font-family:Arial, Helvetica, sans-serif; font-size:15px; margin:100px 10px 0; text-align:right; }

/* Coverage */

.coverage { width:140px; float: left; margin: 5px 5px 5px 0; padding-left:10px; }

.billboard { width:610px; float:left; margin:5px 5px 5px 0; padding:0 10px; }

.textpad2 { width:627px; padding:0 10px; margin:5px 0 30px 0px; float:left; }

.linkpad { width:900px; padding:0 10px; margin:5px 0 0px 10px; float:left; }

/* photos */

#phototop { margin:0px 0 15px 0; background: url(../images/bg_photos.jpg) no-repeat top; padding:5px 0; }

/* Footer */

.footer { font:11px Arial, Helvetica, sans-serif; width: 910px; color:#ababab; background:#333 url(../../images/bg_footer.png) no-repeat left top; padding:20px; margin:0 auto 20px auto; -moz-border-radius-bottomleft:16px; -webkit-border-bottom-left-radius:16px; -moz-border-radius-bottomright:16px; -webkit-border-bottom-right-radius:16px; }

.footer ul { margin:0 0 50px 400px; list-style:none; }

.footer li { display: inline; }

.footer li a { font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0 10px; color:#fff; text-decoration:none; }

.footer li a:hover { color:#fff; text-decoration:underline; }

.footer small { font-size:10px; }

.footer a { text-decoration:none; color:#ccc; }

.footer a:hover { color:#aa0011; }

/*colors*/

.ltblue { color:#78bcf1; }

.ltgrey { color:#777; }

.red { color:#aa0011; }

.grey { color: #555; }
