BODY					{margin:0px;padding:0px;font-family:Arial, Helvetica, sans-serif;background-color:#ffffff; }
#body {background-image:url(../images/bg.jpg); }

h1 						{font-family: Arial, Helvetica, sans-serif;color: #EA3C93;font-size: 100%;font-weight: bold;text-align:left;}
h2 						{font-family: Arial, Helvetica, sans-serif;color: #FFFFFF;font-size: 120%;font-weight: bold;}
p 						{font-family: Arial, Helvetica, sans-serif;color: #483a2f;font-size: 80%;font-weight: normal; text-align:left; margin:0px;padding:0px;}

.input_img {border:0;}


#top_container 						{width:914px;height:110px;margin-right:auto;margin-left:auto; background-image:url(../images/header.gif);} 

#main_nav 						{height:40px;width:914px;margin-right: auto;margin-left: auto;text-align:left; background-image:url(../images/nav/bg2.gif);}
#main_nav ul 					{margin: 0px;padding: 0px;list-style: none;width:900px;}
#main_nav span 					{display:none}	
#main_nav ul li 				{list-style: none;margin: 0px;padding: 0px;float: left;}


#hometoplink 			{font-family: Arial, Helvetica, sans-serif;color: #FFFFFF;font-size: 70%;font-weight: bold; background-image:url(../images/nav/home-01.jpg);height:40px;width:114px;display: block;text-align: center;padding-top: 0px;margin-right: 2px;text-decoration: none;float: left;}
#hometoplink:hover 	{color: #FFFFFF;background-image: url(../images/nav/home-02.jpg);}
#hometoplink3			{font-family: Arial, Helvetica, sans-serif;color: #FFFFFF;font-size: 70%;font-weight: bold; background-image:url(../images/nav/home-03.jpg);height:40px;width:114px;display: block;text-align: center;padding-top: 0px;margin-right: 2px;text-decoration: none;float: left;}

#abouttoplink 			{font-family: Arial, Helvetica, sans-serif;color: #FFFFFF;font-size: 70%;font-weight: bold; background-image:url(../images/nav/about-01.jpg);height:40px;width:114px;display: block;text-align: center;padding-top: 0px;margin-right: 2px;text-decoration: none;float: left;}
#abouttoplink:hover 	{color: #FFFFFF;background-image: url(../images/nav/about-02.jpg);}
#abouttoplink3			{font-family: Arial, Helvetica, sans-serif;color: #FFFFFF;font-size: 70%;font-weight: bold; background-image:url(../images/nav/about-03.jpg);height:40px;width:114px;display: block;text-align: center;padding-top: 0px;margin-right: 2px;text-decoration: none;float: left;}

#menutoplink 		{font-family: Arial, Helvetica, sans-serif;color: #FFFFFF;font-size: 70%;font-weight: bold;background-image: url(../images/nav/menu-01.jpg);height:40px;width:114px;display: block;text-align: center;padding-top: 0px;margin-right: 2px;text-decoration: none;float: left;}
#menutoplink:hover	{color: #FFFFFF;background-image: url(../images/nav/menu-02.jpg);}

#menutoplink3			{font-family: Arial, Helvetica, sans-serif;color: #FFFFFF;font-size: 70%;font-weight: bold; background-image:url(../images/nav/menu-03.jpg);height:40px;width:114px;display: block;text-align: center;padding-top: 0px;margin-right: 2px;text-decoration: none;float: left;}

#gallerytoplink 		{font-family: Arial, Helvetica, sans-serif;color: #FFFFFF;font-size: 70%;font-weight: bold;background-image: url(../images/nav/gallery-01.jpg);height:40px;width:114px;display: block;text-align: center;padding-top: 0px;margin-right: 2px;text-decoration: none;float: left;}
#gallerytoplink:hover	{color: #FFFFFF;background-image: url(../images/nav/gallery-02.jpg);}
#gallerytoplink3			{font-family: Arial, Helvetica, sans-serif;color: #FFFFFF;font-size: 70%;font-weight: bold; background-image:url(../images/nav/gallery-03.jpg);height:40px;width:114px;display: block;text-align: center;padding-top: 0px;margin-right: 2px;text-decoration: none;float: left;}

#contacttoplink 			{font-family: Arial, Helvetica, sans-serif;color: #FFFFFF;font-size: 70%;font-weight: bold; background-image:url(../images/nav/contact-01.jpg);height:40px;width:114px;display: block;text-align: center;padding-top: 0px;margin-right: 2px;text-decoration: none;float: left;}
#contacttoplink:hover 	{color: #FFFFFF;background-image: url(../images/nav/contact-02.jpg);}
#contacttoplink3           {font-family: Arial, Helvetica, sans-serif;color: #FFFFFF;font-size: 70%;font-weight: bold; background-image:url(../images/nav/contact-03.jpg);height:40px;width:114px;display: block;text-align: center;padding-top: 0px;margin-right: 2px;text-decoration: none;float: left;} 

#newstoplink 			{font-family: Arial, Helvetica, sans-serif;color: #FFFFFF;font-size: 70%;font-weight: bold; background-image:url(../images/nav/news-01.jpg);height:40px;width:114px;display: block;text-align: center;padding-top: 0px;margin-right: 2px;text-decoration: none;float: left;}
#newstoplink:hover 	{color: #FFFFFF;background-image: url(../images/nav/news-02.jpg);}
#newstoplink3           {font-family: Arial, Helvetica, sans-serif;color: #FFFFFF;font-size: 70%;font-weight: bold; background-image:url(../images/nav/news-03.jpg);height:40px;width:114px;display: block;text-align: center;padding-top: 0px;margin-right: 2px;text-decoration: none;float: left;} 


.container { width:914px; overflow:hidden; margin-left:auto; margin-right:auto;}
.container_artists { width:511px; overflow:hidden; float:left;}
.container_left { width:706px; overflow:hidden; float:left;}
.container_right { width:208px; overflow:hidden; float:right; margin-top:0px;}
.container_left1 { width:97px; overflow:hidden; float:left;}
.container_middle2 { width:720px; overflow:hidden; float:left;}
.container_middle3 { width:97px; overflow:hidden; float:left;}
.container_mg_left { width:97px; overflow:hidden; float:left;}
.container_mg_centre { width:720px; overflow:hidden; float:left;}
.container_mg_right { width:97px; overflow:hidden; float:left;}


#under_nav	{ width:914px; height:46px; margin-left:auto; margin-right:auto;}

#page_header { width:914px; height:100px; margin-left:auto; margin-right:auto; margin-top:10px; background-image:url(../images/page_header.jpg);}
#main_graphic { width:914px; height:389px; margin-left:auto; margin-right:auto; margin-bottom:30px; background-image:url(../images/main_graphic2.jpg);}
#main_graphic3 { width:706px; height:300px; float:left; margin-bottom:0px; margin-top:25px; background-image:url(../images/main_graphic3.jpg);}
#main_graphic4 { width:706px; height:261px; float:left; margin-bottom:0px; margin-top:0px; background-image:url(../images/shop_front.jpg);}


#hot_head	{width:914px; height:48px; margin-left:auto; margin-right:auto; background-image:url(../images/1.jpg);} 

.txt_box	{ width:248px; overflow:auto; float:left; margin-left:74px;}
.txt_box2	{ width:248px; overflow:auto; float:left; margin-left:25px;}
.txt_box3	{ width:245px; overflow:auto; float:left; margin-left:25px;}
.txt_box_welcome   { width:686px; overflow:auto; float:left; padding-right:20px; margin-top:15px;}
.txt_box_gallery   { width:914px; overflow:auto; float:left; margin-top:15px;}
.txt_box_sact   { width:259px; overflow:auto; float:left; padding-left:22px; padding-right:22px;}
.txt_box_sact2   { width:688px; overflow:auto; float:left; padding-left:0px; padding-right:0px;}
.txt_box_shop   { width:467px; overflow:auto; float:left; padding-left:22px; padding-right:22px; margin-top:15px;}
.txt_box_open   { width:259px; overflow:auto; float:left; padding-left:22px; padding-right:22px; margin-top:10px;}
.txt_box_art    { width:290px; overflow:auto; float:left;}
.txt_box_food_drink   { width:259px; overflow:auto; float:left; padding-left:22px; padding-right:22px;}

#connect4				{width:208px;overflow:hidden;}

#we_deliver       {width:208px; height:38px; margin-top:5px; background-color:#eae6e0; margin-bottom:0px;}

.txt_box_news_letter    {width:171px; position:relative;overflow:hidden; float:left; background-color:#eae6e0; padding-left:17px; padding-right:20px; padding-bottom:12px;}

.txt_box_news_letter22    { width:171px; overflow:auto; float:left; background-color:#eae6e0; padding-left:17px; padding-right:20px; padding-bottom:12px; margin-bottom:30px;}

.txt_box_news_letter a { font-size: 100%; color:fc4f15;}

#line2   { width:914px; height:10px; margin-left:auto; margin-right:auto; margin-top:25px;}
#line3   { width:914px; height:10px; float:left; margin-top:27px;}
#line4   { width:914px; height:10px; float:left; margin-top:27px; margin-bottom:27px;}

#line { width:914px; height:10px; margin-left:auto; margin-right:auto; background-image:url(../images/line.gif);}

#welcome_header   { width:706px; height:56px; float:left;}
#small_welcome_header   { width:706px; height:56px; float:left; margin-top:20px;}
#small_line    { width:706px; height:17px; float:left; margin-top:10px;} 
#sact_graphic    { width:403px; overflow:hidden; float:left; margin-top:25px;}
#sact_header    { width:281px; height:21px; float:left; margin-top:25px;padding-left:22px;}
#open_graphic    { width:403px; height:288px; float:left; margin-top:30px;}
#events pic_header    { width:511px; height:21px; float:left; margin-top:30px;}
#cafe_graphic    { width:403px; height:283px; float:left; margin-top:104px;}
#shop_pics_header    { width:511px; height:21px; float:left; margin-top:30px;}
#artwork_pics_header    { width:511px; height:21px; float:left; margin-top:30px;}
#events_pics_header    { width:511px; height:21px; float:left; margin-top:30px;}
#open_header    { width:303px; height:21px; float:left; margin-top:30px;}
#small_line2     { width:706px; height:33px; float:left;} 
#art_header     { width:290px; height:21px; float:left;}
#artwork_graphic     { width:403px; height:288px; float:left; margin-top:30px;}
#food_drink_graphic    { width:403px; height:288px; float:left;}
#food_drink_header    { width:303px; height:21px; float:left;}
#news_letter_top { width:208px; height:68px; background-image:url(../images/news_letter_top.jpg);}
#news_letter_top1 { width:208px; height:40px; background-image:url(../images/news_letter_top1.jpg);}
#we_deliver_top1 { width:208px; height:40px; background-image:url(../images/we_deliver_top1.gif);}
#news_letter_bot { width:208px; height:37px; background-color:#eae6e0;}
#we_deliver_bot { width:208px; height:37px; background-color:#eae6e0;}
#news { width:208px; height:38px; margin-top:15px; background-color:#eae6e0;}

#logo 			{width:208px; height:180px; margin-top:20px;}
#logo_txt 		{width:208px; height:77px; margin-top:5px; text-align:center; color:#000; margin-bottom:10px;}
#logo_txt a		{color:#000; text-decoration:none;}
#button			{width:208px; overflow:hidden; display:block; color:#000;text-decoration:none;}
 
.txt_box_new		{ width:165px; height:20px; border:1px solid #666; margin-bottom:10px;}

#pdf { width:302px; height:150px; float:right;}
#spacer  { width:914px; height:40px; margin-right:auto; margin-left:auto;} 
#footer_img  { width:914px; height:24; margin-right:auto; margin-left:auto;}
#gallery_header   { width:914px; height:56px; margin-left:auto; margin-right:auto; margin-top:5px;}
#contact_header   { width:914px; height:56px; margin-left:auto; margin-right:auto; margin-top:5px;}
#howtogetthere_header   { width:914px; height:56px; margin-left:auto; margin-right:auto; margin-top:5px;}


#gallery				{overflow:auto; width:900px; margin-right:auto; margin-left:auto; margin-bottom:22px;}
#small_gallery				{overflow:auto; width:511px; margin-right:auto; margin-left:auto;}

.box					{height:122px; width:122px; float:left; margin-right:22px; margin-bottom:22px; background-color:#333333; padding:5px; 5px; 5px; 5px;}
.box:hover				{background-color:#999999;}

.box2					{height:122px; width:122px; float:left; margin-bottom:22px;background-color:#333333; padding:5px; 5px; 5px; 5px;}
.box2:hover				{height:122px; width:122px; float:left; margin-bottom:22px;background-color:#999999;}

.box3					{height:122px; width:122px; float:left; margin-top:22px; margin-left:22px; background-color:#333333; padding:5px; 5px; 5px; 5px;}
.box3:hover				{background-color:#999999;}


#main_flash 				{height:297px; width:900px; margin-right:auto; margin-left:auto; margin-top:20px;}

#title_bar					{height:48px; width:900px; margin-right:auto; margin-left:auto; background-image:url(../images/welcome_header.gif);}
#title_bar_gallery			{height:48px; width:900px; margin-right:auto; margin-left:auto; background-image:url(../images/gallery_title.gif);}
#title_bar_contact			{height:48px; width:900px; margin-right:auto; margin-left:auto; background-image:url(../images/contact_header.jpg);}
#title_bar_what				{height:48px; width:900px; margin-right:auto; margin-left:auto; background-image:url(../images/what_we_do_header.jpg);}
#title_bar_about			{height:48px; width:900px; margin-right:auto; margin-left:auto; background-image:url(../images/about_us_header.jpg);}


#title_bar_general			{height:48px; width:900px; margin-right:auto; margin-left:auto; background-image:url(../images/general_building_header.jpg);}
#title_bar_extensions		{height:48px; width:900px; margin-right:auto; margin-left:auto; background-image:url(../images/extensions_header.jpg);}
#title_bar_conversions		{height:48px; width:900px; margin-right:auto; margin-left:auto; background-image:url(../images/conversions_header.jpg);}
#title_bar_upvc				{height:48px; width:900px; margin-right:auto; margin-left:auto; background-image:url(../images/upvc_header.jpg);}
#title_bar_roofing			{height:48px; width:900px; margin-right:auto; margin-left:auto; background-image:url(../images/roofing_header.jpg);}
#title_bar_disabled			{height:48px; width:900px; margin-right:auto; margin-left:auto; background-image:url(../images/disabled_header.jpg);}
#title_bar_concrete			{height:48px; width:900px; margin-right:auto; margin-left:auto; background-image:url(../images/concrete_header.jpg);}
#title_bar_decorating		{height:48px; width:900px; margin-right:auto; margin-left:auto; background-image:url(../images/decotaring_header.jpg);}



#sub_nav				{width:880px; height:26px; background-color:#111111; margin-left:auto; margin-right:auto; padding-top:5px; padding-left: 20px;}

.subtoplink 			{font-family: Arial, Helvetica, sans-serif;color:#FFFFFF;font-size: 40%;font-weight: bold; height:20px;width: 117px;display: block;text-align: center;padding-top: 0px;padding-left: 0px;text-decoration: none;float: left; }
.subtoplink:hover 		{color: #FFFFFF;}


#sub_nav	a:link{
	text-decoration:none;
	font-size:70%;
	font-weight:bold;
	font-family:arial, Helvetica, sans-serif;
	color:#ffffff;
	margin-right:20px;
}


#sub_nav	a:visited {
	text-decoration:none;
	font-size:70%;
	font-weight:bold;
	font-family:arial, Helvetica, sans-serif;
	color:#ffffff;
	margin-right:20px;
}

#sub_nav	a:hover{
	text-decoration:none;
	font-size:70%;
	font-weight:bold;
	font-family:arial, Helvetica, sans-serif;
	color:#666666;
	margin-right:20px;
}

#text_box				{overflow:auto; width:900px; padding-top:10px;margin-right:auto; margin-left:auto; padding-bottom:10px;}	

#title_bar2				{height:47px; width:900px; margin-right:auto; margin-left:auto; background-image:url(../images/latest_project_bar.gif);}

#portfolio_container	{height:109px; width:900px; margin-left:auto; margin-right:auto; margin-bottom:20px;}

#port_01				{width:300px; height:109px; float:left;}
#port_02				{width:300px; height:109px; float:left;}
#port_03				{width:298px; height:109px; float:left;}


#footer2	{width:900px; height:57px; margin-right:auto; margin-left:auto; margin-bottom:10px; background-image:url(../images/footer_logos.jpg);}


input, textarea, select	{font-family: Arial, Helvetica, sans-serif;color: #000000;font-size: 80%;border:0px;	border-bottom: 1px solid #E88ABC;
	border-top: 1px solid #E88ABC;
	border-left: 1px solid #E88ABC;
	border-right: 1px solid #E88ABC;padding:0px;}
	
.table_form 			{font-family: Arial, Helvetica, sans-serif;color: #6C6C6C;font-size: 80%;font-weight: normal;text-align:left;margin-top:10px;}
	
.table_form  td			{padding-top:5px;padding-bottom:5px;}		
	
.orange			{background-color: #E88ABC;width:530px;padding:10px;}

#txtnav					{width:790px;overflow:auto;margin-right:auto;margin-left:auto;padding-bottom:20px;}
#txtnav p				{font-family: Arial, Helvetica, sans-serif;color: #EA3C93;font-size: 65%;font-weight: normal;}
#txtnav a				{font-family: Arial, Helvetica, sans-serif;color: #EA3C93;text-decoration: none;}
#txtnav a:hover 		{color: #EA3C93;text-decoration: underline;}

.gallery_content h1 { color:gray; }
.gallery_content img { border:0; }


.event_area			{ width:178px; oveflow:hidden; background-color:#eae6e0;margin-top:10px;padding:15px;}
.event_area h1 		{font-family: Arial, Helvetica, sans-serif;color: #4a3c31;font-size: 100%;font-weight: bold;text-align:left;margin:0px;padding:0px;}
.event_area ul 		{margin:0px;padding:0px;list-style-type: none;}
.event_area li 		{margin-top:7px;}
.event_area a		{font-family: Arial, Helvetica, sans-serif;color: #483a2f;font-size: 80%;font-weight: normal; text-align:left; margin:0px;padding:0px;text-decoration:none;}
.event_area a:hover		{text-decoration:underline;}


.adverts   			{ width:690px;overflow:hidden;float:left; margin-top:20px;border: 0px solid #E88ABC;padding-left:65px;}
.advert    			{ width:210px;overflow:hidden;float:left; margin-top:0px;margin-right:15px;border: 0px solid #E88ABC;}
.advert_image		{float:left;border: 0px solid #E88ABC;}
.advert_text		{float:left;border: 0px solid #E88ABC;width:120px;font-family: Arial, Helvetica, sans-serif;color: #000000;font-size: 80%;font-weight: bold;margin-left:5px;border: 0px solid #E88ABC;}
.advert_text a		{font-family: Arial, Helvetica, sans-serif;color: #483a2f;font-size: 80%;font-weight: normal; text-align:left; margin:0px;padding:0px;text-decoration:none;}
.advert_text a:hover		{text-decoration:underline;}
