/* CSS Document */
body { margin:0px; padding:0px; background:url('bg.jpg') repeat-x; background-color:#fdfdfd; margin-bottom:30px; }


* { 
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#7c7c7e;
}

p { margin-top:8px;	margin-bottom:10px;padding:0px; text-align:left; line-height:18px; }

p strong { font-weight:bold; }

p.p_left { text-align:left; }
p.p_center{ text-align:center; }
p.p_right { text-align:right; }

.bordo {color:#a83180; }

.strong { font-weight:bold; }
.italic {font-style:italic; }
.underline { text-decoration:underline; }

span.redBold { display:block; font-weight:bold; color:#921944; }

a.enalrge { display:block; height:20px; line-height:19px; margin:1px 0 0 0; padding:0 0 0 10px; width:203px; background:#f0f0f0; color:#000; font-size:10px; }
a.enalrge:hover { background:#000; color:#f0f0f0; }

.left { float:left; }
.right { float:right}

img {margin:0px; padding:0px; border:none; display:block; }
img.left { float:left; margin:0 15px 10px 0px; }
img.right { float:right; margin:0px 0px 10px 0px; padding-left:20px; }
img.center {margin:0 auto 0 auto;}

img.img_solution { margin:10px auto 10px auto; }

form, input, textarea, select {margin:0px; padding:0px;}

h2, h1, h3 {margin:0px; padding:0px }
h2 {font-size:16px; text-align:left; margin-bottom:4px; margin-top:10px; font-weight:bold; padding:0px; }
h2.h_welcome { background:url('h_welcome.gif') no-repeat; width:69px; height:15px; text-align:left; text-indent:-9999px;overflow:hidden; margin:20px 0 12px 0; padding:1px 0 0 0px;}
h2.h_latest-projects { background:url('h_latest-projects.gif') no-repeat; width:109px; height:15px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0; padding:1px 0 0 0px;}
h2.h_case-studies { background:url('h_case-studies.gif') no-repeat; width:96px; height:15px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0; padding:1px 0 0 0px;}
h2.h_conservatories { background:url('h_conservatories.gif') no-repeat; width:110px; height:15px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0 0 12px 0; padding:1px 0 0 0px;}
h2.h_commercial-retail { background:url('h_commercial-retail.gif') no-repeat; width:146px; height:17px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0 0 12px 0; padding:1px 0 0 0px;}
h2.h_image-example { background:url('h_image-example.gif') no-repeat; width:118px; height:18px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0 0 12px 0; padding:1px 0 0 0px;}
h2.h_conservatory-glanzing-details  { background:url('h_conservatory-glanzing-details.gif') no-repeat; width:214px; height:18px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0 0 12px 0; padding:1px 0 0 0px;}
h2.h_conservatory-base-details { background:url('h_conservatory-base-details.gif') no-repeat; width:196px; height:18px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0 0 12px 0; padding:1px 0 0 0px;}
h2.h_conservatory-roof-details { background:url('h_conservatory-roof-details.gif') no-repeat; width:194px; height:18px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0 0 12px 0; padding:1px 0 0 0px;}
h2.h_windows-doors { background:url('h_windows-doors.gif') no-repeat; width:130px; height:17px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0 0 12px 0; padding:1px 0 0 0px;}
h2.h_about-us { background:url('h_about-us.gif') no-repeat; width:68px; height:15px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0 0 12px 0; padding:1px 0 0 0px;}
h2.h_services { background:url('h_services.gif') no-repeat; width:62px; height:15px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0 0 12px 0; padding:1px 0 0 0px;}
h2.h_staircases { background:url('h_staircases.gif') no-repeat; width:75px; height:15px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0 0 12px 0; padding:1px 0 0 0px;}
h2.h_other-joinery { background:url('h_other-joinery.gif') no-repeat; width:102px; height:18px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0 0 12px 0; padding:1px 0 0 0px;}
h2.h_contact-us { background:url('h_contact-us.gif') no-repeat; width:80px; height:15px; text-align:left; text-indent:-9999px;overflow:hidden; margin:20px 0 12px 0; padding:1px 0 0 0px;}
h2.h_case-studies { background:url('h_case-studies.gif') no-repeat; width:96px; height:15px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0 0 12px 0; padding:1px 0 0 0px;}
h2.h_gallery{ background:url('h_gallery.gif') no-repeat; width:52px; height:18px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0 0 12px 0; padding:1px 0 0 0px;}
h2.h_gallery-gal{ background:url('h_gallery.gif') no-repeat; width:52px; height:18px; text-align:left; text-indent:-9999px;overflow:hidden; margin:20px 0 12px 0; padding:1px 0 0 0px;}
h2.h_team { background:url('h_team.gif') no-repeat; width:41px; height:18px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0 0 12px 0; padding:1px 0 0 0px;}

a.btn_gallery-home { width:117px; height:37px; background:url('btn_gallery-home.jpg') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:20px 0 12px 0; padding:1px 0 0 0px; overflow:hidden; outline:none; display:block!important;  }
a.btn_gallery-home:hover { background-position:0 -37px } 

a.btn_gallery-sub { width:117px; height:37px; background:url('btn_gallery-home.jpg') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:0; padding:1px 0 0 0px; overflow:hidden; outline:none; display:block!important; }
a.btn_gallery-sub:hover { background-position:0 -37px } 

#linkBox { display:block; overflow:hidden; height:57px; width:120px; }

a.a_read-more { width:80px; font-weight:bold; color:#000; background:url('link-arrow.gif') no-repeat 65px 5px; padding:0 10px 0 0; }
a.a_read-more:hover { text-decoration:underline; }

a.link { color:#c93476; display:inline; padding:0 10px 0 0;}
a.link:hover {text-decoration:underline; }

#display_in{ display:inline; float:left;}

ul.ul_main { padding:0px; margin:0px; list-style:none; margin-bottom:16px; }
	ul.ul_main li { padding-left:14px; margin-left:10px; background:url('link-arrow.gif') no-repeat 0 5px; line-height:15px; margin-bottom:6px; }

ul.ul_main ul { padding:0px; margin:8px 0 0 0; list-style:none; margin-bottom:16px; }
ul.ul_main ul ul li { padding-left:14px; margin-left:10px; background:url('link-arrow.gif') no-repeat 0 5px; line-height:15px; margin-bottom:6px; }

#wrap { width:100%; margin:0px auto 0px auto; text-align:center; padding:0px; }
	
	#top { width:870px; height:100px; margin:0px auto; padding:0px; text-align:left; position:relative; background:url('bg_top.jpg') no-repeat; }	
	#top a.logo { display:block; position:absolute; left:6px; top:2px; width:301px; height:89px; background:url('logo2.gif') no-repeat; text-indent:-999px; overflow:hidden; outline:none; }
	
	#menu-level { width:870px; height:43px; margin:0 auto; padding:0 0 0 13px; overflow:hidden; background:none;  }
	#menu-level ul { width:850px; height:43px; list-style:none; margin:0; padding:0; }
	#menu-level ul li { padding:0; margin:0 2px; line-height:43px; background:none; border:0;  float:left; display:inline; }
	#menu-level ul li a { text-align:left; text-indent:-9999px;overflow:hidden; height:43px; display:block;}
	#menu-level ul li a:hover { background-position:0 -43px; }
	a#m-home { width:52px; background:url('menu/home.gif') no-repeat; outline:none; background-position:0 0px; }
	a#m-about-us { width:64px; background:url('menu/about-us.gif') no-repeat; outline:none; background-position:0 0px; }
	a#m-conservatories { width:97px; background:url('menu/conservatories.gif') no-repeat; outline:none; background-position:0 0px; }
	a#m-windows-doors { width:107px; background:url('menu/windows-doors.gif') no-repeat; outline:none; background-position:0 0px; }
	a#m-commercial-retail { width:117px; background:url('menu/commercial-retail.gif') no-repeat; outline:none; background-position:0 0px; }
	a#m-manufacturing { width:99px; background:url('menu/manufacturing.gif') no-repeat; outline:none; background-position:0 0px; }
	a#m-fitting { width:55px; background:url('menu/fitting.gif') no-repeat; outline:none; background-position:0 0px; }
	a#m-finishing  { width:64px; background:url('menu/finishing.gif') no-repeat; outline:none; background-position:0 0px; }
	a#m-case-studies  { width:82px; background:url('menu/case-studies.gif') no-repeat; outline:none; background-position:0 0px; }
	a#m-contact-us  { width:75px; background:url('menu/contact-us.gif') no-repeat; outline:none; background-position:0 0px; }
	a#m-services  { width:52px; background:url('menu/services.gif') no-repeat; outline:none; background-position:0 0px; }
	a#m-other-joinery  { width:82px; background:url('menu/other-joinery.gif') no-repeat; outline:none; background-position:0 0px; }
	a#m-staircases { width:64px; background:url('menu/staircases.gif') no-repeat; outline:none; background-position:0 0px; }
	
	
	#welcome-level { width:870px; background:url('bg_welcome.jpg') no-repeat top right; padding:20px 0 0 0; margin:0 auto; overflow:hidden; text-align:left; }
	#welcome-level .wl-left { width:468px; height:257px; float:left; background:none; margin:0; padding:0; overflow:hidden; display:inline; text-align:left;}
	#welcome-level .wl-right { width:326px; float:right; background:none; margin:0 48px 0 0; padding:0; overflow:hidden; display:inline; text-align:left; }	
	#flash-box { width:447px; height:231px; overflow:hidden; margin:0; padding:4px 0 0 0; background:none;}
	
	
	/* 
	/*
	/* bottom home boxes
	/*
	*/
	#bottom-boxes-level { width:870px; background:url('bg_bottom-boxes.gif') repeat-y; margin:2px auto 20px auto; padding:0; overflow:hidden; text-align:left; }
	
	#bottom-boxes-level .bbl-left { width:292px; float:left; display:inline; background:none; padding:20px 20px; overflow:hidden; }
	#bottom-boxes-level .bbl-left .item { width:292px; margin:0; padding:15px 0 0 0; display:block; overflow:hidden; background:none;  }
	#bottom-boxes-level .bbl-left .item p { color:#4e4e4e; margin-top:0; line-height:16px; }
	#bottom-boxes-level .bbl-left .item p strong { color:#000; font-weight:bold; display:block; }
	#bottom-boxes-level .bbl-left .item  img { outline:none; float:left; background:#fff; padding:4px 4px; border:1px solid #f2f2f2; margin:4px 10px 10px 0; }
	#bottom-boxes-level .bbl-left .item p a.a_read-more { color:#c93476; display:inline; padding:0 10px 0 0;}
	
	
	#bottom-boxes-level .bbl-middle { width:238px; float:left; display:inline; background:url('bottom-boxes-border.gif') repeat-y right; padding:0px 16px; overflow:hidden; margin:20px 0 15px 0; }
	
	#bottom-boxes-level .bbl-right { width:238px; float:right; display:inline; background:none; padding:0px 15px; overflow:hidden; margin:20px 0 15px 0; }
	
	
	/* 
	/*
	/* bottom subpages boxes
	/*
	*/
	#bottom-sub-level { width:870px; background:url('bg_bottom-boxes-sub.gif') repeat-y; margin:2px auto 20px auto; padding:0; overflow:hidden; text-align:left; }
	
	#bottom-sub-level #bsl-left { width:556px; float:left; display:inline; background:none; padding:20px 20px; overflow:hidden;}
	#bottom-sub-level #bsl-right { width:225px; float:right; display:inline; background:none; padding:20px 20px 0 0; overflow:hidden; margin:0;  }
	
	
	#bottom-sub-level #bsl-left p { margin-bottom:18px; }
	
	#bottom-sub-level #bsl-right .imageExample-item { padding:0; margin:0 0 25px 0; overflow:hidden; display:block; }
	#bottom-sub-level #bsl-right .imageExample-item img { border:1px solid #f0f0f0; padding:3px; background:#fff; display:block; margin:0; overflow:hidden; }
	
	/* 
	/*
	/* bottom subpages CASE STUDY
	/*
	*/
	.bottom-sub-level { width:870px; background:url('bg_bottom-boxes-sub.gif') repeat-y; margin:2px auto 20px auto; padding:0; overflow:hidden; text-align:left; }
	
	.bottom-sub-level .bsl-left { width:556px; float:left; display:inline; background:none; padding:20px 20px; overflow:hidden;}
	.bottom-sub-level .bsl-right { width:225px; float:right; display:inline; background:none; padding:20px 20px 0 0; overflow:hidden; margin:0;  }
	
	
	.bottom-sub-level .bsl-left p { margin-bottom:18px; }
	
	.bottom-sub-level .bsl-right .imageExample-item { padding:0; margin:0 0 25px 0; overflow:hidden; display:block; }
	.bottom-sub-level .bsl-right .imageExample-item img { border:1px solid #f0f0f0; padding:3px; background:#fff; display:block; margin:0; overflow:hidden; }
	
	/* 
	/*
	/* bottom subpages GALLERY
	/*
	*/
    .bottom-gallery-level { width:870px; background:#fff; margin:2px auto 20px auto!important; padding:0; overflow:hidden; text-align:left; display:block; }
    .bottom-gallery-level .galleryRow { width:785px; display:block; margin:0 auto; background:none; padding:6px 20px 0px 20px; overflow:hidden;  }
    .bottom-gallery-level .galleryRow p { margin-bottom:18px; }

    .bottom-gallery-level .galleryRow .imageExample-item { border:1px solid white; padding:0; padding:20px 0 5px 40px!important; overflow:hidden; float:left; display:inline; background:none; }
    .bottom-gallery-level .galleryRow .imageExample-item img { border:1px solid #f0f0f0; padding:3px; background:#fff; display:block; margin:0; overflow:hidden; }
	
	#gallery-linksBox { width:830px; height:50px; line-height:50px; display:block; background:#fff; overflow:hidden; }
	#gallery-linksBox a { color:#343bc9; margin:0 15px; padding:0; line-height:30px; } 
	#gallery-linksBox a:hover { text-decoration:underline; }
	
	#go-topBox { width:760px; display:block; height:30px; line-height:20px; background:none; overflow:hidden; text-align:right; padding-right:70px; }
	#go-topBox a { width:120px; font-weight:bold; color:#000; background:url('link-arrow.gif') no-repeat 80px 5px; padding:0 10px 0 0; }
	#go-topBox a:hover { text-decoration:underline; }
	
	#tbl-3row { border:1px solid #f5f5f5; margin:0 0 20px 0; background:#f8f8f9; }	
	#tbl-3row tr td { padding:8px 8px; }
	#tbl-3row tr td { vertical-align:top; }
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* form */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#tbl-form { margin:0; padding:15px 15px; display:block; overflow:hidden; background:none; }
	#tbl-form label { font-weight:bold; line-height:20px; width:100px; display:block;}
	#tbl-form input { width:140px; height:16px; padding:2px 3px; border:1px solid #dddddd; }
	#tbl-form textarea { height:16px; padding:2px 3px; border:1px solid #dddddd; width:200px; height:200px; }
	#tbl-form tr { vertical-align:top;}
	#tbl-form tr td { vertical-align:top; }
	#submit_button { display:block; height:24px!important; padding:0!important; text-align:center; margin:15px 0 0 0; border:1px solid #9a9a9a!important; }
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* Footer */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#footer { width:870px; height:60px; margin:0 auto; padding:0px; overflow:hidden; display:block; background:#000; text-align:left; }
	#footer_menu { width:840px; margin:0 0 0 10px; padding:0px; line-height:59px; text-align:left; color:#f3f8fb; height:60px; text-align:center; }
	#footer_menu a { display:inline; margin:0 8px; padding:0px; color:#f3f8fb; line-height:59px; }
	#footer_menu a.a_first { display:inline; margin:0 15px; margin-left:0px; padding:0px; text-decoration:none; }	
	#footer_menu a:hover {text-decoration:underline; } 
	
	
	#copyright { width:870px; display:block; height:80px; overflow:hidden; margin:20px auto 0 auto; padding:0px; text-align:left; position:relative; }
	#copyright p {text-align:center; margin:0; }
	#copyright a {  text-decoration:none; margin:0; padding:0; }
	#copyright a:hover { text-decoration:underline; }
	
	#logo_fensa { width:117px; height:54px; display:block; position:absolute; top:0px; left:740px; outline:none; }
	#logo_bwf { width:48px;  height:54px; display:block; position:absolute; top:0px; left:20px; outline:none; }
	
.cl{clear:both;line-height:1px;height:1px;font-size:1px; margin:0px; padding:0px;}