@charset "UTF-8";
/* CSS Document */
body
{
background: #ececec url(../images/bg.jpg) repeat-x left top;
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
}

#wrapper
{
margin: 0px;
padding: 0px;
background: url(../images/headerbg.jpg) no-repeat center top;
}

#wrapper2
{
margin: 0px;
padding: 0px;
background: url(../images/headerbg2.jpg) no-repeat center top;
}

#header
{
margin: 0px auto;
padding: 0px;
width: 980px;
height: 534px;
}

#header2
{
margin: 0px auto;
padding: 0px;
width: 980px;
height: 130px;
}

#navigation
{
margin: 0px;
padding: 0px;
height: 63px;
line-height: 63px;
color: #000;
text-align: center;
}

#welcome
{
margin: 0px;
padding: 0px;
height: 127px;
background: url(../images/welcome-to-bury-flooring.jpg) no-repeat left top;
}

#welcome h1
{
margin: 0px;
padding: 0px;
text-indent: -9999px;
}

#breadcrumb
{
margin: 0px;
padding: 0px;
height: 66px;
line-height: 66px;
color: #FFF;
font-size: 14px;
background: url(../images/breadcrumbbg.jpg) no-repeat left top;
}

#breadcrumb a
{
color: #75d0ed;
text-decoration: none;
}

#breadcrumb a:hover
{
color: #FFF;
text-decoration: none;
}

#slidercontainer
{
margin: 0px;
padding: 0px;
height: 340px;
background: #FFF url(../images/phils-statement.jpg) no-repeat 664px 2px;
}

#maincontentcontainer
{
margin: 0px auto;
padding: 0px;
width: 980px;
background: #FFF;
}

#maincontent
{
margin: 0px;
padding: 0px;
width: 980px;
/*border: 1px solid #000;*/
}

#leftcontent
{
float: left;
margin: 0px;
padding: 20px;
width: 620px;
font-size: 14px;
line-height: 21px;
}

#leftcontent h1.aboutusheader
{
	text-indent: -9999px;
	background: url(../images/aboutusheader.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 45px;
}

#leftcontent h1.ourworkheader
{
	text-indent: -9999px;
	background: url(../images/ourworkheader.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 45px;
}

#leftcontent h1.testimonialsheader
{
	text-indent: -9999px;
	background: url(../images/testimonialsheader.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 45px;
}

#leftcontent h1.contactusheader
{
	text-indent: -9999px;
	background: url(../images/contactusheader.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 45px;
}

#leftcontent2 h1.amticokarndeanheader
{
	text-indent: -9999px;
	background: url(../images/whatisamticoheader.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 48px;
}

#leftcontent2 h1.artselectheader
{
	text-indent: -9999px;
	background: url(../images/artselectheader.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 48px;
}

#leftcontent2 h1.opusheader
{
	text-indent: -9999px;
	background: url(../images/opusflooringheader.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 48px;
}

#leftcontent2 h1.knighttileheader
{
	text-indent: -9999px;
	background: url(../images/knighttileflooring.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 48px;
}

#leftcontent2 h1.davinciheader
{
	text-indent: -9999px;
	background: url(../images/davinciheader.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 48px;
}

#leftcontent2 h1.vangoghheader
{
	text-indent: -9999px;
	background: url(../images/vangoghheader.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 48px;
}

#leftcontent2 h1.renoirheader
{
	text-indent: -9999px;
	background: url(../images/renoirheader.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 48px;
}

#leftcontent2 h1.michelangeloheader
{
	text-indent: -9999px;
	background: url(../images/michelangeloheader.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 48px;
}

#leftcontent2
{
float: left;
margin: 0px;
padding: 20px;
width: 940px;
font-size: 14px;
line-height: 21px;
}

#leftcontent2 h1.aboutusheader
{
	text-indent: -9999px;
	background: url(../images/aboutusheader.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 45px;
}

#leftcontent2 h1.ourworkheader
{
	text-indent: -9999px;
	background: url(../images/ourworkheader.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 45px;
}

#leftcontent2 h1.testimonialsheader
{
	text-indent: -9999px;
	background: url(../images/testimonialsheader.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 45px;
}

#leftcontent2 h1.contactusheader
{
	text-indent: -9999px;
	background: url(../images/contactusheader.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 45px;
}

.addressdetails
{
margin: 20px 20px 0px 20px;
font-size: 18px;
font-weight: normal;
border-bottom: 1px dashed #0f94bd;
}

.contactform
{
margin: 20px auto 0px auto;
padding: 0px; 
background: url(../images/contactformbg.jpg) no-repeat left 60px;
height: 574px;
width: 886px;
font-size: 16px;
}

.contactmainform
{
margin: 20px 0px 0px 0px;
padding: 0px;
color: #FFF;
}

.lightbluetxt
{
color: #7ee3ff;
}

.contactmainform input.name {
	color: #fff;
	font-size: 14px;
	width: 389px;
	height: 32px;
	padding: 0px 5px 0px 5px;
	background: url(../images/inputcontactformbg.jpg) no-repeat left top;
	margin: 0px;
	border: none;
}

.contactmainform input.tel {
	color: #fff;
	font-size: 14px;
	width: 389px;
	height: 32px;
	padding: 0px 5px 0px 5px;
	background: url(../images/inputtelbg.jpg) no-repeat left top;
	margin: 0px;
	border: none;
}

.contactmainform input.email {
	color: #fff;
	font-size: 14px;
	width: 389px;
	height: 32px;
	padding: 0px 5px 0px 5px;
	background: url(../images/inputemailbg.jpg) no-repeat left top;
	margin: 0px;
	border: none;
}

.contactmainform input.address {
	color: #fff;
	font-size: 14px;
	width: 389px;
	height: 32px;
	padding: 0px 5px 0px 5px;
	background: url(../images/inputaddressbg.jpg) no-repeat left top;
	margin: 0px;
	border: none;
}

.contactmainform input.town {
	color: #fff;
	font-size: 14px;
	width: 389px;
	height: 32px;
	padding: 0px 5px 0px 5px;
	background: url(../images/inputtownbg.jpg) no-repeat left top;
	margin: 0px;
	border: none;
}


.contactmainform input.postcode {
	color: #fff;
	font-size: 14px;
	width: 389px;
	height: 32px;
	padding: 0px 5px 0px 5px;
	background: url(../images/inputpostcodebg.jpg) no-repeat left top;
	margin: 0px;
	border: none;
}

.contactmainform textarea.commentbox {
	color: #fff;
	font-size: 14px;
	width: 811px;
	height: 132px;
	padding: 0px;
	background: url(../images/inputcommentsbg.jpg) no-repeat left top;
	margin: 10px auto 0px auto;
	border: none;
}

.contactmainform button.maincontactformbtn {
	width: 114px;
	height: 28px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	background: url(../images/sendbut-off.jpg) no-repeat top left;	
}
.contactmainform button.maincontactformbtn:hover {
	background: url(../images/sendbut-on.jpg) no-repeat top left;	
}

.name-missing
{
font-size: 12px;
margin: 0px 0px 0px 10px;
color: #7ee3ff;
padding: 0px;
}

.tel-missing
{
font-size: 12px;
margin: 0px 0px 0px 10px;
color: #7ee3ff;
padding: 0px;
}

.email-missing
{
font-size: 12px;
margin: 0px 0px 0px 10px;
color: #7ee3ff;
padding: 0px;
}

.enquiry-missing
{
font-size: 12px;
margin: 0px 0px 0px 10px;
color: #7ee3ff;
padding: 0px;
}

.aboutussection
{
margin: 20px 0px 0px 0px;
padding: 0px;
}

.ourworksection
{
margin: 20px 0px 0px 0px;
padding: 0px;
}

#rightflooring
{
float: right;
position: relative;
top: 0px;
right: 10px;
width: 280px;
margin: 0px;
padding: 0px;
}

#rightflooring ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 280px;
}

#rightflooring ul li
{
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}



.clearfloats
{
clear: both;
margin: 0px;
padding: 0px;
}

.borderfiller
{
margin: 0 auto;
padding: 0px;
height: 6px;
width: 960px;
background: url(../images/border.jpg) repeat-x left top;
/*border: 1px solid #000;*/
}

#testimonialshome
{
margin: 20px auto 0px auto;
padding: 0px;
width: 960px;
}

#testimonialshome h2
{
margin: 0px;
padding: 0px;
background: url(../images/testimonialsfooter.jpg) no-repeat left top;
height: 50px;
width: 300px;
text-indent: -9999px;
}

.testimonialsbubble
{
width: 282px;
margin: 0px 0px 0px 30px;
padding: 0px;
float: left;
display: inline;
background: #cacaca;
}

.testimonialtextcontainer
{
margin: 20px 20px 0px 20px;
font-size: 12px;
line-height: 18px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style: italic;
color: #333;
}

.testimonialname
{
	margin: 0px;
	padding: 0px 0px 0px 36px;
color: #06719f;
font-size: 16px;
background: #FFF;
}

.bluetype
{
color: #06719f;
}

.smalltype
{
font-size: 11px;
}

#footer
{
margin: 0px auto;
padding: 0px;
width: 980px;
background: url(../images/footerbg.jpg) repeat-x left top;
height: 78px;
}

#socialnetworklinks
{
float: right;
width: 150px;
margin: 0px;
padding: 0px;
position: relative;
right: 10px;
top: 0px;
}

#socialnetworklinks ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 150px;
}

#socialnetworklinks ul li
{
float: right;
display: inline;
margin: 20px 4px;
padding: 0px;
width: 37px;
height: 37px;
}

*, * focus {
	outline: none;
	margin: 0;
	padding: 0;
}

.container {
	width: 980px;
	margin: 0 auto;
	background: url(../images/footsliderbg.jpg) no-repeat left 20px;
}

h2.trigger {
	padding: 0 0 0 50px;
	margin: 0px;
	background: url(../images/showmelessmore.jpg) no-repeat;
	height: 46px;
	line-height: 46px;
	width: 980px;
	font-weight: normal;
	float: left;
	text-indent: -9999px;
}
h2.trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
}
h2.trigger a:hover {
	color: #ccc;
}
h2.active {background-position: left bottom;}
.toggle_container {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 980px;
	clear: both;
}
.toggle_container .block {
	padding: 0px;
	margin: 0px;
}
.toggle_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}
.toggle_container h3 {
	font: 2.5em normal Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}

.accordiancontainer
{
margin: 0px;
padding: 0px;
}

.recentwork
{
float: left;
display: inline;
margin: 5px 0px 5px 46px;
padding: 0px;
height: 270px;
width: 285px;
}

.recentwork ul
{
	list-style: none;
	margin: 40px 0px 0px 0px;
	padding: 0px;
}

.recentwork ul li
{
float: left;
width: 285px;
border-bottom: 1px dashed #FFF;
color: #FFF;
height: 64px;
margin: 0px 0px 18px 0px;
padding: 0px;
}

.recentwork ul li.lastrecent
{
float: left;
width: 285px;
border: none;
color: #FFF;
height: 64px;
margin: 0px 0px 18px 0px;
padding: 0px;
}

.reimg
{
float: left;
margin: 0px 30px 0px 0px;
padding: 0px;
width: 57px;
height: 43px;
overflow: hidden;
display: inline;
/*border: 1px solid #FFF;*/
}

.retitle
{
margin: 0px;
padding: 0px;
float: left;
display: inline;
/*border: 1px solid #FFF;*/
font-size: 14px;
}

.datefooter
{
font-size: 12px;
color: #bbdfe9;
line-height: 24px;
}

.aboutusblock
{
float: left;
display: inline;
margin: 5px 0px 5px 18px;
padding: 40px 0px 0px 0px;
height: 250px;
width: 285px;
}

.aboutusblock2
{
color: #FFF;
font-size: 14px;
line-height: 24px;
height: 200px;
}

.contactusblock
{
float: left;
display: inline;
margin: 5px 0px 15px 20px;
padding: 40px 0px 0px 0px;
/*height: 270px;*/
width: 285px;
/*border: 1px solid #FFF;*/
}

#contactform
{
border: 1px solid #FFF;
}

fieldset.search
{
border: none;
width: 285px;
margin: 0 auto;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.namebox {
	color: #fff;
	font-size: 14px;
	width: 221px;
	height: 33px;
	padding: 0px 5px 0px 50px;
	background: url(../images/namebg.jpg) no-repeat left top;
	margin: 0px;
}
.search input.namebox:focus {
	background: url(../images/namebg2.jpg) no-repeat left top;
	outline: none;
}
.search input.emailbox {
	color: #fff;
	font-size: 14px;
	width: 221px;
	height: 33px;
	padding: 0px 5px 0px 50px;
	background: url(../images/emailbg.jpg) no-repeat left top;
	margin: 10px 0px 0px 0px;
}
.search input.emailbox:focus {
	background: url(../images/emailbg2.gif) no-repeat left top;
	outline: none;
}

.search textarea.enquirybox {
	color: #fff;
	font-size: 14px;
	width: 271px;
	height: 106px;
	padding: 0px;
	background: url(../images/enquirybg.jpg) no-repeat left top;
	margin: 10px 0px 0px 0px;
	border: none;
}
.search textarea.enquirybox:focus {
	background: url(../images/enquirybg2.jpg) no-repeat left top;
	outline: none;
}
.search button.btn {
	width: 114px;
	height: 28px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../images/sendbut-off.jpg) no-repeat top left;	
}
.search button.btn:hover {
	background: url(../images/sendbut-on.jpg) no-repeat top left;	
}


#navigation
{
margin: 0px;
padding: 0px;
}

#navigation ul
{
list-style-type: none;
font-size: 24px;
margin: 0px;
padding: 0px;
}

#navigation ul li
{
float: right;
position: relative;
top: 0px;
right: 0px;
text-align: center;
padding: 0px;
margin: 0px;
}

#navigation ul li.homebuttonactive
{
float: right;
position: relative;
top: 0px;
right: 0px;
text-align: center;
height: 55px;
width: 62px;
padding: 0px 4px;
margin: 0px;
background: url(../images/homebut-on.jpg) no-repeat left top;
text-indent: -9999px;
}

#navigation ul li a.homebutton
{
float: right;
position: relative;
top: 0px;
right: 0px;
text-align: center;
height: 55px;
width: 62px;
padding: 0px 4px;
margin: 0px;
background: url(../images/homebut-off.jpg) no-repeat left top;
text-indent: -9999px;
}

#navigation ul li a.homebutton:hover
{
background: url(../images/homebut-on.jpg) no-repeat left top;
}


#navigation ul li.contactusbuttonactive
{
color: #FFF;
text-decoration: none;
display: block;
margin: 0px;
padding: 0px 4px;
text-indent: -9999px;
background: url(../images/contactbut-on.jpg) no-repeat left top;
width: 121px;
}

#navigation ul li a.contactusbutton
{
color: #FFF;
text-decoration: none;
display: block;
margin: 0px;
padding: 0px 4px;
text-indent: -9999px;
background: url(../images/contactusbut-off.jpg) no-repeat left top;
width: 121px;
}

#navigation ul li a.contactusbutton:hover
{
background: url(../images/contactbut-on.jpg) no-repeat left top;
}

#navigation ul li.testimonialsbuttonactive
{
color: #FFF;
text-decoration: none;
display: block;
margin: 0px;
padding: 0px 4px;
text-indent: -9999px;
background: url(../images/testimonialsbut-on.jpg) no-repeat left top;
width: 141px;
}

#navigation ul li a.testimonialsbutton
{
color: #FFF;
text-decoration: none;
display: block;
margin: 0px;
padding: 0px 4px;
text-indent: -9999px;
background: url(../images/testimonialsbut-off.jpg) no-repeat left top;
width: 141px;
}

#navigation ul li a.testimonialsbutton:hover
{
background: url(../images/testimonialsbut-on.jpg) no-repeat left top;
}

#navigation ul li.ourworkbuttonactive
{
color: #FFF;
text-decoration: none;
display: block;
margin: 0px;
padding: 0px 4px;
text-indent: -9999px;
background: url(../images/ourworkbut-on.jpg) no-repeat left top;
width: 104px;
}

#navigation ul li a.ourworkbutton
{
color: #FFF;
text-decoration: none;
display: block;
margin: 0px 4px;
padding: 0px;
text-indent: -9999px;
background: url(../images/ourworkbut-off.jpg) no-repeat left top;
width: 104px;
}

#navigation ul li a.ourworkbutton:hover
{
background: url(../images/ourworkbut-on.jpg) no-repeat left top;
}

#navigation ul li.aboutusbuttonactive
{
color: #FFF;
text-decoration: none;
display: block;
margin: 0px 4px;
padding: 0px;
text-indent: -9999px;
background: url(../images/aboutusbut-on.jpg) no-repeat left top;
width: 102px;
}

#navigation ul li a.aboutusbutton
{
color: #FFF;
text-decoration: none;
display: block;
margin: 0px;
padding: 0px;
text-indent: -9999px;
background: url(../images/aboutusbut-off.jpg) no-repeat left top;
width: 102px;
}

#navigation ul li a.aboutusbutton:hover
{
background: url(../images/aboutusbut-on.jpg) no-repeat left top;
}

#navigation ul li a.active
{
border: 1px solid blue;
}

#navigation ul li ul.subnav
{
z-index: 9000;
list-style-type: none;
background: #79d4f3;
clear: both;
display: none;
position: absolute;
top: 54px;
width: 200px;
left: 0px;
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-bottomright: 8px;
-webkit-border-bottom-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
/*border-radius: 8px;*/
border-left: 2px solid #79d4f3;
border-right: 2px solid #79d4f3;
border-bottom: 2px solid #79d4f3;
}

#navigation ul li ul.subnav li
{
float: left;
clear: both;
text-align: left;
margin: 0px;
padding: 0px 0px 0px 10px;
line-height: 30px;
color: #FFF;
display: block;
line-height: 30px;
text-indent: 0px;
}

#navigation ul li ul.subnav li a
{
background: none;
font-size: 14px;
color: #FFF;
text-decoration: none;
border: none;
padding: 0px;
margin: 0px;
display: block;
line-height: 30px;
}

#navigation ul li ul.subnav li a:hover
{
padding: 0px;
margin: 0px;
display: block;
font-size: 14px;
color: #333;
border: none;
}

.filler
{
margin: 0px;
padding: 0px;
height: 9px;
}

.readmore
{
margin: 0px;
padding: 0px;
width: 114px;
height: 28px;
}

.readmore a
{
display: block;
width: 114px;
height: 28px;
background:url(../images/readmorebut-off.jpg) no-repeat left top;
margin: 0px;
padding: 0px;
}

.readmore a:hover
{
background:url(../images/readmorebut-on.jpg) no-repeat left top;
}


.floorgallery
{
list-style: none;
width: 940px;
margin: 0px;
padding: 0px;
}

.floorgallery li
{
width: 220px;
height: 230px;
margin: 0px 16px 16px 0px;
padding: 0px;
font-size: 12px;
float: left;
display: inline;
background: #20a8c7;
text-align: center;
}

.floorgallery li a
{

display: block;
margin: 0px 0px 0px 0px;
padding: 0px;
text-decoration: none;
color: #FFF;
outline: none;
height: 230px;
}

.floorgallery li a:hover
{
margin: 0px 0px 0px 0px;
padding: 0px;
display: block;
height: 230px;
text-decoration: none;
color: #41daf9;
}

.floorgallery li:hover
{
background: #07698f;
}

.floorgallery li.forth
{
margin: 0px;
padding: 0px;
}

.floorgallery li.first
{
margin: 0px 16px 16px 4px;
padding: 0px;
}

.notification_error
{
color: #FFF;
font-size: 12px;
margin: 0px 0px 10px 10px;
padding: 0px;
}

.notification_ok
{
color: #FFF;
font-size: 14px;
margin: 0px 0px 10px 10px;
padding: 0px;
}