@charset "UTF-8";
/* CSS Document */

body {
  margin:0;
  padding:0;
  text-align:center;
  background:url(../images/bg.jpg) top repeat-x #ffd50b;
}
#leftSidebar,
#rightSidebar,
#footer,
#serviceAreas {
  font-size:62.5%;
  font-family:Arial, Helvetica, sans-serif;
}
a {
  outline:none;
}
.clear {
  clear:both;
  background:none;
  font-size:0px;
}
#wrapper {
  margin:0 auto;
  width:956px;
}
#header {
  width:956px;
  height:362px;
  background:url(../images/bg_header.jpg) center bottom no-repeat;
  position:relative;
}
#logo {
  position:absolute;
  top:40px;
  left:20px;
  width:408px;
  height:123px;
  background:url(../images/logo.gif) center no-repeat;
}
#contentWrap {
  text-align:left;
  width:956px;
  background:url(../images/bg_content.jpg) center repeat-y #ffffff;
}
#leftSidebar {
  float:left;
  width:200px;
  margin:0 0 15px 0;
  background:url(../images/bg_sidebar.html) center repeat-y;
}

/** JAVASCRIPT STYLES FOR MENU **/
#menu li.submenu1 a,
#menu li.submenu1 ul li.submenu2 a,
#menu li.submenu1 ul li.submenu2 ul li.submenu3 a,
#menu li.submenu1 ul li.submenu2 ul li.submenu3 ul li.submenu4 a {
  background-image:url(../images/menu_arrow.gif);
  background-position:95% 50%;
  background-repeat:no-repeat;
}
#menu li.submenu1 ul li a,
#menu li.submenu1 ul li.submenu2 ul li a,
#menu li.submenu1 ul li.submenu2 ul li.submenu3 ul li a,
#menu li.submenu1 ul li.submenu2 ul li.submenu3 ul li.submenu4 ul li a {
  background-image:none;
}
/** END JAVASCRIPT STYLES FOR MENU **/

/** BEGIN MENU **/
#menuWrap {
  margin:0 0 6px 0;
  width:200px;
  text-align:left;
  border-top:1px solid #ff6666;
}
#menu,
#menu ul {
  margin:0;
  padding:0;
  list-style:none;
  width:200px;
}
#menu ul {
  width:200px;
  border-bottom:1px solid #ff6666;
}
#menu li {
  width:200px;
}
#menu ul li {
  margin:0;
}
#menu ul li ul {
  margin-top:0;
  border:none;
  width:200px;
}
/** MENU LEVEL 1 **/
#menu a {
  padding:6px 30px 6px 10px;
  width:160px;
  height:auto;
  display:block;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#ffffff;
  background-color:#ec1c24; /* Changes all link BG colors */
  border-bottom:1px solid #ff6666;
}
#menu a:hover {
  color:#ffffff;
  background-color:#990000;
}
/** SUB MENU LEVEL 2 **/
#menu ul a {
  padding-left:10px;
  width:160px;
  height:auto;
  display:block;
  text-decoration:none;
  font-size:11px;
  font-weight:normal;
  color:#ffffff;
  background-color:#cc0000; /* Changes all submenu link BG colors - can be done for each level */
  border:none;
}
#menu ul a:hover {
  background-color:#990000;
}
/** SUB SUB MENU LEVEL 3 **/
#menu ul li ul a {
  padding-left:20px;
  width:150px;
}
/** SUB SUB SUB MENU LEVEL 4 **/
#menu ul li ul li ul a {
  padding-left:30px;
  width:140px;
}
/** SUB SUB SUB SUB MENU LEVEL 5 **/
#menu ul li ul li ul li ul a {
  padding-left:40px;
  width:130px;
}
/** END MENU **/

/** UNDER MENU ITEMS **/
#search form {
  margin:0;
  padding:0;
}
#search {
  text-align:left;
  padding:5px 10px;
  white-space:nowrap;
  color:#ffffff;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
}
#search input.search {
  width:74%;
}
#underMenuItems {
  padding:5px 0 0 0;
  width:200px;
  text-align:center;
}
#underMenuItems img {
  margin:10px 0 0 0;
  border:none;
}
#creditCards {
  margin:10px 0;
}
#creditCards .space {
  margin:0 0 5px 0;
}
#creditCards a {
  margin:0 auto;
  width:103px;
  display:block;
  color:#ffffff;
  text-align:center;
  text-decoration:none;
}
#creditCards a:hover {
  color:#ffffff;
}
#creditCards img {
  margin:0;
  border:none;
}
#creditCards img.lock {
  border:none;
  margin:0 0 -3px 0;
}

/** CONTENT **/
#mainWrap {
  float:left;
  margin:0;
  padding:0;
  width:746px;
}
#content {
  float:left;
  padding:0 10px 10px 10px;
  width:536px;
}
#breadcrumbs {
  font-size: small;
}
#articleList p {
  margin:10px 0;
}
#articleList a {
  text-decoration:none;
}
#articleList a:visited {
  color:#6666FF;
}
#articleList a:hover {
  text-decoration:underline;
}
#testimonials tr {
  margin:10px 0;
}
#testimonials td {
  vertical-align:top;
  font-size:small;
}
.fancyImage {
  margin-bottom:10px;
}
.fancyImage td {
  font-size:small;
  text-align:center;
}
.fancyImage img {
  border:none;
  margin-bottom:5px;
}
.imageLeft {
  float:left;
  margin:5px 10px 5px 0;
}
.imageRight {
  float:right;
  margin:5px 0 5px 10px;
}
.label {
  font-size:small;
  font-weight:bold;
  vertical-align:top;
}
.labelRight {
  font-size:small;
  font-weight:bold;
  vertical-align:top;
  text-align:right;
}
.labelRight2 {
  font-size:small;
  text-align:right;
}


/** RIGHT SIDEBAR **/
#rightSidebar {
  float:left;
  padding:0 5px;
  width:180px;
  text-align:center;
}
#rightSidebar img {
  margin:5px 0;
  border:none;
}
#specialOffersTop {
  width:170px;
  background-color:#009900 ;
  margin:0;
  padding:2px 5px;
  text-align:left;
  font-size:small;
  font-weight:bold;
  color:#FFFFFF;
}
#specialOffers {
  width:170px;
  background-color:#D4FFBF;
  margin:0 0 5px 0;
  padding:5px;
  text-align:left;
}
#specialOffers table {
  width:150px;
  border:none;
  margin:0;
}
#specialOffers td {
  font-size:small;
  text-align:left;
  vertical-align:top;
  padding:5px 0;
}
#specialOffers img {
  border:none;
  margin:3px 0 0 0;
}
#newsletterFormTop {
  width:170px;
  background-color:#5F5F5F  ;
  margin:10px 0 0 0;
  padding:2px 5px;
  text-align:left;
  font-size:small;
  font-weight:bold;
  color:#FFFFFF;
}
#newsletterForm {
  width:170px;
  background-color:#CCCCCC ;
  margin:0 0 5px 0;
  padding:5px;
  text-align:left;
}
#newsletterForm table {
  width:160px;
  border:none;
  margin:0;
}
#newsletterForm td {
  font-size:small;
  text-align:left;
  padding:2px 0;
}
.formLabel {
  font-size:small;
}
/** FOOTER **/
#footerWrap {
  width:956px;
  margin-bottom:10px;
}
#footer {
  margin:0;
  padding:0;
  width:100%;
  height:71px;
  background:url(../images/bg_footer.jpg) center top no-repeat;
}
#copyright {
  font-size:x-small;
  margin:0;
  padding:30px 0 0 0;
  text-align:center;
}
#siteDesign {
  clear:both;
  width:100%;
  margin:10px 0;
  padding:4px 0;
  border:2px solid #000000;
  background-color:#FFFFFF;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  text-align:center;
}

#poweredBy {
  float:left;
  text-align:right;
  font-size:1.1em;
  width:50%;
  color:#ffffff;
}
#poweredBy a {
  font-size:1.7em;
  font-weight:bold;
  color:#ffffff;
  text-decoration:none;
}
#poweredBy a:hover {
  color:#ec1c24;
}

#serviceAreas {
  margin:0;
  padding:0 0 15px 0;
  text-align:left;
  font-size:10px;
  color:#996600;
}

#memberLogos {
  text-align:center;
  padding:10px 0 0 0;
}
#memberLogos img {
  margin:0 0 10px 0;
  border:0;
}
#iHouse {
  text-align:center;
  width:180px;
  border:2px solid #0e3192;
  margin:0 0 2px 0;
}
#iHouse #iHouseHeader {
  text-align:center;
  padding:5px;
  font-size:1.2em;
  font-weight:bold;
  color:#ffffff;
  width:176px;
  background-color:#0e3192;
}
#iHouse #iHouseHeader a {
  color:#ffffff;
  text-decoration:underline;
}
#iHouse #iHouseHeader a:hover {
  color:#FFCC00;
  text-decoration:underline;
}
#iHouse img {
  padding:10px 0 5px 0;
}
