﻿body {background:#f9f9f9f9; margin:0px auto; text-align:center; width:100%; font-family:arial, sans-serif; font-size:15px; color:#333333;}
h1 {font-family:'Droid Sans', arial, serif; color:#333333; text-align:left; font-size:24px; font-weight:bold; line-height:150%;}
h2 {font-family:'Droid Sans', arial, serif; color:#333333; text-align:left; font-size:18px; fon-weight:bold; line-height:150%;}
.container {margin:0px auto; text-align:center; padding:0px; width:981px; background:transparent;}
.header {background:url(images/headerbg.png) repeat-x; width:100%; height:151px; margin:0px auto; text-align:center;}
.header2 {width:981px; text-align:left; height:151px;}
.headtxt {font-family:arial, sans-serif; font-size:15px; text-align:left; color:#ffffff; padding-top:45px;}
.header2 img {margin-right:50px;}
span.phone {font-family: 'Droid Sans', arial, serif; color:#ffffff; font-size:25px; font-weight:bold; line-height:200%;}
span.visit {font-family: 'Droid Sans', arial, serif; color:#333333; font-size:17px; line-height:250%;}
span.visit a {font-family: 'Droid Sans', arial, serif; color:#003376; font-size:17px; font-weight:bold; text-decoration:underline;}
span.visit a:hover {text-decoration:underline; color:#213a52}
.mainmenu {background:url(images/menubg.jpg) repeat-x; width:100%; height:55px; padding-top:-15px;}
ul#topnav {margin:0px; padding:0px; list-style:none; font-size:15px; clear:both; float:left; width:981px;}
ul#topnav li{margin:0px; padding:0px; overflow:hidden; float:left; height:53px;}
ul#topnav a, ul#topnav span {margin:0px; padding-top:0px; padding-bottom:0px; padding-left:18px; padding-right:18px; float:left; text-decoration:none; color:#fff; text-transform:uppercase; clear:both; height:53px; line-height:53px;}
ul#topnav a {color:#7bc441;}
ul#topnav span {display:none;}
ul#topnav.v2 span{background: url(images/menubg2.jpg) repeat-x left top; border-left:thin #1c1e1e solid;}
ul#topnav.v2 a{color:#fff; background:url(images/menubg3.jpg) repeat-x left bottom; border-left:thin #1c1e1e solid;}
#home li.home span, #about li.about span, #projects li.projects span, #services li.services span, #testimonials li.testimonials span, #employment li.employment span, #requestbid li.requestbid span, #contact li.contact span {margin-top:-53px;}
.content {background:#cacbb9 url(images/mainbg.jpg) repeat-x; width:100%; padding-top:15px;}
.contentxt {text-align:left;}
.picturebg {background:url(images/picturebg.jpg) no-repeat; width:960px; height:324px; text-align:center; padding-top:-10px;}
.holdsp {padding-top:11px;}
#slidesHolder {height:303px; width:940px; position: relative; margin: 0 auto; }
	#slidesHolder div {position: absolute; height:303px; width:940px; background-repeat: no-repeat; }
	.fr_slide1 {background: url(images/slideshow1.jpg);}
	.fr_slide2 {background: url(images/slideshow2.jpg);}
	.fr_slide3 {background: url(images/slideshow3.jpg);}
	.fr_slide4 {background: url(images/slideshow4.jpg);}
	.fr_slide5 {background: url(images/slideshow5.jpg);}
	.fr_slide6 {background: url(images/slideshow6.jpg);}
		#slidesHolder div div { height: 84px; bottom: 0; text-align:left;}
			#slidesHolder div div a { font-weight: bold; font-style: italic; font-size: 13px; color: #2085bd;}
			#slidesHolder div div h5 { color: #fff; margin-top: 20px !important; margin-bottom:5px; text-indent: 20px;}
			#slidesHolder div div p { color: #fff; margin-top: 0px; font-size: 13px; margin-left: 20px; width: 80%;}
			.fr_slide1 div h5, .fr_slide1 div p { color: #fff !important; padding-bottom:0px;}
			.fr_slide3 div p { width: 60% !important; }
			.slideshow {height:303px; width:940px; margin:auto}
.slideshow img {padding-top:12px; background-color:transparent;}
.unlimitedlogo {width:960px; padding-top:15px;}
.logo1 {padding-right:12px;}
.sep {background:url(images/sepfile.png) no-repeat; width:960px; height:18px; text-align:center; margin-top:10px; margin-bottom:10px;}
.left {width:610px; float:left; text-align:left; line-height:150%;}
.left a {font-family:arial, sans-serif; color:#003376; font-size:15px; text-decoration:underline;}
.left a:hover {color:#213a52;}
.pastprojects {width:981px; padding-left:10px; padding-right:10px; margin:auto;}
.right {width:290px; float:left; text-align:left; padding-left:55px;}
.clr {clear:both;}
.left2 {width:425px; float:left; text-align:left; line-height:150%}
.left2 a {font-family:arial, sans-serif; color:#003376; font-size:15px; text-decoration:underline;}
.left2 a:hover {color:#213a52;}
.right2 {width:400px; float:left; text-align:left; padding-left:10px;}
.bidpg {width:940px; text-align:left;}
.space {padding:20px;}
.space2 {padding:5px;}
.sponsors {background:url(images/sponsorbg.jpg) no-repeat; width:981px; height:75px;}
.suppliers {background:transparent; padding-left:40px; margin-top:10px; text-align:left;}
.btmtxt {font-family:'Droid Sans', arial, serif; color:#666666; font-size:15px; font-weight:bold;}
.suppliers img{margin-left:50px;}
.first {padding-left:150px; margin-top:15px;}
.projectright {float:left; width:285px; padding-left:20px; padding-top:25px;}
.projectinfo1 {font-family:arial, sans-serif; font-size:15px; color:#333333; text-align:left; line-height:200%;}
.projectinfo1 a {font-family:arial, sans-serif; color:#003376; font-size:15px; text-decoration:underline;}
.projectinfo1 a:hover {color:#213a52;}
.projectinfo {font-family:arial, sans-serif; font-size:15px; color:#333333; text-align:left;}
.projectinfo a {font-family:arial, sans-serif; color:#003376; font-size:15px; text-decoration:underline;}
.projectinfo a:hover {color:#213a52;}
.secondary li { display: block; list-style: none; padding: 7px 0 4px 0; border-bottom: 1px solid #003376;}
.secondary li a { color: #003376; text-decoration: none; font-size:13px;}
.secondary li a:hover { color: #213a52; }
.secondary li a.current { font-weight: bold }
.secondary hr { display: block; height: 1px; margin: 45px 0 23px 0; border: 0; background: #6f7061; color: #6f7061; }
.projectinfo1 ul.displaylist li {list-style-position: inside; list-style-type: square; font-weight: bold; color: #333333; margin: 0 0 10px 0; }
.projectinfo1 ul.displaylistnumber li { list-style-position: inside; list-style-type: decimal; font-weight: bold; color: #333333; margin: 0 0 10px 0; }
span.projhead {font-family: 'Droid Sans', arial, serif; font-size:20px; line-height:200%; font-weight:bold; color:#101a23;}
span.proj {font-family: 'Droid Sans', arial, serif; color:#333333; font-size:15px; line-height:150%; font-weight:bold; color:#101a23;}
.footer {background:#0f1922; width:100%; margin:0px auto; text-align:center;}
.bottom {font-family:arial, sans-serif; font-size:14px; color:#FFFFFF; text-align:right; padding-top:25px; line-height:200%; padding-bottom:15px; height:124px;}
.bottom a {font-family:arial, sans-serif; font-size:14px; color:#FFFFFF; text-decoration:none; margin-left:5px; margin-right:5px;}
.bottom a:hover {text-decoration:underline;}
span.hammerhead a {color:#006699; text-decoration:none; padding:0px; margin:0px;}
span.hammerhead a:hover {text-decoration:underline;}
.contact_box {font-family:Arial, sans-serif; font-size:14px; height:25px; font-weight:normal; color:#333333; text-decoration:none;}
.contactbox {font-family:Arial, sans-serif; font-size:14px; height:25px; font-weight:normal; color: #333333; text-decoration:none; margin:0px; padding:0px; border:1px gray solid;}
.contact_text {width:25%; vertical-align:top;}
.contactmessage {font-family:Arial, sans-serif; font-size:14px; height:125px; font-weight:normal; color:#333333; text-decoration:none; margin:0px; padding:0px; border:1px gray solid; width:300px;}
ul.services {list-style:url(images/arrow.png); line-height:25px;}
label.error {display: block; color: red; font-style: italic; font-weight: normal;}
input.error {border: 2px solid red;}
td.field input.error, td.field select.error, tr.errorRow td.field input,tr.errorRow td.field select {border: 2px solid red; background-color: #FFFFD5; margin: 0px; 	color: red;}
tr td.field div.formError {display: none; color: #FF0000;}
tr.errorRow td.field div.formError {display: block;	font-weight: normal;}
div.error {color: red;}
div.error a {color: #336699; font-size: 12px; text-decoration: underline}
:-moz-any-link :focus {outline: none;}
:focus {-moz-outline-style: none;outline: none;}
.contact2 {width:850px;}










