html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; 
}

body {
	color: #FFAEFA;
	font: 13px Helvetica, Arial, sans-serif;
	line-height: 17px;
	background-color: #320016;
}

/* ============= LAYOUT ============= */
#wrapper { width: 980px; position: relative; }
#contentWrap { /*	background: url(../images/template/container-bg-repeat.png) repeat-y;	*/ }

#content {
	width: 980px;
	margin-bottom: -56px;
	position: relative;
	top: 28px; left: 17px;
}

#leftColumn { margin-left: 75px; /*	background: url(../images/template/divider-shadow.png) no-repeat right 0; position: relative;	*/ z-index: 1; }
#rightColumn {
	width: 321px;
	margin-left: 475px; margin-top: -75px;
	/*	background: url(../images/template/divider.gif) repeat-y;	*/
}

#logo { margin: 0 auto; margin-top: -9px; display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
/* === Text elements === */
p           { margin: 0 0 1.5em; }
a:focus, 
a:hover     { color: #FFFFFF; text-decoration: none; }
a           { color: #FFFFFF; text-decoration: none; }
strong      { font-weight: bold; }
em		    { font-style: italic; }

/* === Lists === */
ul, ol      { margin: 0 20px 20px 40px; font-weight: bold; color: #FFFFFF; line-height: 20px; }
ol span		{ font-weight: normal; color: #646464; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

.clear { clear: both; }

/* ============= FONTS ============= */
/* === Headings === */
h1,h2,h3,h4,h5,h6 { font-family: "Droid Custom", Georgia, Garamond, serif; font-weight: normal; color: #2d2d2d; }

/* BEGIN STYLES FOR THE LARGE ERROR MESSAGE */
h1 {
	font-size: 128px;
	line-height: 128px;
	letter-spacing: -5px;
	color: #000;
	width: 240px;
	position: absolute;
	top: 275px; left: 45px;
	opacity: .25; 
}
h1:hover { opacity: .85; }
h1 span {
	font-size: 28px;
	line-height: 28px;	
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: -1px;
	display: block;
	margin-top: -20px; margin-left: 25px;
}
/* END STYLES FOR THE LARGE ERROR MESSAGE */

h2 { font-size: 30px; margin: 7px 0 20px; line-height: 31px; color: #CC99CC; letter-spacing: -1px; }
h3 { font-size: 18px; line-height: 1; margin-bottom: 1em; margin-left: 60px; color: #616161; }
h4 { font-size: 14px; line-height: 17px; margin-bottom: 1em; color: #616161; }

h3.regular, h4.regular {
	font-family: Helvetica, Arial, sans-serif;
}

.maa {
	background: url(../images/logo_MAA_maisons-art-avenir.png) no-repeat top left;
	width: 164px; height: 167px;
	margin-left: 65px;
	opacity: .25;
}
.maa:hover {
	background: url(../images/logo_MAA_maisons-art-avenir.png) no-repeat top left;
	width: 164px; height: 167px;
	margin-left: 65px;
	opacity: .85;
}

.search-engine {
	display: none;
}
