
.fontBox { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 12px; text-decoration: none; padding: 2px }
.fontBox a:link { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 12px; text-decoration: none }
.fontBox a:visited { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 12px; text-decoration: none }
.fontBox a:active { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 12px; text-decoration: none; text-align: center }
.fontBox a:hover { color: #000; font-size: 12px; font-family: "Trebuchet MS", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; line-height: 12px; text-align: center }
a:link { color: #333; text-decoration: underline }
.homeBox { color: #fff; background-color: #531aff; text-align: center; margin: 6px; padding-top: 25px; padding-bottom: 25px; width: 50px; vertical-align: text-bottom }
.blackBorder { margin-right: 50px; margin-left: 50px; border: solid 1pt #000 }
.homeBox a:link { color: #fff; background-color: #531aff; text-align: center; margin: 6px; padding-top: 25px; padding-bottom: 25px; width: 50px; vertical-align: text-bottom }
body { }
p { color: #333; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; padding-right: 12px; padding-left: 12px }
ul { font-size: 12px; list-style-type: disc; margin: 6px 0 0 45px; padding-left: 6px }
.li { font-family: Verdana,Arial,Helvetica,sans-serif;}
li p { }
.h2_flow_title  { color: #333; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px; padding-right: 12px }
.p1 { color: #333; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif }
.p2 { color: #333; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif }
h1  { color: #000; font-size: 18px; font-family: "Trebuchet MS", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 12px 0; padding-right: 12px; padding-left: 12px }
h2  { color: #000; font-size: 16px; font-family: "Trebuchet MS", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 18px; margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 6px 12px 0 }
h3   { font-size: 14px; font-family: "Trebuchet MS", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; margin: 0.67em 0 0; padding: 12px 12px 0 }
h4 { color: #333; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; line-height: 14px; padding-right: 12px; padding-left: 12px }
a:hover { color: #3f0 }
a:visited { color: #444; font-weight: normal; text-decoration: underline }
a:active { }
.topMenu { color: #999; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.sideMenu { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; padding-bottom: 4px }
.sideMenu a:link { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; padding-bottom: 4px  }
.sideMenu a:visited { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; padding-bottom: 4px }
.sideMenu a:hover { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;  text-decoration: none; padding-bottom: 4px }
.sideMenu a:active { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;  text-decoration: none; padding-bottom: 4px }
.topMenu1 { color: #903; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; white-space: nowrap }
.topMenu2 { color: #c03; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left }
.topMenu a:link { color: #333 }
.topMenu a:hover { color: #3f0 }
.blackoutline { border: solid 1px #000 }
.bottomMenu { color: #999; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center }
.sidebarMenu { color: #999; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px; text-align: right }
.sidebarMenu a:link { color: #999; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center }
.sidebarMenu a:hover { color: #3f0; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center }
.bottomMenu a:link { color: #333; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center }
.bottomMenu a:hover { color: #3f0; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center }
.colorAbout { background-color: #c61aff; background-position: center 0; margin: 12px; padding: 2px; height: 10px; border-width: 12px }
.colorNewBox { background-color: #c61aff; text-align: center; margin: 6px; padding-top: 25px; padding-bottom: 25px; width: 50px; vertical-align: text-bottom }
.colorAboutSquare { color: #000; font-family: "Trebuchet MS", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #c61aff; background-position: center; text-align: center; margin: 12px; padding: 2px; width: 80px; height: 80px; vertical-align: middle; border-width: 12px }
.colorAbout1 { background-color: #c61aff; background-position: center 0; margin: 12px; padding: 2px; height: 10px }
.colorResume { background-color: #ff1ac6; margin: 12px; padding: 2px; border-width: 12px }
.colorResume1 { background-color: #ff1ac6 }
.colorResumeSquare { color: #000; font-family: "Trebuchet MS", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #ff1ac6; background-position: center 0; margin: 12px; padding: 2px; width: 80px; height: 80px; border-width: 12px }
.sidebar { color: #666; font-size: 10px; width: 100px }
.colorOurServices { background-color: #ff531a; margin: 12px; padding: 2px; border-width: 12px }
.colorOurServices1 { background-color: #ff531a; margin: 12px; padding: 2px }
.colorServicesSquare { color: #000; font-family: "Trebuchet MS", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #ff531a; background-position: center bottom; text-align: center; margin: 12px; padding: 2px; width: 80px; height: 80px; vertical-align: middle; border-width: 12px }
.colorProjects { background-color: #ffc61a; margin: 12px; padding: 2px; border-width: 12px }
.colorProjects1 { background-color: #ffc61a; margin: 12px; padding: 2px }
.colorProjectSquare { color: #000; font-family: "Trebuchet MS", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #ffc61a; background-position: center 0; margin: 12px; padding: 2px; width: 80px; height: 80px; border-width: 12px }
.colorNew { background-color: #c6ff1a; margin: 12px; padding: 2px; border-width: 12px }
.colorNew1 { background-color: #c6ff1a; margin: 12px; padding: 2px }
/**/
/**/
.colorNewSquare { color: #000; font-family: "Trebuchet MS", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #c6ff1a; background-position: center 0; margin: 12px; padding: 2px; width: 80px; height: 80px; border-width: 12px }
.colorCharities { font-family: "Trebuchet MS", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #1aff53; padding: 20px; width: 60px; height: 60px }
.colorCharities2 { background-color: #1aff53; margin: 12px; padding: 2px; border-width: 12px }
.colorCharities1 { background-color: #1aff53; margin: 12px; padding: 2px }
.colorCharitiesSquare { color: #000; font-size: 12px; font-family: "Trebuchet MS", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #1aff53; background-position: center 0; margin: 12px; padding: 2px; width: 80px; height: 80px; border-width: 12px }
.colorCharitiesSquare a:link { color: #000; font-size: 12px; font-family: "Trebuchet MS", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #1aff53; background-position: center 0; margin: 12px; padding: 2px; width: 80px; height: 80px; border-width: 12px }
.colorCharitiesSquare a:visited { color: #000; font-size: 12px; font-family: "Trebuchet MS", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #1aff53; background-position: center 0; margin: 12px; padding: 2px; width: 80px; height: 80px; border-width: 12px }
.colorContact { font-weight: bold; background-color: #57d5ff; text-align: center; width: 60px; height: 60px }
.colorContact1 { background-color: #57d5ff; margin: 12px; padding: 2px }
.colorContactSquare { color: #000; font-size: 12px; font-family: "Trebuchet MS", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #57d5ff; background-position: center 0; margin: 12px; padding: 2px; width: 80px; height: 80px; border-width: 12px }
.colorHome { background-color: #531aff; margin: 12px; padding: 2px; border-width: 12px }
.colorHome1 { background-color: #531aff; margin: 12px; padding: 2px }
.colorHomeSquare { color: #000; font-size: 12px; font-family: "Trebuchet MS", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #531aff; background-position: center 0; margin: 12px; padding: 2px; width: 80px; height: 80px; border-width: 12px }
.mainImage { padding: 70px 12px 10px }
.mainAnimation { padding: 0 12px 70px; border-bottom: 1px solid #000 }
.secondLevelText  { padding: 6px 12px 12px 16px; border-bottom: 1px solid #000 }
.secondLevelText1 { padding: 6px 12px 12px; border-bottom: 1px solid #000 }
.secondLevelResume { background-color: #fcc; width: 900px; border: solid 1px #000 }
.quote   { color: #444; font-size: 13px; font-family: Arial; background-color: #daceda; background-position: right 0; text-align: right; margin: 10px; padding: 4px; position: relative; right: 10px; width: 400px; clear: both; border: solid 1px #000 }
.quote_left  { color: #444; font-size: 14px; font-family: Arial; background-color: #daceda; background-position: left 0; text-align: left; margin: 10px; padding: 4px; position: relative; left: 10px; width: 400px; clear: both; border: solid 1px #000 }
.bottomFirmName { color: #000; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 6px }
.bottomFirmtype { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal }
.bottomFirmAddress { color: #666; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; padding-bottom: 12px }
#leftcontent { background: #fff; position: absolute; top: 50px; left: 10px; width: 200px; border: solid 1px #000 }
.leftcontent1 { background: #fff; position: relative; top: 50px; left: 10px; width: 200px; border-bottom: 1px solid #000 }
.leftcontent2 { background: #fff; text-align: right; white-space: nowrap; position: relative; top: 50px; width: 200px; border-top: 1px solid #000 }
.centercontent { background: #fff; top: 250px; left: 10px; width: 500px; border: solid 1px #000 }
.mainpage { background: #999; position: absolute; top: 20px; left: 10px; width: 900px; border: solid 1px #000 }
.topcontent { background: #f06; top: 50px; left: 10px; width: 900px; border-bottom: 1px solid #000 }
.projectHorizontalBar { background-color: #c0c0c0; height: 2px }
.wordWrap  { margin-top: 4px; margin-right: 12px; margin-bottom: 4px; float: left }
.wordWrap img { margin-right: 4px }
.wordWrap p { color: #000; font-size: 9px; margin-right: 4px }
.wordWrap_right { margin-top: 4px; margin-right: 10px; margin-bottom: 4px; float: right }
.projectVertBar  { background-color: #c0c0c0; background-position: center 0; width: 2px }
.penn_state_background { background-image: url("../media/images/site/projects/project_main/ps_pawprints.gif"); background-repeat: no-repeat }
.caption { font-size: 10px; margin: 0; padding: 0 }
