BODY					{font-family:Arial, Helvetica, sans-serif; margin-top:0px; background-color:#f2f5ea;}


h1 						{font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;color: #414f2b;font-size: 200%;font-weight:bold;text-align:left; margin-top:0px; margin-bottom:20px;}
h2 						{font-family:Tahoma, Geneva, sans-serif, Palatino, serif;color: #414f2b;font-size: 70%;font-weight:normal;text-align:left;}
h3 						{font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;color: #718d43;font-size: 130%;font-weight:normal;text-align:left; margin:15px 0 0 0;}
p 						{ font-family:Tahoma, Geneva, sans-serif; color: #404040;font-size: 80%;font-weight: normal; text-align:left;}
h4 						{ font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; color: #66615b;font-size: 80%;font-weight: normal; text-align:left; margin:0px}

a						{font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #718d43;font-weight: bold; text-align:left;}
a:hover					{color:#414f2b;}

#foot					{font-size:100%;}

li						{font-family: Arial, Helvetica, sans-serif;color: #3d3c3c;font-size: 95%;font-weight: normal; text-align:left; list-style:square;}


#login_bar				{width:100%; height:249px; background-image:url(../images/login_bar.jpg); margin-top:250px; margin-bottom:260px;}

#login_content			{width:430px; height:249px; margin-left:auto; margin-right:auto;}


#header_bar 			{height:115px; width:980px; margin-left:auto; margin-right:auto; background-color:#ffffff;}
#header_bar span		{display:none;}

.dotted_line			{ width:980px; height:1px; background-image:url(../images/line_bg.jpg); float:left; margin-top:20px; margin-bottom:10px;}


#nav_shadow						{height:25px; width:980px; background-image:url(../images/nav/nav_shadow.jpg); margin-left:auto; margin-right:auto;}

#main_body_container			{overflow:hidden; width:980px; background-color:#FFFFFF; margin-left:auto; margin-right:auto; padding-top:15px;}

.contain01						{width:900px; overflow:hidden; margin-left:auto; margin-right:auto;}

.contain02						{width:450px; overflow:hidden; float:left;}

.testi							{width:auto; overflow:hidden; padding-left:10px; padding-right:10px; background-color:#f6f6f6; border:solid 1px #CCCCCC;}

.holder							{width:286px; overflow:hidden; margin-right:20px; margin-bottom:0px; float:left;}
.holder2						{width:286px; overflow:hidden; margin-bottom:0px; float:left;}

#logo1							{width:386px; height:150px; display:block; background-image:url(../images/logo1.jpg);}
#logo1:hover					{background-position:286px;}

#logo2							{width:-286px; height:150px; display:block; background-image:url(../images/logo2.jpg);}
#logo2:hover					{background-position:286px;}

#logo3							{width:-286px; height:150px; display:block; background-image:url(../images/logo3.jpg);}
#logo3:hover					{background-position:286px;}

#logo4							{width:-286px; height:150px; display:block; background-image:url(../images/logo4.jpg);}
#logo4:hover					{background-position:286px;}

#logo5							{width:-286px; height:150px; display:block; background-image:url(../images/logo5.jpg);}
#logo5:hover					{background-position:286px;}

#logo6							{width:-286px; height:150px; display:block; background-image:url(../images/logo6.jpg);}
#logo6:hover					{background-position:286px;}





#quote_top						{width:410px; height:6px; float:right;}
#quote_mid						{width:373px; overflow:hidden; float:right; background-color:#f7f7f7; border-left:#e3e3e3 solid 1px; border-right:#e3e3e3 solid 1px; padding: 5px 20px 5px 15px;}
#quote_bot						{width:410px; height:45px; float:right;}

#read_more						{width:135px; height:38px; background-image:url(../images/read_more.jpg); display:block; float:right; margin-right:5px; margin-top:20px; margin-bottom:20px;}
#read_more:hover				{background-image:url(../images/read_more2.jpg);}
#read_more span					{display:none;}

#launch							{width:115px; height:38px; background-image:url(../images/launch_project.jpg); display:block; float:right; margin-top:20px; margin-bottom:20px;}
#launch:hover					{background-image:url(../images/launch_project2.jpg);}
#launch span					{display:none;}

.contain03						{width:286px; overflow:hidden; float:left; margin-right:21px; }
.contain03b						{width:286px; overflow:hidden; float:left; }

.contain04						{width:286px; overflow:hidden; float:left; margin-right:21px; margin-bottom:20px;}
.contain04b						{width:286px; overflow:hidden; float:left; margin-bottom:20px;}


.spacer							{width:900px; height:10px; margin-left:auto; margin-right:auto;}

.line							{color:#CCCCCC; height:1px;}

#bottom_curves					{width:980px; overflow:hidden; margin-left:auto; margin-right:auto; margin-bottom:50px;}



.footer							{width:900px; height:120px; margin-left:auto; margin-right:auto;padding-top:10px; border-top:1px dashed #66615b;}
.footer a						{font-family:Tahoma, Geneva, sans-serif;color: #718d43;font-size: 100%;font-weight:bold;text-align:left; text-decoration:none;}
.footer a:hover					{color:#414f2b;}

.left_home						{width:655px; overflow:hidden; margin-right:20px; float:left;}
.right_home						{width:222px; overflow:hidden; float:left;}

#title							{width:655px; overflow:hidden;}

#main_graphic					{width:655px; height:324px;}

#main_graphic2					{width:653px; height:322px; border:#ccc 1px solid;}

#main_graphic3					{width:653px; height:100px; border:#969084 1px solid;}

#main_body						{width:655px; overflow:hidden; margin-bottom:20px;}

.rss_header						{width:222px; overflow:hidden;}
.rss_body						{width:196px; overflow:hidden; background-image:url(../images/rss_bg.jpg); padding-left:13px; padding-right:13px;}
.rrs_but						{width:222px; overflow:hidden;}

#rss_button						{width:222px; height:80px; background-image:url(../images/rss_header.jpg); display:block;}
#rss_button:hover				{background-image:url(../images/rss_header2.jpg);}



#print						{width:222px; height:38px; background-image:url(../images/contact01.jpg); display:block; margin-top:20px;}
#print:hover				{background-position:-222px;}

#products						{width:222px; height:121px; background-image:url(../images/products_link.jpg); display:block; margin-top:10px; margin-bottom:10px;}
#products:hover				{background-position:-222px;}

#mail_me22						{width:220px; height:190px; background:url(../images/map.jpg); float:left; border:1px solid #969084; margin-bottom:20px;}

#hot_head	{width:914px; height:48px; margin-left:auto; margin-right:auto; background-image:url(../images/1.jpg);} 

.txt_box	{ width:187px; overflow:auto; float:left; padding-left:22px;}
.txt_box2	{ width:211px; overflow:auto; float:left; padding-left:22px;}
.txt_box3	{ width:214px; overflow:auto; float:left; padding-left:22px;}
.txt_box4	{ width:214px; overflow:auto; float:left; padding-left:22px;}
.txt_box_welcome   { width:696px; overflow:auto; float:left; padding-right:10px;}
.txt_box_sact   { width:259px; overflow:auto; float:left; padding-left:22px; padding-right:22px;}
.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;}
.txt_box_news_letter    { width:168px; overflow:auto; float:left; padding-left:20px; padding-right:20px; background-color:#eae6e0;}

#line   { width:914px; height:10px; margin-left:auto; margin-right:auto;}

#line { width:914px; height:10px; margin-left:auto; margin-right:auto; background-image:url(../images/line.gif);}
.txt_box_footer_left   { width:467px; overflow:auto; float:left;}
.txt_box_footer_right   { width:467px; overflow:auto; float:left; padding-left:40px;}
#line { width:914px; height:10px; margin-left:auto; margin-right:auto; background-image:url(../images/line.gif);}

#welcome_header   { width:706px; height:66px; margin-left:auto; margin-right:auto;}
#small_line    { width:706px; height:17px; float:left;} 
#sact_graphic    { width:403px; height:288px; float:left;}
#sact_header    { width:303px; height:21px; float:left;}
#small_line2     { width:706px; height:33px; float:left;} 
#art_header     { width:290px; height:21px; float:left;}
#art_graphic     { width:416px; height:289px; float:right;}
#food_drink_graphic    { width:403px; height:288px; float:left;}
#food_drink_header    { width:303px; height:21px; float:left;}
#news_letter_top { width:208; height:38; float:right;}
#news_letter_bot { width:208; height:37; float:left;}

#gallery				{overflow:auto; width:900px; margin-right:auto; margin-left:auto; margin-bottom:22px;}

.box					{height:105px; width:105px; float:left; margin-right:16px; margin-bottom:22px; background-color:#66615b; padding:5px;}
.box:hover				{background-color:#969084;}

#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);}

#form		{border: 0px solid #A84943;padding:20px; background-color:#f2f5ea;}
.form1, .required		{width:502px;height:24px;padding:7px;border: 1px solid #66615b; font-size:16px;}
.form2		{width:502px;height:100px;padding:7px;border: 1px solid #66615b; font-size:16px; font-family:Arial, Helvetica, sans-serif;resize: none}
#form p		{margin:0px; font-size:16px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}

#txtnav					{width:790px;overflow:auto;margin-right:auto;margin-left:auto;padding-bottom:20px;}
#txtnav p				{font-family: Arial, Helvetica, sans-serif;color: #4768ad;font-size: 65%;font-weight: normal;}
#txtnav a				{font-family: Arial, Helvetica, sans-serif;color: #4768ad;text-decoration: none;}
#txtnav a:hover 		{color: #4768ad;text-decoration: underline;}

	
.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;}

#trade_logo		{float:right; margin-right:35px;}

.foot_text		{float:left; width:900px;}

#slideshow {
    position:relative;
    height:322px;
	border:1px solid #969084;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}



