
body { background-color: #212121; margin: 0; padding: 0; text-shadow: 0 0 0 #000 }
#container  { margin: 1px auto 32px; width: 780px }
#header { background-image: url("../images/header_back.gif"); width: 780px; height: 130px }
#nav { width: 780px; height: 57px }
#nav ul     { list-style-type: none; margin: 0; padding: 0; width: 780px }
#nav li   { float: left }
#nav li a       { display: block; padding-top: 57px; height: 0; overflow: hidden }
#nav li#home     { background-image: url("../images/nav_home_back.gif"); background-repeat: no-repeat; width: 211px }
#nav li#home a:hover     { background-image: url("../images/nav_home_back_over.gif"); background-repeat: no-repeat }
#nav li#networking     { background-image: url("../images/nav_networking_back.gif"); background-repeat: no-repeat; width: 324px }
#nav li#networking a:hover     { background-image: url("../images/nav_networking_back_over.gif"); background-repeat: no-repeat }
#nav li#contact     { background-image: url("../images/nav_contact_back.gif"); background-repeat: no-repeat; width: 245px }
#nav li#contact a:hover     { background-image: url("../images/nav_contact_back_over.gif"); background-repeat: no-repeat }
#banner { background-image: url("../images/banner_back.jpg"); width: 780px; height: 221px }
#content  { background-image: url("../images/content_back.gif"); background-repeat: repeat-y; margin-top: 40px; margin-bottom: 40px; padding-right: 30px; padding-left: 30px; width: 720px; overflow: hidden }
#contentSolutions { background-image: url("../images/content_solutions_back.gif"); background-repeat: repeat-y; margin-top: 40px; margin-bottom: 40px; padding-right: 30px; padding-left: 30px; width: 720px; overflow: hidden }
#contentLeft { width: 474px; float: left }
#contentLeft p, .contentTable  { color: #888; font-size: 11px; font-family: "Lucida Grande", Geneva, Arial, sans-serif; line-height: 20px; margin: 0; padding: 0 }
#contentLeft a   { color: #0060a9; font-weight: bold; text-decoration: none }
#contentLeft a:hover { text-decoration: underline }
#contentLeft h4   { color: #888; font-size: 11px; font-family: "Lucida Grande", Geneva, Arial, sans-serif; line-height: 20px; background-color: #282828; display: block; padding: 2px 6px }
#contentRight { width: 185px; float: right }
#contentRight p { color: #888; font-size: 10px; font-family: "Lucida Grande", Geneva, Arial, sans-serif; line-height: 18px; margin: 0; padding: 0 }
.projectPhoto { margin-bottom: 14px; border: solid 1px #666 }
#contentSolutionsLeft   { width: 199px; float: left }
#contentSolutionsCenter  { margin-right: 246px; margin-left: 266px }
#contentSolutionsRight   { width: 199px; float: right }
#contentSolutionsLeft p, #contentSolutionsCenter p, #contentSolutionsRight p  { color: #888; font-size: 11px; font-family: "Lucida Grande", Geneva, Arial, sans-serif; line-height: 20px; margin: 0; padding: 0 }
#footer  { background-color: #333; padding: 24px 20px; width: 740px; overflow: hidden; border-top: 2px solid #444; border-bottom: 1px solid #444 }
#footerLeft  { color: #666; font-size: 9px; font-family: "Lucida Grande", Geneva, Arial, sans-serif; float: left }
#footerRight  { color: #666; font-size: 9px; font-family: "Lucida Grande", Geneva, Arial, sans-serif; float: right }
#footerRight a { color: #666; text-decoration: none }
#footerRight a:hover { text-decoration: underline }

.titleHome      { background-image: url("../images/home_title.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-top: 8px; margin-bottom: 20px; width: 437px; height: 24px }
.titleProject      { background-image: url("../images/project_title.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-top: 56px; margin-bottom: 20px; width: 143px; height: 15px }
.titleData      { background-image: url("../images/data_title.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-top: 8px; margin-bottom: 20px; width: 33px; height: 14px }
.titleVoice      { background-image: url("../images/voice_title.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-top: 8px; margin-bottom: 19px; width: 41px; height: 15px }
.titleSound      { background-image: url("../images/sound_title.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-top: 8px; margin-bottom: 16px; width: 120px; height: 18px }
.titleContact      { background-image: url("../images/contact_title.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-top: 8px; margin-bottom: 25px; width: 114px; height: 19px }