html {
     overflow: -moz-scrollbars-vertical;
}
.textGrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 20px;
}
a:link {
	color: #333333;
}
a:visited {
	color: #333333;
}
a:hover {
	color: #F00000;
}
a:active {
	color: #333333;
}
a.linkwhite span {
	color: #CCCCCC;
	text-decoration: underline}
a.linkwhite:hover span{
	color: #FFFFFF;
	text-decoration: underline
}
.HeaderRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #F00000;
	line-height: 22px;
	font-weight: bold;
}
.textRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F00000;
}
body {
	background-color: #666666;
	margin: 0px;
}
.footerGrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.textRedBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F00000;
	font-weight: bold;
}
.textGreyBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 20px;
	font-weight: bold;
}
.HeaderGrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	line-height: 22px;
}
.textReditalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F00000;
	font-style: italic;
}
.textGreyitalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 16px;
	font-style: italic;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
}
#home .home a
{
	display:block;
	width: 46px;
	height: 41px;
	background: url("images/nav-home-down.jpg") 0 0 no-repeat;
}
.home a { 
	display:block;
	width: 46px;
	height: 41px;
	background: url("images/nav-home.jpg") 0 0 no-repeat;
}
.home a:hover { 
	background: url("images/nav-home-over.jpg") 0 0 no-repeat;
}
#aboutus .aboutus a
{
	display:block;
	width: 65px;
	height: 41px;
	background: url("images/nav-aboutus-down.jpg") 0 0 no-repeat;
}
.aboutus a { 
	display:block;
	width: 65px;
	height: 41px;
	background: url("images/nav-aboutus.jpg") 0 0 no-repeat;
}
.aboutus a:hover { 
	background: url("images/nav-aboutus-over.jpg") 0 0 no-repeat;
}
#services .services a
{
	display:block;
	width: 62px;
	height: 41px;
	background: url("images/nav-services-down.jpg") 0 0 no-repeat;
}
.services a { 
	display:block;
	width: 62px;
	height: 41px;
	background: url("images/nav-services.jpg") 0 0 no-repeat;
}
.services a:hover { 
	background: url("images/nav-services-over.jpg") 0 0 no-repeat;
}
#projects .projects a
{
	display:block;
	width: 65px;
	height: 41px;
	background: url("images/nav-projects-down.jpg") 0 0 no-repeat;
}
.projects a { 
	display:block;
	width: 65px;
	height: 41px;
	background: url("images/nav-projects.jpg") 0 0 no-repeat;
}
.projects a:hover { 
	background: url("images/nav-projects-over.jpg") 0 0 no-repeat;
}
#personnel .personnel a
{
	display:block;
	width: 72px;
	height: 41px;
	background: url("images/nav-personnel-down.jpg") 0 0 no-repeat;
}
.personnel a { 
	display:block;
	width: 72px;
	height: 41px;
	background: url("images/nav-personnel.jpg") 0 0 no-repeat;
}
.personnel a:hover { 
	background: url("images/nav-personnel-over.jpg") 0 0 no-repeat;
}
#news .news a
{
	display:block;
	width: 46px;
	height: 41px;
	background: url("images/nav-news-down.jpg") 0 0 no-repeat;
}
.news a { 
	display:block;
	width: 46px;
	height: 41px;
	background: url("images/nav-news.jpg") 0 0 no-repeat;
}
.news a:hover { 
	background: url("images/nav-news-over.jpg") 0 0 no-repeat;
}
#contactus .contactus a
{
	display:block;
	width: 77px;
	height: 41px;
	background: url("images/nav-contactus-down.jpg") 0 0 no-repeat;
}
.contactus a { 
	display:block;
	width: 77px;
	height: 41px;
	background: url("images/nav-contactus.jpg") 0 0 no-repeat;
}
.contactus a:hover { 
	background: url("images/nav-contactus-over.jpg") 0 0 no-repeat;
}
#cmprojects .cmprojects a
{
	display:block;
	width: 81px;
	height: 41px;
	background: url("images/nav-cmprojects-down.jpg") 0 0 no-repeat;
}
.cmprojects a { 
	display:block;
	width: 81px;
	height: 41px;
	background: url("images/nav-cmprojects.jpg") 0 0 no-repeat;
}
.cmprojects a:hover { 
	background: url("images/nav-cmprojects-over.jpg") 0 0 no-repeat;
}
#estimating .estimating a
{
	display:block;
	width: 124px;
	height: 41px;
	background: url("images/nav-estimating-over.jpg") 0 0 no-repeat;
}
.estimating a { 
	display:block;
	width: 124px;
	height: 41px;
	background: url("images/nav-estimating.jpg") 0 0 no-repeat;
}
.estimating a:hover { 
	background: url("images/nav-estimating-over.jpg") 0 0 no-repeat;
}
.HeaderWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
}
.textwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 15px;
}
#bread {
	color: #ccc;
	background-color: #006;
	padding: 3px;
	margin-bottom: 25px;
	}

#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}.textlightGrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 15px;
}
.testimonial {
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #333333;
	line-height: 12px;
}
.rulelineright {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #010102;
}
.HeaderRedBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #F00000;
	line-height: 22px;
	font-weight: bold;
}
.rulelineright {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.textfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 3px;
	width: 400px;
	border: 1px solid #CCCCCC;
}
.textfieldsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 3px;
	border: 1px solid #CCCCCC;
}
input:focus, select:focus, textarea:focus {
	background-color: #FFFFCC;
}
.footerbg { 
	display:block;
	width: 800px;
	height: 33px;
	background: url("images/footer.jpg") 0 0 no-repeat;
}
.rulelinetop {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
.testimonial {
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	line-height: 14px;
}
.testimonialBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	font-weight: bold;
}
.projectname {
	list-style-image: url(images/list.gif);
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
}
.projectmargin {
	margin-left: -20px;
}
.month {
	color: #F00000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.weekday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.notaDay {
	background-color: #CCCCCC;
}
.selectedDay {
	color: #F00000;
	background-color: #FFFFCC;
}
.day {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.bidcalendartext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
}
