﻿	
body {
background-color: rgb(39,64,139);
text-align:-moz-center;
#text-align:center;
background-color: rgb(28,116,179);
background-image:url(../../../../images/bg.jpg);
background-position:top left;
background-attachment: fixed;
background-repeat:no-repeat;
} 

/*Standard Css Styling */
h1,h2,h3,h4,h5{font-family: Calibri, Arial, Helvetica, sans-serif; color: rgb(79,148,205);}
h1{font-size:21px;}
h2{font-size:19px;}
h3{font-size:17px;margin-top:-10px;}
h4{font-size:16px;}
h5{font-size:15px;}
p{font-size:14px;}
li{font-size:13px;}

table{font-family: Arial, Helvetica, sans-serif; font-size:12px; width:100%; margin-top:15px;}

table#costsandabatements{background-color:#DCDCDC;}
table#costsandabatements th{background-color:#0000CD;color:white;font-weight:bold;}

li.ed{padding-bottom:10px;}
.header{font-size:14px; color: rgb(16,78,139);}
h4.services{margin-top:-8px; margin-bottom:-5px;}
p.project{font-size:10px; float:right}


.mainbox{
	margin: 0 auto;
	padding: 0px;
	width:733px;
	font-family: arial;
	background-color: #FFFFFF;
	font-size: 12px;
	text-align:left;
	min-height:400px;
	}

.leftbox{
	float:left;
	width:175px;
	margin-left:2px;
	padding-top:40px;
}
.rightbox{
	float:left;
	width:543px;
	margin-left:4px;
	}
.rightbox p{
	margin-top:5px;
	padding: 2px;
}

/*Round Container*/
.roundcont{
	margin-left: 8px;
	margin-top:6px;
	margin-bottom:6px;
	width:150px; 
	float: left;
	background-color: rgb(130,167,176);
	color: #000000;
	text-align: left;
}

.roundcont p {
	margin: 0 10%;	
}

.roundtop { 
	background: url(http://www.bedfordcg.com/images/trb.bmp) no-repeat top right; 
}
.roundbottom {
	background: url(http://www.bedfordcg.com/images/brb.bmp) no-repeat top right; 
	}
img.corner {
   text-align:left;
   width: 15px;
   height: 15px;
   display: block !important;
}

.innercont{padding-left:4px; padding-top: 4px;}
.innercont h3{color:#ffffff; margin-top:-10px;}
.innercont p{margin-top:-16px;}

/*White Container*/
.whitecont{
	padding-top:10%;
	padding-left:3%; 
	font-size:12px; 
	width:150px; 
	float: left;
	margin-top:-15px;
	margin-left:8px;
	text-align:left;
	}
.whitecont p{padding-left:8px; padding-bottom: 8px;}
.whitecont h4{margin-top:-10px;}



img{
	border:none
	}
	

/*Logo Container*/
.logocont{
background: url(http://www.bedfordcg.com/images/logo_subpage.png) no-repeat top right; 
width:733px;
height:73px;
margin:0 auto;
}

/*Menu Container*/
.menu{
background-color: #ffffff;
margin: 0 auto;
width:733px;
margin-bottom:-2px;
}

/*Image Containers*/
.catchgrad{
   background: url(http://www.bedfordcg.com/images/catchgrad2.png) no-repeat top right; 
   width: 733px;
   height: 233px;
   margin-bottom:15px;
}

.footer{
background: url(http://www.bedfordcg.com/images/footer.gif) no-repeat top right;
	margin: 0 auto;
clear:both;
width:733px;
height:50px;
}

/*Special Images that either repeat or have special placement*/
.home{
background: url("http://www.bedfordcg.com/images/home_new.png") 0 0 no-repeat;
margin-top:10px;
margin-left:20px;
float:left;
width:38px;
height:44px;
}

.contactus{
background: url("http://www.bedfordcg.com/images/contactus_new.png") 0 0 no-repeat;
margin-top:10px;
margin-left:20px;
float:left;
width: 38px;
height:44px;
}

.clientlogin{
background: url("http://www.bedfordcg.com/images/clientlogin_new.png") 0 0 no-repeat;
margin-top: 10px;
margin-left: 20px;
float:left;
width:38px;
height: 44px;
}

.hpestimator{
background: url("http://www.bedfordcg.com/images/hp_estimator2.png") 0 0 no-repeat;
float:left;
margin-top:165px;
margin-left:15px;
width:176px;
height: 40px;
}

.requestquote{
background: url("http://www.bedfordcg.com/images/requestquote2.png") 0 0 no-repeat;
float:left;
margin-top:165px;
margin-left:30px;
width: 176px;
height: 40px;;
}

img.projectimage{
width:160px;
float:left;
margin-right:35px;
}

/*Link properties*/
	/*Regular Links*/
a:link {text-decoration: none; color:blue;}
a:visited {text-decoration: none; color: blue;}
a:active {text-decoration: none}
a:hover {text-decoration: underline;}

	/*Images as Links*/
a: .home{background-position:0 0px;}
a: .contactus{background-position:0 0px;}
a: .clientlogin {background-position:0 0px;}
a: .hpestimator{background-position: 0 0px;}
a: .requestquote{background-position: 0 0px;}

a:hover .home{background-position:0 -44px;}
a:hover .contactus{background-position:0 -44px;}
a:hover .clientlogin{background-position:0 -44px;}
a:hover .hpestimator{background-position:0 -49px;}
a:hover .requestquote{background-position:0 -49px;}

	/*Other Special Links*/
a:.services{text-decoration: underline;}
a:hover .services{text-decoration:underline; color:red;}

