@charset "UTF-8"; 
@import url("reset.css"); 
@import url("text.css"); 
@import url("960.css"); 

body{color:#333; background:#FFF}
a{color:#4E86C2; text-decoration:none}
a:hover{color:#000}
h2, h3, h4{text-transform:uppercase; letter-spacing:1px}

/*Header*/
.header{margin-top:10px}

/*Product List*/
.products{}
.products h3{font-size:14px; font-weight:900}
.products h3 a{color:#333}
.products h4{font-size:12px; font-weight:700}
.products ul.lst-vert li a{width:230px; padding:8px 9px 7px 9px; border-top:1px solid #DEDEDE; border-left:1px solid #DEDEDE; border-right:1px solid #DEDEDE; background:url('img/product-lst-bg.gif') bottom left repeat-x; font-size:13px; font-weight:300}
.products ul.lst-vert li a.active{color:#000}

/*Body*/
.body_text{line-height:21px; font-size:13px; padding-right:15px}
.body_text h2{font-size:16px; font-weight:900}
.body_text h3, .product-title{font-size:14px; font-weight:700}

/*Right Column*/
.right_bar h4{font-size:14px; font-weight:900}

/*Testimonials*/
.testimonial{font-weight:300; font-size:12px}

/*Lists*/
ul.lst-horz, ul.lst-vert{list-style:none; margin-left:0}
.topnav-lst li, .social-lst li, 
.products ul.lst-vert li, #footer li{padding-left:0; margin-left:0}
.social-lst li{padding-right:16px}
.sub-lst li{padding-right:8px; text-transform:uppercase; letter-spacing:1px}
.sub-lst{font-size:14px; _font-size:12px; font-weight:900; margin-bottom:28px}
ul.check li{ padding:0 0 16px 24px; background:url(img/plus_circle.gif) top left no-repeat; list-style:none; margin-left:0; font-size:13px; font-weight:300}
ul.lst-horz li{display:inline}
ul.lst-vert li a{display:block}

/*Links*/
.sf-menu a.top-active strong{color:#75BEE2}
.sub-lst a{color:#999}
.sub-lst a:hover, .sf-menu a strong{color:#333}
#footer a:hover{color:#DDFB15}
.sf-menu a strong{font-size:16px; font-weight:900; text-transform:uppercase; letter-spacing:1px}

/*Products &amp; Services List*/
.product-desc{padding:0 8px 1px 16px; margin:0 0 26px 0; background:url('img/product-lst-bg.gif') bottom left repeat-x; border-left:1px solid #DEDEDE}
.product-desc p{line-height:18px; padding-bottom:8px; margin-bottom:0}

/*Home Flash*/
#home_flash{background:url('img/home_flash-bg.gif') top left repeat-x; padding:40px 0 0 0; margin:0 0 55px 0}

/*Sub Flash*/
#sub_flash{background:url('img/sub_flash-bg.gif') top left repeat-x; height:97px; margin:0 0 55px 0}

/*Tables*/
.compare_table td, .compare_table th{padding:3px 3px 3px 5px; border:1px solid #FFF;}
.compare_table th, .compare_table .subhead{font-weight:bold; text-align:left}
.compare_table td.odd{background:#FFFFFF;}
.compare_table th{background:#4E86C2;color:#FFF;}
.compare_table td{font-size:11px;background:#D8E6ED;border-bottom:1px solid #CCC;}

/*Footer*/
#footer{background:#524A43 url('img/footer-bg.gif') top left repeat-x; min-height:116px; margin-top:35px; padding-top:30px; font-size:11px}
#footer, #footer a{color:#FFF}
#footer h3{font-size:12px; font-weight:500; line-height:12px; margin-bottom:0; padding-bottom:8px}

/*Newsletter Signup*/
.newsletter{text-align:right; margin-right:50px}
.newsletter-btn{background:#4E86C2 url(img/alert-overlay.png) repeat-x; display:inline-block; padding:4px; color:#fff; font-size:11px; text-decoration:none; font-weight:bold; line-height:1; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:0 -1px 1px #4E86C2; position:relative; cursor:pointer; margin-top:8px}
.newsletter-btn:hover{background-color:#402E21}

/*Contact Form*/
.contact-btn{background:#402E21 url(img/alert-overlay.png) repeat-x; display:inline-block; padding:6px 8px 6px 8px; color:#fff; font-size:13px; text-decoration:none; font-weight:bold; line-height:1; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:0 -1px 1px #402E21; position:relative; cursor:pointer}
.contact-btn:hover{background-color:#3368A0}

/* Superfish Menu */
.sf-menu, .sf-menu *{margin:0; padding:0; list-style:none}
.sf-menu{line-height:1.0}
.sf-menu >li:first-child{padding-right:45px}
.sf-menu li{_padding-right:15px}
.sf-menu ul{position:absolute; top:-999em; width:20em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li{width:100%}
.sf-menu li:hover{visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li{float:left; position:relative}
.sf-menu a{display:block; position:relative}
.sf-menu li:hover ul, 
.sf-menu li.sfHover ul{left:0; top:2.5em; /* match top ul list item height */z-index:99}
ul.sf-menu li:hover li ul, 
ul.sf-menu li.sfHover li ul{top:-999em}
ul.sf-menu li li:hover ul, 
ul.sf-menu li li.sfHover ul{left:20em; /* match ul width */top:0}
ul.sf-menu li li:hover li ul, 
ul.sf-menu li li.sfHover li ul{top:-999em}
ul.sf-menu li li li:hover ul, 
ul.sf-menu li li li.sfHover ul{left:10em; /* match ul width */top:0}

/*** DEMO SKIN ***/
.sf-menu{float:left; margin-bottom:1em}
.sf-menu li li a{padding:.75em 1em}
.sf-menu a, .sf-menu a:visited{/* visited pseudo selector so IE6 applies text colour*/font-weight:300; color:#4E86C2}
.sf-menu >li li:first-child{border-top:1px solid #DEDEDE}
.sf-menu li li{border-bottom:1px solid #DEDEDE; border-right:1px solid #DEDEDE; border-left:1px solid #DEDEDE; background:url('img/product-lst-bg.gif') bottom left repeat-x}

.sf-menu li:hover, .sf-menu li.sfHover, 
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{color:#000; outline:0}

/* Easy Slider */
#slider_container{width:750px; background:url(img/bubbles.gif) top right no-repeat; text-align:left; margin:0 auto}
#slider ul, #slider li{margin:0; padding:0; list-style:none}
#slider li{width:475px; height:275px; overflow:hidden}
#slider span.large{font-size:65px; font-weight:700; letter-spacing:1px; line-height:70px; text-transform:uppercase}
#slider span.medium{font-size:24px; font-weight:700; letter-spacing:1px; text-transform:uppercase}
#slider span.small{font-size:18px; font-weight:500; line-height:28px}
#slider li a{color:#FFF; text-decoration:none; display:block}
#slider li a:hover{color:#333}

/* Google Feed API */
#feed .gf-spacer, #feed .gf-author{  display:none}
#feed .gfc-resultsHeader{  display:none}
#feed .gf-result{margin-bottom:18px}
#feed .gf-title{font-weight:bold}
#feed .gf-relativePublishedDate{background:url(img/calendar.gif) bottom left no-repeat; padding:0 0 0 20px; vertical-align:middle}