@charset "utf-8";
@import "reset.css";

/* Stylesheet for Website */
/*  ===== @MAIN BODY STYLES ============================== */
html, body {height: 100%;font: 12px Tahoma, Arial, sans-serif; color:#666;}
#page, #blank{ background: #fff url(bg.png) repeat-x top; font-size:12px;}
#container{
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -36px; /* the bottom margin is, in most cases, the negative value of the #footer height.  might need to be adjusted */ }

.interior_blog #sidebar { width: 315px; float: right }
/*  ===== @DEFAULT STYLES ============================== */
.floatL{float:left;}
.floatR{float:right;}
.clear {clear:both;}

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

img {border:none;}

hr {height:1px; border:0; background:#000;}

a, a:link, a:visited, a:focus {color:#544d45; text-decoration:none; outline:none;}
a:hover, a:active {color: #2e78ab;}

h2, h3, h5, h6 { color: #0c5890; margin-bottom: 10px;}
h1 {
  font-size:22px;
  font-weight:bold;
  color:#0c5890;
  padding:0;
}
h2 { font-size:16px; font-weight:bold;}
h3 { font-size:14px; }
h4 { font-weight:bold;}


p {color:#544d45; margin-bottom:15px; line-height: 1.6;}

ul, ol{margin:0 0 1em 0; color:#544d45;}
li{margin:0 0 0 2em; list-style-type:disc; color:#544d45;}

/*  ===== @HEADER =============================== */
#phoneNumber{
  font-size:36px;
  font-weight:bold;
  font-style: oblique;
  color:#002072;
  float: right;
  margin: 17px 0 0 0;
  width:252px;
}
#logo{
  margin: 7px 0 0 -2px;
  float: left;
}
#header{
  width: 960px;
  height: 105px;
  padding:0;
  margin:0 auto;
  display: block;
  position: relative;
  z-index:9999;
}
.enterToWin { position: absolute; left: 375px }
/*new quote form*/
#newFormQuote .formInput.half{
 width:258px;
 float:left;
 }

#newFormQuote .formInput.half .formWidth{
 width:252px;
 height:15px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 }
#newFormQuote .formInput.third{
width:173px;
float:left;
}
#newFormQuote .formInput.third .formWidth, #newFormQuote .formInput.third select{
width:167px;
height:15px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
#newFormQuote .formInput.third select{
  margin:0;
  height:19px;
 }

#newFormQuote .notes textarea{
width:510px;
height:35px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
/*  ===== @Drop-Down Nav =============================== */
#jsddm {
  padding: 0;
  margin: -25px -60px 0 0;
  text-decoration:none;
  float: right;
  font-size: 14px;
  position:relative;
  z-index:9999;
}
#jsddm > li {float: left; position:relative;}
#jsddm li{
  margin:0;
  padding:0;
  list-style:none;
}
#jsddm > li > a {
  color:#191919;
  text-decoration:none;
  padding:0 50px 0 0;
  display:block;
}
#jsddm > li > a:hover {
  color:#4A7EB0;
}
.mainNavMiddle a, .mainNavFirst a {
}
.mainNavFirst a:hover, .mainNavMiddle a:hover, .mainNavLast a:hover  {
color: #ccc;
}
#jsddm > li ul {
  display:none;
  list-style:none;
  list-style-position:outside;
  margin: 10px 0 0 0;
  position:absolute;
  left:0;
  z-index:10000;
  border: 1px solid #CCC;
  border-top: none;
}

#jsddm > li ul li {
  margin:0;
  padding:0;
 }
#jsddm > li ul li ul{
  margin: -22px 0 0 160px !important;
}
.subSubNavFirst { border-top: 1px solid #CCC; }
.subNav { background:#ebebeb; position:relative; z-index:10000; }

.subNav a,  .subSubNav  a,.subNav a, .subNavFirst a, .subNavLast a, .subSubNavFirst a, .subSubNavLast a{
  color:#333;
  display:block;
  margin:0;
  padding: 0 0 0 10px;
  text-align:left;
  text-decoration:none;
  font-size: 12px;
  width: 150px;
  height:20px;
  line-height:20px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ccc;
}

.subNav a, .subSubNav  a, .subNavFirst a, .subSubNavFirst a {background: #ebebeb;}
.subNavLast a, .subSubNavLast a {background: #ebebeb;}
.subNav a:hover, .subNavFirst a:hover, .subNavLast a:hover, .subSubNav  a:hover{background: #ccc; color:#333;}
#jsddm  > li ul li ul {
margin:-28px 0 0 231px;
position:absolute;
}
.subNavFirst a{
border-top: none;
}
#jsddm span {
float:right;
width:220px;
}
/*  ===== @HOMEPIECE ============================ */
#mastHead{margin:0 auto; width:960px;}
#mainmenu {
    width:960px;
    height:282px;
    margin: 0 auto;}    
* html #mainmenu { width:962px; height:286px; } /* When will it end, oh god no the HORROR!! */ 
#menu { 
    float:left;
    width:331px;
    height: 106px;}
#menuimages { width:629px; height:316px; float:left; }
#menu1, #menu2, #menu3{display:block; overflow:hidden;}
#menu1{
  background: url(menu1-new.jpg) no-repeat;
  width: 331px; 
  height: 106px; }
#menu2{
  background: url(menu2-new.jpg) no-repeat;
  width: 331px; 
  height: 105px; }
#menu3{ 
  background: url(menu3-new.jpg) no-repeat;
  width: 331px; 
  height: 105px; }
#menu1:hover, #menu2:hover, #menu3:hover{ background-position: bottom left;}



    /* Change the width of the entire slider */
.coda-slider, .coda-slider .panel {float:right; width: 629px; height:316px; }
/* Panel padding */
.coda-slider .panel-wrapper { padding: 20px }
/* Tabbed nav */
.coda-nav ul { width:331px; display: block;float:left; margin:0; padding:0; overflow: hidden; }
.coda-nav ul li { float:left;  list-style:none; margin:0; padding:0; }
.coda-nav ul li a { text-indent:-9999px; display: block;  text-decoration: none }
.coda-nav ul li a:active, .coda-nav ul li a:focus { outline:0; }
.coda-nav ul li a.current { background-position:bottom left; }
.coda-nav .tab1 a { background:url(menu1-new.jpg) no-repeat; width:331px; height:106px;}
.coda-nav .tab2 a { background:url(menu2-new.jpg) no-repeat;width:331px; height:106px; }
.coda-nav .tab3 a { background:url(menu3-new.jpg) no-repeat;width:331px; height:106px; }
 
/* Miscellaneous */
.coda-slider-wrapper { background:url(slider-bg.jpg) no-repeat; width: 960px; height:auto; clear: both; overflow: hidden }
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative}

#coda-nav-1 {float:left}



/* ===== @PAGE CONTENT BOX STYLES ============================================= */
#contentWrapper{
margin: 0 auto;
width: 960px;
text-align:left;
background: #fff;
}
.interior_blog #contentWrapper { margin: 20px auto }
#centering{
margin: 0 auto;
width: 960px;
padding: 32px 0 0 0;
}
#homeContent{
float:left;
padding:0 10px 0 3px;
width:630px;
margin: 0 0 20px;
}
#content{
float:left;
padding:0 10px 0 3px;
width:625px;
margin: 0 0 20px 0;
}
#content ul { color:#544d45; line-height: 1.6; margin-top: 8px;}
#homeContent p{
color: #544d45;
}
#homeContent h2{
color: #19388a;
font-size: 24px;
margin-bottom: 20px;
}
#homeButtons{
  width: 300px;
  margin-bottom: 30px;
  float: right;
}
#meetTeamBtn {
  display:block;
  height: 68px;
  width:300px;
  background-image: url(meetTeam.jpg);
  background-repeat:no-repeat;
  background-position: top left;
}
#meetTeamBtn:hover { background-position: bottom left; }
#socialNetworking{
width:290px;
padding: 0 10px 20px 10px;
float: left;
margin: 0;
}
#socialNetworking a{
padding: 10px 5px 0 0;
}
#socialNetworking h2{
margin: 0 0 5px 0;
color: #fff;
}
#bottomBtns{ 
width: 100%;
clear: both;
}

#bottomBtns li{
margin: 0;
display: inline;
list-style: none;}
#bottomBtns a{
  float: left; 
  width: 230px;
  height: 30px;
  display: block;
  margin: 0 13px 0 0;
}
#bottomBtns a:hover{
  background-position: bottom left;
}
#fqBtn { background: url(4qBtn.jpg); }
#savingsBtn { background: url(freeSavingsBtn.jpg); }
#combineBtn { background: url(whyCombineBtn.jpg); }
#chooseBtn { background: url(whyChooseBtn.jpg); margin: 0!important; }

/* ===== @BREADCRUMB STYLES ============================================= */
.crumbs{
  color:#333;
  margin:8px 0 20px 0;
  padding: 0 0 0 3px;
}
.crumbs a, .crumbs a:visited {
  color:#0c5890;
  font-size:14px;
  text-decoration:underline;
}
.crumbs a:hover, .crumbs a:visited:hover{
  color:#ccc;
 }
.crumbLast{color:#ccc;}


/* ===== @ACTION NAV STYLES ============================================= */
#sideBar{
  float:right; 
  margin: 0 0 20px;
  width: 295px;
}
#actionNav {
  font:13px Arial, Helvetica, sans-serif;
  width:338px;
  background: #D1E2EF;
  color: #000;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border:1px solid #a7a7a7;
  margin: 0 0 0 20px;
  float: right;
}
#actionNav h2 {
  background:#0C5890;
  font-size:16px;
  padding: 5px 10px;
  color: #fff;
  text-shadow:.1em .1em #000;
  margin: 0;
}
#actionNavLinks { margin:0; padding:0 }
#actionNavLinks li {
    border-bottom:1px solid #b4b4b4;
    border-top:1px solid #fff;
    list-style:none;
    margin: 0;
}

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

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

#homeSideBar{
float:right; 
margin:20px 20px 0 0;
width:308px;
}
#register{
margin: 0 auto;
width:260px;
display: block;
}
.actionBtn{
    display:block;
    margin:0 0 3x;
}
#slideshow{width:295px; height:130px; overflow:hidden;}
#slideshow p {font-style: italic;}
.carrierSlideshow img{
  margin: 5px 0 0 35px;
  width:216px;
  height:92px;
}
.carrierSlideshow { 
margin: 10px auto; 
border: 1px solid #ccc;
width:300px;
height:102px;
overflow: hidden;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

#sideBtns {width:300px;margin:0 auto}

/* #sideBtns a{
  float: left; 
  width: 230px;
  height: 30px;
  display: block;
  margin: 5px auto;
  text-indent:-9999px;
}
#sideBtns a:hover{
  background-position: bottom left;
}
#ravingBtn { background: url(ravingFan.jpg); }
#careerBtn { background: url(careerOpp.jpg); }
*/



/* ===== @CONTENT STYLES ============================================= */
#pageTitle{
  font-size: 18px;
  color: #0c5890;
  margin: 10px 0;
}
#pageSubHeader {
  color:#FFD46F;
  font-size:14px;
  margin:10px 0;
  text-shadow:0.1em 0.1em #000000;
}
.staffSection { clear: both; }
.staffSection p { line-height: 1.3; }
.staffSection h3{ 
  background: #f2f2f2 url(staffHeaderBG.jpg) repeat-x bottom;
  border: 1px solid #979797;
  height: 30px;
  width: auto;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  line-height: 2em;
  padding: 0 0 0 10px;
  clear: both;
}
.staffSection ul li {
  text-align: center;
  border: 1px solid #979797;
  float: left;
  padding: 0;
  margin: 5px 5px 10px;
  width: 228px; 
  height: 220px;
  list-style-type: none; 
  display: inline; }

.staffSection img{ 
  margin: 10px 0 0 0;
  border: 1px solid #DFDFDF;
 }
/* ===== @FORMS STYLES ============================================= */
#formContainer{
  width:520px;
  background:#0c5890;
  border:2px solid #094876;
  margin:0 0 20px 0;
  padding:4px;
  color:#fff;
  font: 13px/normal Arial, Helvetica, sans-serif;
  text-align:center;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}
#formContainer label{
  color:#fff;
  font: 13px/normal Arial, Helvetica, sans-serif;
}
#formContainer h2{
  color: #fff;
  font-size:13px;
  margin:0 0 4px 0;
  text-shadow: .1em .1em #000;
}
#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:520px;
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:#fff;}
.form label.error {color: #fff; padding-left: 5px; }
#submit{margin:5px 0 10px; }
.betterRate { padding: 10px 0; }

/* ===== @CONTACT PAGE STYLES ===================================== */

#formContactContainer{
  width:280px;
  height: 345px;
  background:#0c5890;
  border:2px solid #094876;
  margin:0 0 20px 0;
  padding:4px;
  color:#fff;
  font: 13px/normal Arial, Helvetica, sans-serif;
  text-align:center;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}
#formContactContainer label{
  color:#fff;
  font: 13px/normal Arial, Helvetica, sans-serif;
}
#formContactContainer h2{
  color: #fff;
  font-size:16px;
  margin:0 0 4px 0;
}
.formSlim{
  padding:5px 5px 0;
  text-align:left;
  width:260px;
  margin:0 auto;
}
.formSlim .formSlimInput{
  width:260px;
  padding:0;
  margin:0;
  text-align:left;
  float:left;
}
.formSlim .formWidth{
  width:250px;
  height:15px;
  margin: 0 0 5px 0;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
}
.notesSlim textarea{
  width:250px;
  height:70px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
}

/*== Google Maps == */
#map_canvas{
  width:625px;
  height:355px;
  border:1px solid #c6c6c6;
  margin:0;
}
.contactMapForm {
  background: #fefefe url(contactBtnBG.jpg) repeat-x bottom;
  float:left;
  height:120px;
  margin:0 19px 19px 0;
  padding:5px;
  width:130px;
  border: 1px solid #979797;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
}
.contactMapForm p { line-height: 1.2;}
.contactMapFormLast {
  margin-right: 0 !important;
}
.contactMapBtn {
  background: #95C9EF;
  border: 1px solid #094876;
  height: 20px;
  width: 120px;
  margin:5px 0 0 5px;
  padding:0;

  color: #094876;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
}
.contactMapBtn:hover {
  background: #B3D7EF;
}
.contactMapBtn:active {
  background: #D1E3EF;
}
.contactAddress { line-height: 1.2; color:#544d45; }

/* ===== @PARTNERS PAGE STYLES  ============================================= */
/* partners Form Container Styles */
#formContainer.partnersFormMod{
  width:940px;
  margin:15px auto 10px;
  height: 211px;
}
#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 .company, #partnersQuote  .company  .formWidth{width:310px;}
#partnersQuote .submit, #partnersQuote  .submit  input{ margin: 0;}

#couponItemWrapper > h2{ margin: 0 0 0 20px; }
#couponContainer  { 
  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:  #0061AA;    /*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;
 
}
.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;
    font-size:18px;
    background: #0C5890;
    background: -moz-linear-gradient(top,  #4781AB,  #0C5890);
    background: -webkit-gradient(linear, left top, left bottom, from(#4781AB), to(#0C5890));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4781AB', endColorstr='#0C5890');
    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:#e7f0f7 url(btm-grad_part.png) bottom repeat-x;   /*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 h4 {color:#0C5890;margin:0 0 15px 0;font-size:16px;}
.itemTxt p {color:#333;}

#partnersMenu{
    color:#2b2b2b;
    font-size:14px;
    background:#eeeeee !important;    /*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: #0C5890;
    background: -moz-linear-gradient(top,  #4781AB,  #0C5890);
    background: -webkit-gradient(linear, left top, left bottom, from(#4781AB), to(#0C5890));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4781AB', endColorstr='#0C5890');
    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 {background:#eee;}

#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*/

/*=== BLOG ===*/
 .blog{margin:0 0 20px 0;line-height: 1.3}
 
     .blog h2,#fullArticle h2{margin:0;padding:0;border-bottom: 1px solid}
     .articleSeparator{height:1px;margin:8px 0;display:block}
     .blogPostDateTime,.time{margin:0 0 10px;font-size:10px;font-weight: bold}
     .blogPostHeader,#fullArticle  h2{margin-bottom:8px !important;padding-bottom:5px !important}
     .blogPostHeader  a{text-decoration:none}
     .blogPostReadMoreBtn,#fullArticle  p{margin:15px 0 40px !important;display:block}
     .blogPostReadMoreBtn{width:125px !important;text-decoration:none !important;text-align:center !important}
     #popItems{
       margin:10px 0;
       padding:0 5px 5px;
       display:block;
       border-bottom:1px solid #c9c9c9}
     #popItems h3{font-size:12px;margin:0}
     #calItems{
       margin:10px 0;
       padding:0 5px 5px;
       display:block;
       border-bottom:1px solid #c9c9c9}
     #tweetBlock{
       margin:0 0 10px;
       padding:0 5px 5px;
       display:block}
     #sidebar #tweetPost li {
       margin:0 0 10px;
       padding-left:0;
       display:block;
       list-style-type:none;
       text-align:left}
     .btnSubscribe{float:right;margin:-10px 0 10px;width:90px}
     .socLikeTweet{float:right;margin:-20px 0 0 5px;width:100px}
     .socLikeTweet  iframe{margin-bottom:5px !important}

/* ===== @FOOTER STYLES ============================================= */
.push {height:35px;}
#footer {
  background:#19388a;
  color:#FFFFFF;
  margin:10px auto;
  padding:5px 0 0 0;
  height: 45px;
  float: left;
  width: 100%;
}
#footer ul {
width: 962px;
margin: 0 auto 0 auto;
}
#footer img {
width: 71px;
}
#footer li {
display:inline;
margin:0 30px 0 0;
}
#footer a, #footer a:visited {
color:#FFFFFF;
font-size:14px;
text-decoration:none;
}
#footer a:hover {color:#ccc;}
/* ===== @VIDEO GIRL STYLES ============================================= */
#vpPlayer, #vpBtn, #vpBtnPause{
  position:fixed;
  bottom:0;
  right:0;
  z-index: 9999;
  margin:0;
  padding:0;
}
#vpBtn{display:none;}

/* ===== @Expanding Footer ============================================== */

#dropDown{
right:0;
width:100%;
z-index:99;
text-align:left;
background: #c8c8c8;
margin-top: 28px;
border-top: 1px solid #ababab;
}
#moreInfo{
padding: 15px;
margin: 0 auto;
}
#moreInfoBtn{
position: relative;
z-index: 5;
top: -15px;
}
#mibText{position: relative; z-index: 5; top: -15px; font-size: 10px;}
#btnAlign{ width: 960px; margin: 0 auto;}
#boxContainer { width:960px;   height:auto;   clear:both; margin: 0 auto;}
.box {   width:280px;   height:150px;   float:left;   padding:0 20px 30px; }
.box h2{ color: #fff; }
.clearFix{
clear: both;
}

/* ===== @Twitter ===================================================== */
#twitter ul, #twitter ol{margin:0; padding:0;}
#twitter li {
  color:#544D45;
  line-height:1.4em;
  list-style-position:outside;
  list-style-type:none;
  margin:8px;
}
.box #twitter { margin-left: -10px; }
#twitter li > a {
  display: block;
  color: #000;
  font-style: oblique;
}

.a2a_dd { float: left; clear: both; margin: 10px 0 0 0; }

/* ===== @LIGHTBOX ==================================================== */
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#fff;
  display:none;
}
#boxes .window {
  position:fixed;
  left:0;
  top:0;
  width:440px; /*height:200px;*/
  display:none;
  z-index:9999;
  padding:20px;
  background-color:#fff;
  border: 1px solid #979797;
}
* html #boxes .window {
  position: absolute !important;
top: expression(((document.documentElement.scrollTop || document.body.scrollTop) + (document.documentElement.clientHeight || document.body.clientHeight) - this.offsetHeight) + "px");
}
#boxes {
  width:375px; /*height:203px;*/
  padding:10px;
}
#boxes #dialog1 {
  width:375px;
  height:203px;
}
#dialog1 .d-header {
  background:url(images/login-header.png) no-repeat 0 0 transparent;
  width:375px;
  height:150px;
}
#dialog1 .d-header input {
  position:relative;
  top:60px;
  left:100px;
  border:3px solid #cccccc;
  height:22px;
  width:200px;
  font-size:15px;
  padding:5px;
  margin-top:4px;
}
#dialog1 .d-blank {
  float:left;
  background:url(images/login-blank.png) no-repeat 0 0 transparent;
  width:267px;
  height:53px;
}
#dialog1 .d-login {
  float:left;
  width:108px;
  height:53px;
}
#boxes #dialog2 {
  background:url(images/notice.png) no-repeat 0 0 transparent;
  width:326px;
  height:229px;
  padding:50px 0 20px 25px;
}

/* =========== @SOCIAL MEDIA ===================================== */
#socialMedia{
margin: 10px 0 0 0;
display: block;
width:300px;
height: 47px;
background:url(socialBg.jpg) no-repeat;
}
#affiliateBtn{
margin: 10px 0 0 0;
display: block;
width:300px;
height: 47px;
background: url(affiliateBtn.jpg) top center;
  }
#affiliateBtn:hover { background-position: bottom left; }
#socialMedia a{
float: right;
margin: 3px 2px 0 0;
width: 42px;
height: 40px;
display: block;
}
#socialMedia a:hover {background-position: bottom left;}
#facebookMedia {background: url(facebook.png) top center;}
#linkedinMedia {background: url(linkedin.png) top center;}
#bloggerMedia {background: url(blogger.png) top center;}
/* =========== @affiliates page ===================================== */
#affiliates h3{
background: #f2f2f2 url(staffHeaderBG.jpg) repeat-x bottom;
  border: 1px solid #979797;
  height: 30px;
  width: auto;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  line-height: 2em;
  padding: 0 0 0 10px;
}
.affiliate{
margin: 10px 0;
padding: 5px 10px;
border: 1px solid #ccc;
display: block;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}
.affiliate .name, .affiliate strong{
font-zize: 14px;
font-weight: bold;
display:block;
}
.affiliate a{
font-zize: 14px;
color: #0C5890;
display: block;
margin: 0 0 10px 0;
}

/* =========== @HOME PAGE REARRANGEMENTS BRYAN B 3/16/11 ===================================== */

#middleContent {width:940px;margin:5px auto;border-bottom:1px solid #ccc;clear:both;overflow:hidden}
#middleContent a {float:left;margin:0 0 0 10px}

/*Local Listings*/

#localListings li {float:left;list-style:none;text-align:center;margin:10px 0;font-weight:bold;}

.form-custom-full {clear:both;margin:10px 0;}
.form-custom-full input{width:510px; }
.form-custom-full input[type=checkbox] { display:inline;width:auto;}
.form-custom-half {width:260px;float:left;margin:5px 0;}
.form-custom-half input {width:245px; }
.form-custom-logo {width:200px;float:left;}
.form-custom-format {width:230px;float:left;margin:5px 0;}

.space-top {margin:20px 0;}
.align-center {text-align:center;}
.float-left {float:left}
.float-right {float:right}
.formPartnerSignup {float:right;}
#partner-signup img {float:left;margin:10px 0;}


/* Testimonials */
.testimonial-box { background: #fafafa url(/quoteLeft.png) top left no-repeat; padding: 5px 5px 5px 30px; margin: 5px 0; border:1px solid #eaeaea; }
.testimonial-box span { font-size:15px; min-height: 27px; line-height: 27px; font-weight: bold; display: block; background: url(/quoteRight.png) bottom right no-repeat; }

.ninja { display: none }

#notification-box {width:610px;margin:10px auto;clear:both}

