body {margin : 0;padding : 0;font : 73%/1.6em Verdana, Arial, Helvetica, sans-serif;color : #660000;background : #e3dcc2 url(images/bg4.jpg) repeat-y;}			/*TOP BANNER*/#header {	height : 200px;	margin-bottom : 30px;	color : #000;	background : transparent url(images/banner03.png) no-repeat;	margin-left: 50px;}			/*TOP NAVIGATION*/.container {	width : 99.9%;	padding : 0;	margin : 0;	background : transparent;}#nav {	margin : 20 0 0;	padding : 20 0 0;	color: #660000;	position: relative;	top: 90px;	left: 200px;}#nav li {	margin : 20 0 0;	padding : 0;	display : inline;	list-style-type : none;	color: #FFFF00;}#nav a:link, #nav a:visited {	float : left;	font-size : 130%;	font-weight : normal;	letter-spacing : 3px;	padding : 10px 12px 6px 10px;	text-decoration : none;	color : #660000;}#nav a:link.active, #nav a:visited.active, #nav a:hover {color : #000000;}			/*3 COLUMNS*/#gutter {float : left;width : 3%;height : 1px;}#col1 {float : left;width : 30%;margin-bottom : 1em;border-right : 1 solid #FFFFCC;padding-right : 3%;}#col2 {float : left;width : 30%;margin-left : 3%;margin-bottom : 1em;border-right : 0 dotted #ddd;padding-right : 3%;}#col3 {float : left;width : 19%;margin-left : 3%;margin-bottom : 1em;}#col1int {float : left;width : 60%;margin-bottom : 1em;border-right : 1 solid #FFFFCC;padding-right : 3%;}#col2int {float : left;width : 70%;margin-left : 3%;margin-bottom : 1em;border-right : 0 dotted #ddd;padding-right : 3%;}#col3int {	float : left;	width : 19%;	margin-left : 3%;	margin-bottom : 1em;	top: 250px;	position: absolute;	left: 75%;}#sitemap{	width : 50%;	margin-left : 3%;	margin-bottom : 1em;	left: 100px;}#enlum{	background-image: url(images/enluminure_1_2.png);	background-repeat: no-repeat;	position: relative;	bottom: 50px;	right: 30px;}			/*FOOTER*/#footer {	clear : both;	margin: 0;	height: 50px;	padding : 5px;	background : #CC9966;	color : #fff;	text-align: center;}			/*TYPOGRAPHY*/h1 {margin-top : 0;padding : 6em 0 0 1em;font : 175% verdana, helvetica, "Trebuchet MS", sans-serif;color : #660000;background : inherit;}h2 {margin : 0;padding : 0.5em 0;text-transform : uppercase;font : normal 140% verdana, helvetica, "Trebuchet MS", sans-serif;color : #660000;background : inherit;}h3 {margin : 0;padding : 0.5em 0;text-transform : uppercase;font : normal 140% verdana, helvetica, "Trebuchet MS", sans-serif;color : #660000;background : inherit;}blockquote {font-weight : normal;font-style : italic;color : #660000;}			/*LINKS*/a {text-decoration : underline;color : #FFFFCC;background : inherit;}a:hover {text-decoration : none;color : #000;background : inherit;}a img {border : 0;}			/*PHOTO GALLERY*/#gallery {	height : auto;	margin : 20px 0 0 20px;}#contact {	height : auto;	margin : 20px 0 0 20px;	vertical-align: middle;}#gallery img {float : left;margin : 2px;padding : 10px;border : 1px solid #FFFFFF;}#contact img {float : left;margin : 2px;padding : 10px;}			/*COLUMN 3 MENU*/#col3 ul {	list-style : none;	margin : 20px 0 20px 0;	padding : 0;	color: #660000;}#col3 ul li {display : inline;padding : 0;margin : 0;}#col3 ul li a {display : block;color : #660000;text-decoration : none;margin : 0;padding : 5px 0 5px 0;border-bottom : 1px solid #FFFFCC;}#col3 ul li a:hover {text-decoration : none;background : #996600;color : #FFFFCC;}			/*SEARCH BOX*/legend {	font-weight : bold;	color : #734e31;}input {background : #ddcdb3;color : #734e31;}			/*CLASSES*/.clear {clear: left;overflow: hidden;width: 0;height: 0;}.box {color : #660000;padding: 5px;font-size: 0.9em;}