body { background-image: url('../images/bg.jpg'); background-repeat: no-repeat; font-family: "Times New Roman", Times, serif; }
img {border: none;}

#container { width: 900px; height: 738px; margin-left: 50px; margin-top: 40px;}
#container2 { width: 900px; height: auto; margin-left: 50px; margin-top: 40px;}

#header { width: 869px; height: 131px; margin-left: 30px;}
.header { float: left; width: 100%; height: 83px;}
.pf-logomain { background-image: url('../images/logomain.gif'); background-repeat:no-repeat; width: 93px; height: 83px; float: left;}
.headertext { float: left;}
.headertext h1 { font-size: 20px; color: #444a4d; font-weight: normal; padding-top: 5px;}
.headertext h2 { font-size: 17px; color: #8e8e8e; font-weight: normal; margin-top: -14px;}
.links-section { float:left; height: 48px; width: 869px;}
.nav { margin-top: 0px; float: right; }
.link-2 { word-spacing: normal;}
ul#links { margin:0; padding:0; list-style-type:none; }
ul#links li { display: inline; float:left; border-top:5px solid #FFFFFF; border-right: 1px solid #d1d1d1; height: 32px; margin-left: 2px; padding-left: 7px; padding-right:7px; padding-top: 5px; font-size: 13px; text-transform: uppercase;}
ul#links .toplinks { border-top:5px solid #002d56; }
ul#links li:hover { border-top:5px solid #002d56;}
ul#links li a { margin-top: 4px; text-decoration:none; color:#55595b;}
ul#links li a:hover { padding-top: 6px; color:#55595b; border:none; }

#middle { width: 900px; height: 500px; clear:both; margin-left: 30px;}
.flash { width: 869px; height: 381px; background-color: #ECE0D2; float:left; border: 2px solid #E8E8E8;}
.welcome-contain { width: 642px; float:left;}
.welcome { font-size: 14px; color: #7B7B7B; padding-left: 24px; padding-top: 23px; padding-right: 7px; padding-bottom: 27px;}
.welcome a { color:#002d56; font-weight: bold;}
.title { font-size: 16px; color: #1B3653; font-weight: bold;}
.contact-contain { width: 258px; float:left;}
.contact { font-size: 16px; color: #44494D; padding-left: 21px; padding-top: 14px; padding-right: 52px;}
.tel { font-size: 19px; color: #1B3653; font-weight: bold;}
.tel1 { font-size: 17px; color: #1B3653; font-weight: bold;}
.tel1 a { font-size: 18px; color: #1B3653; font-weight: bold; text-decoration: none;}
.tel1 a:hover { text-decoration: underline;}
.advert-contain { width: 642px; float:left; height: 125px;}
.advert1 { float: left; background-image: url('../images/ad1.jpg'); background-repeat:no-repeat; width: 310px; height: 120px;}
.advert2 { float: left; background-image: url('../images/ad2.jpg'); background-repeat:no-repeat; width: 311px; height: 121px; margin-left: 17px; }
.quote { font-style: italic; color: #373737; font-size: 15px; text-align: center; padding-left: 21px; padding-top: 4px; padding-right: 52px; line-height: 18px; }

.bro-left { float: left; width: 328px; height: 343px; font-size: 16px; color: #44494D; }
.bro-right { float:left; width: 320px; height: 343px; font-size: 16px; color: #44494D; }
.bro-bot {
	clear: both;
	width: 648px;
	height: 50px;
	text-align: center;
}

.request { width: 150px; float: left; font-family:Arial; font-size: 12px;  color: #333333; margin-left: 8px; margin-bottom: 10px;}
.yes1 { padding: 4px 7px 0 15px; width: 20px; float: left; font-family:Arial; font-size: 12px;  color: #333333;}
.ye1-box { float: left; margin-top:6px;}
.no1 { padding: 4px 0 0 25px; width: 20px; float: left; font-family:Arial; font-size: 12px; color: #333333;}
.no1-box { float: left; margin-top: 6px;}

.factory { width: 115px; float: left; font-family:Arial; font-size: 12px;  color: #333333; margin-left: 8px; margin-bottom: 10px;}
.yes2 { padding: 4px 7px 0 50px; width: 20px; float: left; font-family:Arial; font-size: 12px;  color: #333333;}
.ye2-box { float: left; margin-top:6px;}
.no2 { padding: 4px 0 0 25px; margin-left: 0px; width: 20px; float: left; font-family:Arial; font-size: 12px; color: #333333;}
.no2-box { float: left; margin-top: 6px;}

.designer { width: 150px; float: left; font-family:Arial; font-size: 12px;  color: #333333; margin-left: 8px; margin-bottom: 10px;}
.phone1 { padding: 4px 20px 0 14px; width: 20px; float: left; font-family:Arial; font-size: 12px;  color: #333333;}
.phone1-box { float: left; margin-top:6px;}
.email1 { padding: 4px 16px 0 10px; width: 20px; float: left; font-family:Arial; font-size: 12px; color: #333333;}
.email1-box { float: left; margin-top: 6px;}

.wheredid { width: 150px; float: left; font-family:Arial; font-size: 12px;  color: #333333; margin-left: 8px;}
.droplist { width: 145px; float: left; margin-top: 3px; margin-left: -2px;}



/*footer section*/
#footer { width: 896px; height: 47px; clear: both; border: 2px solid #D8D8D8; margin-top: 82px; margin-left: 70px; margin-bottom: 30px;}
.foot-left { width: 848px; float: left; margin-top: -8px;}
.foot-right {width: 42px; float: right;}
.bottomnav { word-spacing: 2px; float: left; color:#666666; margin-left: -23px; width: 854px; }
.link-2 { word-spacing: normal;}
#links-bot { margin-top:12px;}
#links-bot li {  display: inline; color: #666666; font-size: 13px;}
#links-bot a {color: #222130; text-decoration: none;  }
#links-bot a:hover {
color: #222130;
text-decoration: underline;
}

.copyright { font-size: 12px; width: 854px; float: left; color: #666666;}
.copyright a { font-size: 12px; color: #666666; padding-left: 7px;}
.copyright a:link { text-decoration: underline;}
.copyright a:hover { text-decoration: underline;}
.copyright a:visited { text-decoration: underline;}
.copyright a:active { text-decoration: underline;}

.pflogo { background-image:url('../images/foot-logo.jpg'); background-repeat: no-repeat; width: 34px; height: 34px;
margin-right: 8px; margin-top: 6px;}

/***********************************************************************************************************************************************************************************************************************************************************************************/


/*other pages*/
#middle2 { width: 900px; height: auto; clear:both; margin-left: 30px;}
.otherpages-leftbar { width: 218px; float: left;}
.work-image { float: right; margin:-135px 30px 24px 20px; background-image: url('../images/work-image.jpg'); width: 195px; height: 241px; background-repeat: no-repeat; }
.other-nav { margin-top: -2px; float: left; height: 115px; }
ul#other-links { margin:0; padding:0; list-style-type:none; text-align:right; margin-left: -26px;}
ul#other-links li { border-right:5px solid #FFFFFF; border-bottom: 1px solid #d1d1d1; width: 114px; height: 20px; margin-left: 2px; padding-left: 7px; padding-right:7px; padding-top: 5px; font-size: 13px; text-transform: uppercase;  }
ul#other-links .toplinks { border-right:5px solid #002d56; }
ul#other-links li:hover { border-right:5px solid #002d56;}
ul#other-links li a { margin-right: 0px; text-decoration:none; color:#55595b;}
ul#other-links li a:hover { margin-right: 0px; color:#55595b; border:none; font-weight:normal; }


.linksfromalink { float: left; width: 67px; color: #002d56; font-size: 13px; font-weight: bold; margin-left: -13px; height: 150px; }
.work-links {padding-top: 14px; height: 90px;}
.work-links a { color: #002d56; text-decoration: none; }
.work-links a:hover { color: #002d56; text-decoration: underline; }
.work-links li { list-style: none; margin-left: -17px; width: 100px; line-height: 21px;}
.gallery-links {padding-top: 0px; margin-top: 1px;}
.gallery-links a { color: #002d56; text-decoration: none; }
.gallery-links a:hover { color: #002d56; text-decoration: underline; }
.gallery-links li { list-style: none; margin-left: -17px; width: 100px; line-height: 20px;}
.aboutus-links {padding-top: 0px; margin-top: 53px;}
.aboutus-links a { color: #002d56; text-decoration: none; }
.aboutus-links a:hover { color: #002d56; text-decoration: underline; }
.aboutus-links li { list-style: none; margin-left: -17px; width: 100px; line-height: 20px;}
.ad1-design { background-image:url('../images/service-btn.jpg'); background-repeat: no-repeat; width: 232px; height: 94px; margin-left: -26px; clear:left; }
.ad2-brochure {  background-image:url('../images/brochure.jpg'); background-repeat: no-repeat; width: 232px; height: 96px; margin-left: -26px; margin-top: 5px; clear: left}

.otherpages-right { width:648px; border: solid 2px #d1d1d1; float: left; height: auto; margin-bottom: 50px;}
.otherpages-right-gallery { width:652px; float: left; height: 612px; margin-bottom: 25px; border: solid 2px #d1d1d1;}
.gallery-flash { width: 652px; height: 465px; background-color: #ebe0d2;}
.gallery-text { font-size: 14px; padding: 10px 50px 0px 22px; color: #797979;}
.gt-bold { font-weight: bold;}
.subject { width: 593px; margin-left: auto; margin-right: auto; margin-top: 24px;}
.subname { font-size: 28px; color: #002a51;}
.subjectline { height: 1px; background-color: #d1d1d1; width: 593px; margin: 6px auto 0px auto; }
.content p { margin: 19px auto 20px auto; width: 593px; color: #666666; font-size: 14px;}
.content li { margin: 19px auto 20px 7px; padding-right: 20px;  color: #666666; font-size: 14px;}
.content a { color: #1B3653; }
.howwork { margin-bottom: 20px;}
.content a.howworklink { color:#002d56; font-family:Arial; padding-left: 45px; font-size: 12px;}
.text-nexttoimage p { float: left; width: 370px; margin: -7px 0px 20px 29px ; }
.contactsec { color: #002d56; font-weight: bold;}
.terms { font-weight: bold;}

.ourwrk-position { margin-left: 28px;}
.ourwrk-imgholder{ width: 196px; float: left; height: 200px;}
.kitchen-img { background: url('../images/work-kitchens.jpg') no-repeat; width:182px; height: 100px; margin-top: 5px;}
.bedroom-img { background: url('../images/work-bedrooms.jpg') no-repeat; width: 182px; height: 100px; margin: 5px auto 0 auto;}
.study-img { background: url('../images/work-studies.jpg') no-repeat; width: 182px; height: 100px; margin-left: 13px; margin-top: 5px;}
.ourwrk-text { color: #002d56; font-weight: bold; padding-top: 8px; font-size: 14px;}
.ourwrk-text a { text-decoration: none;}
.ourwrk-text a:hover { text-decoration: underline;}
.ourwrk-text2 { color: #002d56; font-weight: bold; padding-top: 8px; font-size: 14px; padding-left: 7px;}
.ourwrk-text2 a { text-decoration: none;}
.ourwrk-text2 a:hover { text-decoration: underline;}
.ourwrk-text3 { color: #002d56; font-weight: bold; padding-top: 8px; font-size: 14px; padding-left: 13px;}
.ourwrk-text3 a { text-decoration: none;}
.ourwrk-text3 a:hover { text-decoration: underline;}

.press-h { margin-left: 28px;}
.press-holders {width: 196px; float: left; height: 200px;}
.press1 { background-color: #d1d1d1; width: 170px; height: 180px;}
.press2 { background-color: #d1d1d1; width: 170px; height: 180px; margin: 0 auto 0 auto;} 
.press3 { background-color: #d1d1d1; width: 170px; height: 180px; float: right;}

.aboutpage-frame { border: 1px solid #d1d1d1; width:550px; height: 274px; margin: 19px auto 20px auto;}
.jeff-left { width: 50%; float: left;}
.jeffimg { background-image: url('../images/jeff.jpg'); background-repeat: no-repeat; width: 218px; height: 165px; margin: 20px auto 0 auto;}
.jeff-profile { font-family: Arial; font-size: 12px; color: #666; padding-top: 10px; padding-left: 29px;}
.graham-right { width: 50%; float: left;}
.grahamimg { background: url('../images/graham.jpg') no-repeat; width: 218px; height: 165px; margin: 20px auto 0 auto;}
.graham-profile { font-family: Arial; font-size: 12px; color: #666; padding-top: 10px; padding-left: 29px;}


.bro-left ul { margin-left: -12px; margin-top: 18px;}
.bro-left ul li { list-style: none; font-family:Arial; font-size: 12px;  color: #333333;}
.bro-left ul li.descript { padding-top: 120px;}
.left-textin1 { width: 179px; height: 20px; border: 1px solid #cccccc; margin-bottom: 6px; margin-left: 95px; float: left; margin-top: -18px;}
.left-textin2 { width: 179px; height: 20px; border: 1px solid #cccccc; margin-bottom: 6px; margin-left: 95px; float: left; margin-top: -19px;}
.left-textin3 { width: 179px; height: 20px; border: 1px solid #cccccc; margin-left: 95px; float:left; margin-top: -19px;}
.left-description { width: 274px; height: 118px; border: 1px solid #cccccc; margin-top: -4px;}
.name-div { float: left; padding-top: 3px;}
.tele-div { float: left; padding-top: 4px; clear:both;}
.email-div { float: left; padding-top: 4px; clear: both;}
.addr-div, .town-div, .county-div, .post-div { float: left; padding-top: 5px;}

.submit-btn { margin-top: 5px;}

.bro-right ul { margin-top: 17px; margin-left: 8px; padding: 0;}
.bro-right ul li { list-style: none; font-family:Arial; font-size: 12px;  color: #333333;}
.right-textin1 { width: 179px; height: 20px; border: 1px solid #cccccc; margin-bottom: 6px; margin-left: 17px; float: left; }
.right-textin2 { width: 179px; height: 20px; border: 1px solid #cccccc; margin-bottom: 6px; margin-left: 68px; float: left; }
.right-textin3 { width: 179px; height: 20px; border: 1px solid #cccccc; margin-bottom: 6px; margin-left: 10px; float: left;}
.right-textin4 { width: 179px; height: 20px; border: 1px solid #cccccc; margin-bottom: 6px; margin-left: 25px; float: left;}
.right-textin5 { width: 91px; height: 20px; border: 1px solid #cccccc; margin-left: 11px;}
/* end of other pages middle*/

.tofillin { font-size: 12px; text-align: left; padding-left: 28px; color: #666; margin-top: -18px; }


/*testimonails page*/

.testim { font-weight: bold;}


/*other page footer*/
#footer1 { width: 896px; height: 47px; clear: both; border: 2px solid #D8D8D8; margin-top: 0px; margin-left: 55px; margin-bottom: 30px;}
.foot-left2 { width: 465px; float: left; margin-top: -8px;}
.foot-middle2 {width: 389px; float: left;}
.foot-right2 {width: 42px; float: left;}

.footernumbers { color: #002d56; font-size: 13px; padding-top: 25px; padding-left: 0px; width: 390px;}
.footernumbers a { color: #002d56; font-size: 13px; text-decoration: none;}
.footernumbers a:hover {
	text-decoration: underline;
	text-align: center;
}

.bottomnav2 { word-spacing: 2px; float: left; color:#666666; margin-left: -23px; width: 487px; }

#links-bot2 { margin-top:12px;}
#links-bot2 li {  display: inline; list-style-type: none; color: #666666; font-size: 13px;}
#links-bot2 a {color: #222130; text-decoration: none;  }
#links-bot2 a:hover {
color: #222130;
text-decoration: underline;
}

.copyright2 { font-size: 12px; width: 487px; float: left; color: #666666;}
.copyright2 a { font-size: 12px; color: #666666; padding-left: 7px;}
.copyright2 a:link { text-decoration: underline;}
.copyright2 a:hover { text-decoration: underline;}
.copyright2 a:visited { text-decoration: underline;}
.copyright2 a:active { text-decoration: underline;}

.pflogo2 { background-image:url('../images/foot-logo.jpg'); background-repeat: no-repeat; width: 34px; height: 34px;
margin-right: 8px; margin-top: 6px;}

.bts { background-image: url('../images/bts-stamp.jpg'); background-repeat: no-repeat; width: 106px; height: 24px; margin-left: 55px; margin-top: -15px; border: none; }

.otherlines { background-color: #d1d1d1; width: 120px; height: 1px; }
