body 
{
padding: 0;
margin: 0;
//background:#ACA08A;
background:#FFF;
//background-image:URL('Renovation/flockbg.png');
width:100%;
display:table;
}

img
{
border:0px;
}

h1
{
margin: 0px; 
}

h2
{
margin: 0px; 
}

table, td, tr, thead, tfoot, tbody, th, tf 
{ 
border-collapse: collapse;
margin: 0px; 
padding: 0px;  
}

.img1
{
border-right-width:6px;
border-right-color:#FFFFFF;
border-right-style:solid;
width:100px;
height:100px;
}

.w6
{
width:6px;
}

.headerTable
{
width:1000px;
margin-left: auto;
margin-right: auto; 
}

#numFloat {position: relative;width:1000px;height:165px;}
#headerImg {position: absolute;top:0px;left:0px;}
#phone {position: absolute;z-index: 10;font-family: 'Esteban', serif;font-size:40px;font-weight:700;top:30px;right:15px;color:#807664;text-align:right;line-height:80%;}
#phone span{font-size:30px;color:#9C907A;}

.footerTable
{
width:890px;
margin-left: auto;
margin-right: auto; 
}

.w100
{
width:100%;
}

.picPad
{
padding-top:30px;
}

.mainTable
{
width:1000px;
margin-left: auto;
margin-right: auto; 
background:#DAD6C0;
margin-top:8px;
margin-bottom:40px;
}

.textSection
{
width:456px;
float:left;
}

.textSection2
{
width:416px;
float:left;
text-align:right;
}

.imgBox{width:300px;float:right;padding:0px;margin:0px;}
.imgBox a{display:block;margin-bottom:10px;}

.imgBox2{width:300px;float:left;padding:0px 0px 0px 40px;margin:40px 0px 0px 0px;}
.imgBox2 a{display:block;margin-bottom:10px;}

.yellow100
{
width:100px;
height:100px;
background:#DEAB2B;
border-right-width:6px;
border-right-color:#FFFFFF;
border-right-style:solid;

}

.yellowPad
{
background:#DEAB2B;
height:182px;
}

.blue100
{
width:100px;
height:100px;
background:#DDE0E4;
border-right-width:6px;
border-right-color:#FFFFFF;
border-right-style:solid;
}

.mainTable2
{
width:100%;
}

.mainTable3
{
//border-width:3px;
//border-color:#DAD6C0;
//border-style:solid;
margin-left: auto;
margin-right: auto; 
}

h1
{
font-family: 'Esteban', serif;
font-size:36px;
}

h2.service
{
font-size:36px;
}

h3
{
font-family: 'Esteban', serif;
font-size:30px;
}

.mainPad
{
border-left-width:10px;
border-left-color:#FFFFFF;
border-left-style:solid;
border-right-width:10px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-top-width:10px;
border-top-color:#FFFFFF;
border-top-style:solid;
}

.renImg
{
padding-right:20px;
padding-bottom:10px;
}

.mainPad2
{
border-width:15px;
border-color:#DAD6C0;
border-style:solid;
}

.h6
{
height:6px;
background:#FFFFFF;
}

.h6b
{
height:6px;
}

.h13
{
height:13px;
}

.h20
{
height:20px;
}

.pageCentre
{
width:890px;
background:#FFFFFF;
}

.width80
{
width:85px;
}

.copyrightText
{
font-family:tahoma;
font-size:10px;
color:#FFFFFF;
}

.heritage
{
padding-left:50px;
}

.copyrightText2
{
text-align:right;
}

A.footerLink
{
font-family:tahoma;
font-size:10px;
color:#807664;
text-decoration:none;
}

.quote
{
font-family:Georgia, Times New Roman, Times, serif;
font-weight:bold;
font-size:20px;
color:#7D7361;
}

.quote1
{
height:244px;
width:370px;
margin:8px 0px 8px 8px;
background-color:#ACA08A;
float:left;
text-align:center;
}

.quote1 img{vertical-align:middle;}

.header
{
//font-family:Georgia, Times New Roman, Times, serif;
font-family: 'Esteban', serif;
font-weight:bold;
font-size:30px;
color:#7D7361;
}

.header2
{
font-family:Georgia, Times New Roman, Times, serif;
font-weight:bold;
font-size:30px;
color:#FFFFFF;
}

.subHeader
{
font-family:Georgia, Times New Roman, Times, serif;
font-weight:bold;
font-size:16px;
color:#7D7361;
}

.inputBox
{
border-width:1px;
border-color:#FFFFFF;
border-style:solid;
font-family:tahoma;
font-size:11px;
color:#7D7361;
width:270px;
background:#F5F4EC;
margin-bottom:10px;
}

.portImg {margin-left:40px;}

A.but1
{
font-family:tahoma;
font-size:9px;
font-weight:bold;
color:#767676;
background:#F2F2F2;
padding:7px 7px 7px 7px;
text-decoration:none;
display:block;
width:70px;
border-width:1px;
border-color:#CCCCCC;
border-style:solid;
text-align:center;
margin-bottom:20px;
}

A.but1:hover
{
color:#FFFFFF;
background:#DEAB2B;
}

.arrowPad
{
padding-top:3px;
padding-right:10px;
}

.text1
{
font-family: 'Open Sans', sans-serif;
font-size:14px;
font-weight:300;
line-height:200%;
color:#7D7361;
}

.text2
{
padding-left:10px;
font-family:tahoma;
font-size:11px;
color:#7D7361;
}

.text3
{
padding-right:5px;
font-family:tahoma;
font-size:11px;
color:#7D7361;
text-align:right;
}

.nav
{
height:545px;
width:244px;
background:#DAD6C0;
float:left;
}

.navCellMain
{
background:#ACA08A;
}

.nav2
{
height:100%;
width:206px;
border-left-width:6px;
border-left-color:#FFFFFF;
border-left-style:solid;
border-right-width:6px;
border-right-color:#FFFFFF;
border-right-style:solid;
background:#DAD6C0;
background-image:URL('Renovation/guildlogo.gif');
background-repeat:no-repeat;
background-position:bottom;
}

.w630
{
background:#FFF;
width:756px;
float:left;
height:100%;
}

.w630 h1{font-family: 'Esteban', serif;font-size:36px;color:#7D7361;margin:20px 40px 40px 40px;}
.w630 h2{font-family: 'Esteban', serif;font-size:36px;color:#7D7361;margin:20px 40px 40px 40px;width:100%;}
.w630 h2.service2{font-family: 'Esteban', serif;font-size:36px;color:#7D7361;margin:20px 40px 40px 0px;text-align:right;width:100%;}
.w630 h3{font-family: 'Esteban', serif;font-size:30px;color:#7D7361;margin:20px 40px 40px 40px;}
.w630 p{font-family: 'Open Sans', sans-serif;font-size:14px;font-weight:300;line-height:200%;color:#7D7361;margin:0px 40px 40px 40px;}
.w630 .textSection{margin:80px 0px 40px 0px;}
.w630 .imgBox{margin:80px 0px 40px 0px;}
.w630 .textSection2{margin:80px 0px 80px 0px;}
.w630 .imgBox2{margin:80px 0px 80px 0px;}
.w630 .textSection2 p{font-family: 'Open Sans', sans-serif;font-size:14px;font-weight:300;line-height:200%;color:#7D7361;margin:0px 0px 40px 30px;}
.w630 .textSection2 h2{margin:-10px 0px 10px 0px}
.w630 .textSection h2{margin:-10px 0px 10px 40px}
.w630 a{font-family: 'Open Sans', sans-serif;font-size:14px;font-weight:800;line-height:200%;color:#807664;text-decoration:none;}
.w630 ul li a:hover{color:#DEAB2B;}
.w630 ul{font-family: 'Open Sans', sans-serif;font-size:14px;font-weight:800;line-height:200%;color:#807664;text-decoration:none;}

a.linkPage{margin-left:40px;}

.leftImg{margin-left:40px;width:200px;float:left;}
.leftImg img{margin-bottom:10px;}
.rightText{width:516px;float:left;}

.w315
{
width:315px;
}

.w312
{
width:312px;
background:#DAD6C0;
float:left;
}

.w312 h2{margin-left:20px;}
.w312 div{font-family: 'Open Sans', sans-serif;font-size:18px;font-weight:100;margin-left:20px;color:#807664;}
.w312 input{font-family: 'Open Sans', sans-serif;font-size:18px;font-weight:100;margin-left:20px;color:#807664;}
.w312 textarea{font-family: 'Open Sans', sans-serif;font-size:18px;font-weight:100;margin-left:20px;color:#807664;}

.w444
{
width:444px;
background:#FFF;
float:left;
}

.w370w
{
width:370px;
background:#FFF;
float:left;
margin-left:8px;
}

.w370w p{margin:15px;font-size:14px;}
.w370w h1{margin:15px;font-size:25px;}

.w370j
{
width:370px;
background:#FFF;
float:left;
margin:8px 0px 8px 8px;
}

.w370j div{float:left;}
.w370j div:first-child{margin-right:8px;}

.w244w
{
width:244px;
background:#FFF;
float:left;
margin-left:8px;
}

.w496w
{
width:496px;
background:#FFF;
float:left;
margin-left:8px;
}

.w496w p a{margin-left:0px;}
.w496w a{margin-left:40px;}

.w1grey
{
width:3px;
background:#FFFFFF;
}

.navCell
{
height:20px;
margin:0px;
}

.welcome
{
background:#FFFFFF;
padding:13px;
}

.welcomePad
{
height:1px;
}

h1
{
margin:0px;
}

a.menu
{
font-family: 'Open Sans', sans-serif;
font-size:14px;
color:#FFFFFF;
margin:0px;
text-decoration:none;
display:block; 
width:244px; 
background-color: #DAD6C0;
padding:3px 0px 3px 6px;
border-bottom-width:1px;
border-bottom-color:#EDEBE0;
border-bottom-style:solid;
}

a.menu:hover
{
color:#ACA08A;
background-color: #F5F5F5;
}



a.genLink
{
font-family:tahoma;
font-size:11px;
font-weight:bold;
color:#7D7361;
text-decoration:none;
}

a.genLink:hover
{
font-family:tahoma;
font-size:11px;
font-weight:bold;
color:#DEAB2B;
text-decoration:underline;
}

a.textLink
{
font-family:tahoma;
font-size:11px;
font-weight:bold;
color:#7D7361;
text-decoration:none;
}

a.textLink:hover
{
font-family:tahoma;
font-size:11px;
font-weight:bold;
color:#DEAB2B;
text-decoration:underline;
}

.bolder
{
font-weight:bold;
}

#footer-wrapper section
{
width:1000px;
margin:auto;
border-top: 1px solid #ccc;
}

#footer-wrapper .footerCell
{
width:33.33333%;
float:left;
color:#fff;
margin:40px 0px 40px 0px;
}

#footer-wrapper .footerCell h2
{
font-family: 'Esteban', serif;
font-weight:500;
color:#7D7361;
font-size:28px;
letter-spacing:1px
}

ul.social{list-style-type: none;padding: 0px;margin: 0px;overflow: hidden;}
ul.social li{ display: inline-block; }
ul.social a{color:#7D7361;text-decoration:none;font-size:50px;margin-right:10px;}

ul.whatCell{list-style-type: none;padding: 0px;font-family: 'Open Sans', sans-serif;}
ul.whatCell a:first-child{margin-top:40px;}
ul.whatCell a{color:#7D7361;text-decoration:none;margin-left: 5px;}
ul.whatCell a:hover{color:#DEAB2B;}

ul.contact{list-style-type: none;padding: 0px;margin: 0px;font-family: 'Open Sans', sans-serif;}
ul.contact li:first-child{border-top: 0;}
ul.contact li{display: inline-block;width:100%;padding:0x;margin:0px;border-top: solid 1px #888;}
ul.contact a{color:#7D7361;text-decoration:none;}
ul.contact h3{width:25%;float:left;font-size:16px;color:#7D7361;}
ul.contact p{width:75%;float:left;color:#7D7361;font-size:16px;}

//DROPDOWN STUFF
#menuContainer{
width: 1000px;
margin: auto;
}

#menu {
width:100%;
margin-left: auto;
margin-right: auto;
margin-bottom:8px;
padding: 0;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
text-align:center;
}

#menu ul {
list-style: none;
margin:  0;
padding: 0;
float: left;
}

#menu a, #menu h2 {
font-family: 'Esteban', serif;
color:#505050;
font-size:20px;
display: block;
margin: 0;
padding: 5px 30px 5px 30px;
text-decoration:none;
text-align:left;
}

#menu a:hover{background:#ACA08A;color: #453F35;}

#menu h2 {
font-size:18px;
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu ul li ul li a {
color: #FFF;
text-decoration: none;
padding: 0px 0px 0px 15px;
font-size:16px;
}

#menu ul li ul li a:hover{background:#ACA08A;color: #453F35;}

#menu li 
{
margin: 0;
position: relative;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

#menu ul li ul li {
padding:5px;
background:#ACA08A;
}

#menu ul ul {
border-width:10px;
border-style:solid;
border-color:#ACA08A;
position: absolute;
z-index: 500;
width:250px;
}

div#menu ul ul {
display: none;
}

div#menu ul li:hover ul
{display: block;}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

h4{margin-left:40px;font-family: 'Open Sans', sans-serif;font-size:14px;font-weight:800;}