body { 
  background-color: #FFFFFF;
  font-family:      Georgia, Times New Roman, Times, serif;
  font-size:        small;
  margin:           0px;
}

#header {
  background-color: #FFFFFF;
  margin:           0px;
  height:           108px;
}

#main {
  background:       #FEF7CD;
  font-size:        105%;
  padding:          15px;
  margin:           10px 10px 10px 10px;
  width:            500px;
  float:            left;
}

#lacarte {
	background:       #FEF7CD;
	font-size:        95%;
	padding:          15px;
	margin:           10px 10px 10px 10px;
	width:            750px;
	clear: none;
	float: right;
}

#sidebar {
	width: 			  240px;
	background:       #FEF7CD;
	margin:           10px 10px 10px 0px;
	text-align:       center;
	float:            right;
}

#footer {
  background-color: #766441;
  color:            #efe5d0;
  text-align:       center;
  padding:          15px;
  margin:           10px;
  font-size:        90%;
  clear:            both;
}

#link {
  background-color: #766441;
  color:            #efe5d0;
  text-align:       center;
  padding:          15px;
  margin:           10px;
  font-size:        90%;
  clear:            both;
}

h1 {
  font-size:        120%;
  color:            #990000;
}

h2 { font-size: 	110%; }

a:link {
  color:            #990000;
}

a:visited {
  color:            #990000;

}

#allcontent {
  width:            800px;
  padding-top:      0px;
  padding-bottom:   5px;
  background-color: #766441;
  margin-left:      auto;
  margin-right:     auto;
  margin-top:       10px;
  margin-bottom:    15px;
}

div#navcontainer 
{
background-color: 	#766441;
border-top: 		solid 3px #FFFFFF;
border-bottom: 		solid 3px #FFFFFF;
}

div#navcontainer ul
{
font-weight: 		bold;
color: 				white;
text-align: 		center;
margin: 			0;
padding-bottom: 	5px;
padding-top: 		5px;
}

div#navcontainer ul li
{
display: 			inline;
margin-left: 		-4px;
}

div#navcontainer ul li a
{
padding: 			5px 10px 5px 10px;
color: 				black;
text-decoration: 	none;
border-right: 		3px solid #b5a789;
}

div#navcontainer ul li a:hover
{
background-color: 	#FEF7CD;
color: 				#b5a789;
}

#active a { 
border-left: 		3px solid #990000; 
}

td, th {
	padding: 5px;
	text-align: left;
	font-size: 95%;
}

.titlestyle {
    color:#B92121;
	font-weight:bold;
}
.emporter {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #B92121;
	background-color: #FFFF99;
}


#galerie_photo {
	width: 250px;
	float: left;
	border: 1px;
	margin: 20px 21px 20px 21px;
	padding: 20px 41px 20px 41px;
	height: 303px;
}

<style type="text/css">

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 100;
left: 940px; /*position where enlarged image should offset horizontally */
}

#map{
float: right;
}

.photo-thumbnail {
border:0px none;
float:right;
margin:0px;
padding:0px 0px 5px 15px;
}

.photo-thumbnail-dr {
border:0px none;
float:left;
margin:0px;
padding:5px 15px 0px 0px;
}

.photo-thumbnail-dr-sans-padding {
border:0px none;
float:left;
margin:0px;
padding:5px 0px 0px 0px;
}

</style>

