﻿body { background-color: #999999; margin: 0px; padding: 0px; }
img { border: 0; }
p { margin-top: 15px; margin-bottom: 15px; }

h1 { font-family: Arial, sans-serif; font-size: 30px; }
h2 { font-family: Arial, sans-serif; font-size: 18px; }
body,p,b,i,em,dt,dd,dl,sl,caption,th,td,tr,u,blink,select,option,form,div,li { font-family: Arial, sans-serif; font-size: 12px; }
a { outline: none; }

a.NavWhite { text-decoration: none; color: #000000; font-family: Arial, sans-serif; font-size: 13px; cursor: normal; }
a.NavWhite:visited { color: #000000; }
a.NavWhite:hover { color: #999999; }
a.NavWhite:active { position: relative; top: 2px; left: 2px; }

a.NavWhiteCurrent { text-decoration: none; color: #999999; font-family: Arial, sans-serif; font-size: 13px; cursor: normal; }
a.NavWhiteCurrent:visited { color: #999999; }
a.NavWhiteCurrent:hover { color: #999999; }
a.NavWhiteCurrent:active { position: relative; top: 2px; left: 2px; }

a.NavBlack { text-decoration: none; color: #ffffff; font-family: Arial, sans-serif; font-size: 13px; cursor: normal; margin: 0px; }
a.NavBlack:visited { color: #ffffff; }
a.NavBlack:hover { color: #cccccc; }
a.NavBlack:active { position: relative; top: 2px; left: 2px; }

a.NavBlackCurrent { text-decoration: none; color: #999999; font-family: Arial, sans-serif; font-size: 13px; cursor: normal; margin: 0px; }
a.NavBlackCurrent:visited { color: #999999; }
a.NavBlackCurrent:hover { color: #999999; }
a.NavBlackCurrent:active { position: relative; top: 2px; left: 2px; }

a.GrayBoxLink { text-decoration: none; color: #000000; font-size: 10pt; font-weight: bold; }
a.GrayBoxLink:visited { color: #000000; }
a.GrayBoxLink:hover { color: #000000; text-decoration: underline;}
a.GrayBoxLink:active { color: #000000; }

a.GrayBoxLinkWhite { text-decoration: none; color: #ffffff; font-size: 10.5pt; font-weight:bold; }
a.GrayBoxLinkWhite:visited { color: #ffffff; }
a.GrayBoxLinkWhite:hover { color: #ffffff; text-decoration: underline;}
a.GrayBoxLinkWhite:active { color: #ffffff; }

.NavGrayBox { text-decoration: none; color: #000000; font-family: Arial, Sans-Serif; font-size: 7.5pt; font-weight: bold; cursor: normal; }
.NavGrayBox:visited { color: #000000; }
.NavGrayBox:hover { text-decoration: underline; color: #000000; }
.NavGrayBox:active { color: #000000; }

.MainBoxWhite { width: 608px; height: 612px; background-color: #ffffff; position: absolute; top: 15px; left: 10px; }
.MainBoxBlack { width: 608px; height: 612px; background-color: #000000; position: absolute; top: 15px; left: 10px; }
.MainBoxContent { position: absolute; left: 54px; top: 54px; height: 504px; width: 504px; }

.NavLinkTop { position: absolute; width: 120px; text-align: center; top: 26px; }
.NavLinkBottom { position: absolute; width: 120px; text-align: center; top: 570px; }
.GrayBox { position: absolute; background-color: #cccccc; width: 184px; height: 612px; top: 15px; left: 618px; }
.GrayBoxContent { position: absolute; width: 170px; top: 54px; left: 7px; }
.SearchBox { position: absolute; width: 178px; top: 475px; left: 7px; }
.HomeGridImage { width: 120px; height: 120px; }
.LogoSubText { font-family: Arial, Sans-Serif; font-size: 7.0pt; font-weight: bold; margin-left: 2px; }
.HeaderText { font-size: 10pt; font-weight: bold; }
.LargerText { font-size: 10pt; }
.SearchTextBox { width: 91px; }
.SearchButton { }
.BackNextButtons { position: relative; left: 65px; }
.VioLogo { width: 177px; height: 100px; }

.ResourceBox { margin-bottom: 8px; background-color: #ffffff; height: 120px; }
.ResourceCategory { font-family: Arial, Sans-Serif; font-weight: bold; font-size: 13px; margin: 0px; }
.ResourceContent { float: left; margin-top: 40px; margin-left: 8px; }
.ResourceLinks { margin-top: 15px; }
.ResourceImage { float: left; height: 120px; width: 120px; }

.ProjectBox { cursor: pointer; margin-bottom: 8px; height: 56px; }
.ProjectContent { float: left; width: 447px; height: 56px; }
.ProjectText { line-height: 1.1; margin: 5px; margin-left: 15px; }
.ProjectTitle { color: #ffffff; font-family: Arial Black, Sans-Serif; font-weight: normal; font-size: 12.5pt; }
.ProjectDescription { color: #ffffff; font-family: Arial Black, Sans-Serif; font-weight: normal; font-size: 8pt; margin-top: 4px;}
.ProjectImage { float: left; height: 56px; width: 56px; }

.ProjectPage { margin-top: 25px; margin-left: 25px; width: 454px; }
.ProjectPageTitle { color: Black; font-weight: bold; font-size: 12pt; margin-bottom: 4px; }
.ProjectPageText { color: #666666; font-size: 10pt; }
.ProjectPageLinks { margin-top: 25px; margin-bottom: 25px; }

.BidProjectPage { margin-top: 25px; margin-left: 25px; width: 454px; font-size: 11px; font-family: Arial; color: #666666; }
.BidProjectPage h1 { color: Black; font-weight: bold; font-size: 12pt; margin: 0px; margin-bottom: 4px; }
.BidProjectPage h2 { color: #666666; font-size: 10pt; font-family: Arial; font-weight: normal; margin: 0px; }
.BidProjectPage h3 { color: #666666; font-size: 11px; font-family: Arial; font-weight: normal; margin: 0px; }
.BidProjectPage a { font-size: 11px; }
.BidProjectPage p { font-size: 11px; margin: 0px; margin-top: 5px; }
.BidProjectPage hr { margin-top: 10px; margin-bottom: 8px; #margin: 0px; }

.NewsBox { margin-bottom: 8px; height: 56px; background-color: #ffffff; cursor: pointer;}
.NewsContent { float: left; width: 447px; }
.NewsHeadline { color: #000000; font-family: Arials, Sans-Serif; font-weight: normal; font-size: 11pt; }
.NewsText { margin-left: 15px; margin-top: 10px; }
.NewsDate { font-style: italic; font-size: 10pt; }
.NewsEmphasizedText { color: #000000; font-weight: bold; }
.NewsEmphasizedTextGreen { color: Green; font-weight: bold; }
.NewsImage { float: left; height: 56px; width: 56px; }

.AboutBox { margin-bottom: 8px; height: 120px; }
.AboutContent { float: left; width: 383px; height: 120px; left: 120px; }
.AboutText { margin: 5px; margin-left: 15px; width: 355px; }
.AboutTitle { color: #ffffff; font-family: Arial Black, Sans-Serif; font-weight: normal; font-size: 11pt; }
.AboutDescription { color: #ffffff; font-family: Arial, Sans-Serif; font-weight: normal; font-size: 9pt; margin-top: 4px;}
.AboutImage { float: left; height: 120px; width: 120px; }

.QuadBox { height: 248px; width: 248px; }
.QuadBoxContent { margin: 5px; }
.QuadBoxTitle { color: #ffffff; font-family: Arial Black, Sans-Serif; font-weight: normal; font-size: 10.5pt; margin-top: 35px; margin-bottom: 15px; text-align: center; }
.QuadBoxText { color: #ffffff; font-family: Arial, Sans-Serif; font-weight: normal; font-size: 9.5pt; }
.ContactText { color: #ffffff; font-family: Arial Black, Sans-Serif; font-weight: normal; font-size: 8.5pt; text-align: center; font-weight: bold; }

.PeopleBox { margin-bottom: 8px; height: 120px; background-color: #000000; }
.PeopleContent { float: left; width: 383px; height: 120px;}
.PeopleText { margin: 5px; margin-left: 15px; width: 355px; }
.PeopleTitle { color: #ffffff; font-family: Arial Black, Sans-Serif; font-weight: normal; font-size: 10pt; }
.PeopleDescription { color: #ffffff; font-family: Arial, Sans-Serif; font-weight: normal; font-size: 9.5pt; margin-top: 4px; font-weight: normal; }
.PeopleImage { float: left; height: 120px; width: 120px; }

.CopyrightContent { margin: 40px; }
.CopyrightTitle { font-family: Arial, Sans-Serif; font-size: 12pt; color: White; text-align: center; margin-bottom: 15px; }
.CopyrightText { font-family: Arial, Sans-Serif; font-size: 8pt; color: White; text-align: center; }

.Hidden { visibility: hidden }