@import url('reset.css');
@import url('slimbox.css');
@import url('baseforms.css');

/* Common Elements */
body {background: #fff url(../images/core/body-background.jpg) no-repeat top center; font: 12px Verdana, Arial, sans-serif;}

a.file {background: url('../images/icon-file.gif') 0 0 no-repeat; padding-left: 20px;}
a.pdf {background: url('../images/icon-pdf.gif') 0 0 no-repeat; padding-left: 20px;}
a.doc {background: url('../images/icon-doc.gif') 0 0 no-repeat; padding-left: 20px;}

.right {float:right;}
.left {float:left;}
.clear { clear:both;}
iframe{border:3px solid #008bcb;}
h2 {font: 16px "Geneva", "MS Sans Serif", sans-serif; font-weight: bold; color:#008bcb; padding-bottom:20px;}

span.pdf1 {
	background: url('../images/icon-pdf.gif') 0 0 no-repeat;
	padding: 0 0 18px 26px;
}

/* Containers */
#container{width:960px; margin:0 auto;}
  #header{height:129px; position:relative;}
  #banner{height:230px; width:965px; position:relative; left:-3px; overflow:hidden;}
  #banner{height:230px; width:965px;}
  #content{padding:30px 10px 20px 10px;}
    #primary{width:630px; float:left;}
    #secondary{width:300px; float:right;}
#footer-wrapper{ width:100%; overflow-x:hidden; height:50px; background:url('../images/core/footer-wrapper-background.jpg') no-repeat top center; margin-top:10px;}
  #footer{width:960px; margin:0 auto; padding-top:10px; color:#fff;}
  
/* Header Elements  */

  /* Navigation Elements  */
ul#navigation{position:absolute; top:71px; left:10px; width:575px;}
ul#navigation li{display:block; height:25px; float:left;}
  ul#navigation li#home-nav{width:57px;}
  ul#navigation li#services-nav{width:73px;}
  ul#navigation li#regulations-nav{width:94px;}
  ul#navigation li#online_quote-nav{width:104px;}
  ul#navigation li#pickup-nav{width:156px;}
  ul#navigation li#contact_us-nav{width:75px;}
ul#navigation li a {display:block; height:25px; background:url('../images/navigation/home.jpg') no-repeat 0 0; text-indent:-9999px;}
  ul#navigation li#home-nav a{width:42px;}
  ul#navigation li#services-nav a{width:58px; background-image:url(../images/navigation/services.jpg);}
  ul#navigation li#regulations-nav a{width:78px; background-image:url(../images/navigation/regulations.jpg);}
  ul#navigation li#online_quote-nav a{width:89px; background-image:url(../images/navigation/online_quote.jpg);}
  ul#navigation li#pickup-nav a{width:140px; background-image:url(../images/navigation/pickup.jpg);}
  ul#navigation li#contact_us-nav a{width:75px; background-image:url(../images/navigation/contact_us.jpg);}

body#index-page ul#navigation li#home-nav a, body#services-page ul#navigation li#services-nav a,
body#regulations-page ul#navigation li#regulations-nav a, body#online_quote-page ul#navigation li#online_quote-nav a,
body#pickup-page ul#navigation li#pickup-nav a, body#contact_us-page ul#navigation li#contact_us-nav a,
ul#navigation li a:hover {background-position:0 -25px;}

ul.address_details {float:right; list-style:none; border-left:1px solid #7e8080; padding:0 10px 0 10px; ^padding: 0 3px;/* for ie 6&7*/  margin-top:30px; display:inline; color:#d9d9d9;}
ul.address_details li {line-height:20px;}

ul.address_details1 {float:right; list-style:none; border-left:1px solid #7e8080; padding:0 10px 0 10px; ^padding: 0 5px 0 3px;/* for ie 6&7*/ margin-top:30px; display:inline; color:#d9d9d9;}
ul.address_details1 li {line-height:20px;}

/* Banner Elements  */

/* Content Elements  */

  /* Primary Elements  */
  h1 {height:25px; padding-bottom:25px; background:url('../images/headings/h1-home.gif') no-repeat 0 0; text-indent:-9999px;}
    body#services-page h1 {background-image:url('../images/headings/h1-services.gif');}
    body#regulations-page h1 {background-image:url('../images/headings/h1-regulations.gif');}
    body#online_quote-page h1 {background-image:url('../images/headings/h1-online_quote.gif');}
    body#pickup-page h1 {background-image:url('../images/headings/h1-pickup.gif');}
    body#contact_us-page h1 {background-image:url('../images/headings/h1-contact_us.gif');}
    
  #primary p {line-height:20px; padding-bottom:20px;}
  #content a {color:#0995de; text-decoration:none;}
  #content a:hover {text-decoration:underline;}
  #primary ol {list-style: disc outside; padding:0 0 20px 20px;}
  #primary ol li {padding-bottom:7px;}
  
  /* Form Elements */
  
  form.form dl {width:550px;}
  form.form dt {float:left; clear:both; width:200px; padding-bottom:10px;}
  form.form dd {float:right; clear:right; width:330px; padding-bottom:10px;}
  
  form.form dt label {width:200px;}
  form.form dt em {color:#f00;}
  form.form dd input, form.form dd textarea {width:220px; border:1px solid #ccc; padding:5px;}
  form.form dd textarea {height:120px;}
  form.form dd label.error {display:block; line-height:20px; color:#f00;}
  form.form dd.button input {width:70px; padding:2px;}
  

  /* Secondary Elements  */
  ul#call_to_actions {text-align:center;}
  ul#call_to_actions li{padding-bottom:10px;}
  
  #secondary dl {display:block; line-height:20px;}
  #secondary dl dt {float:left; width:110px; _width: 92px;/* for ie 6 */ clear:both; font-weight:bold; padding-bottom:5px;}
  #secondary dl dd {float:right; width:170px; _width: 210px;/* for ie 6 */ clear:right;}

/* Footer Elements  */
#footer p {line-height:18px; font-size:11px;}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

