/* Resetting CSS Styles */
@charset "utf-8";
@import "reset.css";

/* Stylesheet for Website */

/* Main Body Elements */
header, footer, section, article, nav{display:block; *margin:0;}
html, body {margin:0;padding:0;height:100%;}
body {font:14px/1.4 Tahoma, Arial, sans-serif; padding:0; color:#FFF;}
#page{background:#000 url(bkgStar.gif);}
#blank{background:#000 url(bkgStar.gif);}


/* ***** STANDARD CLASSES ***** */
.floatL{float:left;}
.floatR{float:right;}
.clear {clear:both;}

:-moz-any-link:focus {outline: none;}

img {border:none;}
.copy p{ margin-bottom:15px; line-height:1.3;}
hr{height:1px; border:0; background:#000;}
a, a:link, a:visited {color:#f00; text-decoration:none;}
a:active, a:hover, a:focus {color:#fff; text-decoration:underline; outline:none;}
.copy h2, .copy h3, .copy h5, .copy h6 {color: #fff;font-weight:bold; margin-bottom:5px}
.copy h1 {
    font-family:'Trebuchet MS',sans-serif;
    font-size:22px;
    font-weight:bold;
    color:#fff;
    padding:0 0 5px;
    margin:0;
    text-transform:capitalize;
    font-style:italic;
}
.copy h2 { font-size:18px; font-weight:bold; }
.copy h3 { font-size:16px; }
.copy h4 { font-weight:bold;}
.copy ul, .copy ol{margin:1em 0;}
.copy li{margin:0 0 0 2em; list-style-type:disc; line-height: 1.5em;}
/* ===== @SLIDER STYLES ============================================= */ 

#slideshow { width:216px !important; height:92px !important; float:right; overflow:hidden; }
#slider {
    background:#fff;
    color:#544d45;
    font:12px sans-serif;
    width:710px;
    margin:0 auto;
    position:relative;
    float:left;
}
.scroll {
    width:710px;
    height:340px;
  overflow:auto;
  overflow-x:hidden;
  position:relative;
}
#scrollBack {
    background:#fff;
    color:#544d45;
    font:12px sans-serif;
    width:958px;
    height:346px;
    margin:0 auto;
    position:relative;
    border:1px solid #801b15;
}
.scrollContainer {width:710px;}
.socialBox {
    float:left;
    width:228px;
    height:310px;
    margin:9px 8px 0 0;
    padding:10px 0 0 12px;
    background:#f1fcfe;
}
.SocBtns{ display:block; margin:0 0 5px;}
.scrollContainer div.panel {
    width:710px;
    height:340px;
}
.hide {
    display:none
}
.slider-content {
    width:290px;
    height:293px;
    float:right;
    padding:10px;
    text-align:left;
}
.slider-content h1 {
    font:bold 30px "Trebuchet MS", Tahoma, Arial;
    color:#b32017;
    text-decoration:underline;
    margin:0;
    padding:0;
}
.slider-content p {
    font:12px Tahoma, Arial, sans-serif;
    color:#544d45;
    line-height:1.5;
}
.slider-images {
    display:block;
    width:374px;
    height:321px;
    margin:9px 0 0 10px;
    float:left;
}
#sliderNav{
    width:960px;
    margin:0 auto;
}
ul.navigation {
    width:960px;
    height:47px;
    list-style:none;
    padding:0;
    margin:0;
}
ul.navigation li {
    width:192px;
    height:47px;
    float:left;
    list-style:none;
    padding:0;
    margin:0;
}
ul.navigation a {
    display:block;
    width:192px;
    height:47px;
    font:27px/47px "Trebuchet MS", Tahoma, Arial;
    color:#fff;
    text-decoration:none;
    text-align:center;
}
ul.navigation a.selected {
    background-position:bottom left;
}
ul.navigation a:focus {
    outline:none !important;
}
.home1, .home2, .home3, .home4, .home5 {
    background: url(slider-menuBtn.png);
}
.quote-button {
    background: url(quote-button.png) no-repeat;
    width:153px;
    height:38px;
    clear:both;
    display:block;
    text-indent:-9999px;
  margin: 10px 0 0 0;
}
.quote-button:hover, .navigation a:hover {
    background-position:bottom left;
}
/*  ===== @TWITTER ===================== */

#twitter {
    width: 220px;
    margin-bottom: 2em;
}

div#twitter li { list-style:none; }

div#twitter h2 {
    margin: 0;
    padding: 4px 0 0 0;
    font-size: 12px;
    color: #544d45;
}

ul#twitter_update_list {
    margin: 0;
    padding: 0 0 0.5em 0;
    list-style-type: none;
}

ul#twitter_update_list li {
    margin: 0;
    padding: 0;
}

ul#twitter_update_list li a {
    color: #544d45;
    text-decoration:none;
}

ul#twitter_update_list li span {display: block; padding:0; margin:0;}

ul#twitter_update_list li span a {
    color: #5d5d5d;
    font-style:italic;
}
p.profileLink{
    display: block;
    padding: 0.3em 0;
    border-top: 1px solid #888;
}
.profileLink a{
    color: #5d5d5d;
        text-decoration:none;
}
/************* Drop-Down Nav    START ***************/
#jsddm {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size:16px;
    text-decoration:none;
    float:right;
  position:relative;
  z-index:99;
}
#jsddm > li {float:left;margin:0 0 0 50px;position:relative;}
#jsddm > li > a {color:#fff;text-decoration:none;}

.mainNavMiddle a {margin:0;padding:0;text-align:right;}
.mainNavMiddle a:hover{color:#f00 !important;}

#jsddm > li ul {
    display:none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:3px 0 0;
    padding:0;
    top:20px;
    right:0;
    position:absolute;
    z-index:999;
}
.subNav a,.subSubNav    a,.subNavFirst a, .subNavLast a, .subSubNavFirst a, .subSubNavLast a{
   background:#B32017;
    color:#fff;
    display:block;
    padding: 2px 0 2px 10px;
    margin:0;
    text-align:left;
    text-decoration:none;
    width:180px;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    font-size: 12px;
}
.subNav a,    .subSubNav    a{    border-bottom:1px solid #d22;}
.subNavFirst a, .subSubNavFirst a{border-top:1px solid #fff;border-bottom:1px solid #d22;}
.subNavLast a, .subSubNavLast a{    border-bottom:1px solid #fff;}
.subNav a:hover, .subNavFirst a:hover, .subNavLast a:hover, .subSubNav    a:hover{color:#fff !important;background:#7c110b;}

#jsddm > li ul li    ul{
margin:-35px 0 0;
position:absolute;
}

#jsddm span {float:right;width:225px;}

/************* HEADER    START ***************/
#phoneTxt{
    color: #FFF;
    font-size: 16px;
    font-style:italic;
    margin: 50px 0 0;
    text-align: right;
  font-weight:bold;
    text-transform: capitalize;
}
.phoneNumber{
    font-size:36px;
    font-weight:bold;
    font-style:italic;
    color:#B32017;
    text-align:right;
    margin:-5px 0 34px;
}
#logo{
    padding:8px 0 0;
    margin:0;
}
#headerContainer{
    width:960px !important;
    height:200px;
    padding:0;
    margin:0 auto;
}
/************* HEADER END ***************/
/************* Home Menu Start ***************/
#homeMenu{
    width:100%;
    padding:0;
    margin:0 0 10px;
    text-align:center;
}
/************* Home Menu End***************/
/************** Content Area Styles ***************/
.home #themeContainer{
margin:0 auto; 
width:960px; 
}
.interior #themeContainer{
clear:both; 
margin: 0 auto; 
padding: 20px 0;
width:960px;
}
.home #content{
width:600px;
padding: 20px 20px 0 20px;
float:left;
}
.interior #content{
width:580px;
float:right;
  padding:0 20px 0 0;
}
.home #sideBar{
width:300px;
margin: 20px 20px 0 0;
float:right;
 }
#sideBar{
float:left;
height:auto;
}
.copy {
clear: both;
}
.interior .copy {
padding: 20px;
}
#contentArea {clear:both; margin:0 auto; padding: 3px 0 10px; width:960px; text-align:left;}

#pageTitle{
  width:960px;
  margin:0 auto;
}
/* Breadcrumb Trail */
.crumbs{
    color:#fff;
    margin:0 0 20px 0;
}
.crumbs a, .crumbs a:visited {
    color:#fff;
    font-size:14px;
    text-decoration:underline;
}
.crumbs a:hover, .crumbs a:visited:hover{
    color:#ccc;
 }
.crumbLast{
    color:#b32017;
}
/* action nav and content boxes */

#actionNav {
float:left;
font:13px Arial, Helvetica, sans-serif;
width:338px;
background: #ececec;
color: #333;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border:1px solid #a7a7a7;
margin: 0 0 0 20px;
}
#actionNavHeader{
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
border-radius-topleft:5px;
border-radius-topright:5px;
}
#actionNav h2 {
background:#B32017;
color:#fff;
font-size:16px;
padding: 5px 10px;
}
#actionNavLinks { margin:0; padding:0 }
#actionNav p{
padding: 10px;
}
#actionNav h4{
padding: 0 10px 10px;
color: #ff00ff;
}
#actionNavLinks li {
    border-bottom:1px solid #b4b4b4;
    border-top:1px solid #fff;
    list-style:none;
}

#actionNavLinks li a {
    color:#000;
    display:block;
    padding:5px 0 5px 10px;
    text-decoration:none
}

#actionNavLinks li a:hover {
    background:#fff;
    padding:5px 0 5px 10px
}

#twitterI {font-size:12px; margin: 0 0 10px; }
#twitterI a { color:#f00; margin:2px 0 0; display: block;  }
#twitterI ul li { list-style:none; padding:0 10px; color:#000; }
#twitterI ul{margin: 10px 0 0 0;}

.home #actionNavBox{
  width:221px;
  padding:3px;
  margin:0;
  text-align:left;
  float:right;
}
.sideContent{clear:both;}
.actionBtn{
        display:block;
        margin:0 0 10x;
}
#pageContent{
    text-align:left;
}
#googleMap{
  width:325px;
  height:325px;
  background:#d8ebf7;
  border:1px solid #b5d2e6;
  margin:0;
  padding:2px;
}

/* Form Styles */
#formContainer{
  width:520px;
  background:#ececec;
  border:2px solid #cecece;
  margin:0 0 20px 0;
  padding:4px;
  color:#000;
  text-align:center;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  float:right;
}
#formContainer label{
  color:#000;
  font: 13px/normal Arial, Helvetica, sans-serif;
}
#formContainer h2{
  color: #000;
  font-size:14px;
  margin:0 0 4px 0;
}
#formReferFriend .emailAddress{
width: 250px;
}
#formReferFriend .emailAddress input{
width: 240px;
}
.notes textarea, .form .formWidth{ border:1px solid #cecece;}
.formContest{border-style:dashed !important;}
.form{
padding:5px 5px 0;
text-align:left;
width:500px;
margin:0 auto;
}
.form .formInput{
width:125px;
padding:0;
margin:0;
text-align:left;
float:left;
}
.form .formWidth{
width:115px;
height:15px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
#CRM_Leads_CompanyName{
width:490px;
}
.notes textarea{
width:490px;
height:35px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
.inputMoreInfo, .submit{text-align:center;}
.inputMoreInfo{margin:2px 0; color:#000;}
.form label.error {color: #fff; padding-left: 5px; }
#submit{margin:5px 0 10px; }

/* Blog Styles */
.articleSeparator{
    height:2px;
    background:#ccc;
    margin:10px 0;
    padding:0;
}
/* ===== @PARTNERS PAGE STYLES ============================================= */
/* partners Form Container Styles */
#formContainer.partnersFormMod{
  width:940px;
  margin:0 auto 10px;
}
#partnersVid{
  float:left;
  margin:5px;
  width:600px;
  height:200px;
}
#idMediaLoaderWiffy{display: block;}
#partnersForm{
  float:right;
  margin:10px 5px 0 0;
}
#partnersForm #formHeader{margin-top:0;}
#partnersQuote{
padding:5px 0 0;
text-align:left;
width:320px;
margin:0 auto;
}
#partnersQuote .formInput{
width:160px;
padding:0;
margin:0;
text-align:left;
float:left;
}

#partnersQuote .formWidth{
width:150px;
height:15px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
#partnersQuote .formInput .error{display:block;}
#partnersQuote label.error {color: #fff; display:block; }
#partnersQuote .formInput input.error {border:1px solid #f00; }

#partnersQuote .company, #partnersQuote .company .formWidth{width:310px;}
#partnersQuote .submit, #partnersQuote .submit input{ margin: 0;}

#couponItemWrapper > h2{ margin: 0 0 0 20px; }
#couponContainer {
color:#333333;
  background: #ffffff;
  width: 325px;
  padding: 5px;
  border: 3px dashed #000;  /*Coupon Border Color*/
  margin: 0 0 15px;
}
#couponContainer h2 {
  display: block;
  text-align: center;
  padding: 8px 0 8px 0;
  background: #B32017;    /*Coupon Header Background Color*/
  color: #fff;       /*Coupon Header Text Color*/
}
#couponContainer img { margin: 0 auto; display: block; }
.poFullDesc{
padding:5px;
margin:10px 0;
text-align:left;
width:330px;
}
.backVendor { margin: 5px 0 0 120px; }

#partnersLeft{ width:620px; float:left; margin:0 0 0 10px; min-height:300px;}
#partnersRight{ width:302px; float:right; margin:0 0 0 10px; margin:0 10px 0 10px;}
#floatBox{
}
h2.categoryHeading{
    color:#fff;    /*heading font color*/
    font-size:18px;
    background:#B32017;    /*heading background color*/
    display:block;
    margin:0 0 10px 0;
    padding:0 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #c5c5c5;
    height:35px;
    line-height:35px;
}
.partnerItem{
    color:#000;
    font-size:14px;
    background:#e9e9e9;   /*Item Background Color*/
    display:block;
    margin:0 0 10px 0;
    padding:10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #c5c5c5;
}
.itemTxt{float:left; width:370px; height:auto; margin:0 0 10px 0;}
a.printCoup{
    display:block;
    clear:both;
    color:#333333;
    text-decoration:none;
    font-size:14px;
    border:1px dashed #bbbbbb; /* Border style */
    background:#eeeeee;      /*Print Button Background Color*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    line-height:25px;
    height:25px;
    width:135px;
    text-align:center;
    padding:5px; /* Padding - Insert 0 if you want a basic button */
    margin:0;
}
a.printCoup:hover{

    background:#cccccc; /*Print Button Hover Color*/
    border: 1px solid #dddddd;
    }   
a.showPrint{display:none;}
.partnerLogo{
  float:right;
  width:200px;
  height:auto;
  display:block;
  border: 1px solid #c5c5c5;
}
#partnersMenu{
    color:#2b2b2b;
    font-size:14px;
    background:#e4e4e4;    /*Our Partners Menu Background Color*/
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #c5c5c5;
    width:300px;
}
#partnersMenu h2{
    color:#fff;
    font-size:18px;
    background:#B32017; /*Our Partners Menu Heading Background Color*/
    height:35px;
    line-height:35px;
    display:block;
    padding:0 0 0 10px;
    margin: 0;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-radius-topleft:3px;
    border-radius-topright:3px;
}

#categories span{
    border-top:1px solid #fff;
    border-bottom:1px solid #d0d0d0;
    list-style:none;
    display:block;
    margin:0;
    padding:0;
}
#categories span a{
    display:block;
    text-decoration:none;
    color:#2b2b2b;   /*Our Partners Menu Link Text Color*/
    font-size:14px;
    padding:8px 10px;
}
#categories span a:hover{ background:#ccc;}   /*Our Partners Menu Link Hover Color*/
/*    Footer Styles */
#footer li img {margin:0 0 0 150px; vertical-align:middle;}
.push{height:85px;}/* .push must be    the same height as #footer */
#footer{
    background: url(footerEarth.jpg) no-repeat bottom;
    margin:0 auto;
    padding:0;
    height:85px;
    width:960px;
    color:#fff;
}
#footer ul{
    text-align:left;
    width:960px;
    margin:0 auto;
    height:34px;
}
#footer li {
    display:inline;
    margin:0;
    line-height:34px;
}

#footer a, #footer a:visited {
    color:#FFF;
    text-decoration:none;
}

#footer a:hover {
    color:#f00;
}
/************* Video Girl ***************/
#vpPlayer, #vpBtn, #vpBtnPause{
    position:fixed;
    bottom:0;
    right:0;
    z-index: 9999;
    margin:0;
    padding:0;
}
#vpBtn{
    display:none;
}