/* CSS Document */

body {
background-color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:0px;
background-image:url(images/BG-Gradient.gif);
background-position:top;
background-repeat:repeat-x;
}

h2 {
margin-top:0px;
font-size:16px;
}

.Required {
color:#FF0000;
}

.FormText {
text-align:right;
vertical-align:top;
}

.MainTable {
width:890px;
background-color:#FFFFFF;
}

.Top {
background-color:#3399CC;
}

.TopWords {
background-color:#3399cc;
color:#FFFFFF;
padding-left:5px;
width:610px;
}

.TopLinks {
width:265px;
background-color:#3399CC;
text-align:right;
padding-right:0px;
}

.HomeButton {
font-size:12px;
text-align:center;
width:75px;
height:25px;
background-image:url(images/Home-BG.gif);
background-repeat:no-repeat;
background-color:#3399CC;
}

.HomeButton a:link {
color:#000000;
text-decoration:none;
}

.HomeButton a:visited {
color:#000000;
text-decoration:none;
}

.HomeLink {
padding-top:7px;
padding-left:9px;
}

.ContactButton {
font-size:12px;
text-align:center;
width:100px;
height:25px;
background-image:url(images/Contact-BG.gif);
background-repeat:no-repeat;
background-color:#3399CC;
}

.ContactButton a:link {
color:#000000;
text-decoration:none;
}

.ContactButton a:visited {
color:#000000;
text-decoration:none;
}

.ContactLink {
padding-top:7px;
padding-left:11px;
}

.SiteMapButton {
font-size:12px;
text-align:center;
width:90px;
height:25px;
background-image:url(images/SiteMap-BG.gif);
background-repeat:no-repeat;
background-color:#3399CC;
}

.SiteMapButton a:link {
color:#000000;
text-decoration:none;
}

.SiteMapButton a:visited {
color:#000000;
text-decoration:none;
}

.SiteMapLink {
padding-top:7px;
padding-left:9px;
}

.TopMenu {
background-color:#3399cc;
color:#FFFFFF;
text-align:right;
font-size:12px;
padding-right:5px;
font-weight:bold;
}

.TopMenu a:link {
color:#FFFFFF;
text-decoration:none;
}

.TopMenu a:visited {
color:#FFFFFF;
text-decoration:none;
}

.TopMenu a:hover {
color:#333333;
text-decoration:none;
}

.MainMenu {
background-image:url(images/Main-Menu-BG.gif);
height:30px;
}

.MainMenuTable {
font-weight:bold;
font-size:12px;
height:30px;
}

.MainBtn {
text-align:center;
font-weight:bold;
font-size:16px;
border-right:#000000 1px solid;
}

.MainBtn a:link {
color:#000000;
text-decoration:none;
}

.MainBtn a:visited {
color:#000000;
text-decoration:none;
}

.MainBtn a:hover {
color:#2CA6DF;
text-decoration:none;
}

.MainBtnEnd {
text-align:center;
font-weight:bold;
font-size:16px;
}

.MainBtnEnd a:link {
color:#000000;
text-decoration:none;
}

.MainBtnEnd a:visited {
color:#000000;
text-decoration:none;
}

.MainBtnEnd a:hover {
color:#2CA6DF;
text-decoration:none;
}

.TopMenuLink {
height:27px;
border-bottom:#000000 1px solid;
}

.TopMenuLink a:link {
color:#000000;
text-decoration:none;
}

.TopMenuLink a:visited {
color:#000000;
text-decoration:none;
}

.BottomMenuLink {
height:27px;
}

.BottomMenuLink a:link {
color:#000000;
text-decoration:none;
}

.BottomMenuLink a:visited {
color:#000000;
text-decoration:none;
}

.Header {
height:157px;
background-image:url(images/Header.jpg);
background-repeat:no-repeat;
vertical-align:top;
}

.Date {
background-image:url(images/Date-BG.gif);
height:5px;
font-size:11px;
}

.MainContent {
background-image:url(images/Content-BG.gif);
background-repeat:repeat-y;
padding-top:5px;
padding-bottom:3px;
}

.MainContentBody {
padding-left:5px;
padding-right:5px;
vertical-align:top;
}

.ImagesRight {
vertical-align:top;
padding-right:5px;
}

.BottomMenu {
height:57px;
background-image:url(images/Bottom-Menu.gif);
background-repeat:no-repeat;
vertical-align:top;
}

.BottomMenuLinks {
text-align:center;
padding-top:10px;
}

.BottomMenuLinks a:link {
color:#000000;
text-decoration:none;
}

.BottomMenuLinks a:visited {
color:#000000;
text-decoration:none;
}

.BottomMenuLinks a:hover {
color:#000000;
text-decoration:none;
text-decoration:underline;
}

.BottomInfo {
text-align:center;
color:#FFFFFF;
font-size:11px;
}

.BottomInfo a:link {
text-align:center;
color:#FFFFFF;
}

.BottomInfo a:visited {
text-align:center;
color:#FFFFFF;
}

.BottomInfo a:hover {
text-align:center;
color:#FFFFFF;
text-decoration:none;
}

.MainBody {
border:#000000 1px solid;
padding-left:5px;
padding-right:5px;
background-color:#FFFFFF;
}

/*-----------Home Page-----------*/

.HomeContent {
border:#000000 1px solid;
padding-left:5px;
padding-right:5px;
background-color:#FFFFFF;
}

/*-----------Sealcoating Page------------*/

.SealcoatingContent {
border:#000000 1px solid;
padding-left:5px;
padding-right:5px;
background-color:#FFFFFF;
height:706px;
}

/*-----------Paving Page------------*/

.PavingContent {
border:#000000 1px solid;
padding-left:5px;
padding-right:5px;
background-color:#FFFFFF;
height:470px;
}

/*-----------Cracksealing Page------------*/

.CracksealingContent {
border:#000000 1px solid;
padding-left:5px;
padding-right:5px;
background-color:#FFFFFF;
}

/*-----------Reinforcing Fabric Page------------*/

.ReinforcingFabricContent {
border:#000000 1px solid;
padding-left:5px;
padding-right:5px;
background-color:#FFFFFF;
}

/*-----------Bridge Repairs Page------------*/

.BridgeRepairsContent {
border:#000000 1px solid;
padding-left:5px;
padding-right:5px;
background-color:#FFFFFF;
}

/*-----------Recreational Surfacing Page------------*/

.RecreationalSurfacingContent {
border:#000000 1px solid;
padding-left:5px;
padding-right:5px;
background-color:#FFFFFF;
}

/*----------Contact Page-----------*/

.ContactInfo {
text-align:center;
vertical-align:top;
}

.AdditionalContact {
text-align:center;
padding-right:5px;
vertical-align:top;
}

.AdditionalContact h3 {
font-size:14px;
}

.ContactRightContent {
background-color:#FFFFFF;
border:#000000 1px solid;
}