

* { padding: 0; margin: 0; }

body {
 font-family: verdana, Helvetica, sans-serif;
 font-size: 13px;
 background: #dbc8b8 url(images/background.gif) repeat-x;
}
#wrapper { 
 margin: 0 auto;
 width: 888px;
}
#faux {
 background: url(faux-4-2-col.gif);
 margin-bottom: 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%
}
#header {
 width: 888px;
 padding: 0px;
 height: 133px;
 margin: 0px 0px 0px 0px;
 background:url(images/header.jpg) no-repeat;
}

#holdernav {
 background: none;
 width: 870px;
 position: relative;
 left:8px;
 top:105px;
 padding: 0px;
 height: 27px;
 z-index:2;
 border-right: 1px solid #ffffff;
 border-top: 1px solid #ffffff;
}

#main {
 width: 888px;
 padding: 0px;
 height: 264px;
 margin: 0px 0px 0px 0px;
 background:url(images/main.jpg) no-repeat;
}

#maindining {
 width: 888px;
 padding: 0px;
 height: 264px;
 margin: 0px 0px 0px 0px;
 background:url(images/main-dining.jpg) no-repeat;
}

#mainwedding {
 width: 888px;
 padding: 0px;
 height: 264px;
 margin: 0px 0px 0px 0px;
 background:url(images/main-wedding.jpg) no-repeat;
}

#mainhistory {
 width: 888px;
 padding: 0px;
 height: 264px;
 margin: 0px 0px 0px 0px;
 background:url(images/main-history.jpg) no-repeat;
}

#mainlinks {
 width: 888px;
 padding: 0px;
 height: 264px;
 margin: 0px 0px 0px 0px;
 background:url(images/main-links.jpg) no-repeat;
}

#mainlocation {
 width: 888px;
 padding: 0px;
 height: 264px;
 margin: 0px 0px 0px 0px;
 background:url(images/main-location.jpg) no-repeat;
}

#mainreception {
 width: 888px;
 padding: 0px;
 height: 264px;
 margin: 0px 0px 0px 0px;
 background:url(images/main-reception.jpg) no-repeat;
}

#mainmeeting {
 width: 888px;
 padding: 0px;
 height: 264px;
 margin: 0px 0px 0px 0px;
 background:url(images/main-meeting.jpg) no-repeat;
}

#mainmedia {
 width: 888px;
 padding: 0px;
 height: 264px;
 margin: 0px 0px 0px 0px;
 background:url(images/main-media.jpg) no-repeat;
}

#rightcolumn { 
 display: inline;
 margin: 0px;
 padding: 0px;
 width: 319px;
 height: 581px;
 float: right;
  background:url(images/right-col.jpg) no-repeat;
}

#rightcolumndining { 
 display: inline;
 margin: 0px;
 padding: 0px;
 width: 319px;
 height: 581px;
 float: right;
  background:url(images/right-col-blank.jpg) no-repeat;
}

#rightcolumnreception { 
 display: inline;
 margin: 0px;
 padding: 0px;
 width: 319px;
 height: 581px;
 float: right;
  background:url(images/right-col-blank.jpg) no-repeat;
}

#rightcolumnwed { 
 display: inline;
 margin: 0px;
 padding: 0px;
 width: 319px;
 height: 880px;
 float: right;
  background:url(images/right-col-blank2.jpg) no-repeat;
}

#rightcolumnmeet { 
 display: inline;
 margin: 0px;
 padding: 0px;
 width: 319px;
 height: 581px;
 float: right;
  background:url(images/right-col-blank2.jpg) no-repeat;
}

#rightcolumnhist { 
 display: inline;
 margin: 0px;
 padding: 0px;
 width: 319px;
 height: 581px;
 float: right;
  background:url(images/right-col-hist-blank.jpg) no-repeat;
}

#rightcolumnhome { 
 display: inline;
 margin: 0px;
 padding: 0px;
 width: 319px;
 height: 600px;
 float: right;
  background:url(images/right-col.jpg) no-repeat;
}

#leftcolumn { 
 float: left;
 margin: 0px;
 padding: 0px;
 width: 569px;
 height: 581px;
 display: inline;
 position: relative;
 background:url(images/left-col.jpg) no-repeat;
}


#leftcolumnhome { 
 float: left;
 margin: 0px;
 padding: 0px;
 width: 569px;
 height: 600px;
 display: inline;
 position: relative;
 background:url(images/left-col-wed.jpg) no-repeat;
}

#leftcolumnwed { 
 float: left;
 margin: 0px;
 padding: 0px;
 width: 569px;
 height: 880px;
 display: inline;
 position: relative;
 background:url(images/left-col-wed.jpg) no-repeat;
}

#footer { 
 width: 888px;
 height: 46px;
 clear: both;
 background:url(images/footer.jpg) no-repeat;
 padding: 0px;
 margin: 0px 0px 0px 0px;
 

}


.textfooter{ 
    font: 8pt/12pt Verdana, Arial, Helvetica, sans-serif; 
	margin-top: 0px;
	margin-left:10px; 
	margin-right:0px;
	margin-bottom:0px;
	color: #666666;
	text-align: left;	
 
}

.text{ 
    font: 9pt/14pt Verdana, Arial, Helvetica, sans-serif; 
	margin-top: 20px;
	margin-left:20px; 
	margin-right:20px;
	margin-bottom:20px;
	color: #666666;
	text-align: left;	
 
}

.textpromo{ 
    font: 9pt/14pt Verdana, Arial, Helvetica, sans-serif; 
	margin-top: 50px;
	margin-left:12px; 
	margin-right:20px;
	margin-bottom:20px;
	color: #666666;
	text-align: left;	
 
}

.textlinksrcol{ 
    font: 9pt/14pt Verdana, Arial, Helvetica, sans-serif; 
	margin-top: 330px;
	margin-left:40px; 
	margin-right:40px;
	margin-bottom:25px;
	color: #666666;
	text-align: left;	
 
}

.texttables{ 
    font: 9pt/14pt Verdana, Arial, Helvetica, sans-serif; 
	margin-top: 0px;
	margin-left:0px; 
	margin-right:0px;
	margin-bottom:0px;
	color: #666666;
	text-align: left;	
 
}

.textheader{ 
    font: 11pt/15pt Verdana, Arial, Helvetica, sans-serif; 
	margin-top: 20px;
	margin-left:20px; 
	margin-right:20px;
	margin-bottom:20px;
	color: #666666;
	text-align: left;	
 
}

#footerholder {
 z-index:101;
 top:16px;
 left:45px;
 width: 800px;
 padding: 0px;
 height: 30px;
 margin: 0px 0px 0px 0px;
 position: relative;
}


a:link { 
	font: 9pt/14pt Verdana, Arial, Helvetica, sans-serif;  
	text-decoration: underline; 
	color: #666666;
	}

a:visited { 
	font: 9pt/14pt Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	color: #ad9a62;
	}
a:hover, a:active {
	text-decoration: none;
	color: #ad9a62;
	font: 9pt/14pt Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt/12pt;
	}