p.details {color:#000;
font-weight:bold;
text-align:center;
padding-top:5px;
}

.home {margin-left:7em;
margin-right:5em;
padding-bottom:1em;}

.bodytext {width:750px;}

.bodytext h3 {padding-top:10px;
font-size:1.2em;
color:#fff;}

#mainColumn p {padding: 5px 0pt 5px 0pt;
font-size:100%;}

#leftColumn h2 {background-color:#9e681e;
color:#FFFFFF;
font-size:90%;}


#leftColumn h2.Urban {background-color:#352339;
color:#FFFFFF;
font-size:90%;}

#leftColumn h2.Coastal {background-color:#182f41;
color:#FFFFFF;
font-size:90%;
font-weight:bold;}

#leftColumn h2.Rural {background-color:#154643;
color:#FFFFFF;
font-size:90%;}


div.availability {width:500px;
float:left;
padding-top:10px;}

div.columncontainer {
width:730px;
height:110px;
clear:left;}

div.column1 {
width:340px;
float:left;
padding-left:20px;
font-size:90%;}

div.column2 {
width:340px;
float:right;
padding-left:20px;
font-size:90%;}

div.map1 {
width:450px;
float:left;
padding-left:10px;}

div.map2{
width:290px;
float:right;
padding-left:10px;}

div.welcomecontainer {width:100%;
margin-top:1.3em;}

div.welcomecolumn1 {
width:960px;
float:left;
background-color:#5b77cb;
color:#FFFFFF;
margin:10px;}

div.welcomecolumn2 {
width:960px;
float:left;
background-color:#5b77cb;
color:#FFFFFF;
margin-left:5px;
margin-top:2em;}

div.welcomecolumn1 p {padding:0pt 3px 0pt 3px;}

.welcomecontainer p {font-size:1em;
padding: 2px 2px 2px 2px;
margin:0pt 2px 0pt 2px;}

.welcomecontainer h3 {font-size:1.4em;
color:#fff;
padding-top:1em;}

.welcomecolumn2 p {font-size:1em;
padding: 2px 2px 2px 2px;
margin:0pt 2px 0pt 2px;}

.welcomecolumn2 h3 {font-size:1.4em;
color:#fff;}

.welcomeavailability {width:97%;
background-color:#5b77cb;
}

div.welcomecolumn2 {}

.weddings {width:750px;}

.weddings ul {margin-left:2em;}

