body { background: #e3e3e3; font-family: arial, helvetica, verdana, 'lucida grande', 'lucida sans unicode', sans-serif; line-height: 1.8em; margin-top: 0px; font-size: 0.8em; }
h2 { font-size: 1.0em; color: #c00000; margin: 14px 0 5px 0; }
ul { margin: 0 0 30px 20px; }
a { text-decoration: none; color: #c00000; background-color: transparent; }
a:hover { text-decoration: underline; color: #6b6b6d; }

ul.servicesList { color: #6b6b6d; font-size: 0.9em; line-height: 1.8em; list-style-image: none; list-style-type: none; margin: 0 0 30px 4px; }
ul.servicesList li a { background: transparent url(images/grayArrow.gif) 0px 2px no-repeat; color: #6b6b6d; padding: 0 0 0 18px; }
ul.servicesList li a:hover { text-decoration: none; color: #000000; background-image: url(images/redArrow.gif); }

ul.subList { margin: 0 0 0 25px; }

#mainContainer { width: 750px; margin: 0 auto; background: #ffffff url(images/sideShadows.gif) 0 0 repeat-y; }
  #colorBar { background: #c00000; margin: 0 12px; padding: 3px 0 0 0; }
  #header { height: auto; margin-top: 30px; }
    #mainImage { float: left; padding: 50px 0 0 55px; }
    #nes { float: right; padding: 0 20px 0 0; }
  #leftColumn { float: left; width: 435px; margin: 20px 35px 15px 50px; }
  #rightColumn { float: left; width: 140px; margin: 20px 50px 50px 35px; }
    #contactInfo { font-size: 0.9em; line-height: 1.4em; }
  #bottomShadow { clear: left; width: 100%; height: 0; background: transparent url(images/bottomShadow.gif) 0 0 repeat-x; padding: 9px 0 0 0; }
#footer { width: 734px; margin: 0 auto; }
  #returnToMain { float:right; background: transparent url(images/people.gif) 0 3px no-repeat; padding: 0 0 0 25px; font-size: 0.9em; }
