body {margin: 10px;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3b3b3b;
	background-color: #fff;}
	
#container {width: 758px;
	margin: 0 auto;}
	

/* BRANDING */

h1 {margin: 0;}


/* NAV */

#nav_main {margin: 3px 0;
	border-top: 1px solid #5f5f5f;
	border-bottom: 1px solid #5f5f5f;
	padding: 5px;}

#nav_main ul {list-style: none;
	margin: 0;
	padding: 0;}

#nav_main li {float: left;
	margin-right: 20px;
	}
	
#nav_main a {text-decoration: none;
	color: #8d1a3f;
	background-color: inherit;
	font-weight: bold;
	font-size: 0.9em;}
	
#nav_main a:hover, #nav_main a#current {
	text-decoration: underline;
	}


/* CONTENT_MAIN */

	
a {color: #8d1a3f;
	background-color: inherit;
	font-weight: bold;}
	
a:hover {text-decoration: none;}

#content_main {margin: 5px;
	position: relative;
	padding-right: 190px;
	height:auto !important;
	height: 395px;
	min-height: 395px;}

#content_main p {font-size: 0.9em;
	margin-bottom: 5px;}

h2 {font-family: georgia, times, "times new roman", serif;
	margin-top: 14px;
	font-size: 1.2em;}
	
h3 {font-family: georgia, times, "times new roman", serif;
	margin-top: 30px;
	font-size: 1em;}
	
h3 img {vertical-align: middle;}

table#workprogramme {font-size: 0.9em;
	border-collapse: collapse;
	margin-bottom: 20px;}

table#workprogramme td, #workprogramme th {border: 2px solid #596948;
	padding: 5px;
	text-align: left;
	}
	
.portfolio {
	clear: right;
	margin-bottom: 20px;
	}
	
.portfolio img.portfolioimg {float: right;
	border: 2px solid #A24462;
	padding: 3px;
	margin-bottom: 10px;
	}
	
#links {font-size: 0.9em;
	}
	
#links li {margin-bottom: 10px;}
	
/* HOME PAGE */

#content_main_home {margin: 5px 0 5px 5px;
	position: relative;
	height:auto !important;
	height: 385px;
	min-height: 385px;}
	
#content_main_home p {font-size: 0.9em;
	margin-bottom: 10px;
	margin-top: 0;}	
	
#homepic {float: right;
	border: 5px solid #A24462;
	margin-left: 20px;}


/* CONTENT_SUPP */

#content_supp {position: absolute;
	top: 0;
	left: 570px;
	width: 170px;
	text-align: center;
	border: 1px solid #000;
	padding: 10px 5px 0 5px;
	background-color: #A24462;
	color: #fff;}
	
#content_supp img {border: 1px solid #000;
	margin-bottom: 10px;}
	
	
/* PORTFOLIO */

#items h3 img {border: none;
			margin-right: 0;			
			}

#items .portfolio img {margin-right: 0;}


/* GALLERY */

#items img {border: 2px solid #a24462;
	margin: 5px 16px 5px 0;}
	
			

/* FOOTER */

#footer {height: 20px;
	color: #fff;
	background-color: #596948;}
	
	
/* SITE INFO */

#site_info {text-align: right;
	font-size: 0.8em;}
	