body {
    padding:0px;
    margin:0px;
    font-family:Arial, Tahoma, Helvetica;
    color:black;
    font-size:0.8em;
    background:url(images/stripe.gif);
}

.orange{color:#f89828;}
.boldorange{color:#f89828; font-weight:bold;}
.blue{color:#58b9d3}
.boldblue{color:#58b9d3; font-weight:bold}
.darkblue{color:#0475ad}
.bolddarkblue{color:#0475ad; font-weight:bold}
.red{color:red}
.boldred{color:red; font-weight:bold}
.grey{color:#533c36}
.boldgrey{color:#533c36; font-weight:bold}
.bold{font-weight:bold}
.noBold{font-weight:normal}
.clear{clear:both}
.nob{border:0}

.floatimgleft {float:left; margin:0 10px 10px 0;}
.floatimgright {float:right; margin:0 25px 10px 10px;}


hr.grey {background-color:#c9d2db; height:1px; width:90%}

h1 {margin:0 0 20px 0; padding:0; font-size:1.5em; font-family:Arial; color:black;}

h2.sections {font-size:1.5em; color:White; padding:0 0 0 3px; margin:0;}

h1.blue {margin:0; padding:0; color:#004990; background-color:White; font-weight:bold; font-size:1em}
h2.blue {margin:0; padding:0; color:#004990; background-color:White; font-weight:bold; font-size:0.9em}
h3.blue {margin:0; padding:0; color:#004990; background-color:White; font-weight:bold; font-size:0.8em}
h4.blue {margin:0; padding:0; color:#004990; background-color:White; font-weight:bold; font-size:0.7em}

h1.white {margin:0; padding:0; color:white; font-weight:bold; font-size:1em}
h2.white {margin:0; padding:0; color:white; font-weight:bold; font-size:0.9em}

a.black1:link, a.black1:visited, a.black1:active {font-size:11px; line-height:14px; color:black; display:block; height:30px; width:191px; padding-left:10px; padding-top:10px; background-color:#ccdbe9}
a.black1:hover {font-size:11px; line-height:14px; text-decoration:none; color:black; height:30px; width:191px; padding-left:10px; padding-top:10px; background-color:#ccdbe9}

a.footer:link, a.footer:visited, a.footer:active {font-size: 1em; line-height:14px; color:black;}
a.footer:hover {font-size: 1em; line-height:14px; text-decoration:none; color:black;}

a.testimonialslink:link, a.testimonialslink:visited, a.testimonialslink:active {font-size: 1em; text-decoration:none; line-height:14px; color:black;}
a.testimonialslink:hover {font-size: 1em; line-height:14px; text-decoration:underline; color:black;}

a.h2links:link, a.h2links:visited, a.h2links:active {padding:0; font-size:1.1em; text-decoration:none; font-weight:bold; font-family:Arial; color:#e10076; border-bottom: solid 1px #757575; display:block}
a.h2links:hover {padding:0; font-size:1.1em; text-decoration:none; font-family:Arial; color:#e10076; border-bottom: solid 1px #757575}

a.h2linksbig:link, a.h2linksbig:visited, a.h2linksbig:active {padding:0; font-size:1.5em; text-decoration:none; font-weight:bold; font-family:Arial; color:#e10076; border-bottom: solid 1px #757575; display:block}
a.h2linksbig:hover {padding:0; font-size:1.5em; text-decoration:none; font-family:Arial; color:#e10076; border-bottom: solid 1px #757575}

a.white:link, a.white:visited, a.white:active {padding:0; text-decoration:underline; color:white; }
a.white:hover {padding:0; text-decoration:none; font-family:Arial; color:white;}

span.title{color:#59595b; font-size:1.8em}
span.phonenumber{color:#59595b; font-size:2.2em;}

span.buttonwhite{color:white; font-size:1.6em;}
span.buttonblack{color:black; font-size:1.6em;}

a.designerwebsites:link, a.designerwebsites:visited, a.designerwebsites:active {color:white; text-decoration:none;}
a.designerwebsites:hover {text-decoration:underline; color:white;}

/*menu nav */
    #menu {
    padding:20px 0 0 104px; 
    text-align:center;    
    background-image:url(images/menu_line.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    width:865px;
}
    #menu ul {
	margin:0;
	padding:0 0 28px 0;
	list-style:none;
      }
    #menu li {
      display:inline;
      margin:0;
      padding:0;
      }
    #menu a {
      float:left;
      background:url("images/left_side_menu.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 8px;
      text-decoration:none;
      }
    #menu a span {
      float:left;
      display:block;
      background:url("images/right_side_menu.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:black;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menu a span {float:none;}
    /* End IE5-Mac hack */
    #menu a:hover span {
      color:white;
      }
    #menu a:hover {
      background-position:0% -28px;
      color:white;
      }
    #menu a:hover span {
      background-position:100% -28px;
      color:white;
      }
/*menu nav */