
body {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000;
   background: #fff;
}

.siteContainer {}
   .siteWidth {
      position: relative;
      width: 980px;
      margin: 0 auto;
   }

   #header {
      height: 142px;
      border-bottom: 1px solid #000;
      background: url(../gfx/bgHeader.gif) top center repeat-x;
   }
      #headerWrapper {
         width: 100%;
         height: 142px;
         background: url(../gfx/bgHeaderImage.jpg) top center no-repeat;
      }
      #logo, #gbb, #mainMenu, #topMenu, #headerInfo {
         position: absolute;
      }
      #logo {
         display: block;
         width: 92px;
         height: 65px;
         top: 22px;
         left: 0;
      }
      #gbb {
         display: block;
         width: 301px;
         height: 21px;
         top: 43px;
         left: 102px;
      }
      #mainMenu {
         top: 10px;
         right: 1px;
      }
         #mainMenu li {
            margin-left: 9px;
         }
      #topMenu {
         top: 65px;
         right: 12px;
      }
         #topMenu a {
            padding: 3px 6px;
         }
      #headerInfo {
         top: 85px;
         left: 105px;
         color: #fff;
      }
         #headerInfo a {
            color: #fff;
         }
   
   
   #main {
      line-height: 1.4em;
      border-top: 1px solid #fff;
      background: url(../gfx/bgMain.gif) top center repeat-x;
   }
      #main .siteWidth {
         width: 946px;
         padding-top: 32px;
         padding-left: 34px;
         padding-bottom: 20px;
      }
      
      /* common template */
      #left,
      #right {
         float: left;
         display: inline;
      }
      #left {
         width: 300px;
      }
         .subMenu li {
            width: 300px;
         }
         .subMenu li {
            background: url(../gfx/bgSubMenuItem.gif) bottom left no-repeat;
         }
         .subMenu a {
            padding: 12px 0 9px 8px;
            width: 280px; /*leave room for active indention*/
            height: 15px;
            font-size: 12px;
            color: #262626;
            text-decoration: none;
         }
            .subMenu a:hover {
               color: #696969;
            }
            .subMenu .active a {
               color: #df0630;
               padding-left: 20px; /*12px increase*/
               background: url(../gfx/subMenuActiveArrow.gif) 8px 17px no-repeat;
            }

         .subMenu ul {
            margin-left: 24px;
         }
            .subMenu ul li {
               width: 256px;
               background: none;
            }
               .subMenu .active ul a {
                  width: 250px;
                  padding: 5px 0 4px 6px;
                  font-size: 11px;
                  color: #262626;
                  background: none;
               }
                  .subMenu .active ul .active a {
                     color: #df0630;
                  }
         
      #right {
         width: 600px;
         margin-left: 37px;
      }
   
   
   #footer {
      height: 110px;
      color: #4d4d4d;
      background: url(../gfx/bgFooter.gif) top center repeat-x;
   }
      #footer .siteWidth {
         width: 920px;
         padding-top: 20px;
         /*padding-left: 60px;*/
      }
      #footer .location,
      #iServices {
         float: left;
         display: inline;
         width: 294px;
         line-height: 1.5em;
      }
         #footer h4 {
            font-size: 14px;
            font-weight: normal;
            margin-bottom: 0.3em;
            color: #000;
         }
            #footer h4 a {
               text-decoration: none;
            }
            #footer h4 a:hover {
               text-decoration: underline;
            }
         #footer a {
            color: #000;
         }
      #iServices {
         /*width: 330px;*/
         float: right
      }
      
      
.social{
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}

.social-left,
.social-right{
	min-height: 10px;
	float: left;
	width: 212px;
}

.social-left{
	margin-right: 25px;
}

.social-right{
	height: 199px;
	background: url(../gfx/twitter-bg.png) no-repeat right 19px;
}

	


.clear {
   display: block;
   height: 1px;
   overflow: hidden;
   margin-top: -1px;
   clear: both;
   font-size: 1px;
   line-height: 1px;
}

.nbsp {
   white-space: nowrap;
}

.menu {
   list-style: none;
   margin: 0;
}
   .menu li,
   .menu a {
      float: left;
      display: inline;
   }


