.aboutleft{
	float: left;
	width: 600px;
	padding: 10px 0 0 25px;
}

.aboutleft p{
	margin: 0 0 0;
	padding: 8px 0 0 0;
}

.mainaboutp{
	float: left;
}

.aboutleft h2{
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	font-weight: bold;
	font-size: 150%;
	color: #143b88;
}

.mainaboutp p{
	width: 280px;
	margin: 0 0 0 0;
	padding: 7px 15px 0 0;
}

.mainaboutimg{
	float: left;
	margin: 0 0 10px 0;
}

.abouthr{
	margin: 10px 0 0 0;
}

.singlecolumn
{
	float: left;
	width: 875px;
	margin: 10px 0 0 10px;
	min-height:500px;
}
	* html .singlecolumn 
	{
		height:500px;
	}

/* .abouthr{
	border-top: 1px dashed #999;
	border-left: none;
	border-right: none;
	border-bottom: none;
	background-color: #999;
	height: 1px;
	width: 540px;
	clear: left;
	margin: 10px 0 0 0;
} */

.dashed{
	float: left;
	background-image: url(/pub/design/abouthr2.png);
	background-repeat: repeat-y;
	background-position: top left;
	width: 2px;
	height: 960px;
	margin: 10px 15px 0 50px;
}

.aboutright{
	float: left;
	width: 170px;
}

.aboutright2{
	background-image: url(/pub/design/aboveimgright.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 166px;
	height: 152px;
	margin: 10px 0 0 10px;
	
}

.aboutright2 h2{
	margin: 0 0 0 0;
	padding: 3px 0 0 5px;
	color: #fff;
	font-weight: bold;
	font-size: 110%;
}

.aboutright2 img{
	margin: 10px 0 0 14px;
	width: 135px;
	height: 109px;
	border: 1px solid blue;
}
.aboutright p{
	width: 150px;
	margin: 0 0 0 0;
	padding: 5px 0 0 15px;
}

.aboutright p.viewmore{
	margin: 0 0 0 0;
	padding: 5px 0 0 200px;
	width: 80px;
}

p.viewmore a:link{
	text-decoration: none;
	color: #cd0812;
}
p.viewmore a:visited{
	text-decoration: none;
	color: #cd0812;
}
p.viewmore a:hover{
	text-decoration: none;
	color: #cd0812;
}
p.viewmore a:active{
	text-decoration: none;
	color: #cd0812;
}

.aboutright p.redestimate{
	background-image: url(/pub/design/redestimate.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 166px;
	height: 43px;
	margin: 10px 0 0 5px;
	padding: 5px 0 0 0;
	font-size: 130%;
	text-align: center;
	font-weight: bold;
	color: #fff;
}

.aboutright p.redestimate a:link{
	color: #fff;
}
.aboutright p.redestimate a:visited{
	color: #fff;
}
.aboutright p.redestimate a:hover{
	color: #fff;
}
.aboutright p.redestimate a:active{
	color: #fff;
}


/* service items */
.serviceitem
{
	float:left;
	width:875px;
}
.serviceitem h1
{
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	line-height:150%;
	margin:5px 0 0 0;
	padding:0 0 5px 0;
	font-size:150%;
	width:100%;
}

.serviceitem h1 a:link
{
	color:#1E51C9;
	text-decoration:underline;
}
.serviceitem h1 a:visited
{
	color:#1E51C9;
	text-decoration:underline;
}
.serviceitem h1 a:hover
{
	color:#000;
	text-decoration:none;
}
.serviceitem h1 a:active
{
	color:#1E51C9;
	text-decoration:underline;
}

.serviceitemcontent
{
	float:left;
	padding:5px 0 5px 0;
	width:100%;
	border-bottom:1px solid #999;
}
.serviceitemcontent
{
	float:left;
}
.serviceitemcontent p
{
	margin:2px 2px 0 5px;
	padding:2px 2px 0 5px;
}
.serviceitemcontent ul
{
	margin:0 0 0 0;
	padding:0 0 0 300px;
}
	.serviceitemcontent ul li
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

.serviceitemcontent img
{
	float:left;
	border:1px solid #999;
	padding:5px 5px 5px 5px;
	margin:0 5px 5px 0;
	cursor:pointer;
}

/* service iamges */
.serviceimage
{
	float:left;
	width:875px;
}
	.serviceimage h2
	{
		border-bottom:1px solid #999;
		line-height:150%;
		margin:5px 0 0 0;
		padding:0 0 5px 0;
		font-size:150%;
		width:100%;
	}
	.serviceimage img
	{
		width:100px;
		height:100px;
		padding:5px 5px 5px 5px;
		margin:5px 5px 5px 5px;
		border:1px solid #999;
	}
	
	
	
/* photo gallery */
.gallery{
	float: left;
	width: 272px;
	margin: 5px 0 0 0;
	padding: 0 4px 0 10px;
}
.gallery1{
	background-image: url(/pub/design/sectionbg.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 272px;
	height: 197px;
}

.gallery1 h2{
	margin: 0 0 0 0;
	padding: 3px 0 0 5px;
	color: #fff;
	font-weight: bold;
	font-size: 140%;
}
	.gallery1 h2 a:link
	{
		color:#fff;
		text-decoration:none;	
	}
	.gallery1 h2 a:visited
	{
		color:#fff;
		text-decoration:none;	
	}
	.gallery1 h2 a:hover
	{
		color:#fff;
		text-decoration:underline;	
	}
	.gallery1 h2 a:active
	{
		color:#fff;
		text-decoration:none;	
	}

.gallery1 img{
	margin: 10px 0 0 10px;
}
.gallery1 p.imgclip
{
	width:260px;
	height:200px;
	overflow:hidden;
	float:left;
}

/* gallery item view */
.galleryitem
{
	width:875px;
	padding:0 0 0 5px;
	margin:0 0 0 0;
	float:left;
}
	.galleryitemc
	{
		float:left;
	}
	.galleryitemc h1
	{
		margin: 0 0 0 0;
		padding: 3px 0 0 5px;
		color: #000;
		font-weight: bold;
		font-size: 140%;
	}
		.galleryitemc h1 a:link
		{
			color:#294994;
			text-decoration:underline;
		}
		.galleryitemc h1 a:visited
		{
			color:#294994;
			text-decoration:underline;
		}
		.galleryitemc h1 a:hover
		{
			color:#000;
			text-decoration:underline;
		}
		.galleryitemc h1 a:active
		{
			color:#294994;
			text-decoration:underline;
		}
	.galleryitemc p
	{
		padding:0 0 0 5px;
		margin:5px 0 5px 0;
	}
	.galleryitem img
	{
		width:135px;
		height:135px;
		padding:5px 5px 5px 5px;
		margin:5px 5px 5px 5px;
		border:1px solid #999;
	}
	
/* estimate form */
.quote
{
	float:left;
	width:500px;
	height:400px;
	border:0px solid black;
	margin:5px 0 5px 0;
	padding:0 0 0 0;
}
.quoteleft
{
	float:left;
	width:500px;
	border:1px solid #efefef;
	margin:10px 0 0 0;
	padding:0 5px 0 15px;
	font-weight:bold;
	font-size:120%;
}
	.quoteline
	{
		clear:left;
		margin:10px 0 0 0 ;
	}
	.quoteline .star
	{
		color:#B33557;
		font-weight:bold;
	}
	
	.quoteline label
	{
		font-size:120%;
		color:#294994;
	}
	.quoteline input.text
	{
		height: 20px;
		

	}

	.quoteline select.text
	{
		height: 20px;
		float:left;
	}

	.quoteline input.submit
	{
		height: 25px;
		margin:10px 0 10px 0 ;
		color:#333;
	}

.quotephonenumcontainer
{

	border:0px solid black;
	margin:0 0 0 0;
}

.aboutright2 p.readmore{
	margin: 0 0 0 0;
	padding: 0 0 0 80px;
	width: 100px;
}
.readmore a:link{
	text-decoration: none;
	color: #cd0812;
}
.readmore a:visited{
	text-decoration: none;
	color: #cd0812;
}
.readmore a:hover{
	text-decoration: none;
	color: #cd0812;
}
.readmore a:active{
	text-decoration: none;
	color: #cd0812;
}
#ContentID a:link{
	text-decoration: none;
	color: #cd0812;	
}
#ContentID a:visited{
	text-decoration: none;
	color: #cd0812;	
}
#ContentID a:hover{
	text-decoration: none;
	color: #555;	
}
#ContentID a:active{
	text-decoration: none;
	color: #cd0812;	
}

.contactLabel{
color:#294994;
font-size: 130%;
font-weight: bold;
}

.contactInput input{
	width: 300px;
	margin: 2px 0 10px 0;
	height: 20px;
}
