body {
	margin: 0 0;
	text-align: center;
	background:  url(../common_images/background-grille.gif)	repeat 0 0 #FFF; 
	}

/* Structure & Placement */

#container{
	margin: 25px auto;
	width: 780px;
	height: 400px;	
	text-align: left;
	background:  url(../common_images/container_bg.gif)	repeat 0 0 #D2DCCC;
	position: relative;
	z-index: 1;	
}

#photo_area{
	margin: 0 0;
	width: 305px;
	position: absolute;
	z-index: 10;
}

#main_content_area{
	padding: 0px 10px 30px 20px;
	width: 425px;
	background: none;
	position: absolute;
	z-index: 10;
	top: 65px;
	left: 320px;
}

#navbar{
	height: 24px;
	width: 780px;
	position: absolute;
	z-index: 20;
	top: 25px;
	left: 0px;
}

#popup_container{
	margin: 0 0;	
	position: relative;
	background: url() 0 0 #D2DCCC;
	text-align: left;
	
}

#menu_header{
	width: 525px;
	background:  url(../common_images/menu_window_header.gif) no-repeat 0 0 #D2DCCC;
	position: absolute;
}

#menu_content_area{
	text-align: left;
	background:  #D2DCCC;
	padding-top: 40px;
	/*
	position: absolute;
	top: 40px;
	left: 1px;
	*/

}
	
/* Headers */

h1 {font: bold 18px Georgia, Times, serif; color: #333; margin: 0px 0px 10px 0px;}

h2{
	font: bold 16px Georgia, Times, serif;
	letter-spacing: -.5px;
	color: #652b0b;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

h3{
	font: bold 14px eorgia, Times, serif;]
	color: #333;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* Text */

p {
	font: normal 11px/17px Georgia, Times, serif;
	letter-spacing: .2px;
	color:#000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.footer {
	font: bold 8px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	position: absolute;
	width: 425px;
	z-index: 10;
	top: 380px;
	left: 320px;
	text-align:center;
}

.newsletterSubscribeBox {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	position: absolute;
	width: 780px;
	z-index: 10;
	top: 410px;
	left: 0px;
}

.newsletterSubscribeBox form{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.newsletterSubscribeBox input{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
}



/* Links */

a:link, a:visited, a:active {
	font-weight: bold;
	color:#652b0b;
	text-decoration: none; 
}
a:hover {
	font-weight: bold;
	color: #9c0c0c;
	text-decoration: none;
	border-bottom: dotted 1px #9c0c0c;
}

/* List Elements */

ul {margin: 0 0;
list-style-type: none; }

ul li {margin: 0 0;
list-style-type: none;
padding-left: 10px;
}


/* Images */
img{border: none;}

td img {display: block;}
