*{  
   margin:0;
   padding:0;
}

/**************************************************************
   Site Layout
 **************************************************************/
 
img {
	border: 0;
}

p {
	margin:10px 0px 10px 0px;
}

hr {
	border: 0;
      color: #9E9E9E;
      background-color: #c2c2c2;
      height: 1px;
      width: 100%;
      text-align: left;
}

 
body {
	background: #FFFFFF;
	background-image: url(/images/bg.gif);
      background-repeat: repeat-x;
	text-align:center;
	font: 12px Verdana, helvetica, sans-serif;
	color: #464646;
}

body#product-page
{
background-image: url(/images/bg-product-page.jpg);
background-repeat: repeat-x;
}

#main-content-area {
	width: 970px;
	height: auto;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

#main {
	/*background-color: white;*/
	float:right;
	width: 970px; /*oct 11 2011*/
	height: auto;
	overflow: hidden;
	padding-left: 0px; /*oct 11 2011 - was 15px*/
	padding-right: 0px; /*oct 11 2011 - was 15px*/
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}

#main-products {
	float:right;
	width: 940px;
	height: auto;
	overflow: hidden;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}


a:link {color:#457904; text-decoration: none;}
a:visited {color:#457904; text-decoration: none;}
a:hover {color:#2f5400;	text-decoration: underline;}
a:active {color:#457904; text-decoration: none;}

span.note {
	font-size: 10px;
	color: #626262;
}

span.bold {
	font-weight: bold;
}

span.red
{
color: #ff0000;
}

/**************************************************************
   Header
 **************************************************************/
 
#top-bar-holder {
	background-color: #111111/*1e231a*/;
	width: 100%;
	height: 42px;
	margin: auto; 
}
 
#top-bar {
  position:relative;
  width: 970px;
  height: 42px;
  overflow: hidden;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

#top-url {
	float: left;
	width: 160px;
	height: 30px;
	overflow: hidden;
	font: 10px Verdana, Geneva, sans-serif;
	text-align: left;
	color: #FFFFFF;
	padding-top: 12px;
	margin-left:15px;
	
} 

#top-nav {
	float: right;
	width: 750px;
	height: 35px;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: right;
	color: #FFFFFF;
	padding-top: 7px;
	margin-right:15px;
}
 
span.top-nav-bold {
	font: 12px Arial, Helvetica, sans-serif;
      color: #ffffff;
      font-weight: bold;
}

#header-holder {
	background-color: #ececec;
	width: 100%;
	height: 130px;
	margin-top: 42px;
	margin: auto; 
}

#header {
  position:relative;
  width: 970px;
  height: 100px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

#header-left {
	background-color: #ececec;
	float: left;
	width: 380px;
	height: 108px;
	text-align: left;
	padding-top: 21px;
}

#header-mid {
	background-color: #ececec;
	float: left;
	width: auto;
	height: 108px;
      margin-left:18px;
}

#header-mid-franchisee {
	background-color: #ececec;
	float: left;
	width: 293px;
	height: 95px;
      margin-left:18px;
      padding-top: 34px;
      color: #2b4e00;
      font-weight: bold;
      text-align: left; 
}

img.franchisee-name {
	padding-bottom: 2px;
}


#header-franchisee {
	background-color: #ffffff;
      border: 1px solid #111111;
	float: left;
	width: 538px;
	height: 86px;
      margin-left:18px;
      margin-top: 10px;
      padding: 10px;
      text-align: center; 
      color: #111111;
      font-weight: bold;
}


/*
#header-right {
	background-color: #ececec;
	float: right;
	width: auto;
	height: 106px;
	overflow: hidden;
	text-align: right;
	padding-top: 15px;
	padding-right: 0px;
} 
*/

#header-right {
	background-color: #ececec;
	float: right;
	width: auto;
	height: 129px;
	text-align: right;
	padding-top: 0px;
	padding-right: 0px;
} 

 
#top-bar a:link {color: #d7d7d7; text-decoration: none;}
#top-bar a:visited {color: #d7d7d7; text-decoration: none;}
#top-bar a:hover {color: #ffffff; text-decoration: none;}
#top-bar a:active {color: #d7d7d7; text-decoration: none;}

/**************************************************************
   Navigation Menu
 **************************************************************/
 
#nav {
	width: 970px; /*oct 11 2011 - was 940*/
	height: 43px;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left:auto;
	margin-right:auto;
}

/*oct 11 2011 - not in use*/
#main-nav-left {
	float: left;
	width:14px;
}

#main-nav-center {
	background:url(../images/nav-bg.gif);
	float: left;
	width:968px; /*oct 11 2011 - was 940*/
      padding-left: 0px;
}

/* no nav for 404 pages - not in use*/
#main-nav-blank {
	float: left;
	width:912px;
}

/*oct 11 2011 - not in use*/
#main-nav-right {
	float: right;
	width: 14px;
}

/**************************************************************
   Content (All)
 **************************************************************/

#content {
	width: 940px;
	height: auto;
	/*overflow: hidden; - oct 11 2011*/
	margin-bottom: 15px; /*edit to 15 from 5 feb 5 2012 */
	margin-left:auto;
	margin-right:auto;
}

/**************************************************************
   Share Button (All)
 **************************************************************/

#share {
	background: #d7d9d3;
	float: right;
	width: 191px; /*jan 15 2012 - was 141*/
	height: 34px;
	overflow: hidden;
	text-align: right;
      padding-top: 6px;
	padding-right: 0px; /*oct 11 2011 - was 9*/
}

#share-home {
	background: #d7d9d3;
	float: right;
	width: 191px;
	height: 34px;
	overflow: hidden;
	text-align: right;
	padding-top: 6px;
	padding-right: 0px; /*oct 11 2011 - was 9*/
}


/**************************************************************
   Home Page (Index Only)
 **************************************************************/

#titlebar-home {
	background: #d7d9d3;
	float: left;
	width: 940px;
	height: 40px;
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 5px;
}

.title-home-left {
	background: #d7d9d3;
	float: left;
	width: 26px;
	height: auto;
	overflow: hidden;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	color: #252525;
	padding-top: 12px;
	padding-left: 0px; /*oct 11 2011 - was 14px;*/
}

.title-home-right {
	background: #d7d9d3;
	float: left;
	width: 723px;
	height: auto;
	overflow: hidden;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	color: #252525;
	padding-top: 14px;
}

/* Home Content */

#holder-content-home {
      float: left;
      width: 940px;
      height: auto;
      overflow: hidden;
      margin-bottom: 6px;
}

#content-home {
      float: left;
      width: 592px;
      height: 162px;
      overflow: hidden;
      margin-right: 6px;
      border: 1px solid #1e231a;
      padding: 15px;
      text-align: left;
	font: 12px arial, helvetica, sans-serif;
}

#home-announce {
  background-image: url(/images/bg-christmas.gif);
  background-repeat: no-repeat;
  /*background: #ececec;*/
  float: left;
  width: 908px;
  height: auto;
  border: 1px solid #1e231a;
  padding: 15px;
  text-align: left;
  line-height: 16px;
  overflow: hidden;
  margin-bottom: 6px;
}


#content-home-right {
      float: left;
      width: 310px;
      height: 194px;
      overflow: hidden;
}

/* News Scroll */

#news-scroll {
  background-color: #d7d9d3;
  float: left;
  width: 920px;
  height: 25px;
  overflow: hidden;
  margin-bottom: 6px;
  padding: 7px 10px 0 10px;
}

/* Main Banner */

#banner {
  background: #FFFFFF;
  float: left;
  width: 940px;
  height: 230px;
  overflow: hidden;
  margin-bottom: 6px;
}

#banner-flash {
  background: #FFFFFF;
  float: left;
  width: 940px;
  height: 284px;
  overflow: hidden;
  margin-bottom: 6px;
}


#banner-top-ad {
  background: #FFFFFF;
  float: left;
  width: 940px;
  height: 250px;
  overflow: hidden;
  margin-bottom: 6px;
}


/* Banner Ads */

#holder-banner-ad {
  float: left;
  width: 940px;
  height: auto;
  overflow: hidden;
  margin-bottom: 15px;
}

#banner-ad-1 {
  float: left;
  width: 309px;
  height: 194px;
  overflow: hidden;
  margin-right: 6px;
}

#banner-ad-2 {
  float: left;
  width: 309px;
  height: 194px;
  overflow: hidden;
  margin-right: 6px;
}

#banner-ad-3 {
  float: left;
  width: 310px;
  height: 194px;
  overflow: hidden;
}

/* Bottom Links */

#holder-links {
	float: left;
	width: 940px;
	height: 70px;
	overflow: hidden;
      margin-top: 5px;
      margin-bottom: 32px;
}

#holder-links-2 {
	float:left;
	width: 940px;
	height: 75px;
      margin: 20px auto 32px 16px;
}

#links-1 {
	float: left;
	width: 309px;
	height: 70px;
      text-align: left;
	overflow: hidden;
}

#links-2 {
	float: left;
	width: 309px;
	height: 70px;
	overflow: hidden;
}

#links-3 {
	float: left;
	width: 309px;
	height: 70px;
      text-align: right;
	overflow: hidden;
}

#bottom-callouts {
	float:left;
	width: 940px;
	height: auto;
      margin: 0 auto 11px 18px;
}

a.home:link {color:#457904; text-decoration: none;}
a.home:visited {color:#457904; text-decoration: none;}
a.home:hover {color:#457904;	text-decoration: underline;}
a.home:active {color:#457904; text-decoration: none;}

/**************************************************************
   Main Pages (About / News / Sitemap / Franchising)
 **************************************************************/

#crumbbar {
  background: #d7d9d3;
  float: left;
  width: 940px;
  height: 40px;
  margin-bottom: 5px;
  text-align: left;
}

#crumb-locate-dealer {
	background: #d7d9d3;
	float: right;
	width: 141px;
	height: 28px;
	text-align: right;
	padding-top: 11px;
	padding-right: 9px;
}

.crumb {
  background: #d7d9d3;
  float: left;
  width: 741px; /*was 771*/
  height: auto;
  font: 11px Arial, Helvetica, sans-serif;
  color: #252525;
  padding-top: 13px; 
  padding-left: 0px; /*oct 11 2011 - was 14px*/
}
 
.crumb a:link {color: #252525; text-decoration: none;}
.crumb a:visited {color: #252525; text-decoration: none;}
.crumb a:hover {color: #000000; text-decoration: underline;}
.crumb a:active {color: #252525; text-decoration: none;}

#titlebar {
  float: left;
  width: 615px;
  height: 50px;
  text-align:left;
}

#titlebar-wide {
  float: left;
  width: 705px; /* added may26 2010 to extend title area to full width on pages with no right colum filler as in residential door pages */
  height: 50px;
  text-align:left;
  padding-top: 15px;
}

#titlebar-right {
  float: left;
  width: 235px; /*jump menu*/
  height: 50px;
  text-align:right;
  padding-top: 15px;
}

#jump-menu {
  background-color: #ececec;
  width: 230px;
  height: 25px;
  color: #252525;
  border-bottom: 1px solid #8c8a85; 
}

.title {
	float: left;
	width: 615px;
	height: 20px;
	font: 18px Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	color: #252525;
	padding-top: 15px;
}

/*
.title-2 {
	float: left;
	width: 615px;
	height: 20px;
	font: 18px Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	color: #252525;
	padding-top: 15px;
	position:relative;
	top:0px;
	left:10px;
	_left:20px;
}
*/

.title-wide {
	float: left;
	width: 940px;
	height: 20px;
	font: 18px Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	color: #252525;
	padding-top: 15px;
}


.title_indent {
	padding-left: 10px;
}

.subtitle_indent {
	padding-left: 20px;
}

/* Left Colunn */

#left-page {
	float: left;
	width: 615px;
	height: 100%;
	min-height: 100%;
}

.content-page {
	width: 615px; /* originally 595, changed when removing added 20px right padding */
	height: auto;
      /*padding-right: 20px;*/
	float: left;
	font: 12px Verdana, Geneva, sans-serif;
	text-align: left;
	line-height: 18px;
	color: #464646;
      padding-top: 10px;
	margin-bottom: 15px;
}

.content-page-label {
	background-color: #111111;
      width: 595px;
	padding: 10px;
      margin: 15px 0 15px 0;
      color: #ffffff;
      font-weight: bold;
      
}


/* Right Colunn */

#right-page {
      margin-top: 60px;
	float: right;
	width: 281px; /* edited from 351 to 281 june 13 2011 when working on locations page - edited from 315 may 30 2010 when working on costco page */
	height: 100%;
	min-height: 100%;
      line-height: 18px;
      text-align: left;
}

/*used in franchising page*/
#right-page-2 {
      margin-top: 0;
	float: right;
	width: 281px;
	height: 100%;
	min-height: 100%;
      line-height: 18px;
      text-align: left;
}

.right-page-label{
	float: right;
	background-color: #111111;
      width: 281px;
	height: 35px;
	padding: 0;
	margin-bottom: 10px;
      color: #ffffff;
      font-weight: bold;
      text-align: center; 
      line-height: 35px;
}

.red-box{
	background-color: #e41617;
      width: 100%;
	height: auto;
	padding: 10px 0 10px 0;
	margin: 0 0 0 0;
      color: #ffffff;
	font-family: arial;
	font-size: 14px;
      font-weight: bold;
      text-align: center; 
}


#links-holder {
	float: right;
	width: 281px; /* edited from 351 to 281 june 13 2011 when working on locations page - edited from 315 may 30 2010 when working on costco page */
	height: 100%;
	min-height: 100%;
	text-align: left;
	overflow: hidden;
}



#right-promos {
	background-color: #ffffff;
	float: right;
	width: 255px;
	height: auto;
      padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
      border: 3px dashed #898989/*2f5400*/;
}

#right-promo-label{
	background-color: #e3e6df/*e41617*/;
      width: 235px;
	padding: 10px;
	margin-bottom: 15px;
      color: #252525;
      font-weight: bold;
      text-align: center; 
}


/* Left Colunn */

#column-left-sitemap {
	float: left;
	width: 257px;
	height: auto;
	overflow: hidden;
	padding: 0 15px 0 0;
	text-align: left;
}

#column-right-sitemap {
	float: right;
	width: 258px;
	height: auto;
	overflow: hidden;
	padding: 0 0 0 15px;
	text-align: left;
}

/**************************************************************
   Pages (Franchising Only)
 **************************************************************/

.brochure-link {
      background-color: #2b4e00;
      width: 262px;
	padding: 15px;
      margin-bottom: 25px;
      margin-right: 25px;
	float: left;
      text-align: center;
      font-weight: bold;
}

.brochure-link a:link {color: #ffffff; text-decoration: none;}
.brochure-link a:visited {color: #ffffff; text-decoration: none;}
.brochure-link a:hover {color: #ffffff; text-decoration: underline;}
.brochure-link a:active {color: #ffffff; text-decoration: none;}

.faq-link {
      background-color: #2b4e00;
      width: 263px;
	padding: 15px;
      margin-bottom: 25px;
	float: left;
      text-align: center;
      font-weight: bold;
}

.faq-link a:link {color: #ffffff; text-decoration: none;}
.faq-link a:visited {color: #ffffff; text-decoration: none;}
.faq-link a:hover {color: #ffffff; text-decoration: underline;}
.faq-link a:active {color: #ffffff; text-decoration: none;}

.franchise-button {
      background-color: #2b4e00;
	width: 195px;
      height: 35px;
      margin: 0 15px 25px 0;
      float: left;
      text-align: center;
      color: #ffffff;
      font-weight: bold;
      line-height: 35px;
}

.franchise-button-last {
      background-color: #2b4e00;
	width: 195px;
      height: 35px;
      margin: 0 0 25px 0;
      float: left;
      text-align: center;
      color: #ffffff;
      font-weight: bold;
      line-height: 35px;
}

a.franchise-button:link {color: #ffffff; text-decoration: none;}
a.franchise-button:visited {color: #ffffff; text-decoration: none;}
a.franchise-button:hover {color: #ffffff; text-decoration: underline;}
a.franchise-button:active {color: #ffffff; text-decoration: none;}

.label-form {
	background-color: #000000;
      width: 245px;
	height: 35px;
	padding: 0 15px 0 15px;
      color: #ffffff;
      font-weight: bold;
      line-height: 35px;
}

#label-highlight {
	background-color: #e3e6df;
      width: 580px;
	height: 75px;
	padding: 15px 15px 0 15px;
}

#form-franchise {
	float: right;
	width: 275px;
	height: 100%;
	min-height: 100%;
	text-align: left;
	overflow: hidden;
}

#form-column {
	float: right;
	width: 281px;
	height: 100%;
	min-height: 100%;
	text-align: left;
	margin-bottom: 15px;
}

/* Forms */

.column-holder {
	float: left;
	width: 550px;
	height: auto;
	overflow: hidden;
      text-align: left;
}

.ddfmwrap .ddfmerrors {
	color: #F00;
}

.ddfmwrap .errorlist {
	color: #F00;
}

.column-form {
      background-color: #e3e6df;
	float: right;
	width: 255px;
	height: auto;
	overflow: hidden;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
      padding-left: 10px;
	text-align: left;
}

.column-form-franchisee {
      background-color: #e3e6df;
	float: right;
	width: 261px;
	height: auto;
	overflow: hidden;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
      padding-left: 10px;
	text-align: left;
}


.credits-form
{
	font-size: 10px;
    color: #252525;
}

span.required
 {
 font-size:13px;
 color: #ff0000;
 font-weight: bold;
 margin-top: 10px;
 }

/**************************************************************
   Pages (Contact Only)
 **************************************************************/

#titlebar-contact {
  float: left;
  width: 450px;
  height: 50px;
  overflow: hidden;
  text-align:left;
}

.title-contact {
	float: left;
	width: 450px;
	height: 20px;
	overflow: hidden;
	font: 18px Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	color: #252525;
	padding-top: 15px;
}

/* Left Colunn */

#left-page-contact {
	float: left;
	width: 450px;
	height: 100%;
	min-height: 100%;
	overflow: hidden;
}

.content-page-contact {
	width: 450px;
	height: auto;
	float: left;
	overflow: hidden;
	font: 12px Verdana, Geneva, sans-serif;
	text-align: left;
	line-height: 18px;
	margin-bottom: 15px;
}

#form-contact {
	float: right;
	width: 550px;
	height: 100%;
	min-height: 100%;
	text-align: left;
	overflow: hidden;
}

.column-left {
	float: left;
	width: 115px;
	height: auto;
	overflow: hidden;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-align: left;
}

/* Right Colunn */

#right-page-contact {
	float: right;
	width: 450px;
	height: 100%;
	min-height: 100%;
	text-align: left;
	margin-top: 40px;
	line-height: 6px;
	padding: 0;
	overflow: hidden;
}

.column-right {
	float: right;
	width: 415px;
	height: auto;
	overflow: hidden;
	padding: 5px;
	text-align: left;
}


/**************************************************************
   Pages (Disclaimer / Privacy / Store Locator)
 **************************************************************/

.content-page-full {
	width: 940px;
	height: auto;
      min-height:500px;
	float: left;
	text-align: left;
      line-height: 18px;
      padding-top: 10px;
	/* move to #content - margin-bottom: 15px; */
}

/**************************************************************
   Product Pages (All)
 **************************************************************/

.content-row
{
float: left;
width: 615px;
height: auto;
padding: 15px 0 15px 0;
border-bottom: 1px solid #d6d7d7;
}

#content-products {
	background-image: url(/images/content-background.gif);
	background-repeat: repeat-y;
	float: left;
	width: 940px;
	height: auto;
	overflow: hidden;
	margin-left: 0px;
	margin-right: 0px;
}

#content-products-2 {
	background-image: url(/images/content-background-2.gif);
	background-repeat: repeat-y;
	float: left;
	width: 940px;
	height: auto;
	overflow: hidden;
	margin-left: 0px;
	margin-right: 0px;
}

/*remove content-products and content-products-2 when garage door opener pages are redone*/
#content-amarr-product {
	float: left;
	width: 960px;
	height: auto;
	overflow: hidden;
	margin-left: 0px;
	margin-right:0px;
      text-align: left;
      line-height: 18px;
}

#left-products {
	background-color: #8f9d7f;
	float: left;
	width: 230px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	overflow: hidden;
	margin-bottom: 15px;
	margin-right: 5px;
}

/* Left Column Sub Navigation */

.left-subnav {
	width: 215px;
	height: auto;
	padding-top: 14px;
	padding-left: 15px;
	overflow: hidden;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
	color: white;
	line-height: 18px;
}
 
.left-subnav a:link {color: #ffffff; text-decoration: none;}
.left-subnav a:visited {color: #ffffff; text-decoration: none;}
.left-subnav a:hover {color: #ffffff; text-decoration: underline;}
.left-subnav a:active {color: #ffffff; text-decoration: none;}

.nav-title {
	padding-left: 20px;
}

.nav-subtitle {
	color:#FFF;
	padding-left: 10px;
}

.nav-pages {
	font-size: 12px;
	padding-left: 30px;
}

#right-products {
	float: right;
	width: 705px;
	height: auto;
	min-height: 100%;
	overflow: hidden;
}

.content-products {
	width: 600px;
	height: auto;
	overflow: hidden;
	float: left;
	text-align: left;
	padding-right: 15px;
	padding-left: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
}

.content-products-2 {
	width: 695px;
	height: auto;
	overflow: hidden;
	float: left;
	text-align: left;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0px;
	margin-bottom: 10px;
padding-left: 10px;
}

#content-amarr {
	width: 620px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
      text-align: left;
}

/* Title Bar */

#titlebar-2 {
  float: left;
  width: 705px;
  height: 50px;
  overflow: hidden;
  text-align:left;
}

/*
.title-2 {
	float: left;
	width: 705px;
	height: 20px;
	overflow: hidden;
	font: 18px Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	color: #252525;
	padding-top: 15px;
}
*/

#titlebar-full {
  float: left;
  width: 940px;
  height: 50px;
  overflow: hidden;
  text-align:left;
}

.title-full {
	float: left;
	width: 940px;
	height: 20px;
	overflow: hidden;
	font: 18px Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	color: #252525;
	padding-top: 15px;
}

/* Cookie Crumb */

#crumbbar-products {
	background: #d7d9d3;
	float: left;
	width: 705px;
	height: 40px;
	overflow: hidden;
	text-align: left;
	border-bottom: 5px solid white;
}

.crumb-products {
	background: #d7d9d3;
	float: left;
	width: 541px;
	height: auto;
	overflow: hidden;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #252525;
	padding-top: 13px;
	padding-left: 14px;
}
 
.crumb-products a:link {color: #252525; text-decoration: none;}
.crumb-products a:visited {color: #252525; text-decoration: none;}
.crumb-products a:hover {color: #252525; text-decoration: underline;}
.crumb-products a:active {color: #252525; text-decoration: none;}


/**************************************************************
   Footer
 **************************************************************/

#footer {
	background-color: #e0e0e0/*8f9d7f 788661 7a856b e0e0e0*/;
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	font: 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	/*overflow: hidden;*/
}

#footer-nav {
background-image: url(/images/bg-footer-locations.gif);
	background-repeat: no-repeat;
      background-color: #e0e0e0;
      margin-right: auto;
      margin-left: auto;
	width: 940px;
      height: 200px;
	/*float: left;*/
	font: 12px Arial, Helvetica, sans-serif;
	color: #959595;
	text-align: left;
	/*line-height: 77px;*/
	/*overflow: hidden;*/
      padding: 62px 0 0 0;
}
 
#footer-nav a:link {color: #457904/*457904*/; text-decoration: none;}
#footer-nav a:visited {color: #457904; text-decoration: none;}
#footer-nav a:hover {color: #457904; text-decoration: underline;}
#footer-nav a:active {color: #457904; text-decoration: none;}

.footer-column-start {
	width: 200px;
	float: left;
      margin-left: 10px;
      margin-right: 25px;
      line-height: 18px;
}

.footer-column {
	width: auto;
	float: left;
      margin-right: 65px;
      line-height: 18px;
}
	
.footer-column-end {
	width: auto;
	float: left;
}

span.location-area {
	color: #252525;
}
span.location-area a:link {color: #111111; text-decoration: none;}
span.location-area a:visited {color: #111111; text-decoration: none;}
span.location-area a:hover {color: #111111; text-decoration: none;}
span.location-area a:active {color: #111111; text-decoration: none;}

#footer-nav2-wrapper{
	background-color: #111111;
	border-top: solid 25px #e0e0e0;
	width: 100%;
	height: auto;
	float: left;	
}
 
#footer-nav2 {
	background-color: #111111;
      margin-left: auto;
      margin-right: auto;
	width: 940px;
	height: auto;
	font: 11px Arial, Helvetica, sans-serif;
	color: #c2c2c2;
	text-align: center;
	line-height: 18px;
	padding: 25px 0 25px 0;
	overflow: hidden;
}

#footer-nav2 a:link {color: #c2c2c2; text-decoration: none;}
#footer-nav2 a:visited {color: #c2c2c2; text-decoration: none;}
#footer-nav2 a:hover {color: #ffffff; text-decoration: none;}
#footer-nav2 a:active {color: #c2c2c2; text-decoration: none;}


/**************************************************************
   Styles
 **************************************************************/


/*a {
	color: #252525;
	text-decoration: underline;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}*/

h1 {
	font: 18px Arial, Helvetica, sans-serif;
	padding-left:28px;
	background-image: url(../images/icon-gdd-title.gif);
	background-repeat: no-repeat;
	background-position:left;
	text-align: left;
	font-weight: bold;
	color: #252525;
}

.h1-align {
	padding: 15px 0 0 15px;
      float: left;
	text-align: left;	
}


h1.home {
	font: 12px Arial, Helvetica, sans-serif;
	padding-left:0px;
	background-image: none;
	text-align: left;
	font-weight: bold;
	color: #252525;
}

h2 { /*use when no top or bottom margins required*/
	font: 12px Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #252525;
	/* do not add margins as it effects other h2 styles */
}

h2.heading-1 { /*no bottom margin*/
	float: left;
	background-color: #e3e6df;
      width: 100%;
	height: 35px;
	padding: 0;
	margin: 0 0 15px 0;
      color: #252525;
      font-weight: bold;
      text-align: left; 
      text-indent: 10px; 
      line-height: 35px;
}

h2.heading-2 { /*top and bottom margin*/
	float: left;
	background-color: #e3e6df;
      width: 100%;
	height: 35px;
	padding: 0;
	margin: 15px 0 15px 0;
      color: #252525;
      font-weight: bold;
      text-align: left; 
      text-indent: 10px; 
      line-height: 35px;
}

h2.heading-3 {/*subheadings between paragraphs*/
	font: 12px Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #252525;
	margin: 10px 0 10px 0;
}

/*delete when converted*/
h2.pad {
	font: 12px Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #252525;
      margin: 5px 0 15px 0;
}

/* DELETE
h2.franchisee {
	font: 14px Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #252525;
      margin: 15px 0 15px 0;
}
*/

h3 {
	font: 12px Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #252525;
      margin: 10px 0 10px 0;
}


.title-columns
{
    font-weight: bold;
	font-size: 12px;
    color: #122a59;
}

.title-page
{
    font-weight: bold;
	font-size: 25px;
	font-family: Arial, Helvetica, sans-serif;
    color: #122a59;
	line-height: 30px;
}



.subtitle-page
{
    font-weight: bold;
	font-size: 12px;
}

.registered
{
	font-size: 9px;
color: #707070;
	line-height: 12px;
	vertical-align: top;
	
}

.credits
{
	font-size: 10px;
    color: #CCCCCC;
}

.padding{
	padding: 3px;
}

ol { 
	list-style-position: inside;
	line-height: 10px;
}

ul { 
	list-style-position: inside;
	line-height: 18px;
	margin-left: 1em;
	text-align: left; /* bug - if set to normal, main menu drop menu items will become centered justified */ 
}

li.listtitle {
	list-style: none;
      margin: 8px 17px 0 0;
}

/**************************************************************
   ERASE when ok
 **************************************************************/


#content-door-designer {
	width: 940px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-left: 10px;
}


/* Photo Gallery */

/* jQuery lightBox plugin - Gallery style - important this needs to wrap gallery for lightbox to work */
#gallery
{
width: 940px;
}

td.pic-left
{
width: 217px;
height: 82px;
border-right: 24px solid #ffffff;
border-bottom: 24px solid #ffffff;

}

td.pic-right
{
width: 217px;
height: 82px;
border-bottom: 24px solid #ffffff;

}

/* Accordian */

#ab-accordian, #bc-accordian{
	padding: 0;
	width:100%;
	background:#ffffff;
}

.accordion_headings{
      height: 35px;
      line-height: 35px;
      text-indent: 15px;
	background:#e3e6df;
	color:#000000;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:normal;
}

.accordion_headings:hover{
	background:#000000;
color: #ffffff;
}

.accordion_child{
	padding:15px 0 15px 0;

}

.accordion_child A:link {text-decoration: none; color: #e3e6df/*2b4e00*/;}
.accordion_child A{text-decoration: none; color: #e3e6df;}
.accordion_child A:active {text-decoration: none; color: #e3e6df;}
.accordian_child A:hover {text-decoration: underline; color: #e3e6df;}


.header_highlight{
	background:#000000;
color: #ffffff;
}

/* New Accordian */

/**************************************************************
   Wide Accordian Styles
 **************************************************************/

span.plus {
color: #2f5400/*252525 457904*/;
}

img.features
{
padding-bottom: 8px;
clear: right;
}

#wrapper {
	width: 615px;
      /*border-top: 25px solid #ffffff;*/
      /*border-bottom: 15px solid #ffffff;*/
	}

.accordionButton {	
	width: 615px;
      height: 35px;
	float: left;
	_float: none;  /* Float works in all browsers but IE6 */
	background: #e0e0e0/*e3e6df*/;
      /*background-image: url(../images/bg-open-arrow.gif);*/
      background-repeat: no-repeat;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
      cursor: pointer;
      text-indent: 28px;
      color: #363636/*252525*/;
	font-weight:bold;
      line-height:35px;
	}

.accordionContent {	
	width: 615px;
	float: left;
	_float: none; /* Float works in all browsers but IE6 */
	background: #ffffff;
      padding: 14px 0 14px 0;
      line-height: 20px;
	}
	
/***********************************************************************************************************************
 EXTRA STYLES ADDED FOR MOUSEOVER / ACTIVE EVENTS
************************************************************************************************************************/

.on {
	background: #2f5400/*252525*/;
/*background-image: url(../images/bg-open-arrow-on.gif); */
      background-repeat: no-repeat;

      color: #ffffff;
	}
	
.over {
	background: #2f5400/*252525*/;
/*background-image: url(../images/bg-open-arrow-over.gif);*/
      background-repeat: no-repeat;

      color: #ffffff;
	}


/* Leads */

table#leads {
width: 940px;
}

td#leads-form {
	width: 480px;
      padding: 25px 25px 25px 0;
      vertical-align: top;

}

td#leads-right {
background-color: #ececec;
	width: 385px;
      padding: 25px;
	font: 12px Verdana, Geneva, sans-serif;
	text-align: left;
      vertical-align: top;
	line-height: 18px;
	color: #252525;
}

/**************************************************************
   Promotions
 **************************************************************/

.promotions-banner{
	width: 940px;
	height: auto;
	float: left;
}


.label-promotion {
	background-color: #e3e6df;
      width: 595px;
      border-top: 10px solid #ffffff;
      border-bottom: 10px solid #ffffff;
	padding: 10px;
      color: #252525;
      font-weight: bold;
}

span.promotion {
      color: #e41617;
      font-weight: bold;
}

span.promotion-note {
	font-size:10px;
      color: #626262;
}

.dashed
{
width: 589px;
overflow:auto;
border: 3px dashed #898989;
padding: 10px;
margin-top: 0;
}

.dashed-wide
{
background-image: url(../images/bg-garage-sale.gif);
background-repeat: repeat-y;
width: 914px;
overflow:auto;
border: 3px dashed #898989;
padding: 10px;
margin-top: 15px;
}

.sales-left
{
float: left;
background-color: #f0f0f0;
width: 419px;
height: auto;
padding: 10px;
border-right: 15px solid #ffffff;
}

.sales-right
{
float: left;
width: 460px;
height: auto;
text-align: center;
}

.sales-title
{
font-size: 16px;
font: 18px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #252525;
}

span.regular-price
{
color: #252525;
font: 20px Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: underline;
}

span.sale-price
{
color: #ff0000;
font: 20px Arial, Helvetica, sans-serif;
font-weight: bold;
}

.sales-type
{
width: 200px;
height: 35px;
background-color: #ff0000;
color: #ffffff;
font: 16px Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 35px;
margin: 15px auto 0 auto;
}

/**************************************************************
   Locations & Dealers
 **************************************************************/

.locations-row
{
width: 940px;
float: left;
padding: 20px 0 0 0;
}

.locations-dealers-label
{
background-color: #e3e6df;
width: 920px;
float: left;
padding: 10px;
border-top: 25px solid #ffffff;
border-bottom: 25px solid #ffffff;
font-weight: bold;
}

.locations-dealers-left
{
background-color: #ffffff;
width: 276px;
height: auto;
border-right: 56px solid #ffffff;
float: left;
}

.locations-dealers-right
{
background-color: #ffffff;
width: 276px;
height: auto;
float: left;
}

/* New Locations Page Styles - June 10 2011 */

.country
{
float: left;
background-color: #111111/*c6c6c6*/;
width: 615px;
height: 35px;
line-height: 35px;
text-indent: 10px;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
color: #ffffff/*252525*/;
font-weight: bold;
}


.location-row
{
/*background:url(../images/icon-gdd-location.gif) no-repeat;*/
float: left;
width: 615px;
padding: 6px 0 6px 0;
text-indent: 42px;
border-bottom: 1px dashed #252525/*2f5400*/;
}

.location-row-last
{
/*background:url(../images/icon-gdd-location.gif) no-repeat;*/
float: left;
width: 615px;
padding: 6px 0 6px 0;
text-indent: 42px;
}

.left
{
float: left;
}

.right
{
float: right;
padding-right:10px;
}

#location-banner
{
width: 615px;
height: 280px;
margin: 0 0 0 0;
}

#location-banner-right
{
width: 281px;
height: 46px;
margin-bottom: 25px;
}

span.phone
{
font-family: georgia;
font-size: 30px;
color: #2b4e00;
display: block;
margin: 25px 0 25px 0px;
}

span.phone2
{
font-family: arial;
font-size: 18px;
font-weight: bold;
color: #e41617;
}

#map-box
{
float: right;
margin: 5px 0 0 25px;
}

/**************************************************************
   Nivo Slider

 **************************************************************/

#slider-wrapper {
    width:940px;
    height:285px;
    border: 0px solid #ffffff;
    background-color: #e3e6df;
}

#slider {
    position:relative;
    width:940px;
    height:285px;
    background:url(../images/nivo/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	right:25px;
	bottom:7px;
}
.nivo-controlNav a {
	display:block;
	width:32px;
	height:32px;
	background:url(../images/nivo/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:0;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -44px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/nivo/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}

/**************************************************************
   Job Form
 **************************************************************/

#job-form {
	float: left;
	width: 295px;
	height: auto;
	padding: 0;
	margin: 19px 0 0 0;
}

#job-content {
      background-color: #ffffff;
	float: left;
	width: 290px;
	height: auto;
      min-height: 462px;
	padding: 0px;
      margin: 19px 30px 0 0;
}

.job-openings{
	float: right;
	background-color: #000000;
      background-image: url(/images/job-openings.gif);
	background-repeat: no-repeat;
      width: 281px;
	height: 79px;
	padding: 0;
      margin-bottom: 0;
      color: #ffffff;
      font-weight: bold;
      text-align: left;
      text-indent: 103px;
      line-height: 47px; 
}

.job-list {
	width: 281px;
      text-align: left;
}

.recent-list{line-height:14px;list-style:none;margin:0;padding:0;width:100%}
.recent-list li{height:1%;vertical-align:top}
.recent-list a{border-bottom:1px solid #d6d7d7;display:block;padding:8px 5px 9px 0}

/*
.recent-list{line-height:14px;list-style:none;margin:0;padding:0;width:281px}
.recent-list li{height:1%;vertical-align:top}
.recent-list li.first-child a,.recent-list li:first-child a{border:none;padding:1px 5px 9px 0}
.recent-list a{border-top:1px solid #d6d7d7;display:block;padding:8px 5px 9px 0}
*/

#framed-products
{
border: 1px solid #000;
width: 100%;
	height: auto;
	margin-left:auto;
	margin-right:auto;
}

#login-left
{
float: left;
background-color: #ececec;
width: 560px;
height: 180px; 
padding: 15px;
}

#login-right
{
float: left;
background-color: #d7d9d3;
width: 320px;
height: 180px; 
padding: 15px;
}

.page-label{
	float: left;
	background-color: #e3e6df;
      width: 100%/*615px*/;
	height: 35px;
	padding: 0;
	margin: 15px 0 15px 0;
      color: #252525;
      font-weight: bold;
      text-align: left; 
      text-indent: 10px; 
      line-height: 35px;
}

.page-label-black{
	float: left;
	background-color: #111111;
      width: 100%;
	height: 35px;
	padding: 0;
	margin: 15px 0 15px 0;
      color: #ffffff;
      font-weight: bold;
      text-align: left; 
      text-indent: 10px; 
      line-height: 35px;
}


.page-column-label{
	float: left;
	background-color: #e3e6df;
      width: 285px;
	height: 35px;
	padding: 0;
	margin: 15px 0 15px 0;
      color: #252525;
      font-weight: bold;
      text-align: left; 
      text-indent: 10px; 
      line-height: 35px;
}

.page-column-holder {
	float: left;
	width: 615px;
      margin-top: 0px;
}

.page-column {
	float: left;
      width: auto;
 	padding-right: 30px;
}

.page-column-left {
	float: left;
	width: 285px;
	height: auto;
	overflow: hidden;
	padding: 0 45px 0 0;
	text-align: left;
      line-height: 24px;
}

.page-column-right {
	float: left;
	width: 285px;
	height: auto;
	overflow: hidden;
	padding: 0 0 0 0;
	text-align: left;
      line-height: 24px;
}

/**************************************************************
   Updated Styles Jan 31, 2012
 **************************************************************/

/*DELETE*/
#header-logo {
	background-color: #ececec;
	float: left;
	width: 380px;
	height: 108px;
	text-align: left;
	padding-top: 21px;
}

#crumb-right {
	background: #d7d9d3;
	float: right;
	width: 191px; /*jan 15 2012 - was 141*/
	height: 34px;
	overflow: hidden;
	text-align: right;
      padding-top: 6px;
	padding-right: 0px; /*oct 11 2011 - was 9*/
}

#titlebar-holder {
  	float:left;
	width: 940px;
	margin:5px 0 23px 0;
}

#tbar-left {
  	float:left;
	width: 659px;
}

#tbar-right {
  	float:left;
	width: 281px;
}

.wide-wrapper {
	float:left;
	width: 940px;
}

/*
.page-content {
	width: 615px;  originally 595, changed when removing added 20px right padding 
	height: auto;
      this was commented out ----> padding-right: 20px;
	float: left;
	font: 12px Verdana, Geneva, sans-serif;
	text-align: left;
	line-height: 18px;
	color: #464646;
      padding-top: 10px;
	margin-bottom: 15px;
}
*/

.page-row-holder {
	float: left;
	width: 619px;
	height: auto;
}
.coltype-1 {
	background-color: #ffffff;
	float: left;
	width: 296px;
	height: auto;
	padding: 0 0 0 0;
}

.center {
	text-align: center;
}

#sidebar {
	float: right;
	width: 281px;
	height: 100%;
	min-height: 100%;
      line-height: 18px;
      text-align: left;
}

.sidebar-special {
	background-color: #ffffff;
	width: 275px;
	height: auto;
	text-align: center;
	margin-bottom: 10px;
      border: 3px dashed #898989;
}

h2.heading-form {
	background-color: #e41617;
      background-image: url(/images/location/bg-title-red.gif);
	background-repeat: no-repeat;
	width: 100%;
	height: 28px;
	padding-top: 12px;
      border-bottom: 5px solid #ffffff;
	text-align: center;
      font: 14px arial;
	font-weight: bold;
	color: #ffffff;
}

/*DELETE
#col-form {
	background-color: #e3e6df;
	float: left;
	width: 281px;
	height: auto;
	padding: 0;
}
*/

#form-content {
	width: 251px;
	height: auto;
	padding: 0 15px 15px 15px;
}

#form-content-2 { /*location pages*/
	width: 268px;
	height: auto;
	padding: 0 15px 15px 15px;
}

#footer-callouts-holder {
	background-color: #ffffff;
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	margin-bottom: 28px;
 }

#footer-callouts {
	width: 940px;
	height: auto;
      margin-right: auto;
      margin-left: auto;
}


/**************************************************************
   Location (loc) Pages
 **************************************************************/

/*
h2.h2loc-title-intro {
	font: 14px arial;
	font-weight: bold;
	color: #ffffff;
}
*/

h2.heading-5 {
	background-color: #e41617;
      background-image: url(/images/location/bg-title-red.gif);
	background-repeat: no-repeat;
	width: 100%;
	height: 28px;
	padding-top: 12px;
      border-bottom: 5px solid #ffffff;
	text-align: center;
      font: 14px arial;
	font-weight: bold;
	color: #ffffff;
}

h2.heading-6{
	background-color: #e41617;
      background-image: url(/images/location/bg-title-red.gif);
	background-repeat: no-repeat;
	width: 100%;
	height: 28px;
	padding-top: 12px;
      border-bottom: 5px solid #ffffff;
	text-align: center;
      font: 14px arial;
	font-weight: bold;
	color: #ffffff;
}


/*DELETE

h2.loc-title-sub {
	font: 14px arial;
	font-weight: bold;
	color: #ffffff;
}

h2.h2loc-title-form {
	font: 14px arial;
	font-weight: bold;
	color: #ffffff;
}

*/


#loc-hdr-info-holder {
	background-color: #ececec;
      /*background-image: url(/images/location/bg-header-info.gif);
	background-repeat: no-repeat;*/
	float: left;
	width: 575px;
	height: 106px;
	margin-top: 12px;
	border: 0px solid #818181;
}

#loc-hdr-info {
	float: left;
	width: 446px;
	padding: 10px 10px 10px 15px;
	text-align: left;
}

#loc-hdr-links {
	background-color: #d7d7d7;
	float: left;
	width: 104px;
	text-align: center;
}

img.loc-tagline{
	margin: 0 0 8px 0;
}

span#loc-hdr-phone {
	color: #d70c0e;
      font-family: arial;
	font-size: 22px;
	font-weight: bold;
}

.wide-wrapper-gray { /*locations first row of columns*/
      background-image: url(/images/location/bg-intro-row.gif);
      background-repeat: repeat-y;
      float:left;
	width: 940px;
	height: auto;
}

.wide-wrapper { 
      float:left;
	width: 940px;
	height: auto;
}

.coltype-2 { /*locations row 1*/
	background-color: #ebebeb;
	float: left;
	width: 298px;
	height: auto;
	padding: 0 0 0 0;
}

.coltype-3 { /*locations row 2*/
	background-color: #ffffff;
      float: left;
	width: 298px;
	height: auto;
	margin-top: 23px;
}

#coltype-form {
	background-color: #e3e6df;
	float: left;
	width: 298px;
	height: auto;
	min-height: 600px;
	padding: 0;
	margin-top: 23px;
}


.col-spacer {
	background-color: #ffffff;
	float: left;
	width: 23px;
	height: auto;
}


/*
.loc-title-form {
      background-color: #e41617;
      background-image: url(/images/location/bg-title-red.gif);
	background-repeat: no-repeat;
	border-bottom: 10px solid #ffffff;
	width: 100%;
	height: 28px;
	padding-top: 12px;
	font: 14px arial;
	font-weight: bold;
	color: #252525;
	text-align: center;
}
*/





/*
.service-title {
	background-color: #d7d7d7;
      background-image: url(/images/location/bg-service-title.gif);
	background-repeat: no-repeat;
	height: 28px;
	padding-top: 12px;
	text-indent: 38px;
}
*/

/*
.loc-heading-intro {
	background-color: #e41617;
      background-image: url(/images/location/bg-title-red.gif);
	background-repeat: no-repeat;
	width: 100%;
	height: 28px;
	padding-top: 12px;
      border-bottom: 5px solid #ffffff;
	text-align: center;
}

.loc-heading-intro2 {
	background-color: #e41617;
      background-image: url(/images/location/bg-title-red.gif);
	background-repeat: no-repeat;
	border-bottom: 10px solid #ffffff;
	width: 100%;
      height: 28px;
	padding-top: 12px;
      font: 14px arial;
	font-weight: bold;
	color: #252525;
	text-align: center;
}
*/


.loc-intro-content {
	width: 278px;
	height: auto;
	padding: 10px;
}

img.loc-intro-pic {
	margin: 10px 10px 5px 10px;
}

ul.loc-intro-list { 
	list-style-position: inside;
	line-height: 20px;
	margin-left: 7px;
	text-align: left;
}

h2.loc-intro-phone {
	margin: 5px 0 15px 30px;
	color: #d70c0e;
	font-size: 18px;
	font-weight: bold;
}

/*
span.loc-intro-phone {
	margin: 0 0 0 17px;
	border-bottom: 10px;
	color: #d70c0e;
	font-size: 15px;
	font-weight: bold;
}
*/

img.loc-servpro-link { /*graphic links to service or product in intro of location pages*/
	margin: 0 8px 15px 9px;
}

#loc-call-now {
	background-image: url(/images/location/bg-call-now.gif);
	background-repeat: no-repeat;
      width: 298px;
	height: 62px;
	padding-top: 40px;
	margin-top: 25px;
      color: #ffffff;
	font-family: arial;
	font-size: 20px;
      font-weight: bold;
      text-indent: 120px; 
}

/*
#call-now2 {
	background-image: url(/images/location/bg-call-now.gif);
	background-color: #ffffff;
      width: 298px;
	height: 62px;
	padding-top: 40px;
	margin-bottom: 25px;
      color: #ffffff;
	font-family: arial;
	font-size: 20px;
      font-weight: bold;
      text-indent: 125px; 
}
*/

.loc-special {
	background-color: #ffffff;
	width: 292px;
	height: auto;
	text-align: center;
	margin-bottom: 10px;
      border: 3px dashed #898989;
}



















