/* --------------------------------------------------------------------------------- */
/* ---------- global stuff ---------- */
/* --------------------------------------------------------------------------------- */

body#home {
	background: #ffffff url(img/bg.gif) repeat-x;
	text-align: left;
	color: #404040;
	font: 12px/19px "Lucida Grande", Helvetica, Arial, sans-serif;
}

body#internal {
	background: #ffffff url(img/bg-internal.gif) repeat-x;
	text-align: left;
	color: #404040;
	font: 12px/19px "Lucida Grande", Helvetica, Arial, sans-serif;
}

body, div, ul, li, dl, dd, dt, p, table, tr, th, td, hr, a, img, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	border: 0;
}

ul li {
	margin:0 0 10px 15px;
}

p {
	margin: 0 0 16px 0;
}

a, a:link, a:visited {
	color:#C11E2E;
	text-decoration: none;
}

a:hover, a:active {
	color:#C11E2E;
	text-decoration: underline;
}

.subHeading {
	font-size:14px;
	color:#C11E2E;
	font-weight:bold;
}

/* --------------------------------------------------------------------------------- */
/* ---------- overall layout ---------- */
/* --------------------------------------------------------------------------------- */

#wrapper {
	width: 100%;
	min-width: 1000px;
	
}
#mainHolder {
	width: 940px;
	margin: 0 auto;
	
}

#contentBackground {
	background-image:url(img/content-bg.jpg);
	background-repeat:no-repeat;
}

#contentBackgroundInternal {
	background-image:url(img/content-internal-bg.jpg);
	background-repeat:no-repeat;
}

#navigation {
	margin:0 auto;
	padding:10px 0 0 0;
	text-align: center;
}

ul#nav {
	list-style: none;
}

ul#nav li, ul#nav li a, ul#nav a:visited {
	margin:0 5px;
	display: inline;
	text-decoration:none;
	color:#013a77;
	font-size:13px;
	font-weight:bold;
}

ul#nav a:hover {
	color:#c11e2e;
}

#contentArea {
	margin:50px auto 0 auto;
	width:850px;
}

#mainText {
width:700px;
margin:0 0 80px 50px;
}

#footer {
	background-image:url(img/footer.gif);
	width:940px;
	height:60px;
}

#footer p {
	color:#9c9c9c;
	text-align:center;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:20px;
}

#footer p a, #footer p a:visited  {
	color:#9c9c9c;
	text-decoration:underline;
}

#footer p a:hover {
	color:#FFFFFF;
}


/* --------------------------------------------------------------------------------- */
/* ---------- homepage layout ---------- */
/* --------------------------------------------------------------------------------- */


#imageHolder {
	margin:70px auto 100px auto;
	width:835px;
}

.home_btn {
	display:inline;
	text-align: center;
}

.home_btn2, .home_btn3 {
	margin-left:10px;
}

/* --------------------------------------------------------------------------------- */
/* ---------- clients ---------- */
/* --------------------------------------------------------------------------------- */

ul#logos {
list-style:none;
}

ul#logos li {
display:inline;
text-align:center;

} 

.logo {
margin:0 25px 30px 0;
vertical-align:middle;
}

/* --------------------------------------------------------------------------------- */
/* ---------- canadian media layout ---------- */
/* --------------------------------------------------------------------------------- */

#publicationHolder {
width:700px;
margin-bottom:50px;
}

.publicationImage {
float:left;
border:3px solid #E8E8E8;
}

#publicationText {
float:left;
width:500px;
margin-left:30px;
}

#publicationText ul li {
margin:0 0 5px 15px;
}

#publicationLinks {
background-color:#E8E8E8;
float:right;
padding:5px;
}

.publicationTitle {
border-bottom:dotted 1px #404040;
font-weight:bold; 
}

.mapButton {
float:right;
}

/* --------------------------------------------------------------------------------- */
/* ---------- contact layout ---------- */
/* --------------------------------------------------------------------------------- */

.flagRight {
float:right;
margin:0 400px 0 0;
}



/* --------------------------------------------------------------------------------- */
/* ---------- headers ---------- */
/* --------------------------------------------------------------------------------- */

h2.publicrelations, h2.about, h2.canadianmedia, h2.internationalmedia, h2.mediasolutions, h2.clients, h2.contact, h2.map, h2.privacy, h2.terms {
	width: 682px; height: 61px; text-indent: -9999px; margin:0 0 30px 0;
}
h2.publicrelations { background: url(img/h-publicrelations.gif) no-repeat right bottom; }
h2.about { background: url(img/h-about.gif) no-repeat right bottom; }
h2.canadianmedia { background: url(img/h-canadianmedia.gif) no-repeat right bottom; }
h2.internationalmedia { background: url(img/h-internationalmedia.gif) no-repeat right bottom; }
h2.mediasolutions { background: url(img/h-mediasolutions.gif) no-repeat right bottom; }
h2.clients { background: url(img/h-clients.gif) no-repeat right bottom; }
h2.contact { background: url(img/h-contact.gif) no-repeat right bottom; }
h2.map { background: url(img/h-canadianmap.gif) no-repeat right bottom; }
h2.terms { background: url(img/h-terms.gif) no-repeat right bottom; }
h2.privacy { background: url(img/h-privacy.gif) no-repeat right bottom; }
