
/* CSS Reset Rules */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

img { border: none; }

a { outline: none; }

/* CSS Document */

body { background-color: #a49d25; background-image: url(../images/bg.jpg); overflow:auto; background-position:center top; background-repeat: repeat-x; margin-top: 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size:62.5%; letter-spacing:1px; font-style: normal; line-height: 18px; font-weight: normal; font-variant: normal; text-transform: none; color: #fff; }

a:link { text-decoration: underline; color: #000; }

a:visited { text-decoration:underline; color: #000; }

a:hover { text-decoration: underline; color:#a49d25; }

a:active { text-decoration:underline; color: #000; }

h1, h2, h3 { color:#362006; font-size:1.3em; margin-bottom:0px; }

/*Div Id's*/
	
	#gallery { width:785px; height:590px; background-color:#deddd2; padding:20px 20px 20px 40px; margin-top:10px; }

#gallery table { border-color:#FFF; }

#map { width:600px; height:450px; margin-top:20px; }

#details { width:200px; height:500px; margin-top:10px; padding:10px; font-size:1.1em; }

#details a:link { text-decoration: underline; color: #fff; }

#details a:visited { text-decoration: none; color: #fff; }

#details a:hover { text-decoration: underline; color: #fff; }

#details a:active { text-decoration: none; color: #fff; }

#bottom { width:965px; height:1500px!important; height:1000px; padding:0 0px 0 0px; margin-left:115px; }

#text { width:600px; height:auto; float:left; padding:30px 20px 20px 20px; margin:8px 0 0 0px; background-color:#fff; color:#000; letter-spacing:0px; font-size:1.5em; line-height:24px; }

#text2 { width:600px; height:400px; overflow:hidden; float:left; padding:30px 20px 20px 20px; margin:8px 0 0 0px; background-color:#fff; color:#000; letter-spacing:0px; font-size:1.5em; line-height:24px; }

#text1 { width:845px; height:auto; overflow:hidden; float:left; padding:30px 20px 20px 20px; margin:8px 0 0 0px; background-color:#FFf; color:#000; letter-spacing:0px; font-size:1.5em; line-height:24px; }

#text form { background-color:#a49d25; margin-top:20px; padding:10px; height:700px; padding-top:20px; }

#process { background-color:#a49d25; margin-top:20px; padding:10px; height:auto; padding-top:20px; color:#FFF; }

#process a:link { text-decoration: underline; color: #fff; }

#text form a:link { text-decoration: underline; color: #fff; }

#text form a:visited { text-decoration: none; color: #fff; }

#text form a:hover { text-decoration: underline; color: #fff; }

#text form a:active { text-decoration: none; color: #fff; }

#text ul { padding:0 0 0 15px; }

#text2 ul { padding:0 0 0 15px; }

#contact { width:197px; height:285px; float:left; background-image:url(../images/contact-bg.jpg); background-repeat:no-repeat; margin:8px 0 0 10px; }

#contact form { width:180px; height:160px; padding:125px 0px 0 10px; }

#right { width:207px; height:800px; float:left; }

#right1 { width:217px; height:570px; float:left; }

#wrapper { width:1000px; height:1700px; margin-left:auto; margin-right:auto; overflow: visible; }

#main { width:1000px; height:1500px; background-image:url(../images/bg.jpg); background-repeat: no-repeat; }

#contactbut { height:32px; width:960px; padding:13px 40px 0 0; }

#flash { width:884px; height:279px; float:right; }

#head { width:1000px; height:190px; }

#numbers { height:50px; width:1000px; font-size:1.5em; padding:16px 0 0 0; line-height:22px; }

#nav { width:663px; height:140px; float:right; padding:30px 25px 0 0; }

/*Css Sprites*/

#nav ul { margin: 0; padding: 0; list-style-type: none; }

#nav li { float:left; margin-left:0px; margin-top:0px; }

.nav1 { display:block; width:108px; height:156px; padding:0 0 0 0px!important; padding:0px 0 0 0px; text-transform:uppercase; float:left; margin-right:0; margin:0px 0px 0 0px!important; margin:0px 0px 0 0px; }

.nav1 a { display:block; text-decoration: none; background-image: url(../images/nav/home.jpg); background-repeat:no-repeat; text-indent:-9999px; outline:none; float: left; margin: 0; width:100%; height:100%; text-align:left; color:#FFF; font-weight:lighter; padding:0px 0px 0 0px; }

.nav1 a:hover { background-image: url(../images/nav/home-on.jpg); }

.nav11 { display:block; width:106px; height:156px; padding:0 0 0 0px!important; padding:0px 0px 0 0px; text-transform:uppercase; float:left; margin-right:0; margin:0px 0px 0 0px!important; margin:0px 0px 0 0px; }

.nav11 a { display:block; text-decoration: none; background-image: url(../images/nav/windows.jpg); background-repeat:no-repeat; text-indent:-9999px; outline:none; float: left; margin: 0; width:100%; height:100%; text-align:left; color:#FFF; font-weight:lighter; padding:0px 0px 0 0px; }

.nav11 a:hover { background-image: url(../images/nav/windows-on.jpg); }

.nav2 { display:block; width:107px; height:156px; padding:0 0 0 0px!important; padding:0px 0px 0 0px; text-transform:uppercase; float:left; margin-right:0; margin:0px 0px 0 0px!important; margin:0px 0px 0 0px; }

.nav2 a { display:block; text-decoration: none; background-image: url(../images/nav/doors.jpg); background-repeat:no-repeat; text-indent:-9999px; outline:none; float: left; margin: 0; width:100%; height:100%; text-align:left; color:#FFF; font-weight:lighter; padding:0px 0px 0 0px; }

.nav2 a:hover { background-image: url(../images/nav/doors-on.jpg); background-repeat:no-repeat; }

.nav3 { display:block; width:113px; height:156px; padding:0px 0 0 0px; text-transform:uppercase; margin:0px 0px 0 0; }

.nav3 a { display:block; text-decoration: none; background-image: url(../images/nav/conservatory.jpg); background-repeat:no-repeat; text-indent:-9999px; outline:none; float: left; margin: 0; width:100%; height:100%; text-align:left; color:#FFF; font-weight:lighter; padding:0px 0px 0 0px; }

.nav3 a:hover { background-image: url(../images/nav/conservatory-on.jpg); }

.nav4 { display:block; width:115px; height:156px; padding:0px 0 0 0px; text-transform:uppercase; margin:0px 0px 0 0; }

.nav4 a { display:block; text-decoration: none; background-image: url(../images/nav/stairs.jpg); background-repeat:no-repeat; text-indent:-9999px; outline:none; float: left; margin: 0; width:100%; height:100%; text-align:left; color:#FFF; font-weight:lighter; padding:0px 0px 0 0px; }

.nav4 a:hover { background-image: url(../images/nav/stairs-on.jpg); }

.nav5 { display:block; width:114px; height:156px; padding:0px 0 0 0px!important; padding:0px 0px 0 0px; text-transform:uppercase; margin:0px 0px 0 0; }

.nav5 a { display:block; text-decoration: none; background-image: url(../images/nav/gallery.jpg); background-repeat:no-repeat; text-indent:-9999px; outline:none; float: left; margin: 0; width:100%; height:100%; text-align:left; color:#FFF; font-weight:lighter; padding:0px 0px 0 0px!important; padding:0px 0px 0 0px; }

.nav5 a:hover { background-image: url(../images/nav/gallery-on.jpg); }

.nav6 { float:right; display:block; width:141px; height:32px; padding:0px 0 0 0px!important; padding:0px 0px 0 0px; text-transform:uppercase; margin:0px 0px 0 0; }

.nav6 a { display:block; text-decoration: none; background-image: url(../images/nav/contact.jpg); background-repeat:no-repeat; text-indent:-9999px; outline:none; float: left; margin: 0; width:100%; height:100%; text-align:left; color:#FFF; font-weight:lighter; padding:0px 0px 0 0px!important; padding:0px 0px 0 0px; }

.nav6 a:hover { background-image: url(../images/nav/contact-on.jpg); }

#footer { font-family:"Arial", Helvetica, sans-serif; clear:both; width:980px; height:90px; margin-top:5px; margin-left:113px; margin-right:auto; padding:0px 0 0 0px; line-height:16px; color:#fff; font-size:1.0em; }

#footer ul { margin:0px; padding:0px; }

#footer li { display:inline; border-right:1px solid #fff; padding:0 2px 0 2px; text-align:left; }

#footer a:link { text-decoration:underline; color:#fff; }

#footer a:visited { text-decoration: underline; color:#fff; }

#footer a:hover { text-decoration: underline; color:#fff; }

#footer a:active { text-decoration:underline; color:#fff; }

#bottomfoot { font-family:"Arial", Helvetica, sans-serif; clear:both; width:980px; height:90px; margin-top:5px; margin-left:113px; margin-right:auto; padding:0px 0 0 0px; line-height:16px; color:#fff; font-size:1.0em; }

#bottomfoot { text-align:left; }

#bottomfoot a:link { text-decoration:underline; color:#fff; }

#bottomfoot a:visited { text-decoration: none; color:#fff; }

#bottomfoot a:hover { text-decoration: none; color:#fff; }

#bottomfoot a:active { text-decoration:underline; color:#fff; }

/*Classes*/
	
	.process { margin-bottom:20px; }

.margintop { margin-top:10px; }

.margintop2 { margin-top:20px; }

.subtitle { font-size:0.8em; color:#a49d25; }

.logo { float:right; margin:20px 0 0 0; }

.handmade { margin:0px 0 0 23px; }

.welcome { float:left; padding:10px 0px 0 0; }

.logomove { margin:80px 0 0 0; float:left; }

.num { width:200px; height:auto; margin:0 0 0 40px; float:left; text-align:center; }

.num1 { width:250px; height:auto; margin:0 0 0 40px; float:left; text-align:center; }

.centre { text-align:center; }

.centre2 { text-align:center; padding-bottom:10px; color:#CCC; font-size:1.0em; }

.green { color:#a49d25; }

.brown { color:#fff; }

.formstyle1 { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; text-align:center; width:170px; height:22px; border: 2px #a49d25 solid; padding:3px; margin-bottom:8px; color: #000; font-size:1.3em; }

.button { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; text-align:center; width:178px; height:27px; border: 2px #89831b solid; background-color:#a49d25; padding:3px; margin-bottom:8px; color: #fff; font-size:1.3em; }

.formstyle { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; text-align:left; width:560px; height:25px; border: 8px #89831b solid; background-color:#fff; padding:3px; margin-bottom:8px; color: #000; font-size:1.0em; }

.msg { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; text-align:left; width:560px; height:100px; border: 6px #89831b solid; background-color:#fff; padding:3px; margin-bottom:2px; color: #000; font-size:1.0em; }

.button1 { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; text-align:center; float:right; width:150px; height:30px; border: 0px #89831b solid; background-color:#716c16; padding:1px; margin-bottom:20px; color: #fff; font-size:1.0em; }

.phpstyle4 { color: #008000; }

.phpstyle3 { color: #c33131; }

.tickredbox { border: 5px #716c16 solid; margin-top:20px; padding:2px; background-color:#a49d25; color:#FFF; }

#widget { height:100px; width:500px; background-color:#FFF; }

.margin { margin-bottom:10px; }

.mar { margin-top:10px; }

.large { font-size:3em; }

.largepro { font-size:3em; margin-bottom:20px; }

.icon { float:left; padding-right:5px; }

.icontxt { padding-top:4px; }

.icontxt2 { padding-top:6px; }

.icontxt3 { padding-top:9px; }

.icontxt5 { padding-top:9px!important; padding-top:0px; clear:both; }

.icontxt4 { padding-top:13px; }

.white { color:#FFF; }

.space { height:20px; }

.space1 { height:10px; }

.address { padding-left:35px; margin-top:5px; }

.field { font-size:0.9em; color:#FFF; }

.float { float:right; }

.subs { font-size:1.0em; color:#a49d25; font-weight:bolder; }

