/* CSS Document */
/* Colors */
/* color:#0070bd  Light Blue */
/* color:00365b   Dark Dark Blue */
/* color:#f4ba25  Yellow  */
/* color:#fff  White  */
/* color #ccc  Grey  */
/* color #000   Black */
/* margin: x  = all sides */
/* margin: x  y = x top bottom  y = right left */
/* margin: x  y z  = x top   y = right left z = bottom*/
/* margin: x  y z l = x top   y = right z = bottom  l = left*/

body { background:#0070bd; }
#container { width:955px; margin:15px auto; text-align:left; }

#navigation, #content, #footer, #jsmlogo { margin:0 0 0 33px; }
#jsmlogo img {border:0;}
#header { margin:0; padding:0; }


    
/* Navigation */
#navigation { background:#0070bd;  text-align:center; }
#navigation ul { margin:0; padding:0; }
#navigation ul li {display:inline; font:bold 12px Verdana; color:#fff; }
#navigation ul li a { margin:5px 10px; color:#fff; text-decoration:none; }
#navigation ul li a:link,
#navigation ul li a:visited { color:#fff; text-decoration:none; }
#navigation ul li a:hover,
#navigation ul li.on a { color:#f4ba25; text-decoration:underline; }

/* Footer */
#footer { background:#fff; text-align:center;}
#footer ul { margin:0; padding:5px 0; background:#eee; } 
#footer ul li { display:inline; font:normal 12px Verdana; color:#333; } 
#footer ul li a { color:#333; margin:0 5px; }
#footer p { font:bold 15px Verdana; color:#00365b; margin:0; padding:5px 0;}
#footer p.logos img { padding:0 10px; margin:0; border:0; }
#footer li.locations { font:normal 10px Verdana; color:#333;} 

/* Main content area */
#content { padding:0; margin-top:10px; width:922px; background:#fff; clear:both; }
#content td { width:33%; padding:10px 10px 0px 10px; margin:0; vertical-align:top; font:normal 14px Verdana; border-right:1px solid #ccc; }
#content .jim p{font:normal 12px Verdana;}

#content .h1_top_row { margin:5px 0 5px 0;}
#content .h1_top_row h1 { font:bold 20px Verdana; color:#0070bd; text-align:center;clear:both;  }
#content  a { font-weight: bold; color: #f4ba25;}

#content h2 { font:bold 16px Verdana; color:#0070bd; margin:0; padding:0; clear:both; }
#content h3 { font:bold 16px Verdana; color:#0070bd; margin:0; padding:0; clear:both; }
#content h3.news { padding-top:15px; border-top:1px solid #ccc; }
#content h3.centertext { text-align:center; }
#content h4 { font:bold 15px Verdana; color:#00365b; margin:10px 0; padding:0; }
#content h4 span { font-size:14px; color:#0070bd; display:block; }
#content p { margin:10px 0; padding:0; }
#content p img.contentimg { float:left; margin:0 10px 10px 0; border:1px solid #000; }

/* #content p img.consumerimg { margin:0 5px 0px 5px; border:0px; }*/

#content .first_column p { margin:3px 0; padding:0; font: 14px Verdana; }
#content .second_column p { margin:3px 0; padding:0; font: 14px Verdana; }
#content .second_column a {  color: #f4ba25; font: 14px Verdana;font-weight: bold;}
#content .third_column p { margin:3px 0; padding:0; font: 14px Verdana; }
#content .third_column a {  color: #f4ba25; font: 14px Verdana;font-weight: bold;}
#content .newsimg { margin:0; padding-left:0;padding-top:10px; margin-bottom:0px;width:600px;}

#content .main_four_truck img { margin:0; padding-top:10px; margin-bottom:0px;width:300px;}

#content .blockcontent { margin:0 0 25px 0;}
#content .blockcontent p { margin:3px 0; padding:0; font: 14px Verdana; }
#content  p.tryit { margin:3px 0; padding:0; font: 15px Verdana; }
#content  p.col_p { margin:3px 0; padding:0; font: 14px Verdana; }
#content .blockcontent img { float:left; margin:0 10px 5px 0; border: 0;}
#content .blockcontent a { font:bold 15px Verdana; color:#f4ba25; }
#content .blockcontent h2{ font:18px Verdana; color:#0070bd; }
#content p.cleartext {clear: left;}


#content .blockcontent_denver { margin:10px 0 10px 0;}
#content .blockcontent_denver p { margin:3px 0; padding:0; font: 14px Verdana; }
#content .blockcontent_denver img { float:right; margin:0 10px 5px 0; border: 0;}
/* #content .blockcontent_denver a { font:bold 14px Verdana; color:#f4ba25; } */


#content .highlight h3 { text-align:center; margin:10px 5px; padding:0; font:bold 15px Verdana; color:#f4ba25; line-height:35px; }


#content .consum_hands {background:url(images/Goldfish_jumping_small2.jpg) no-repeat center top;width:200px; height:200px;padding:0px; margin:0 0 0 0; border:0px solid #000;	}
#content .consum_hands a { font:bold 15px Verdana; color:#f4ba25; }
#content .consum_hands p { text-align:right; padding-top:25px;padding-right: 10px;}

/* Residential Services */
#content ul.resident_ul { margin:3px 0 0 15px; padding:0; }

/* COMMERCIAL SERVICES SPECIFIC  */
/* commercial services offered formating */
#content .comm_serv_offered { margin:15px 0 0 0;}
#content .comm_serv_offered h3 { text-align:center;}
#content .comm_serv_offered li { padding-top: 0px;}
#content .comm_serv_offered a { font:bold 14px Verdana; color:#f4ba25; }

/* commercial services Bump the picture down and center it.*/
#content img.comm_serv_rubberband_img  { margin:10px 0px 5px 15px;}

/* commercial services Bump the picture down and center it.*/
#content img.comm_serv_joinhands_img  { margin:30px 0px 5px 15px;}

#content .b_to_b_right_cert { padding-bottom: 25px ; text-align:center; }
#content .b_to_b_right_cert p { padding-bottom:1px; margin:0; font: 15px Verdana; color:#0070bd; }
#content .b_to_b_right_cert a { font:bold 15px Verdana; color:#f4ba25; }
/*  END OF COMMERCIAL SERVICES SPECIFIC */


#content .jsm_news p { padding-bottom:1px; margin:0; font: 16px Verdana; color:#0070bd }
#content .jsm_news h4 { font-size:15px; color:#00365b; margin:0; padding-top:5px; }
#content p.logos { padding-top:0px; }
#content p.logos img { padding:0 0px; margin:0; vertical-align:middle;border:0 }


#content .ta_logo img { padding:0 0 0 0; margin:0 0 0 0; vertical-align:middle; border:0 ;}

#content p.font10 { margin:0 0 4px 3px; padding:0; font-size:10px; }

/* Form */
#content form { margin:0px 0px 0px 0px; padding:10px; border:0px; } 
#content fieldset {border:2px solid #0070bd;margin:0px 0px 0px 0px;}
#content form p { margin:0 0 0 3px; padding:0; font-size:10px; }
#content form p.morespacebottom { margin:0 0 4px 3px; padding:0; font-size:10px; }
#content form p.othertext { margin:0 3px 0px 3px; padding:0; font-size:10px; }
#content form h2 {text-align:center; font:bold 14px Verdana;color:#00365b; }
#content form textarea { font:10px Verdana; }
#content form .required { color:#c00; }
#content form label { margin:5px 0 0 0; padding:0; font-weight:bold;font:10px Verdana; }
#content form input { border:1px solid #ccc; font:10px Verdana;} 
#content form input#submit { border:1px solid #ccc; font-weight:bold; color:#333; background:#eee; display:block; margin:5px 0; }
#content .formbox {border:2px solid #f4ba25;margin:0px 1px 0px 1px;}
#content .formbox p { margin:0 0 0 3px; padding:0; font:10px Verdana; }
#content .formbox a { font:bold 10px Verdana; color:#f4ba25; }

/* Consumer Form */
#content .formconsumer form { margin:0px 0px 0px 0px; padding:0px; border:0px;}
#content .formconsumer form p { margin:0 0 0 3px; padding:0; font-size:10px; }
#content .formconsumer form h2 {text-align:center; font:bold 14px Verdana;color:#00365b; }
#content .formconsumer form p.morespacebottom { margin:0 0 4px 3px; padding:0; font-size:10px; }
#content .formconsumer form p.othertext { margin:0 3px 0px 3px; padding:0; font-size:10px; }
#content .formconsumer form textarea { font:10px Verdana; }
#content .formconsumer form .required { color:#c00; }
#content .formconsumer form label { margin:5px 0 0 0; padding:0; font-weight:bold;font:10px Verdana; }
#content .formconsumer form input { border:1px solid #ccc; font:10px Verdana;} 
#content .formconsumer form input#submit { border:1px solid #ccc; font-weight:bold; color:#333; background:#eee; display:block; margin:5px 0; }


/* Claim Form */
#claimform form table {margin:0 0 0 0px;  } 
#claimform fieldset {border:0px solid #fff;margin:0px 0px 0px 0px;}
#claimform form p { margin:0 0 0 3px; padding:0; font-size:10px; }
#claimform form p.spacebottomleft { margin:0 0 5px 3px; padding:0; font-size:10px; }
#claimform form p.othertext { margin:0 3px 0px 3px; padding:0; font-size:10px; }
#claimform form textarea { font:10px Verdana; }
#claimform form .required { color:#c00; margin:0 0 4px 3px; }
#claimform form label { margin:5px 0 0 0; padding:0; font-weight:bold;font:10px Verdana; }
#claimform form label.addspace { margin:5px 0 0 25px; padding:0; font-weight:bold;font:10px Verdana; }
#claimform form label.gridheadspace { margin:5px 0 0 8px; padding:0; font-weight:bold;font:10px Verdana; }
#claimform form input { border:1px solid #ccc; font:10px Verdana;} 
#claimform form input.spaceitout { margin:0 0 0 8px;}
#claimform form input#submit { border:1px solid #ccc; font-weight:bold; color:#333; background:#eee; display:block; margin:5px 0; }
#claimform form b { margin:0 0 0 3px; padding:0; font-size:10px; }
#claimform p { margin:0 0 0 3px; padding:0; font-size:10px; }
#claimform p.claimp { margin:10px 0 5px 3px; padding:0; font-size:10px; }
#claimform table {margin:0 0 0 0px; padding:0;}






/* Secondary page styles */
#secondary h1 { font:bold 24px Verdana; color:#0070bd; margin:0; padding:0; }
#secondary h2 { font-size:22px; color:#f4ba25; margin:0; padding:0; }
#secondary #content p, #secondary #content ul li { font:normal 12px Verdana; }
#secondary #content p.intro { font-size:14px; }
#secondary #content td.last img.logo { float:right; padding:0; margin:0 0 10px 10px; }

/* #secondary #footer p.logos { display:none; }*/

/* Secondary page with 2 columns */
body.twocols #content td.first { width:67%; border-right:1px solid #ccc; }
body.twocols #content td.last { width:33%; }


body.twocols #content .bbb_name_location { padding:0; text-align:center; font:normal 12px Verdana; color:#0070bd; }
body.twocols #content .bbb_name_location h4 { margin:20px 0 1px 0;; padding:5px 0; text-align:center; } 
body.twocols #content .bbb_name_location p { margin:0; padding:0; font:bold 14px Verdana; color:#f4ba25; text-align:center; }
body.twocols #content .bbb_name_location a { font:normal 12px Verdana; color:#f4ba25; }



body.twocols #content .newspostit { padding:0; text-align:center; font:normal 12px Verdana; color:#0070bd; }
body.twocols #content .newspostit ul { margin:0; padding:5px 0;  } 
body.twocols #content .newspostit ul li { margin:0; padding:0; display:inline; border:0;} 
body.twocols #content .newspostit ul li a { color:white; margin:0 5px; border:0;}
body.twocols #content .newspostit img {color:white; padding:0; border:0;}
#content .newspostit ul li a { color:white; margin:0 5px; border:0;}
#content .newspostit img {color:white; padding:0; border:0;}


/* valid form page style */
body.twocols #content .jsm_form_success {text-align:center;}
body.twocols #content .jsm_form_success h4 { margin:5px 0 0px 0px; padding:0px 0;  } 
body.twocols #content .jsm_form_success p { color:#c00; }

/* invalid form page style */
body.twocols #content .jsm_form_not_success {text-align:center;}
body.twocols #content .jsm_form_not_success h3 { color:#c00; }
body.twocols #content .jsm_form_not_success h4 { margin:5px 0 0px 0px; padding:0px 0;  } 
body.twocols #content .jsm_form_not_success p { color:#c00; }


/* Used to position the bear coupon on the coupon page. */
#content .coupon_img img { margin:20px 0 20px 100px; padding:0 0 0 0; border: 0}





/* Free Estimate */
#free_estimate { 
   margin-top:30px;
   margin-bottom:150px;
   text-align:center;
   padding:0; 
}
#free_estimate a { 
    padding:0; 
    font:bold 16px Verdana; 
    color:#0070bd; 
}

#bbb_torch_image {
padding: 0;
}

#bbb_torch_image img { margin:0 0 0 0; padding:0 0 0 0; border: 0;}
#bbb_torch_image a {  margin:0 0 0 0; padding:0 0 0 0; border: 0;}

body.twocols #content .locationbg {background:url(images/brick_wall_new.jpg) center top; width:610px; height:622px; padding:0px; margin:0 0px 0 0px; border:0px }

/* This is for location head line */
#content h3.topheadline {font:bold 16px Verdana; color:#0070bd;margin:75px 0 0px 20px; padding:0;  float:left }

/* This is for location header section to position under lights.*/
#location_header {
clear: left;
    }    
#location_header h4 { font:bold 16px Verdana;margin:35px 0 0px 5px; padding:0;  text-align:center; }


#content .location_floatboxes {
      float:left;
      background-color: #fff;
      border:3px solid #000;      
      width: 155px;
      height: 120px;
      margin: 20px 20px 20px 10px ;
    }    
    
#content .location_floatboxes p { margin:5px 0 0 0; padding:0;  text-align:center; }
#content .location_floatboxes a { font:bold 14px Verdana; color:#0070bd; }
#content .location_floatboxes h3 { margin:5px 0 3px 2px; padding:0;}    

#location_box_corp {
     clear: left;    /* THIS IS WHAT CAUSES IT TO BE UNDER */
     background-color: #fff;
     border:3px solid #000;      
     width: 300px;
     height: 230px;
     margin: 15px 0px 0px 145px ;
    }        
#location_box_corp p { margin:10px 0 3px 0; padding:0;  text-align:center; }
#location_box_corp h3 { margin:10px 0 3px 0; padding:0;  text-align:center; }
#location_box_corp a { font:bold 14px Verdana; color:#0070bd; }   
#location_box_corp img { margin:0 0 0 3px; padding:0 0 0 0; border: 0;}

#location_box_colorado {
     clear: left;    /* THIS IS WHAT CAUSES IT TO BE UNDER */
     background-color: #fff;
     border:none;     
    }        
#location_box_colorado p { margin:10px 0 3px 0; padding:0;  text-align:center; }
#location_box_colorado h3 { margin:30px 0 3px 0; padding:0;  text-align:center; }
#location_box_colorado a { font:bold 14px Verdana; color:#0070bd; }   
#location_box_colorado img { margin:0 0 0 3px; padding:0 0 0 0; border: 0;}

/* career format */
#content .career_block  { text-align:left; }
#content .career_block p { margin:3px 0 7px 0;  padding:0; font:bold 16px Verdana; color:#000; text-align:left; }
#content .career_block h4 { font:bold 14px Verdana;margin:15px 0 0px 0px; padding:0;  text-align:left; }
#content .career_block ul { margin:3px 0 0 15px; padding:0; }
#content  .career_email p { margin:10px 0 15px 0; font:bold 16px Verdana; color:#0070bd; text-align:center; }
#content .career_email a { font-weight: bold; color: #f4ba25;}
#content p.required { color:#c00; }

#content .single_location h2 { font:bold 18px Verdana; color:#0070bd; margin:0; padding:0; clear:both; text-align:left;  }
#content .single_location p { margin:2px 0 0 0;  padding:0; font:bold 16px Verdana; color:#000; text-align:left; }
#content .single_location a { font-weight: bold; color: #f4ba25;}

#content img.single_location_denver {float:right; margin: 10px 10px 0px 10px;}
#content .single_location_denver p {  font:bold 16px Verdana; color:#000;clear:both;text-align:left;}
#content .single_location_denver a { font-weight: bold; color: #f4ba25;}

#content p.single_location_denver_p {  font:bold 16px Verdana; color:#000;}
#content ul.single_location_denver_ul { margin:15px 0 0 55px; padding:0; }

#content img.single_location_springs_img { border:1px solid #000; margin: 10px 10px 0px 70px;}
#content p.single_location_springs_p {  font:bold 16px Verdana; color:#000;}
#content .single_location_springs p {  font:bold 16px Verdana; color:#000;clear:both;}
#content .single_location_springs a { font-weight: bold; color: #f4ba25;}

#content img.single_location_bolderlong_img {  margin: 10px 10px 0px 60px;}
#content .single_location_bolderlong_p li {  font:bold 16px Verdana; color:#000;}
#content .single_location_bolderlong_p a { font-weight: bold; color: #f4ba25;}

#content img.single_location_neworleans_img {  margin: 10px 10px 0px 70px;}
#content p.single_location_neworleans_p {  font:bold 16px Verdana; color:#000;}

#content img.single_location_sandiego_img {  margin: 10px 10px 0px 20px;}
#content p.single_location_sandiego_p {  font:bold 16px Verdana; color:#000;}

#content img.single_location_cheyenne_img {  margin: 10px 10px 0px 70px;}
#content p.single_location_cheyenne_p {  font:bold 16px Verdana; color:#000;}

#content img.single_location_santafe_img {  margin: 10px 10px 0px 100px;}
#content p.single_location_santafe_p {  font:bold 16px Verdana; color:#000;}


#content img.single_location_centennial_img {  margin: 10px 10px 0px 80px;}


/* STORAGE SERVICE FORMAT */
#content .comm_storage_offered { margin:0 0 0 0;}
#content .comm_storage_offered h2 { text-align:left;}
#content .comm_storage_offered ul { margin:3px 0 0 15px; padding:0;   } 
#content .comm_storage_offered li { padding-top: 0px;}
#content .comm_storage_offered p { margin:30px 0 0 0;}
#content .comm_storage_offered a { font:bold 12px Verdana; color:#f4ba25; }

#content .storage_locations {margin:25px 0 0 0;}
#content .storage_locations h2 { text-align:left;}
#content .storage_locations p { margin:5px 0 0 0;}
#content .storage_locations a { font:bold 12px Verdana; color: #f4ba25;}
#content .storage_locations ul { margin:3px 0 0 10px; padding:0;   } 


#content .storage_middle_column h2 { margin:0px 0 0 15px;}
#content .storage_middle_column img { margin:10px 0 0 15px; }
#content .storage_middle_column p { font: 14px Verdana;padding:0;margin:20px 0 0 0; }
#content .storage_middle_column a {  color: #f4ba25; font: 14px Verdana;font-weight: bold;margin:0px 0 0 20px;}
#content .storage_middle_column img { margin:20px 0 0 20px;}

#content .storage_third_column p { font: 14px Verdana;padding:0;margin:10px 0 0 0; }
#content img.storage_create_image {float:left;margin: 20px 8px 0px -5px;}

/* Kentwood format */
#content .kentwood_block  { text-align:center; }
#content .kentwood_block p { margin:20px 0 7px 0;  padding:0; text-align:center; }
#content .kentwood_block a { font:bold 15px Verdana; color:#f4ba25; }

/*  Reality Thank You box  */
#thank_you_box {
     clear: left;    /* THIS IS WHAT CAUSES IT TO BE UNDER */
     background-color: #fff;
     border:1px solid #0070bd;      
     width: 570px;
     height: 300px;
     margin: 15px 0px 0px 0px ;
    }        
#thank_you_box p { margin:10px 0 3px 0; padding:0;  text-align:center; }
#thank_you_box a {  color:#f4ba25;} 
#thank_you_box img { float:left;border:0;}
