/* (C) Copyright Bobbing Wide 2009, 2010 */
* {
  	margin: 0;
  }

html, body { height: 100%;
             background-color: #ede; 
             border-top: none;
             /* font-size: 90%; */
                      }

.wrapper { width:952px;
           margin: 0 auto 0;
           border-right: 1px solid gray;
           border-left: 1px solid gray;
           background-color: #fff; 
         }
         
.footer { background: white  ;
          padding: 10px 0px 0px 0px; 
          border-top: 1px solid white;
        }


.header h1 { padding: 0pt 0pt 0pt 50pt; margin-bottom: 0em;}

.header a { text-decoration: none; color: black }
 
.header p a {  color:  gray;} 
.header p a:hover {  color:  #000;} 

.header p {  color: gray; margin: 0pt 0pt 5pt 50pt; font-size: 2em;  }

.dedblock { background: transparent url(images/fading_backgrounds/fading_background_16.png) repeat-x top; }

 
.greyblock { background: transparent url(/images/bg_tal.jpg) repeat-x top; 
border-right: 1px solid #d3d3d3; 
border-bottom: 1px solid gray; 
border-top: 1px solid #ddd; 
padding-top: 5px;
padding-left: 5px;
margin-bottom: 5px;
margin-top: 5px;
}


.dedblock a { text-decoration: none ; color: #000; font-weight: normal; font-size: 1.1em; }
.dedblock a:hover { text-decoration: none ; color: #888; font-weight: normal; font-size: 1.1em; }

.greyblock img {  margin: 4pt 8pt 4pt 8pt;  }
.greyblock ul,.dedblock ul, ul.dedblock  { list-style-type: none; }
.greyblock li { border-bottom: 1px #8b0000 dotted; }
.dedblock li { border-bottom: 1px white solid }
#active li { color: #000; background-color: #aaa;  }
.greyblock li:hover { color: #fff;  background-color: #daa; }
#active a { text-decoration: none ; }

.container { background-color: #fff; border: 1px solid white;  }  
.container2 { border-top: 1px solid gray;       
 background: white ;
 }

ul.lendar  { list-style-type: none;   } 
.lendar  li {  clear: left; background-color: #ede; } 
div.calendar { background-color: #ded;}
ul.calendar { list-style-type: none;  background-color: #ded; float:left;   } 
.calendar li { display: inline; padding: 4px 4px 4px 4px; margin: 0px 0px 0px 0px; border-right: 1px solid white; background-color: #eee;  float: left; clear: none}
.calendar li a:hover { background-color: #000 ; color: #fff; }
.calendar li a { text-decoration: none; color: #000 }
#active { color: #fff; background-color: #aaa; text-decoration: none; }
.day li {font-size: 0.8em }



img.span6 { border : 2pt solid #add8e6; /*  lightblue */
   padding: 4pt 4pt 4pt 4pt ; margin: 4pt;  background-color: #00f; background: transparent url(/images/bg_tal.jpg) repeat-x top;
    }
/* reset.css 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
   body {line-height:1;} 
*/   
/*
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
*/

/* Remember that screen.css and print.css are also included so what you put here may get overridden... this is a prime example! */
code { font-size:120%;  }

/* Here is some simple CSS to use with the problem, explanation and solution functions/classes*/   

p.problem { background-color: #ffe4c4; /* bisque */ padding-top: 5pt; padding-bottom: 30px; 
   padding: 5pt 30pt 20px 10pt; 
   margin-bottom: 0px; 
   margin-top: 5px; 
   margin: 5px 5px 0px 5px;
   border-top: 1px solid gray;
   border-left: 1px solid gray;
   border-right: 1px solid gray;
   border-bottom: 1px dashed #d3d3d3;
   }
p.problem:before { content: "Problem: "; font-size: larger; font-weight: bold;}
p.explanation { background-color: #fffacd; /* lemonchiffon */ 
padding-bottom: 30px; 

   padding: 5pt 30pt 20px 10pt; 
   border-top: 1px dashed #d3d3d3;
   
   border-left: 1px solid gray;
   border-right: 1px solid gray;
      border-bottom: 1px dashed #d3d3d3;

   margin: 0px 5px 0px 5px;
}
p.explanation:before { content: "Explanation: "; font-size: larger; font-weight: bold;}

p.solution { background-color: #98fb98; /* palegreen */ 
padding-bottom: 30px; 

   padding: 5pt 30pt 20px 10pt; 
   
   border-top: 1px dashed #d3d3d3;
   
   border-left: 1px solid gray;
   border-right: 1px solid gray;
   border-bottom: 1px solid gray;
   
   margin: 0px 5px 0px 5px;
}
p.solution:before { content: "Solution: "; font-size: larger; font-weight: bold;}


#nav { padding: 0pt;  width: 100%; height: 26px; border-bottom: 1px solid #555;}

#nav ul {  height: 26px; 
           background-repeat: repeat-x; 
           border-top: 1px solid gray;  
           border-bottom: 1px solid gray;
           background-image: url(images/offers-menu.gif); 
           background-position: 0px 0px; }
#nav ul   { margin: 1px 0; padding: 0pt; list-style: none; }

#nav a { display: block;  }

#nav li{ margin: 0pt; padding: 0pt; float: left; background-image: none; }

#nav li a { float: left;  
            padding: 4pt 10pt 4pt 10pt; 
            text-decoration: none; 
            font-family: Verdana, "Comic Sans MS", sans-serif; 
            font-weight: bold;  
            /* border-right: 1pt white solid ; */
            }
            
/* sucker fish menus */
#suckerfish { position: relative; z-index:99; }
#nav li ul { background-color: red; 
             position: absolute; 
             left: -1999px;  
             font-size: 80%;
             margin-top: 24px;
              }
/* Make 3rd level go to the right */
#nav ul li li { float: none; width: 200px;  } 
              
#nav li ul ul { margin: -25px 0 0 15em; font-size: 80%; float:left; }
              
#nav ul li li a { float: none; 
            background-color: gray; 
            padding: 4pt 10pt 3px 10pt; 
            text-decoration: none; 
            font-family: Verdana, "Comic Sans MS", sans-serif; 
            font-weight: normal; 
           }


#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}




#nav li:hover ul ul, #nav li.sfhover ul ul { left: -1999em; }

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;     }

#nav li.home a { background: #36e2b7; color: white; border-right: 1pt white solid ; background-image: url(images/home-menu.gif); background-repeat: repeat-x;}

#nav li.static a { background: #61e236; color: white; border-right: 1pt white solid ; background-image: url(images/static-menu.gif); background-repeat: repeat-x;}
#nav li.static li a { background: #61e236; }

#nav li.dynamic a { background: #e2b736; color: white; border-right: 1pt white solid ; background-image: url(images/dynamic-menu.gif); background-repeat: repeat-x;}
#nav li.dynamic li a { background: #e2b736; }

#nav li.portfolio a { background:  #e23661; color: white; border-right: 1pt white solid ; background-image: url(images/portfolio-menu.gif); background-repeat: repeat-x;}
#nav li.portfolio li a { background: #e23661; }

#nav li.quote a { background: #3661e2; color: white; border-right: 1pt white solid ;  background-image: url(images/quote-menu.gif); background-repeat: repeat-x;}
#nav li.quote li a { background: #3661e2; }

#nav li.contactus a { background: #6136e2; color: white; border-right: 1pt white solid ; background-image: url(images/contactus-menu.gif); background-repeat: repeat-x;}
#nav li.contactus li a { background: #6136e2; }

#nav li.aboutus a { background: #b736e2; color: white; border-right: 1pt white solid ; background-image: url(images/aboutus-menu.gif); background-repeat: repeat-x;}
#nav li.aboutus li a { background: #b736e2; }

#nav li.offers a { background: #555; color: #ffd700; /* gold */ border-bottom: 1px #555 solid ; background-image: url(images/offers-menu.gif); background-repeat: repeat-x; font-weight: bold; }
#nav li.offers li a { background: #555}
#nav li.offers li a:hover { background: black; color: white }



#nav li.home a:hover { background: #36e2b7; color: black; }
#nav li.static a:hover { background: #61e236; color: black; }

#nav li.dynamic a:hover { background: #e2b736; color: black; }
#nav li.portfolio a:hover { background:  #e23661; color: black; }
#nav li.quote a:hover { background: #3661e2; color: black; }
#nav li.contactus a:hover { background: #6136e2; color: black; } 
#nav li.aboutus a:hover { background: #b736e2; color: black; }
#nav li.offers a:hover { background: #555; color: black; }
#nav li.phone { padding: 4pt 0pt 4pt 10pt; text-decoration: none; font-family: Verdana, "Comic Sans MS", sans-serif; font-weight: bold; }

#nav li.current_page_item a,
#nav li a:hover 	{ background: #eaca6c ;  color: #213623 ; color: white;  margin: 0; border-right: 1pt white solid }

#nav li a.active { color: black; }
#nav li.offers a.active { color: #ffd700; /* gold */ }
#nav li.offers a.active:hover { background-color: black;  }
#subnav				{ background: #616161; }

#nav li.current_page_item a,
#subnav li.current_page_item a,
#subnav li a:hover 	{ color: #F2FFDF; }

#nav li.first a { margin-left: 260px; }
#nav li.first a:hover { margin-left: 260px; }  
/*
*/

/* reset to 280 when new menu item added */


/* #nonav h1 { background: #fff;  } */

#nonav ul { margin: 0pt; padding: 2pt; list-style: none; text-align: center;} 
#nonav li a { color: #213623;  }
#nonav li a:hover { color: #000; text-decoration: underline; }
#nonav li { padding: 2pt; float: left; text-align: center; background: transparent; } 
/*   */




/*  background: url( images/tg_grass.jpg) repeat-y left top; */

h2 a { text-decoration: none; color: white; }
.more { text-align: center;   padding: 0pt 15pt 2pt 15pt;  } 
/* static  #b7e236 */
.static { background: transparent url(images/fading-static.png) repeat-x top left  ; }  /* green */

.static h2  {background: #61e236 url(images/static-menu.gif) repeat-x top left; 
color: white; 
text-align: center; 
font-weight: bold;  
border-top: 1px solid #61e236; 
border-bottom: 1px solid white; 
 }
a.static { text-decoration: none; color: white;  font-size: 1.4em; 
           background: transparent url( images/button-static-100-30.png ) no-repeat top left; 
           margin-top: 4pt; 
           font-family: sans-serif;
           padding: 4pt 25pt 8pt 20pt ; }
           
a.static_link { text-decoration: none; color: white;  font-size: 1.4em; font-weight: bold; 
           background: transparent url( images/button-static-100-30.png ) no-repeat top left; 
           font-family: sans-serif;
           padding: 4pt 8pt 8pt 8pt ; }

/*           
a.compare_link { text-decoration: none;
           color: white;  
           font-size: 1.4em; 
           font-weight: bold;
           background: transparent url( images/button-static-160-30.png ) no-repeat top left; 
           font-family: sans-serif;
           padding: 4pt 16pt 8pt 16pt ; }
*/
           

span.big_button_compare_link a,
span.big_button_dynamic_link a,
span.big_button_quote_link a,
span.big_button_contactus_link a,
span.big_button_aboutus_link a, 
span.big_button_offers_link a,
span.big_button_chocolate_test a 
{ text-decoration: none; color: white; }    

span.big_button_compare_link a:hover,
span.big_button_dynamic_link a:hover,
span.big_button_quote_link a:hover,
span.big_button_contactus_link a:hover,
span.big_button_aboutus_link a:hover, 
span.big_button_offers_link a:hover { text-decoration: underline; color: black; }    



span.big_button_compare_link { text-decoration: none;
           color: white;
                      font-size: 1.3em; 
           font-weight: bold;
  
           background: transparent url( images/button-static-390-30.png ) no-repeat top left; 
           font-family: sans-serif;
           padding: 4pt 8pt 8pt 6pt ; }


span.end_button_compare_link  {
            font-size: 1.3em; 
           font-weight: normal;
               padding: 4pt 6pt 8pt 6pt ; 

           background: transparent url( images/button-static-390-30.png ) no-repeat top right; 
           /* letter-spacing: -1em; */
           /* word-spacing: -1em; */
      
   }
   
span.big_button_dynamic_link  { text-decoration: none;
           color: white;
                      font-size: 1.3em; 
           font-weight: bold;
  
           background: transparent url( images/button-dynamic-390-30.png ) no-repeat top left; 
           font-family: sans-serif;
           padding: 4pt 8pt 8pt 6pt ; }

span.end_button_dynamic_link {
            font-size: 1.3em; 
           font-weight: bold;
               padding: 4pt 6pt 8pt 6pt ; 

           background: transparent url( images/button-dynamic-390-30.png ) no-repeat top right; 
      
   }
   
span.big_button_quote_link { text-decoration: none;
           color: white;
                      font-size: 1.3em; 
           font-weight: bold;
  
           background: transparent url( images/button-quote-390-30.png ) no-repeat top left; 
           font-family: sans-serif;
           padding: 4pt 8pt 8pt 6pt ; }

span.end_button_quote_link {
            font-size: 1.3em; 
           font-weight: bold;
               padding: 4pt 6pt 8pt 6pt ; 

           background: transparent url( images/button-quote-390-30.png ) no-repeat top right; 
      
   }
           
span.big_button_contactus_link { text-decoration: none;
           color: white;
                      font-size: 1.3em; 
           font-weight: bold;
  
           background: transparent url( images/button-contactus-390-30.png ) no-repeat top left; 
           font-family: sans-serif;
           padding: 4pt 6pt 8pt 6pt ; }

span.end_button_contactus_link {
            font-size: 1.3em; 
           font-weight: bold;
               padding: 4pt 6pt 8pt 6pt ; 

           background: transparent url( images/button-contactus-390-30.png ) no-repeat top right; 
      
   }
   
span.big_button_aboutus_link { text-decoration: none;
           color: white;
                      font-size: 1.3em; 
           font-weight: bold;
           line-height: 30px;
           background: transparent url( images/button-aboutus-390-30.png ) no-repeat top left; 
           font-family: sans-serif;
           padding: 4pt 6pt 8pt 6pt ; }

span.end_button_aboutus_link {
            font-size: 1.3em; 
           font-weight: bold;
               padding: 4pt 6pt 8pt 6pt ; 
           line-height: 30px;
           background: transparent url( images/button-aboutus-390-30.png ) no-repeat top right; 
      
   }


   
span.big_button_offers_link  { text-decoration: none;
           color: white;
                      font-size: 1.3em; 
           font-weight: bold;
  
           background: transparent url( images/button-offers-420-30.png ) no-repeat top left; 
           font-family: sans-serif;
           padding: 4pt 6pt 8pt 6pt ; }

span.end_button_offers_link {
            font-size: 1.3em; 
           font-weight: bold;
               padding: 4pt 6pt 8pt 6pt ; 

           background: transparent url( images/button-offers-420-30.png ) no-repeat top right; 
      
   }

           
           
div.big_button_static, div.big_button_dynamic               {
   
               width: 200px;
               height: 200px;
               }  
               
div.big_button_static { background: transparent url( images/button-static-200-200.png ) no-repeat top left; }
div.big_button_dynamic { background: transparent url( images/button-dynamic-200-200.png ) no-repeat top left; }

               
.big_button_dynamic a, .big_button_static a, .big_button_chocolate a { color: white;  
               text-decoration: none;
               } 
.big_button_dynamic a:hover,
.big_button_dynamic a:focus, 
.big_button_static a:hover,
.big_button_static a:focus

 { color: black;  
               text-decoration: underline;
               }
               
 
.big_button_chocolate a:hover,
.big_button_chocolate a:focus,
.big_button_chocolate_test a:hover,
.big_button_chocolate_test a:focus
 { color: #ffd700; /* gold */  
               text-decoration: underline;
               } 

               
.big_button_static p
{                    font-size: 2em; 
               padding: 80px 10px 20px 10px;
                             font-family: sans-serif;
                             text-align: center;
}
.big_button_dynamic p
{                    font-size: 2em; 
               padding: 80px 10px 20px 10px;
                             font-family: sans-serif;
                             text-align: center;
} 
 

span.big_button_chocolate { background: transparent url( images/button-chocolate-420-30.png ) no-repeat top left;  
                            padding: 5pt 5pt 5pt 19pt; 
                            }

span.end_button_chocolate { background: transparent url( images/button-chocolate-420-30.png ) no-repeat top right; 
                            padding: 5pt 5pt 5pt 5pt; 

      
   }
   
span.big_button_chocolate_test { background: transparent url( images/button-chocolate-420-30.png ) no-repeat top left;  
           color: white;
           font-weight: bold;
  
           font-family: sans-serif;
           padding: 4pt 6pt 8pt 6pt ; 
            font-size: 1.3em; 
                           text-decoration: none;

   }
   
span.end_button_chocolate_test {
            font-size: 1.3em; 
            font-weight: bold; 
                          padding: 4pt 6pt 8pt 6pt ; 
          background: transparent url( images/button-chocolate-420-30.png ) no-repeat top right;
      
   }
      
               
               
                
               
/* .big_button a, big_button p { text-decoration: none ; background: transparent;}                */

           
           
a.static:hover, a.static_link:hover {color: black; }

/*   #eaca6c */
.dynamic { background: transparent  url(images/fading-dynamic.png) repeat-x top left  ; }  /* amber */
.dynamic h2 {background: #e2b736 url(images/dynamic-menu.gif) repeat-x top left; color: white; text-align: center; font-weight: bold;  border-top: 1px solid #e2b736;  border-bottom: 1px solid white;}
a.dynamic { text-decoration: none; color: white;  font-size: 1.4em; 
            background: transparent url( images/button-dynamic-100-30.png ) no-repeat top left;
            margin-top: 4pt; 
            font-family: sans-serif;
            padding: 4pt 25pt 8pt 20pt ;}
            
a.dynamic_link { text-decoration: none; color: white;  font-size: 1.3em; font-weight: bold;   
           background: transparent url( images/button-dynamic-130-30.png ) no-repeat top left; 
           font-family: sans-serif;
           padding: 4pt 10pt 8pt 8pt ; }
            
a.dynamic:hover, a.dynamic_link:hover {color: black; }

/* #e18d8d */

.portfolio { background: transparent url(images/fading-portfolio.png) repeat-x top left ; } /* red */ 
.portfolio h2 {background: #e23661 url(images/portfolio-menu.gif) repeat-x top left;  color: white; text-align: center; font-weight: bold;  border-top: 1px solid #e23661; border-bottom: 1px solid white; }
a.portfolio { text-decoration: none; color: white;  font-size: 1.4em;
              background: transparent url( images/button-portfolio-100-30.png ) no-repeat top left; 
              margin-top: 4pt;
              padding: 4pt 25pt 8pt 20pt ;  
            }
a.portfolio:hover {color: black; }

.quote { background: #a1b5f2  url(images/fading-quote.png) repeat-x top left; } /* blue */
.quote h2 { background: #3661e2  url(images/quote-menu.gif) repeat-x top left;  color: white; text-align: center; font-weight: bold;  border-top: 1px solid #3661e2; border-bottom: 1px solid white; }

a.quote { text-decoration: none; color: white;  font-size: 1.4em; 
          background: transparent url(images/button-quote-100-30.png) no-repeat top left ; 
          margin-top: 4pt; 
          font-family: sans-serif;
          padding: 4pt 25pt 8pt 20pt ; }
          
/*         background: transparent url(images/button-quote.gif) repeat-none top left ;
//.static a.more {  background: transparent url(images/button-static-100-30.png) no-repeat top left ; padding: 4pt 25pt 8pt 20pt ; } 
//.dynamic a.more {  background: transparent url(images/button-dynamic-100-30.png) no-repeat top left ; padding: 4pt 25pt 8pt 20pt ; } 
//.portfolio a.more {  background: transparent url(images/button-portfolio-100-30.png) no-repeat top left ; padding: 4pt 25pt 8pt 20pt ; } 
//.quote a.more {  background: transparent url(images/button-quote-100-30.png) no-repeat top left ; padding: 4pt 25pt 8pt 20pt ; } 
*/
          
a.quote:hover {color: black; }

.contact {  background: transparent url(images/fading-contact.png ) repeat-x top left ;  }    /* greenbackground: #213623 */
.contact h2  {background: #213623 url(images/home-menu.gif) repeat-x top left; color: white; text-align: center; font-weight: bold;  border-top: 1px solid #213623; border-bottom: 1px solid white; }
.contact h3 { color: white; padding-left: 8pt; }

.contact a  { text-decoration: none; color: white;  font-size: 1.2em; border: 0px solid gray; margin-right: 4pt; font-family: sans-serif; padding-left: 8pt; }
.contact a:hover {color: black; padding-left: 8pt; } 

.contact p { padding-left: 8pt; padding-top: 2pt ; margin-top: -4pt; color: black;} 

.contactus { background: #6136e2 url(images/fading-contactus.png) repeat-x top left; }
.contactus h2 {background: #6136e2 url(images/contactus-menu.gif) repeat-x top left; color: white; text-align: center; font-weight: bold;  border-top: 1px solid #6136e2; border-bottom: 1px solid white; } 
/* aboutus background:  #e236b7 */
.aboutus { background: transparent  url(images/fading-aboutus.png) repeat-x top left;}
.aboutus h2 { background: #b736e2 url(images/aboutus-menu.gif) repeat-x top left;  color: white; text-align: center; font-weight: bold; border-top: 1px solid #b736e2; border-bottom: 1px solid white;}

.offers { background: transparent url(images/fading-offers.png) repeat-x top left; }
.offers h2 { background: transparent url( images/offers-menu.gif ) repeat-x top left; color: white; text-align:center; font-weight: bold;  border-top: 1px solid #555; border-bottom: 1px solid white; }  

.static span.price, .offers span.price {
         background: transparent url(images/badge-green.gif) no-repeat center center ; 
}

.offers span.discount {
         background: transparent url(images/large-badge-green.gif) no-repeat center center ; 
         font-weight: bold;
}


.dynamic span.price {
         background: transparent url(images/badge-gold-blank.gif) no-repeat center center ; 
}

.portfolio span.price {
         background: transparent url(images/badge-portfolio.gif) no-repeat center center ; 
}
.quote span.price {
         background: transparent url(images/badge-quote.gif) no-repeat center center ; 
         color: white;
         font-weight: bold;
}

.price, .discount { font-size: 1.0em; 
         background: transparent url(images/badge-gold-blank.gif) no-repeat top left ; 
         margin: 0pt 0pt 0pt 170pt;
         padding: 13pt 17pt 15pt 17pt; 
         }

         

em.hB1 { color:  #213623; color: #36e2b7; font-size: 1.9em; vertical-align: -0.1em; text-transform: lowercase;}
em.ho { color: #61e236;  font-size: 1.8em; vertical-align: -0.2em;} 
em.hb2  { color: #e2b736; font-size: 1.7em; vertical-align: -0.1em;} 
em.hb3  { color: #e23661; font-size: 1.6em; vertical-align: 0.1em;} 
em.hi1  { color: #3661e2; vertical-align: 0.3em;} 
em.hn  { color: #6136e2; } 
em.hg { color: #b736e2; vertical-align: -0.2em;}
em.hspace { }
em.hW { font-weight: bold; color: #555; letter-spacing: 2pt; font-size: 1.5em; text-transform: lowercase;}
em.hi2 { font-weight: bold; color: #666; letter-spacing: 3pt; font-size: 1.5em; }
em.hd { font-weight: bold; color: #777; letter-spacing: 4pt; font-size: 1.5em; }
em.he { font-weight: bold; color: #888; letter-spacing: 5pt; font-size: 1.6em; }


em.B1 { color:  #213623; color: #36e2b7; text-transform: lowercase; }
em.o { color: #61e236;  } 
em.b2  { color: #e2b736; } 
em.b3  { color: #e23661; } 
em.i1  { color: #3661e2; } 
em.n  { color: #6136e2; } 
em.g { color: #b736e2; }
em.W { font-weight: bold; color: #555; text-transform: lowercase;}
em.i2 { font-weight: bold; color: #666;  }
em.d { font-weight: bold; color: #777;  }
em.e { font-weight: bold; color: #888; }

span.B1, span.B1 a { color:  #213623; color: #36e2b7; text-transform: lowercase; }
span.o, span.o a { color: #61e236;  } 
span.b2, span.b2 a  { color: #e2b736; } 
span.b3, span.b3 a  { color: #e23661; } 
span.i1, span.i1 a  { color: #3661e2; } 
span.n, span.n a  { color: #6136e2; } 
span.g, span.g a { color: #b736e2; }
span.W, span.W a { font-weight: bold; color: #555; text-transform: lowercase;}
span.i2, span.i2 a { font-weight: bold; color: #666;  }
span.d, span.d a { font-weight: bold; color: #777;  }
span.e, span.e a { font-weight: bold; color: #888; }


h1 { font-family: "Trebuchet MS","Verdana", fantasy; letter-spacing: -2pt; line-height: 2em; }
/* h2 { font-family: "Trebuchet MS","Verdana", fantasy; letter-spacing: -2pt;  } */
h1.likeh1, h2.likeh1  { font-family: "Trebuchet MS","Verdana", fantasy; 
                        letter-spacing: -2pt;  
                        line-height: 0.3em; 
                        margin-top: -0.5em;
                        margin-left: 0.0em; 
                        margin-bottom: 0.5em;  
                        font-size: 1.97em;}
 
/* text-transform: capitalize;  */
/* font-variant: small-caps; border-bottom: 2px dashed;} */

.main_static { }
 
.main_static h3 { color: #36e261; border-top: 1px #d3d3d3 solid; padding-left: 0pt; font-size: 1.3em; font-weight: bold; }
.main_static h4 { color: #61e236; font-weight: normal; margin-bottom: 0pt;}
.main_static a { color: #213623;  }
/* .main_static ul { margin: 3pt 5pt 3pt 1.0 */

.main_dynamic h3 { color: #e2b736; border-top: 1px #d3d3d3 solid; padding-left: 0pt; font-weight: bold;}
.main_dynamic h4 { color: #e2b736; font-weight: bold;}

.main_portfolio h3 { color: #e23661; border-top: 1px #d3d3d3 solid; padding-left: 0pt; }
.main_portfolio h4 { color: #e23661; font-weight: bold; padding-left: 1em;}


.main_quote h3 { color: #3661e2;  border-top: 1px #d3d3d3 solid; padding-left: 0pt; }
.main_quote h4 { color: #3661e2; font-weight: bold; padding-left: 1em; }

.main_contactus h3 { color: #6136e2; border-top: 1px #d3d3d3 solid; padding-left: 0pt;}
.main_contactus h4 { color: #6136e2; font-weight: bold; padding-left: 1em;}
.main_contactus a { color:  #6136e2;  }

.main_contactus table td.values 
{
   color: black;
   text-align:left;
   font-weight: normal;
   padding-left: 10pt;
   width: 150px;
}

.main_contactus td { color: #3661e2; font-weight: bold; width: 70px; vertical-align: top; padding-top: 4px;} 

.main_offers h3 { color: #555; border-top: 1px #555 solid; padding-left: 0pt; font-weight: bold;}


ul.tick { list-style: none; list-style-position: outside; padding-left: 0; }
.tick li { background: transparent url( images/tick.gif ) no-repeat top left; padding-left: 2em; }
.tick li.x {  background: transparent url( images/x.gif ) no-repeat top left; padding-left: 2em; }
 

  
.banner0,
.banner1,
.banner2,
.banner3,
.banner4,
.banner5,
.banner6,
.banner7,
.banner8,
.banner9,
.banner10,
.banner11,
.banner12,
.banner13 { font-family: "Verdana", fantasy;  font-size: 1.0em;  color: gray; }

/* .banner0 { background: transparent url(images/bobbingwide_950_158.jpg) no-repeat top left ; text-align: left;  padding: 0pt;} */
.banner0 { text-align: center; }
.banner1  { padding-left: 20pt; text-align: center;}
.banner2, .banner3  { text-align: left; font-size: 1.2em; margin-bottom: 0em; }

/* .banner3  { text-align: left; } */
.banner4  { background: transparent url(images/bobbingwide_950_158.jpg) no-repeat top left ; text-align: center; }
.banner11 { background: transparent url(images/bobbingwide_950_158.jpg) no-repeat top left ; text-align: right; }
.banner6  { background: transparent url(images/bobbingwide_950_158.jpg) no-repeat top left ; text-align: left; }
.banner7  { background: transparent url(images/bobbingwide_950_158.jpg) no-repeat top left ; text-align: center; }
.banner8  { background: transparent url(images/bobbingwide_950_158.jpg) no-repeat top left ; text-align: right; }
.banner9  { background: transparent url(images/bobbingwide_950_158.jpg) no-repeat top left ; text-align: right; }
.banner10 { background: transparent url(images/bobbingwide_950_158.jpg) no-repeat top left ; text-align: right; }
.banner5 { background: transparent url(images/liquid-chocolate-830-304.jpg) no-repeat -70px -4px ; color: #ffd700; /* gold */ font-size:1.2em; }
.banner12 { background: transparent url(images/bobbingwide_950_158.jpg) no-repeat top left ; text-align: right; }
.banner13 { background: transparent url(images/coin-banner.jpg) no-repeat top left ; text-align: left; color: black; }


.banner5 h3 { color: #ffd700; /* gold */  text-align: right; } /* font-size: 1.4em; */
.white { color: white; }
.left { text-align: left; margin-bottom: 0pt;}
.right { text-align:right; }
.center { text-align: center; }
.serif { font-family:  serif; padding: 0.1em 0pt 0.1em 0pt; }
.banner5 p {  }



.main_bronze h3 { background: #a67d3d; border-top: 1px #d3d3d3 solid; padding-left: 0pt; font-weight: bold;}
.main_bronze h4 { color: #a67d3d; font-weight: normal; margin-bottom: 0pt;}
.main_bronze a { color: #a67d3d; }

.main_silver h3 { background: #c0c0c0; /* silver */ border-top: 1px #d3d3d3 solid; padding-left: 0pt; font-weight: bold; }
.main_silver h4 { color: #c0c0c0; /* silver */ font-weight: normal; margin-bottom: 0pt;}
.main_silver a { color: #c0c0c0; /* silver */ }

.main_gold h3 { background: #ffd700; /* gold */ border-top: 1px #d3d3d3 solid; padding-left: 0pt; font-weight: bold; }
.main_gold h4 { color: #ffd700; /* gold */ font-weight: normal; margin-bottom: 0pt;}
.main_gold a { color: #ffd700; /* gold */ }

.main_platinum h3 { color: black; border-top: 1px #d3d3d3 solid; padding-left: 0pt; background: #eee; font-weight: bold;}
.main_platinum h4 { color: #eee; font-weight: normal; margin-bottom: 0pt;}
.main_platinum a { color: #eee; }

.bronze h3, .bronze h2 { background: #a67d3d; color: #000;  }
.bronze { background: transparent url(images/fading-static.png) repeat-x top left  ; }  /* green */
.bronze h2  {background: #a67d3d url(images/bronze-menu.gif) repeat-x top left; 
             color: white; 
             text-align: center; 
             font-weight: bold;  
             border-top: 1px solid #a67d3d; 
             border-bottom: 1px solid white; 
            }
 
a.bronze { text-decoration: none; color: white;  font-size: 1.4em; 
           background: transparent url( images/button-static-100-30.png ) no-repeat top left; 
           margin-top: 4pt; 
           font-family: sans-serif;
           padding: 4pt 25pt 8pt 20pt ; }
           
a.bronze_link { text-decoration: none; color: white;  font-size: 1.4em; font-weight: bold; 
           background: transparent url( images/button-static-100-30.png ) no-repeat top left; 
           font-family: sans-serif;
           padding: 4pt 8pt 8pt 8pt ; }

h3.silver, h2.bronze { background: #c0c0c0; /* silver */ color: #000;  }
h3.gold, h2.gold { background: #ffd700; /* gold */ color: #000;  } 
 
h3.platinum, h2.platinum { text-align: right; background: #eee; color: #000; }

.base-color-scheme { color: black; background:  #e2b736; }

/* I think this was needed by other styles: e.g. qpa, vista-postcard
.tel, .cell, .email{ margin: 0pt 0pt 5pt 0pt;
                            text-align: center;
                            font-family: "Times New Roman", serif;
                          }
*/
.tel, .cell { font-size: 120% }  
p.email { margin-bottom: 0px }                        
.url {margin: 0pt 0pt 5pt 0pt;
                            text-align: center;
                           
                          }
.url a { color: black }                          
                          
table.links { border: 1pt solid gray; }
tr.links, td.links  {    padding: 0.5em 0em 0.5em 0em; border: 1pt dashed gray; }
.links a { text-decoration: none ; }

img.portfolio { border: 1pt solid gray; margin-bottom: 5px; }


.extended-address, .street-address, .locality, .region, .postal-code, .country-name { font-size:120%;  margin-left: 7pt;}
.extended-address { font-weight: bold; }

/* Don't display the address type */
.adr .type { display: none }

.adr { border: 1px gray solid; background-color: white; margin: 3pt 3pt 6pt 3pt; 
                          -webkit-border-radius: 10px;
                          -moz-border-radius: 10px;  
                           border-radius: 10pt;
                           padding: 3pt 5pt 3pt 10pt; 

 
 }
/* .tel .type { color: white; font-weight: bold; font-style: italic; text-align: center; } */

/* .email { color: blue } */

/* p.email { margin: 0px; color: white; font-style: italic; font-weight: bold;  } */

span.url { color: white; font-weight: bold; font-style: italic; font-size: 120%; }
span.url a, p.email a { text-decoration: underline ;  font-style: normal; font-weight: normal; color: #009;}
span.url a:hover, p.email a:hover { color: black; }

p.geo { text-align: left; }
span.geo { font-weight: bold; }
span.latitude, span.longitude { font-weight: normal; font-size:80%; padding: 2pt;  }

span.patient, span.dentist { color: gray; font-weight: bold; padding-right: 15pt; height: 2em;}
span.yes {  color: #61e236; font-size: 100%; font-weight: bold;  }
span.open { font-size: 120%; color: black; }

image.center { padding-left: 25% }

ul.followus { list-style: none; list-style-position: outside; padding-left: 0; }
ul.followme { list-style: none; list-style-position: outside; padding-left: 0; }

.followme a { padding-left: 50px; line-height: 48px; padding: 15px 0px 15px 50px }  

li.email { background: transparent url( images/email_48.png) no-repeat top left; }

 
li.Facebook    { background: transparent url( images/facebook_48.png)    no-repeat top left ; }
li.LinkedIn    { background: transparent url( images/linkedin_48.png)    no-repeat top left ; }
li.Twitter     { background: transparent url( images/twitter_48.png)     no-repeat top left ; }
li.Blogger     { background: transparent url( images/blogger_48.png)     no-repeat top left ; }
li.Delicious   { background: transparent url( images/delicious_48.png)   no-repeat top left ; }
li.Digg        { background: transparent url( images/digg_48.png)        no-repeat top left ; }
li.Flickr      { background: transparent url( images/flickr_48.png)      no-repeat top left ; }
li.Google      { background: transparent url( images/google_48.png)      no-repeat top left ; }
li.Picasa      { background: transparent url( images/picasa_48.png)      no-repeat top left ; }
li.Stumbleupon { background: transparent url( images/stumbleupon_48.png) no-repeat top left ; }
li.Technorati  { background: transparent url( images/technorati_48.png)  no-repeat top left ; }
li.WordPress   { background: transparent url( images/wordpress_48.png)   no-repeat top left ; }
li.Yahoo       { background: transparent url( images/yahoo_48.png)       no-repeat top left ; }
li.YouTube     { background: transparent url( images/youtube_48.png)     no-repeat top left ; }



#cloud a.tag1 { font-size: 0.7em; font-weight: 100; }
#cloud a.tag2 { font-size: 0.8em; font-weight: 200; }
#cloud a.tag3 { font-size: 0.9em; font-weight: 300; }
#cloud a.tag4 { font-size: 1.0em; font-weight: 400; }
#cloud a.tag5 { font-size: 1.2em; font-weight: 500; }
#cloud a.tag6 { font-size: 1.4em; font-weight: 600; }
#cloud a.tag7 { font-size: 1.6em; font-weight: 700; }
#cloud a.tag8 { font-size: 1.8em; font-weight: 800; }
#cloud a.tag9 { font-size: 2.2em; font-weight: 900; }
#cloud a.tag10 { font-size: 2.5em; font-weight: 900; }

/* line-height: 3em; */

#cloud { padding: 2px;  text-align: left; }
#cloud a { padding: 4px; }
#cloud { margin: 0; }
#cloud li { display: inline; }




div.big_button_button { color: white; 
                        background: #fca116; 
                         
                        background: transparent url(images/button-dynamic-150-100.png) no-repeat top left; 
                        width: 150px; 
                        height: 100px;
                        margin-left: 25pt;
                        margin-bottom: 10pt; }
  

span.end_button_button { color: white; background: #fca116; } 
.big_button_button p {  padding: 20pt 5pt 28pt 5pt; font-size: 160%; text-align: center;  font-weight: bold;}
.big_button_button a { color: black; }


.attrib { font-size: 80% }

