html, body, ul, li {



	margin: 0;



	padding: 0;



	list-style: none;



}
#vlightbox{
	position:absolute;
	left: 3px;
	width: 839px;
	top: 23px;
	height: 1007px;
}
#vlightbox img{
	text-decoration:none;
	border:none;
}
	
#mail_contact{
	color: #333;
	position:absolute;
	width: 526px;
	top: 218px;
	height: 368px;
}
#mail_contact a{
	color: #333;
}
#fptestimonials{
	width:205px;
	height:397px;
	position:absolute;
	left: 347px;
	top: 504px;
	font: 10px   sans-serif;
	color: #333;
}
#fptestimonials p{
	font: 10px   sans-serif;
	color: #333;
}
#testimonial{
	
}
#paintbrush{
	position:absolute;
	width:40px;
	height:48px;
	left: 52px;
	top: 51px;
	background:url(images/paintbrush.png) no-repeat;
}
#paintbrush2{
	position:absolute;
	width:40px;
	height:48px;
	left: 52px;
	top: 174px;
	background:url(images/paintbrush.png) no-repeat;
}
#paintbrush3{
	position:absolute;
	width:40px;
	height:48px;
	left: 52px;
	top: 281px;
	background:url(images/paintbrush.png) no-repeat;
}
#blogitems{
	position:absolute;
	width: 440px;
	height: 395px;
	left: 103px;
	top: 75px;
	font: 13px   sans-serif;
	color: #333;
}
#blogitems a{
	color: #006; 
	font: 24px   sans-serif;
}
#tl{
	position:absolute;
	width:30px;
	height:30px;
	left: 524px;
	top: -59px;
}

body, h1 {



	font:  bold 25px "Times New Roman", Times, serif  ;


		background: url(images/body_bg2.jpg) repeat;



	text-align: center;

	margin: 0;

	padding: 0;

	color:  #000000;
	
	



	



}

.newsbox{
	position:absolute;
	width:547px;
	height:88px;
	left: 15px;
	top: 84px;
	padding:10px 10px 10px 10px;

	



}



.newsbox img{

	float:right;

}

.newsbox2{
	position:absolute;
	width:830px;
	height:22px;
	left: -240px;
	top: 248px;
	background:url(images/info_head.jpg) no-repeat;


	



}

.newsbox2_2{
	position:absolute;
	width:830px;
	height:22px;
	left: -240px;
	top: -48px;
	background:url(images/info_head.jpg) no-repeat;


	



}
.newsbox2_3{
	position:absolute;
	width:830px;
	height:22px;
	left: -240px;
	top: -48px;
	background:url(images/info_head2.jpg) no-repeat;


	



}


.newsbox2 img{

	float:right;

}

.newsbox3{
	background:url(images/fpmainbg.jpg) no-repeat;
	position:absolute;
	width:830px;
	height:44px;
	left: -7px;
	top: 132px;
	


	



}
.newsbox3_2{
	background:url(images/fpmainbg.jpg) no-repeat;
	position:absolute;
	width:830px;
	height:44px;
	left: -7px;
	top: -151px;
	


	



}
.textboxbottom{
	background:url(images/fpmainbg2.jpg) no-repeat;
	position:absolute;
	width:830px;
	height:44px;
	left: -7px;
	top: 602px;
	


	



}
.textboxbottom_2{
	background:url(images/fpmainbg2.jpg) no-repeat;
	position:absolute;
	width:830px;
	height:44px;
	left: -7px;
	top: 602px;
	


	



}



.newsbox3 img{

	float:right;

}

.newsbox4{
	position:absolute;
	width:830px;
	height:477px;
	left: -240px;
	top: 451px;
	background-color:#FFF;


	



}
.newsbox4_2{
	position:absolute;
	width:730px;
	height:636px;
	left: -240px;
	top: 182px;
	background-color:#FFF;
	padding:50px;
	text-decoration:none;


	



}
.newsbox4_3{
	position:absolute;
	width:830px;
	height:863px;
	left: -240px;
	top: 162px;
	background-color: #000;
	text-decoration:none;


	



}

.newsbox4 img{

	float:right;

}

.newsbox_prices{

	position:absolute;

	width:526px;

	height:66px;

	left: 16px;

	top: 85px;

	padding:10px 5px 5px 5px;

	

	



}





.newsbox2_prices{

	position:absolute;

	width:557px;

	height:88px;

	left: 15px;

	top: 204px;

	padding:10px 5px 5px 5px;

	

	



}





.newsbox3_prices{
	position:absolute;
	width:527px;
	height:241px;
	left: 20px;
	top: 324px;
	padding:20px 15px 5px 15px;
	border-top: solid 1px #CCC;
	border-bottom:solid 1px #CCC;


	



}





.newsbox4_prices{

	position:absolute;

	width:557px;

	height:88px;

	left: 15px;

	top: 444px;

	padding:10px 5px 5px 5px;

	border: solid 1px #CCC;

	



}

.newsbox3_about{
	position:absolute;
	width:527px;
	height:349px;
	left: 20px;
	top: 88px;
	padding:20px 15px 5px 15px;
	border-top: solid 1px #CCC;
	border-bottom:solid 1px #CCC;

	



}

.newsbox3_about h3:hover{

	text-decoration:none;

	color:#000;

}

.newsbox3_prices h3:hover{

	text-decoration:none;

	color:#000;

}

h2{ 



font: 20px "Times New Roman", Times, serif ;



	margin: 0;



	padding: 0;



	font-weight: bold;



;



}



h3{



font: 15px "Times New Roman", Times, serif ;



	margin: 0;



	padding: 0;



	color: #000000;



	font-weight: bold;

	



}



p{



font: 14px   sans-serif;
font-weight:100;



	text-decoration: none;



	color: #FFF;



}



a {



font: 13px   sans-serif;



	text-decoration: none;



	color: #FFF;



}







a:hover {





}



a:visited{

	text-decoration:none;

}



#right_top{
	position:absolute;
	width:852px;
	height:20px;
	left: -251px;
	top: -103px;
	background:url(images/bar.jpg) no-repeat;

}

#right_top_prices{

	position:absolute;

	width:585px;

	height:50px;

	left: 7px;

	top: -7px;

	background: url(images/right_box_top_prices.gif) no-repeat;

}

#right_top_contact{

	position:absolute;

	width:585px;

	height:50px;

	left: 7px;

	top: -7px;

	background:  url(images/right_box_top_contact.gif) no-repeat;

}

#right_top_about{

	position:absolute;

	width:585px;

	height:50px;

	left: 7px;

	top: -7px;

	background:  url(images/right_box_top_about.gif) no-repeat;

}

#wrapper {
	position:relative;
	text-align: left;
	padding: 0;
	margin:0 auto;
	width:852px;
	height:1300px;
	background-color: ;
	
	



	



	



}







#wrapper2 {
	position:absolute;
	text-align: left;
	padding: 0;
	margin:0 auto;
	width:600px;
	height:inherit;
	top: 295px;
	left: 251px;



	



}
#wrapper3 {
	position:relative;
	text-align: left;
	padding: 0;
	margin:0 auto;
	width:852px;
	height:1900px;
	background-color: #000;
	
	



	



	



}





#mail{

	width:300px;

	height:300px;

	position:absolute;

}

#header2 {
	background: #000;
	height: 191px;
	position: absolute;
	width: 851px;
	top: 0px;
	left: 1px;

}
#header_bot{
	height: 29px;
	position: absolute;
	width: 851px;
	background:url(images/white_bottom.jpg) no-repeat;
	top: 143px;
	left: 0px;


}



#header {



	background: url(images/logo.jpg) no-repeat;



	height: 176px;



	position: absolute;



	width: 1032px;



	top: 0px;



	left: 0px;



	



}



#main_top {



    



    padding:0 ;



	width: 1032px;



	height: 412px;



	position: absolute;



	left: 0px;



	top: 174px;



	background-image: url(images/gallery_main.jpg);



		



	 



	



	



}



#top_logo{



	width:376px;



	height:64px;



	position:absolute;



	left: 621px;



	top: 100px;



}

#info_box{
	width:570px;
	height:295px;
	position:absolute;
	left: -7px;
	top: -370px;
	


	



}





#nav {
	height: 172px;
	position: absolute;
	width: 400px;
	top: 8px;
	background:url(images/paint-cans.jpg) no-repeat;
	left: 436px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	

}

#nav_contact {

	height: 59px;

	position: absolute;

	width: 386px;

	top: 87px;

	left: 28px;

	font: 11px Verdana, Arial, Helvetica, sans-serif;

	color: #333;

	background: url(images/contact_details_contact.gif) no-repeat;

}



#nav a{



	font: 11px Verdana, Arial, Helvetica, sans-serif;



	color:#333;



	}



#nav a:hover{



color:#FF00FF;



}	



#nav img {



	float: left;



	padding-right:20px;



}

#nav2{
	height: 19px;
	position: absolute;
	width: 151px;
	top: 169px;
	left: 263px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #CCC;



}

#nav2 a{



	font: 11px ;



	color: #FFF;



	}



#nav2 a:hover{
	color: #00F;
	



}	



#nav2 img {



	float: left;



	padding-right:20px;



}







#nav_left a {
	color:#F00;







}



#nav_left a:hover {



color: #FFFFFF ;



}



#nav_left{



    padding:8px 15px 15px 15px;



	width: 164px;



	height: 271px;



	position: absolute;



	left: 30px;



	top: 78px;



	



	



	color: #000000;



	line-height:30px;



	



	}



#info_left {
	width:285px;
	height:245px;
	position:absolute;
	top: 601px;
	color: #000000;
	font-size:20px;
	border:  #FF00FF;
	padding:40px 10px 0 10px;
	left: 18px;



	

	



	



	



	



	}
#header_box{
	height:155px;
	width:790px;
	background:url(images/fptextbg.jpg) repeat-x;
	position:absolute;
	left: -7px;
	top: -50px;
	padding:40px 20px 0 20px;
	
}
#header_box_2{
	height:155px;
	width:790px;
	background:url(images/fptextbg.jpg) repeat-x;
	position:absolute;
	left: -7px;
	top: -332px;
	padding:40px 20px 0 20px;
	
}

#info_email{
	background:url(images/5reasons.jpg) no-repeat;
	position:absolute;
	height:236px;
	width:238px;
	left: 594px;
	top: 248px;
	padding:48px 0 0 12px;





	}



#info_center {



width:200px;



	height:235px;



	position:absolute;



	top: 600px;



	color: #000000;



	border:  #FF00FF;



	padding:40px 10px 10px  10px;



	left: 326px;



    line-height:8px;



	border-right:1px  #666666 solid;







}



#info_center a {



color: #000000;







margin-top:10px;







}



#info_center img {



padding: 5px 0 5px 0;



}















#info_right{



	position: absolute;



	padding:40px 10px 10px  10px;



	left: 549px;



	top: 426px;



	width: 436px;



	height: 235px;



	 line-height:8px;



	border-right:1px  #666666 solid;



}



#info_right img{



float:left;



display:inline;







}



#info_right a{



color: #000000;







margin-top:20px;



}



#info_right h3{



padding-bottom:15px;



}



#info_left_headline{



	position: absolute;



	background-image:url(images/nav_top.jpg);



	border-bottom :1px  #0a90a0 solid;



	left: 28px;



	top: 426px;



	width: 285px;



	height: 30px;



}







#info_headline{
	position: absolute;
	background:url(images/logo_townsend2.jpg) no-repeat;
	left: -2px;
	top: -548px;
	width: 154px;
	height: 77px;




























	border:;



	}

#info_headline2{
	position: absolute;
	left: 265px;
	top: -584px;
	width: 97px;
	height: 153px;
	background:url(images/guild_logo.jpg) no-repeat;


	}





#box_bottom{
	background:url(images/weare.png) no-repeat;
	position: absolute;
	left: 163px;
	top: -35px;
	width: 643px;
	height: 32px;



	}
#box_bottom_2{
	background:url(images/weare2.png) no-repeat;
	position: absolute;
	left: 215px;
	top: -321px;
	width: 395px;
	height: 32px;



	}

#box_bottom_3{
	background:url(images/weare3.png) no-repeat;
	position: absolute;
	left: 215px;
	top: -321px;
	width: 395px;
	height: 32px;



	}
#footer {
	color: #FFFFFF;
	position:absolute;
	padding: 6px 0 5px 0;
	margin-top:0px;
	font-weight: bold;
	left: 322px;
	top: 1280px;



}



#footer p {



	margin: 0 auto;



	padding: 0;



	font: 10px tahoma, arial, sans-serif;



	margin: 0;



	padding: 0;



	color: #000;



}



#footer a {



	margin: 0 auto;



	padding: 0;



	font: 10px tahoma, arial, sans-serif;



	margin: 0;



	padding: 0;







}



#footer a:hover {



color: #999;



}
#footer2 {
	color: #FFFFFF;
	position:absolute;
	padding: 6px 0 5px 0;
	margin-top:0px;
	font-weight: bold;
	left: 328px;
	top: 1836px;



}



#footer2 p {



	margin: 0 auto;



	padding: 0;



	font: 10px tahoma, arial, sans-serif;



	margin: 0;



	padding: 0;



	color: #000;



}



#footer2 a {



	margin: 0 auto;



	padding: 0;



	font: 10px tahoma, arial, sans-serif;



	margin: 0;



	padding: 0;







}



#footer2 a:hover {



color: #999;



}
