em { font-style:italic; }
strong { font-weight:bold; }
a { color:#FFF; text-decoration:underline; }
body { background:#2e2d27; text-align:center; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.main { width:800px; margin:50px auto 0; padding:10px; background:#FFF; border:1px dashed #000; }
.content { background:#2e2d27; margin:0 auto; position:relative; padding-bottom:50px; overflow:hidden; }
.logo { margin-top:100px; }

.language a,
.footer a { color:#d17100; text-decoration:none; }

.language { margin:0 auto 30px; }
.language a { margin-right:10px; }
.language img { position:relative; right:9px; top:14px; }

.footer { width:500px; margin:30px auto 0; text-align:center; line-height:18px; font-weight:bold; }

.intro-text { width:285px; margin:10px 10px 10px 5px; float:left; text-align:left; vertical-align:top; font-size:10px; line-height:14px; }
.intro-text.odd { margin:10px 5px 10px 10px }

.logo { margin-bottom:30px; }

.listen_to { text-align:left; width:400px; margin-left:230px; }
.listen_to p { margin:0 0 20px 0; } 

.services { width:600px; margin:30px auto 0; overflow:hidden; border:1px dashed #62625d; }
.services-french { margin:10px 5px 10px 10px; }
.services-english { margin:10px 10px 10px 5px; }

ul { width:285px; float:left; margin-left:30px; text-align:left; font-weight:bold; letter-spacing:2px; }
ul li { background:url(images/list-style-image.png) no-repeat left 11px; margin:5px 0; }

.entries { overflow:hidden; position:relative; }
.entry-left { width:400px; float:left; text-align:justify; margin-left:70px; line-height:18px; letter-spacing:1px; }
.entry-left .bottom-image { position:absolute; bottom:3px; right:322px; }
.entry-right { width:228px; float:right; margin-right:70px; }


/***********************
HEADER
***********************/
.header .logo { float:right; margin:20px 30px 30px 0; }
.header .back { letter-spacing:1px; }
.header .back a { background:url(../img/plus.gif) no-repeat scroll left center transparent; padding:10px 0 10px 45px; margin-top:10px; display:block; float:left; color:#d17100; text-decoration:none; }

/****************************/
/* HELPERS / FLOATS N STUFF */
/****************************/
.clr, .clear	{ clear:both; display:block; }

.cf:before,
.cf:after	{ content:""; display:table; }
.cf:after	{ clear:both; }
.cf 	 	{ zoom:1; }

/***********************
INDEX
***********************/
.promo { clear:both; margin:20px auto; overflow:hidden; width:600px; }

.promo p { margin:20px 0; }

.promo .entry { line-height:16px; margin:0; text-align:center; width:200px; float: left; }

.promo .entry img { margin-top:20px; border:3px solid white; }

.promo .entry p { margin:0; }