body {margin: 10px 0px; font-family: Tahoma, Verdana, Arial; font-size: 12px; font-weight: normal; color: #333333;}

/* basic links */
a:link, a:active, a:visited {color:#003399; text-decoration: underline; font-weight: bold;}
a:hover {color:#003399; text-decoration: underline; font-weight: bold;}

/* bgs */
td.tanLight_BG {background-repeat: repeat; background-color: #DEDDCB;}
td.tanDark_BG {background-repeat: repeat; background-color: #9B9A8E;}
td.darkBlueBG {background-color: #325498;}
td.mediumBlueBG {background-color: #3366CC;}
td.darkRedBG {background-color: #983232;}
td.darkGreenBG {background-color: #329832;}
td.mediumGreenBG {background-color: #5BB95E;}

/* HPwelcome */
#welcome {margin-top: 2px;}
#welcome a {color:#003399; text-decoration: underline; font-weight: bold;}
#welcome a:hover {color:#003399; text-decoration: underline; font-weight: bold;}
td.welcomeMessage {padding: 8px 8px 8px 12px; font-size: 11px;}

/* HPlatest news */
#latestNews {margin-top: 2px; margin-right: 2px;}
td.latestNews {padding-right: 5px;}
#latestNews a {color:#003399; text-decoration: underline; font-weight: bold;}
#latestNews a:hover {color:#003399;	text-decoration: underline;	font-weight: bold;}

/* HPawards */
#awards {margin-top: 2px; margin-right: 2px;}
#awards a {color:#003399; text-decoration: underline; font-weight: bold;}
#awards a:hover {color:#003399;	text-decoration: underline;	font-weight: bold;}
td.awards {padding-right: 5px;}

/* HPcase studies */
#HPcaseStudies {margin-top: 2px; margin-right: 2px;}
#HPcaseStudies a {color:#003399; text-decoration: underline; font-weight: bold;}
#HPcaseStudies a:hover {color:#003399; text-decoration: underline; font-weight: bold;}
td.HPcaseStudies {padding-right: 5px;}

/* footer */
#footer {}
#footer_contactInfo {margin-left:2px;}
td.footer_contactInfo {font-weight: bold; color: #EBEAD7; background-color: #9B9A8E;}
td.footer_Img {padding-right:2px;}
#footerMenu {color:#FFFFFF; height: 30px; font-size: 11px; padding-left:5px; font-weight: normal;}
#footerMenu a {color:#FFFFFF; text-decoration: underline; padding-left: 5px; padding-right: 5px;}
#footerMenu a:hover {color:#FFFFFF; text-decoration:underline; padding-left: 5px; padding-right: 5px;}

td.copyrightInfo {font-size: 10px; color: #9B9A8E;}

/* submenu */
#subMenu {color:#FFFFFF; height: 30px; font-size: 11px; padding-left:5px; font-weight: normal;}
#subMenu a {color:#FFFFFF; text-decoration: underline; padding-left: 5px; padding-right: 5px;}
#subMenu a:hover {color:#FFFFFF; text-decoration:underline; padding-left: 5px; padding-right: 5px;}

/* submenu2 */
#subMenu2 {color:#FFFFFF; height: 30px; font-size: 11px; padding-left:5px; font-weight: normal;}
#subMenu2 a {color:#FFFFFF; text-decoration: underline; padding-left: 5px; padding-right: 5px;}
#subMenu2 a:hover {color:#FFFFFF; text-decoration:underline; padding-left: 5px; padding-right: 5px;}

/* about us */
#aboutUs {margin-top: 2px;}
#aboutUs a {color:#003399; text-decoration: underline; font-weight: bold;}
#aboutUs a:hover {color:#003399; text-decoration: underline; font-weight: bold;}
td.aboutUsMessage {padding: 8px 8px 8px 12px;}

/* profile */
#profile {margin-top: 2px; margin-right: 2px;}
td.profile {padding-right: 5px;}
#profile a {color:#003399; text-decoration: underline; font-weight: bold;}
#profile a:hover {color:#003399; text-decoration: underline; font-weight: bold;}
p.profile_LineHeight {line-height: 18px;}

/* why */
#why {margin-top: 2px; margin-right: 2px;}
#why a {color:#003399; text-decoration: underline; font-weight: bold;}
#why a:hover {color:#003399;	text-decoration: underline;	font-weight: bold;}
td.why {padding-right: 5px; padding-bottom: 5px;}

/* client profile */
#clientProfile {margin-top: 2px; margin-right: 2px;}
td.clientProfile {padding-right: 5px;}
#clientProfile a {color:#003399; text-decoration: underline; font-weight: bold;}
#clientProfile a:hover {color:#003399;	text-decoration: underline;	font-weight: bold;}

/* text */
.blueBold {color: #003399; font-weight: bold;}

td.whiteText {color:#FFFFFF;}
a.whiteLinks:link, a.whiteLinks:active, a.whiteLinks:visited {color: #FFFFFF; text-decoration: underline;}
a.whiteLinks:hover { color: #FFFFFF; text-decoration: underline;}

/* misc */
ul {margin: 5px 0px;}
li {list-style-type: disc; list-style-position: inside;	margin-left: 5px;}
td.10px_topPadding {padding-top:10px;}
hr { border: 1px solid #CCCCCC;}
td.btmBorder {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC;}
td.left_BtmBorder {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; border-left-style: solid;}
td.leftBorder {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; border-left-style: solid;}
.topBorder {border-top: 1px solid #CCCCCC; border-right: 1px none #CCCCCC; border-bottom: 1px none #CCCCCC; border-left: 1px none #CCCCCC;}


/* awards */
#awardsTableGrid {margin-top: 2px; margin-bottom: 2px;}
td.awardsInfo {padding-left:5px; padding-top:3px; padding-right: 5px; padding-bottom: 3px;}
td.awardsInfo_lightGreyBG {padding-left:5px; padding-top:5px; background-color:#EEEEEE; padding-right: 5px;}

#aboutUsDDMenu {z-index: 10; background-color: #325498; font-weight: bold; display: block; position: absolute; left: 445px; top: 130px; width: 110px; visibility: hidden;}
#aboutUsDDMenu_Table a {color: #FFFFFF; display: block; text-decoration: underline; padding-top: 4px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}
#aboutUsDDMenu_Table a:hover {color: #FFFFFF; display: block; text-decoration: underline;}

/* solutions */
#solutions {margin-top: 2px;}
#solutions a {color:#003399; text-decoration: underline; font-weight: bold;}
#solutions a:hover {color:#003399; text-decoration: underline; font-weight: bold;}
td.solutionsMessage {padding: 8px 8px 8px 12px; font-size: 12px;}
td.solutions {padding-right: 5px; padding-bottom: 5px;}
td.solutionsRightPadding {padding-right: 2px;}
p.solutions_LineHeight {line-height: 18px;}

/* case studies */
#caseStudies {margin-top: 2px; margin-right: 2px;}
#caseStudies a {color:#003399; text-decoration: underline; font-weight: bold;}
#caseStudies a:hover {color:#003399;	text-decoration: underline;	font-weight: bold;}
td.caseStudiesMessage {padding: 8px 8px 8px 12px; font-size: 11px;}
td.caseStudies_topBtmPadding {padding-bottom: 5px; padding-top: 5px;}
p.caseStudies_LineHeight {line-height: 18px;}

/* contracting vehicles */
#contractingVehicles {margin-top: 2px;}
#contractingVehicles a {color:#003399; text-decoration: underline; font-weight: bold;}
#contractingVehicles a:hover {color:#003399; text-decoration: underline; font-weight: bold;}
td.contractingVehiclesMessage {padding: 8px 8px 8px 12px; font-size: 11px;}
td.contractingVehicles {padding-right: 5px; padding-bottom: 5px;}
td.contractingVehiclesRightPadding {padding-right: 2px;}
p.contractingVehicles_LineHeight {line-height: 18px;}

/* contracting vehicles FEDERAL */
#cvFederal {margin-top: 2px;}
#cvFederal a {color:#666666; text-decoration: underline; font-weight: bold; font-size: 13px; line-height: 24px;}
#cvFederal a:hover {color:#666666; text-decoration: underline; font-weight: bold; font-size: 13px; line-height: 24px;}
#productLines {font-weight: bold;}
#productLines td{padding-top:5px;}
textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
input {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}

/* sitemap */
#menuList {margin: 0px; padding: 5px;}
.menu, .submenu {margin-left: 20px;padding: 0px;;}
li, ul {list-style: none outside;}
a.name {padding: 0px; font-size: 18px; font-weight: bold;}
.menu li .file {font-size: 12px; background: url(imgs/blank_page.gif) no-repeat 0em 0.3em; padding-top: 3px; padding-left:15px}
.menu li .folder {font-weight: bold; background: url(imgs/simple_folder.gif) no-repeat 0em 0.3em; padding-top: 3px; padding-left:15px}
b.error {color: rgb(220,0,0);}

#partnerImgs p {margin: 5px 0px;}

.required {color:#CC0033; font-weight:bold;}

td.paddingLeft10px {padding-left:10px;}