#container_ie {

	width:100%; 

	height:100%;

	text-align:center;

	}



#container {

	width:900px; 

	height:100%;

	text-align:left;

	margin:0px auto;

	background-image:url(images/main_bg.jpg);

	background-repeat:repeat-y;

	z-index:1;
	
	overflow:hidden;

	}

	

#content_container {

	text-align:left;

	background:#fff;

	margin:20px 20px 5px 0px;

	width:900px; 

	background-image:url(images/main_bg.jpg);

	background-repeat:repeat-y;

	}

	

#header {

	text-align:left;

	height:84px;

	width:760px;

	margin:0 0 0 70px;

	}



#flash {

	text-align:left;

	width:900px;

	height:130px;

	margin:0 0 0 0;

	}

	

td {

	vertical-align:top;

	text-align:left;

	}

	

li a {

	text-decoration:none;

	}

	

li a:hover {

	text-decoration:underline;

	}



td.flash_holder {

	background-image:url(images/MaddToronto2_04.jpg);

	background-repeat:no-repeat;

	margin:5px 5px 5px 5px;

	}

	

#navigation_1 {

	text-align:left;

	height:30px;

	margin:0 0 0 70px;

	}



	

#left_column {

	display:inline;

	float:left;

	width:150px;

	margin:-5px 5px 5px 87px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:16px;

	color:#545454;

	text-align:left;

	}

	

*html #left_column {

	margin-top:3px;

	}

	



#left_column h1 {

	font-size:11px;

	color:#545454;

	text-transform:uppercase;

	font-weight:bold;

	}

	

#left_column h2 {

	font-size:18px;

	color:#0066C5;

	font-weight:bold;

	line-height:24px;

	margin:0 0 0 0;

	}

	

#left_column h3 {

	font-size:11px;

	font-weight:normal;

	color:#545454;

	}

	

#left_column h2 a {

	color:#A80302;

	font-weight:bold;

	text-decoration:none;

	}

	

#left_column li a {

	color:#454545;

	font-weight:bold;

	text-decoration:none;

	}

	

#left_column h2 a:hover {

	font-size:12px;

	color:#cecece;

	font-weight:bold;

	text-decoration:underline;

	}

	

#left_column a, #right_column a {

	text-decoration:none;

	color:#A80302;

	}



#left_column a:hover, #right_column a:hover {

	text-decoration:none; 

	color:#cecece;

	}

	

#right_column {

	width:510px;

	margin:0px 5px 5px 275px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:16px;

	color:#545454;

	text-align:left;

	}

	

*html #right_column {

	margin-top:8px;

	}

	

#left_column li {

	list-style:none;

	list-style-position:outside;

	text-indent:none;

	}

	

#right_column h1 {

	font-size:14px;

	color:#A80302;

	font-weight:bold;

	text-transform:uppercase;

}



div#wp-calendar {

	width:135px;

	float:left;

	margin:15px 0 20px 0;

	line-height:16px;

	}

	

div#wp-calendar table {

	width:135px !important;

	padding:0px !important;

	margin:0 0 0 0;

	}

	

div#wp-calendar img {

	border:0;

	}



div.post h2, div.post h2 a, div.post h2 a:hover {

	font-size:14px;

	color:#A80302;

	font-weight:bold;

	text-transform:uppercase;

	line-height:16px;

}



div.post span.subject, div.post span.subject a, div.post span.subject a:hover {

	font-size:14px;

	color:#A80302;

	font-weight:bold;

	text-transform:uppercase;

	line-height:16px;

}



div.post small {

	color:#c0c0c0;

	font-size:10px;

	}



#right_column h1 {

	font-size:14px;

	color:#A80302;

	font-weight:bold;

	text-transform:uppercase;

}



.btn_news {

	display:block;

	float:left;

	width:60px;

	height:30px;

	background-image:url(images/btn_news.jpg);

	background-repeat:no-repeat;

	}

	

.btn_news:hover {

	float:left;

	display:block;

	width:60px;

	background-image:url(images/btn_news.jpg);

	background-repeat:no-repeat;

	background-position:0 -30px;

	}



.btn_about {

	display:block;

	float:left;

	width:80px;

	height:30px;

	background-image:url(images/btn_about.jpg);

	background-repeat:no-repeat;

	}

	

.btn_about:hover {

	float:left;

	display:block;

	width:80px;

	background-image:url(images/btn_about.jpg);

	background-repeat:no-repeat;

	background-position:0 -30px;

	}

	

.btn_facts {

	display:block;

	float:left;

	width:90px;

	height:30px;

	background-image:url(images/btn_facts.jpg);

	background-repeat:no-repeat;

	}

	

.btn_facts:hover {

	float:left;

	display:block;

	width:90px;

	background-image:url(images/btn_facts.jpg);

	background-repeat:no-repeat;

	background-position:0 -30px;

	}

	

.btn_help {

	display:block;

	float:left;

	width:105px;

	height:30px;

	background-image:url(images/btn_help.jpg);

	background-repeat:no-repeat;

	}

	

.btn_help:hover {

	float:left;

	display:block;

	width:105px;

	background-image:url(images/btn_help.jpg);

	background-repeat:no-repeat;

	background-position:0 -30px;

	}

	

.btn_contact {

	display:block;

	float:left;

	width:107px;

	height:30px;

	background-image:url(images/btn_contact.jpg);

	background-repeat:no-repeat;

	}

	

.btn_contact:hover {

	float:left;

	display:block;

	width:107px;

	background-image:url(images/btn_contact.jpg);

	background-repeat:no-repeat;

	background-position:0 -30px;

	}



.logo {

	vertical-align:middle;

}



.postmetadata {

	color:#c0c0c0; 

	}

	

*html .btn_contact {

	width:104px;

	}

	

*html .btn_contact:hover	{

	width:104px;

	}

	

ul#nav, #left_column ul, #left_column ul li, #left_column ul li ul li {

	padding: 0px;

	margin:0;

	list-style: none;

	list-style-position:outside;

  }

  

 ul#nav li, ul#nav ul li, ul#nav li ul, ul#nav {

 	list-style: none;

	list-style-position:outside;

	margin-left:0;

	list-style-type:none;

	}

 

 ul#nav {

 	width:473px;

	margin-left:0px;

	}

	

li#categories {

	float: left;

	position: relative;

	width: 12em;

	line-height:25px;

	font-size:12px;

	list-style-position:outside;

	margin-left:0;

	padding:0;

	padding-left:0;

	}

	

* html li.categories {

	padding-left:-10px;

	}



li.page_item a {

	font-size:11px;

	font-weight:normal !important;

	}



#left_column li, ul#nav li {

	list-style-position:outside;

	list-style:none;

	margin-left:0;

	}

	

li.news {

	float: left;

	position: relative;

	list-style-position:outside;

	width: 60px;

	line-height:24px;

	}

	

li.about {

	float: left;

	position: relative;

	width: 80px;

	list-style-position:outside;

	line-height:24px;

	margin-bottom:20px;

	display:block;

	}

	

li.facts {

	float: left;

	position: relative;

	width: 90px;

	list-style-position:outside;

	line-height:24px;

	}

	

li.help {

	float: left;

	position: relative;

	width: 105px;

	list-style-position:outside;

	line-height:24px;

	}

	

li.contact {

	float: left;

	position: relative;

	width: 107px;

	list-style-position:outside;

	line-height:24px;

	}

  

li.news ul,

li.about ul,

li.contact ul {

	display: none;

	list-style-position:outside;

	position: absolute;

	left: 0;

	margin-top:30px;

	.margin-top: 0px;

	}

  

li.news  > ul,

li.about  > ul,

li.contact > ul {

	top: auto;

	left: auto;

	}

	

li.news:hover ul a, li.over u a,

li.about:hover ul a, 

li.contact:hover ul a {

	color:#242424;

	}



li.news:hover ul, li.over ul,

li.about:hover ul, 

li.contact:hover ul { 

	display: block;

	clear: left;

	z-index:2;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#242424;

	background:#f3f3f3;

	padding:5px;

	border:1px solid #dedede;

	width:130px;

	}

	

li.categories h2 {

	display:block;

	float:left;

	padding-top:25px;

	}

	

#m1, #m2, #m3, #m4, #m5, #m6, #m7, #m8, #m9 {

	display: none;

	line-height:24px;

	font-size:11px !important;

	margin-bottom:-15px;

	margin-top:5px;

	border-top:1px solid #cecece;

	border-bottom:1px solid #cecece;

	padding:3px;

}



p.form {

	margin-top:10px;

	}

	

div.post img {

	border:0;

	}

	

div.ddfmwrap {

	width:100%;

	margin-left:0;

	float:left;

	}

	

div.ddfmwrap p {

	text-align:left;

	}



body {

	background-color:#eeeeee;

	margin-top:0px;

	margin-left:0px;

	margin-bottom:0px;

	margin-right:0px;

	background:#eee url(images/grey_bg.jpg) repeat-x;

	}
