body { background: #DFDFD5; font-family: verdana, arial; font-size: 15px; color: #6D6E65; }


.mceContentBody { background: #FFFFFF; }

div#container {
	margin-left:auto;
	margin-right: auto;
        margin-top: -8px;
	width: 950px;
	background-image: url(/media/images/base/body_back.gif);
	background-repeat: repeat-y;
}

div#menubar { 
	background-image: url(/media/images/base/menu_back.jpg);
	height: 27px;
	float: left;
	font-size:.9em; 
	text-align: left;
        padding-left: 80px;
}

div#menubar ul { 
	display: inline; 
	list-style: none; 
}

div#menubar li { 
	float: left; 
	width:117px;
	padding-top: 7px;
}

div#menubar a, div#menubar a:link, div#menubar a:visited, div#menubar a:active { display: block; text-decoration: none; font-size: 0.8em; color: #FFFFFF; font-weight: bold; }
div#menubar a:hover { color:#8BD0D8;  }

div#menu_under { margin-bottom: 100px; }


div#content {
	min-height:85px;
}

div#content_contact {
	min-height: 180px;
	height: auto !important;
	height: 180px;
}

div#map {
 	float:right; 
	width: 394px; 
	height: 330px; 
	margin-top:-143px; 
	margin-right:70px;
}

div#left_contact {
	float:left; 
	margin-left:91px; 
	width: 380px;
	margin-top: -100px;
}

div#left_content {
	float:left;
	margin-left:91px;
	width:510px;
	margin-top: -100px;
}

div#right_content {
	position:relative;
	float:right;
	margin-top: -143px;
	background-color: #CFE6E8;
	width:260px;
	margin-right: 70px;
	background-color:#CFE6E8;
}

div#right_content_wedding {
	position: relative;
	float: right;
	background-color: #CFE6E8;
	margin-top: -100px;
	min-height: 500px;
	width: 179px;
	margin-right: 70px;
}

div#right_content_text_wedding {
	position: relative;
	padding: 35px 5px 20px 5px;
}

div#right_content_text_wedding p {
	padding-bottom: 15px;
	padding-top: 15px;
	border-bottom: 1px solid #FFFFFF;
}


div#right_content_text p {
	margin-left: 10px;
	width: 230px;
	padding: 15px 5px 15px 5px;
	border-bottom: 1px solid #FFFFFF;
}

div#column_bottom {
	position: absolute;
	bottom: 0;
}

div#overfoot {
	margin-top:-3px;
	height:1px;
}

div#footer {
	font-size: 13px;
	background-image: url(/media/images/base/body_back.gif);
	background-repeat: repeat-y;
	min-height: 65px;
	min-height: auto !important;
	height: 65px;

}

div#foot_left {
	float:left;
	padding-left: 91px;
	padding-top:10px;
	font-size: 0.8em;
}

div#foot_right {
	color: #548790;
	float: right;
	padding-right: 70px;
	padding-top: 10px;
}

a, a:link, a:visited, a:active { text-decoration: none; font-size: 1em; color: #548790; font-weight: normal;}
a:hover { text-decoration: underline; }

h1 {font-size: 1.8em; color: #548790; }
h2 {font-size: 1.4em; color: #548790; }
h3 {font-size: 1.3em; color: #548790; }
h4 {font-size: 1.2em; color: #548790; }
h5 {font-size: 1.1em; color: #548790; }
h6 {font-size: 1em; color: #548790; }


