body { color: #000; font-family:Arial, Helvetica, sans-serif; font-size:14px;line-height:22px;margin: 0px; padding:0;background:url('images/bg_gradient.gif') repeat-x #333;}

h1{font-size:1.4em;padding:0;margin:0;width:75%}
h2{font-size:1.1em;color:#E2BC7F; margin:0px;padding:8px 0 0 0}
h3{font-size:1.2em}
h4{color:#e2af5b}

ol, ul {list-style: none; padding:0;margin:0}
div {margin:0;padding:0}

a {color: #69a7ff; padding: 0 2px 0 0; text-decoration:none} 
a:hover { color: #accaf2; text-decoration:underline}
a img {border:0}

.small { font-size: 14px; }
.medium { font-size: 16px; line-height:24px;}
.large { font-size: 18px; line-height:28px}

#containerNew {width:940px;margin:0 auto;postition:relative;}  

#headerGraphic {display:block;margin:0;padding:0;height:230px;background:url('images/header_03.jpg') right no-repeat;}
#logo{position:absolute;z-index:50;top:36px;padding-left:12px}

#phone {position:absolute;color:#fff;margin-top:50px;margin-left:430px;}

.contentNew{background:url('images/bg_content.png') repeat;color:#FFF;float:left;padding:20px 14px 0;width:912px;z-index : 0; 
         position: relative; }
html>body .contentNew{ *background: url(none) #333; } 
.contentText{width:560px;border-top:2px solid #2d2d2d;padding:10px 0;float:left;}
.contentText ul {list-style-type:disc;margin:25px;}
.contentText p {margin:0 0 14px 0}
.contentText img {float:right;margin:0 0 10px 10px}
.contentText img.readyButton {float:left;margin:10px 0 }

.contentHeader {width:560px;float:left}

#rightColumn {width:330px;float:right}
#rightColumn ul {list-style-type:disc;margin:0 15px ;}

#calloutBox {background:url('images/bg_callout.gif') #b6b6b6 repeat-x ;color:#000;
width:310px;float:right;text-align:center;margin:0 0 40px;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
behavior:url('border-radius.htc');
border:3px solid #666;
padding:10px;
}

#calloutBox img.picture{float:right;margin-top:5px;border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;border:3px solid #666;}

#calloutBox p {margin-bottom:0px;padding-bottom:0}

.wide {width:600px;margin:0 auto;float:none;border-top:none}

.resizer {float:right;padding:16px 0 0 0 ;}
.resizer span{cursor:pointer;padding:0 3px 0 }
.resizer span:hover{background-color:#234a81}
.resizer span.on{background:#234a81}
.resizerwide{border:2px solid #FFF;padding:0 3px 0 6px;margin:0 0 10px 20px}

.share {padding:22px 0 0 0 ;}

#threeGraphics {clear:left}

.graphic_1, .graphic_2, .graphic_3 {width:275px;height:180px;float:left;margin-right:42px}
.rightgraphic {margin-right:0}
.graphic_1 a {display:block;width:255px;height:180px;color:#FFF;padding:0 10px;background:url(images/services_new.jpg)}
.graphic_1 a.provider {background:url(images/provider_new.jpg)}
.graphic_1 a.pricing {background:url(images/pricing_new.jpg)}

.graphic_1 a:hover{text-decoration:none;background-position: 0 -179px;}
.graphic_1 a span{display:none;position:relative;top:60px;}
.graphic_1 a:hover span{display:inline;}


/* Navigation bar */
.main-nav { position: absolute; top:197px; z-index:60 }
.main-nav li { float: left; position: relative; }

.main-nav li a { display: block;  padding: 0; overflow: hidden; background: url('images/navbar_6_trans.png') left top no-repeat;height:33px }
* html .main-nav li a{background: url('images/navbar_6.png') left top no-repeat;}
.main-nav li.home a { width: 86px; }
.main-nav li.pricequote a { background-position: -86px 0; width: 147px; }
.main-nav li.price a { background-position: -232px 0; width: 98px; }
.main-nav li.services a { background-position: -329px 0; width: 110px; }
.main-nav li.provider a { background-position: -438px 0; width: 200px; }
.main-nav li.directory a { background-position: -647px 0; width: 104px; }

.main-nav li a span{left:-9999px;position:absolute}

.main-nav li.home a:hover, .main-nav li.home a.on, .main-nav li.home a.current { background-position: 0 -36px;}
.main-nav li.pricequote a:hover, .main-nav li.pricequote a.on, .main-nav li.pricequote a.current { background-position: -86px -36px;  }
.main-nav li.price a:hover, .main-nav li.price a.on, .main-nav li.price a.current { background-position: -232px -36px;  }
.main-nav li.services a:hover, .main-nav li.services a.on, .main-nav li.services a.current { background-position: -329px -36px; }
.main-nav li.provider a:hover, .main-nav li.provider a.on, .main-nav li.provider a.current { background-position: -438px -36px; }
.main-nav li.directory a:hover, .main-nav li.directory a.on, .main-nav li.direcory a.current { background-position: -647px -36px; }


/*RFQ*/

ul.steps {width:380px;margin-left:0}
ul.steps li {padding:3px 0 10px 72px;list-style-type: none;
background: url('images/step1.gif') no-repeat top left;}
ul.steps li.step2{background: url('images/step2.gif') no-repeat top left}
ul.steps li.step3{background: url('images/step3.gif') no-repeat top left}
ul.steps li.step4{background: url('images/step4.gif') no-repeat top left}

ul.steps li strong {
color:#ccc;
font-size:16px;
}

/* Site footer */
div.footer { padding: 0 0 15px 0;font-size:11px;clear:left;}
div.footer ul { list-style: none; background: none; padding: 25px 0 2px 0;float:left}
div.footer ul li { list-style: none; background: none; display: inline;  padding: 0 0 0 1px;  }
div.footer ul li a { padding: 0 2px 0 0;}
/*div.footer ul li a:visited { color: #3D5B6E; }*/

div.footer p {   margin: 0px; padding: 0;clear:left}
div.footer ul.terms {float:right;margin-right:4px}

/* Form field styles */
fieldset {  
margin:0px;
border:0px;
padding:0px;
}

fieldset ol {margin:0; padding:0}
fieldset ol li{clear:left;margin:12px 0; padding:0}
fieldset ol li.category{margin:24px 0}
fieldset ol ul {margin:0;padding:0;list-style:none}

legend {padding-left:130px;display:block}
input, select, textarea{border:2px solid #E2BC7F;background:#F5F5F5}

.checkboxBG {padding:20px; background:#06F}

label {  
float:left;
width:110px;
margin-right:20px;
margin-top:-2px;
text-align:right;
}
fieldset #buttons {padding-left:130px;margin-top:10px}

.error-message{color:#F00;font-weight:bold}
#submit-message {margin-left:130px;border:1px solid #ccc;background:#93723b;width:360px;padding:10px}

.submit {background:url(images/submit.gif);cursor:pointer;
    width: 160px;
    height: 42px;
	border:0;
}

/* FaceBox Code */
#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}


#facebox .popup{
  position:relative;
  border:3px solid rgba(0,0,0,0);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
  box-shadow:0 0 18px rgba(0,0,0,0.4);
}

#facebox .content {
  display:table;
  width: 490px;
  padding: 10px;
  background: #fff;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}

#facebox .content > p:first-child{
  margin-top:0;
}
#facebox .content > p:last-child{
  margin-bottom:0;
}

#facebox .close{
  position:absolute;
  top:5px;
  right:5px;
  padding:2px;
  background:#fff;
}
#facebox .close img{
  opacity:0.3;
}
#facebox .close:hover img{
  opacity:1.0;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}
