* {
	margin:0;
	padding:0;
}

.reset {
	display:block;
	clear:both;
}

body {
	text-align:center;
	font-size: 13px;
	font-family: Courier;
	background:#dfc0c0 url('../images_site/bg.jpg') repeat-x top;
	color:#555;
}

.header {
	width:684px;
	height:144px;
	margin:0 auto;
	background:url('../images_site/header_bg.jpg');
}

.header h1 {
	float:right;
	margin-right:-36px;
	width:396px;
	height:180px;
	background:url('../images_site/header_side.jpg');
}

.header h1 a {
	display:block;
	width:396px;
	height:180px;
}

.header h1 span {
	display:block;
	width:0;
	height:0;
	line-height:0;
	overflow:hidden;
}

.header2 {
	float:right;
	margin-left:10px;
	margin-right:-36px;
	width:360px;
	height:216px;
	background:url('../images_site/header_side2.jpg');
}	
.header2 a {
	display:block;
	width:360px;
	height:216px;
}

	
.page {
	width:684px;
	background:url('../images_site/body_bg.jpg') repeat-y;
	margin:0 auto;
}

.footer {
	width:684px;
	height:144px;
	background:url('../images_site/footer_bg.jpg');
	margin:0 auto;
}

.item {
	text-align:left;
	padding:0 72px 1.5em 72px;
}

.metaPanel {
	width:612px;
	margin:0 auto 72px auto;
}

/* Typography */

.item p, .item blockquote {
	font-size: .9em; /* 12px */
	line-height: 1.5em; /* 18px */
	margin: 0 0 1.5em 0;		
}

.item blockquote {
	font-style:italic;
	margin: 0 0 0.75em 0;		
}

.item h2 {
	font-size: 1.8em; /* 24px */
	line-height: 1.7em; /* 36px */
	padding-top: 0.75em;
	margin-bottom: 1em;
	font-weight:normal;
	letter-spacing:-0.15em;
}

.item h2 a {
	color:#555;
	text-decoration:none;
}

.item h2 a:hover {
	color:#222;
	text-decoration:underline;
}


.illum {
	color:#dfc0c0;
	float:left;
	font-size: 3.3em; /* 24px */
	line-height: 1em; /* 36px */
	font-weight:normal;
	margin-right:.3em;
	margin-bottom:-.05em;
	margin-top:-.08em;
	letter-spacing:-0.1em;
}

.item dd {
	margin-bottom: 1em;	
}

.item a, .archive a {
	color:#555;
}

.item a:hover, .archive a:hover {
	color:#000;
}

cite {
	display:block;
	margin-bottom:3em;
}



/* Form Styles */

.contact {
	text-align:left;
	float:right;
	padding-bottom:36px;
}

.contact h4 {
	width:270px;
	height:72px;
	background:url('../images_site/contactanais.jpg');
}

.contact form {
	width:270px;
}

.inputBorder {
	padding:2px;
	background:#f2e5e5;
	display:block;
	border:1px solid #ccb0b0;
}

.contact form label {
	width:266px;
	display:block;
	padding:9px 0;
}

.contact form input {
	width:254px;
	padding:4px;
	border:1px solid #b09898;
}
.contact form textarea {
	width:262px;
	height:108px;
	resize: none;
}

.contact h4 span, .contact form button span {
	display:block;
	width:0;
	height:0;
	line-height:0;
	overflow:hidden;
}

.contact form button {
	margin-top:18px;
	width:144px;
	height:54px;
	border:0;
	background:url('../images_site/sendmessage.jpg');
	cursor:pointer;
}

.contact form button:hover {
	background:url('../images_site/sendmessage.jpg') 0 -54px;
}

/* archive */

.archive {
	text-align:left;
	float:left;
	padding-bottom:36px;
}

.archive h4 {
	width:306px;
	height:72px;
	background:url('../images_site/articlearchive.jpg');
}

.archive h4 span {
	display:block;
	width:0;
	height:0;
	line-height:0;
	overflow:hidden;
}

.archive ul li {
	list-style:none;
	padding-bottom:9px;
}

.archive ul li a {
	text-decoration:none;
	color:#333b55;
	background:#ceb2b2;
	padding:2px 4px;
}

.archive ul li a:hover {
	background:#b09898;
}

.adminFormTitle {
	font-size:2em;
	width:525px;
	margin-bottom:1em;
}
.adminFormSubmit {
	width:125px;
	margin-bottom:1em;
}


.adminForm textarea {
	font-size:1em;
	width:525px;
	height:200px;
	margin-bottom:1em;
}
