BODY					{font-family:Arial, Helvetica, sans-serif; background-image:url(../images/background001.jpg); margin-top:0px; background-repeat:no-repeat; background-position:top; background-color:#dedede;}


h1 						{font-family: Arial, Helvetica, sans-serif;color: #3d3c3c;font-size: 130%;font-weight: bold;text-align:left;}
h2 						{font-family: Arial, Helvetica, sans-serif;color: #3d3c3c;font-size: 100%;font-weight: bold;text-align:left;}
h3 						{font-family: Arial, Helvetica, sans-serif;color: #3d3c3c;font-size: 200%;font-weight: bold;text-align:left; margin-top:0px;}
p 						{font-family: Arial, Helvetica, sans-serif;color: #3d3c3c;font-size: 95%;font-weight: normal; text-align:left;}

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:179px; width:980px; margin-left:auto; margin-right:auto;}
#header_bar span		{display:none;}

#main_nav 						{height:56px; width:980px; margin-right:auto; margin-left:auto; background-image:url(../images/nav/bg.jpg);}
#main_nav ul 					{margin: 0px;padding: 0px;list-style: none;width:980px;}
#main_nav span 					{display:none}	
#main_nav ul li 				{list-style: none;margin: 0px;padding: 0px;float: left;}


.testlink 						{height:36px; width:auto; display:block; float:left; border-left:#5f121d solid 1px; border-right:#db939a solid 1px; padding-left:29px; padding-right:29px; padding-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; font-weight:bold; text-decoration:none;}
.testlink:hover 				{color:#000;}

.testlink2 						{height:36px; width:auto; display:block; float:left; border-left:#5f121d solid 1px; padding-left:28px; padding-right:28px; padding-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; font-weight:bold; text-decoration:none;}
.testlink2:hover 				{color:#000;}

#hometoplink 					{height:56px; width:125px; background-image:url(../images/nav/home01.jpg); display:block; float:left;}
#hometoplink:hover 				{background-image: url(../images/nav/home02.jpg);}

#worktoplink 					{height:56px; width:125px; background-image:url(../images/nav/work01.jpg); display:block; float:left;}
#worktoplink:hover 				{background-image: url(../images/nav/work02.jpg);}

#abouttoplink 					{height:56px; width:125px; background-image:url(../images/nav/about01.jpg); display:block; float:left;}
#abouttoplink:hover 			{background-image: url(../images/nav/about02.jpg);}

#contacttoplink 				{height:56px; width:125px; background-image:url(../images/nav/contact01.jpg); display:block; margin-right:355px; float:left;}
#contacttoplink:hover 			{background-image: url(../images/nav/contact02.jpg);}

#logintoplink 					{height:56px; width:125px; background-image:url(../images/nav/login01.jpg); display:block; float:right;}
#logintoplink:hover 			{background-image: url(../images/nav/login02.jpg);}

#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;}

.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;}


#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:43px; margin-left:auto; margin-right:auto; background-color:#3d3c3c; padding-left:20px; padding-top:1px; margin-top:10px;}
#footer_sponsors				{width:auto; height:auto; float:left;}
#footer p						{font-family: Arial, Helvetica, sans-serif;color:#ffffff; font-size: 80%;font-weight: normal;}
#footeryo						{font-family: Arial, Helvetica, sans-serif;color:#ffffff; font-size: 95%;font-weight: normal; text-decoration:none;}
#footeryo:hover					{font-family: Arial, Helvetica, sans-serif;color:#4768ad; font-weight: normal;}

#footer3						{width:900px; overflow:auto; margin-left:auto; margin-right:auto; text-align:left; padding-top:15px;}
#footer3 p						{font-family: Arial, Helvetica, sans-serif;color:#3d3c3c; font-size: 80%;font-weight: normal; text-align:center;}


.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_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);}

#mail_me						{width:222px; height:79px; background-image:url(../images/results.jpg); display:block;}
#mail_me:hover					{background-image:url(../images/results_roll.jpg)}

#nice_work						{width:222px; height:79px; background-image:url(../images/nice.jpg); display:block;}
#nice_work:hover				{background-image:url(../images/email_me_roll.jpg);}

#enter						{width:222px; height:79px; background-image:url(../images/enter.jpg); display:block;}
#enter:hover				{ background-image:url(../images/enter_roll.jpg);}

#print						{width:222px; height:79px; background-image:url(../images/print.jpg); display:block;}
#print:hover				{ background-image:url(../images/print_roll.jpg);}

#mail_me22						{width:222px; height:191px; background-image:url(../images/map.jpg); display:block;}
#mail_me22:hover					{ background-image:url(../images/map2.jpg);}




#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:122px; width:122px; float:left; margin-right:21px; 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;}


#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: 100%;border:0px;	border-bottom: 1px solid #E88ABC;
	border-top: 1px solid #E88ABC;
	border-left: 1px solid #E88ABC;
	border-right: 1px solid #E88ABC;padding:0px;}
	

#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;}










