body {background-color: #7da7d8;
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 101%;
	font-family: verdana, arial, helvetica, sans-serif;}
	
#container {width: 780px;
	margin: 0 auto;
	background: #fff url(../images/background-slice.gif) repeat-y;
	color: #464646;
	background-color: inherit;}
	
#container a {color: #4D6785;
	background-color: inherit;}
	
#container a:hover {text-decoration: none;}	
	

/* BRANDING AND NAV */

#branding {position: relative;}

#branding h1 {margin: 0;}

#nav {position: absolute;
	top: 127px;
	left: 21px;
	list-style: none;
	margin: 0;
	padding: 0;}
	
#nav li {float: left;}	

#nav img {border: none;}


/* CONTENT */

#content {background-image: url(../images/background-top.gif);
	background-repeat: no-repeat;
	position: relative;}
	
#content p {margin: 0;
	padding-bottom: 10px;}

#content_main {width: 250px;
	font-size: 0.9em;
	padding-top: 50px;
	padding-left: 30px;
	height:auto !important;
	height: 340px;
	min-height: 340px;}
	
#content_supp {position: absolute;
	top: 25px;
	left: 291px;}
	
	
/* GALLERY/ABOUT ME etc. */

#content_gallery {
	font-size: 0.9em;
	padding-top: 50px;
	padding-left: 30px;
	padding-right: 30px;
	}
	
#content_gallery h2 {margin: 0 0 10px 0;
	font-size: 1.2em;}
	
#items {text-align: center;}	
	
#items img {border: 2px solid #C4DF9B;
	margin: 10px;}	
	
#content_gallery table {border-collapse: collapse;
	font-size: 0.9em;
	margin-bottom: 20px;}	

#content_gallery th, #content_gallery td {border: 1px solid #464646;
	padding: 10px;}

/* SITE_INFO */
	
#site_info {width: 780px;
	margin: 0 auto;
	font-size: 0.8em;
	text-align: right;
	padding-right: 20px;}	
	
#site_info a {color: #fff;
	background-color: inherit;}
	
#site_info a:hover {text-decoration: none;}	