@charset "ISO-8859-1";
/* CSS Document */

body{
	background:url(../images/fd_body.png) #cfffaf top left repeat-y;
	width:100%;
}

#header{
	width:100%;	
	background:url(../images/fd_header.png) top left repeat-x;
}

#header h2{
	background:url(../images/logo.png) top left no-repeat;
	width:774px;
	height:244px;
	text-indent:-9999px;
}

#menu{
	background:url(../images/fd_menu.png) top left no-repeat;
	height:53px;
	min-width:1310px;
	margin:30px 0 0 0;
	padding-bottom: 50px;
}

*+html #menu{
	margin:30px 0 40px 0;
}

#menu ul{
	margin:0 0 0 200px;
	padding: 0;
	}

#menu ul li{
	display:block;
	float:left;	
	margin:15px 0 0 0;
}

#menu ul li a{
	display:block;
	max-width:110px;
	color:#45392b;
	text-decoration:none;
	font-size:14px;
	letter-spacing:0.015em;
	word-spacing:0.15em;
	font-variant:small-caps;
	margin:0 20px 0 0;
	padding:0;
	border-bottom:3px transparent solid;
}

#menu ul li a:hover{
	color:#FFF;	
	border-bottom:3px #FFF solid;
}

#menu ul li.current a{
	font-weight:bold;
	border-bottom:3px #45392b solid;
}

#menu ul li ul{
	display:none;
}

#menu ul li.current ul{
	display:block;
	position:absolute;
	top:470px;
	left:-20px;
	width:100px;
}

#menu ul li.current ul li a{
	text-decoration:none;
	color:#000;
}

#menu ul li.current ul li a:hover{
	text-decoration:underline;	
}

#menu ul li ul li.first, #menu ul li ul li{
	margin:0;	
	display:list-item;
	list-style:circle outside ;	
}

#menu ul li ul li.first a{
	max-width:none;	
}


#main{
	width:100%;	
	background:#FFF;
	border-top: 1px solid #587932;
	border-bottom: 1px solid #587932;
}

#content{
	margin: 0 0 0 200px;
	padding:20px 60px 50px 0;
	text-align: justify;
	max-width: 1100px;
}

*+html #main{
	margin:0 0 50px 0;
}

#content h1 a, #content h1 a:hover {
	display:block;
	height:30px;
	font-size:24px;
	text-decoration:none;
	font-variant:small-caps;
	color:#000;
	cursor:default;
	padding:0 0 5px 0;
	margin:0 0 30px 0;
	border-bottom:4px #45392b solid;
	cursor: text;
}

#content img{
	border:1px solid #000000;
	margin:0 10px 10px 0;
	padding:5px;
}

#content p{
	margin:0 0 10px 0;	
}

#bottom a:hover{
	color:#e42322;	
}

#content .blog {
	margin-top: 1.2em;
	padding-top: 1.3em;
	border-top: 1px solid #BBB;
}

#content .blog h2 a{
	color:#45392b;
	text-decoration:none;
	font-weight:bold;
	font-size: 1.3em;
}

#content a{
	color:#45392b;
	text-decoration:underline;
}

#content a:hover{
	color:#897f66;	
}

#content .blog h2 a:hover{
	text-decoration:underline;
}

#content h3{
	font-weight:bold;
	font-size:16px;
	margin:0 0 10px 0;
}

#content h4{
	font-weight:normal;
	text-decoration:underline;
	font-size:14px;
	margin:0 0 10px 0;
}

#content ul{
	list-style:inside  disc;
	margin:0 0 10px 0;
}

#content ul li a{
	color:#333;
	font-size:18px;
	line-height:40px;
	margin:0 0 10px 0;
}

#content ul li a:hover{
	color:#897f66;
}

.legende{
	font-size:10px;
	color:#e42322;
}

table input, table textarea{
	border:1px #999 solid;
	margin:1px 0;
	width:400px;
	background:#FFF;
	color: #000;
}

table input:focus, table textarea:focus{
	background:#EEE;	
	border:1px #897f66 solid;
}

table input:hover, table textarea:hover{
	background:#DDD;	
	border:1px #897f66 solid;
}


#footer{
	background: url(../images/footer.png) bottom left no-repeat;
	width:639px;
	height:97px;
	margin:0 0 0 105px;
	padding-top: 50px;
}

#footer a{
	display:block;
	padding: 68px 0 0 0;
	margin: 0 0 0 300px;	
	text-decoration:none;
	color:#000;
}

#footer a:hover{
	text-decoration:underline;
}

#content hr{
	color: #FFF;
	clear: both;	
}
