/*
Title:		screen.css
Author: 	Honey Design: yan@honey.on.ca
Created:	Feb 2009
*/
/* stylesheets reset.css*/ 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
} 
html{margin:0;padding:0}
table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img {
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
}

/* page.css*/
/* Global Tag Design */
body {
	text-align: center;
	color: #333333;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../../images/bg_pagetop.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

p {
	margin-bottom: 18px;
	line-height: 1.4
}

h1, h2, h3, h4, h5 {
	color: #ff9933;
	font-weight:700;
	font-family: Comic Sans MS, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
}
h1 {
	font-size: 16px;
	margin-top: 18px;
	margin-bottom: 18px;
	line-height: 18px;
}
h2 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 18px;
}
h3 {
	font-size: 12px; 
    line-height: 18px; 
	margin-bottom: 18px;
}
h4 {
	font-size: 11px;
	margin: 0;
}
h5 {
	font-size: 11px;
	margin: 0;
	color: #000000;
}


strong{
font-weight:bold;
}

img {
	border: 0 solid black;
	/*margin: 10px 0;*/
}
img.mugshot {
	border: none;
	float: left;
	margin: 15px 10px 0 0;
}

ul {
	margin: 0 0 10px 0;
	padding: 0 10px 0 20px;
}
ul li {
	list-style-type: disc;
	margin-top: 3px;
}
ul li ul li {
	list-style-type: circle;
}

ul.plain {
	margin: 0 0 10px 0;
	padding: 0;
}
ul.plain li {
	list-style-type: none;
	margin-top: 3px;
}

ol {
	margin: 0 0 10px 0;
	padding: 0 10px 0 30px;
}
ol li {
	list-style-type: decimal;
	margin-top: 5px;
}
ol li ol {
	margin: 0;
	padding: 0 0 0 18px;
}
ol li ol li {
	list-style-type: lower-alpha;
	margin-top: 3px;
}
ol li ul li {
	list-style-type: disc;
	margin-top: 3px;
}

dl {
	margin: 10px 0;
}
dl dt {
	padding: 5px 0;
	font-weight: bold;
}
dl dd {
	margin: 0 25px 5px 25px;
}
dl dd p{
	margin: 0 0 10px;
}

dl.fancy {
	margin: 20px 0;
	border-bottom: 1px solid #ff9933;
}
dl.fancy dt {
	padding: 5px 0;
	font-weight: bold;
	border-top: 1px solid #ff9933;
}
dl.fancy dd {
	margin: 0 0 5px 15px;
}

dl.faq dt {
	color: #ff9933;
	font-weight: bold;
	font-size: 14px;
	margin: 20px 0 3px;
}
dl.faq dd {
	margin: 5px 0 5px 10px;
}


table.blue {
	border-collapse: collapse;
	border: none;
	margin: 5px 0 5px;
}
table.blue th, table.blue td {
	background-color: #FFFFFF;
	border: 1px solid #ff9933;
	padding: 4px 8px;
}
table.blue th {

	text-align: center;
	font-weight: bold;
}
table.blue .hidden_cell {
	border: none;
	background-color: #FFFFFF;
}

blockquote.email {
	margin: 10px 0;
	width: auto;
	padding: 7px;
	border: 1px solid #ffcc66
}

/* stylesheets layout.css*/ 
#container {
	width: 800px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	background-color:#FFFFFF;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#logo {
	width: 192px;
	height: 105px;
	float: left;
	margin-top:10px;
	margin-bottom:10px;
}

#top {
	width: 760px;
	margin: 0px auto;
	color: #333333;
	height: 20px;
	padding:10px;
}
#top ul {
	margin: 3px 0 0 0;
}
#top ul li {
	float: right;
	list-style-type: none;
	margin: 0 0 0 4px;
}

#top_menu {
	float: left;
	width: 600px;
	margin: 0;
	padding-top: 60px;
}
#top_menu li {
	float: left;
	list-style-type: none;
	margin: 15px 0px 0px 0px;
	text-align:center;
}

#side_menu, #side_menu li, #side_menu ul {
	list-style-type: none;
	font-size: 11px;
}
#side_menu {
	width: 155px;
	margin: 0px 0px 10px 0px;
}


#left_col {
	width: 180px;
	float: left;
	clear: both;
	margin-top: 43px;
	margin-left: 0px;
}
#left_colevent {
	width: 180px;
	float: left;
	clear: both;
	margin-top: 43px;
	margin-left: 25px;
}
#side_menu ul {
	padding: 5px 0px;
	display: block;
	margin:0px;
}

#related_links h1 {
	font-size: 11px;
	margin: 0 5px 10px 10px;
}
#related_links ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
}
#related_links li {
	list-style-type: none;
	padding:0px;
	margin:0px;
}


#sidebar {
	float: right;
	width: 180px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#sidebar h1 {
	font-size: 13px;
	margin: 13px 0 7px;
	width: 100%;
	border-bottom: 1px solid #ff9933;
}
#sidebar ul {
	margin: 25px 0px;
	padding: 0;
}
#sidebar li {
	padding: 0;
	list-style-type: none;
}
#sidebar .strut {
	height: 240px;
	float: right;
	width: 0;
	margin: 0 -10px 0 0;
	padding: 0;
}

#content {
	float: right;
	margin: 25px 25px 0 5px;
	width:360px;
	min-height: 600px;
}
#content_wide {
	float: right;
	margin: 25px 35px 0px 35px;
	width:525px;
	min-height: 600px;
}
#eventContent {
	margin: 20px 20px 0px 245px;
	padding: 0 0 18px 0px;
	min-height: 450px;
	min-height: 600px;
} 
#eventleft {
	float: left;
	margin-top: 20px;
	width: 220px;
	margin-left:15px;
	min-height:450px;
}
#header_image {
	margin: 0 0 0 5px;
	float: left;
}

#footer {
	color: #666666;
	text-align: center;
	margin-top: 20px;
	clear: both;
	width: 100%;
	background-color: #ffd457;
	background-image: url(../../images/bg_pagebot.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 60px;
	margin:0;
}
#footer p {
	margin: 0;
	padding: 20px 0px 0px 0px;
}
#footer img {
	margin-bottom: -5px;
}

table.hlogo{
	text-align:center;
	margin-left: 20px;
}
.hlogo td{
	padding-left:40px;
}

/*link.css*/
a {
	color: #0099cc;
}
a:hover {
	color: #ff9933;
}
a.broken_link {
	color: red;
}
a.pdf {
	padding-right: 15px; /*W=12px*/
	background: url(../pdf.png) no-repeat bottom right;
}
a.external {
	padding-right: 14px;
	background: url(../external.png) no-repeat bottom right;
}
a.mail {
	padding-right: 15px;
	background: url(../envelope.png) no-repeat bottom right;
}

#top a {
	text-decoration: none;
	color: #0099cc;
	font-weight: 700;
}
#top a:hover {
	color: #333333;
}
#top_menu li a {
	text-decoration: none;
	color: #666666;
	font-size: 12px;
	margin-top: 45px;
	padding: 10px 15px;
	text-align:center;
}
#top_menu a:hover {
	color: #FF9933;
}
#top_menu img {
margin-top: -5px;
}
#side_menu a {
	width: 152px; /* = 165 - 3 - 10 */
	display: block;
	padding: 5px 3px 5px 0px;
	text-decoration: none;
}
#side_menu a:link, #side_menu a:visited, #side_menu a:active {
	color: #333333;
}
#side_menu a:hover, #side_menu a:focus {
	color: #FF9933;
}
#side_menu li.menu_header a, #side_menu li.menu_header a:link, #side_menu li.menu_header a:visited, #side_menu li.menu_header a:hover, #side_menu li.menu_header a:focus, #side_menu li.menu_header a:active {
	margin: 10px 3px 10px 10px;
}
#side_menu ul li a {
	width: 133px; /* = 165 - 2 - 20 */
	padding: 5px 2px 5px 20px;
	border-bottom: none;
}
#side_menu ul li a:link, #side_menu ul li a:visited {
	color: #666666;
}
#side_menu ul li a:hover, #side_menu ul li a:focus, #side_menu ul li a:active {
	color: #FF9933;
}
#left_colevent h2{
	margin-bottom: 5px;
}
#left_colevent li {
margin-left:0px;
padding-left:0px;
margin-bottom: 5px;
list-style:none;
}
#left_colevent ul {
margin-left:0px;
padding-left:0px;
list-style:none;
}
#left_colevent ul li a{
	margin-left: 0px;
	padding-left: 0px;
	text-decoration:none;
}
/**********************************
*********** CLASS STYLE ***********
**********************************/
#content li{
list-style:disc;
margin-left: 15px;
}
#content  ul{
list-style:disc;
margin-left: 15px;
margin-bottom:18px;
}
#content_wide li{
list-style:disc;
margin-left: 15px;
}
#content_wide  ul{
list-style:disc;
margin-left: 15px;
margin-bottom:18px;
}
#footer p {
font-size:9px;
}
/**********************************
*********** CLASS STYLE ***********
**********************************/
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    line-height: 0px;
}

.wide {
	width: 100%;
}

.centered {
	margin-left: auto;
	margin-right: auto;
}
#content_wide img {
	float: left;
	border: 1px solid #FFD457;
	padding: 5px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-color: #FFFFFF;
}
.orangefont{
color:#ff9933;
font-weight:bold;
}
hr{
color:#FFD457;
size:1px;
margin-bottom:18px;
margin-top: 18px;
}


.borderimg{
	float: left;
	border: 1px solid #FFD457;
	padding: 5px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-color: #FFFFFF;
}
.borderimgr{
	float: right;
	border: 1px solid #FFD457;
	padding: 5px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-color: #FFFFFF;
}
.currentpage {
	color: #999999;
	background-image: url(../../images/bg_btnmenu.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.btn_more {
	display:block;
	background-image: url(../../images/bg_btnmore.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	padding: 8px 0px;
	width: 101px;
}
.btn_more a {
 text-decoration:none;
}
.btn_more a:hover{
 text-decoration:none;
}
#chapter{
list-style-type: none;
margin-left: 0px;
padding-left: 0px;
margin-bottom: 5px;
margin-top: 5px;
}
#chapter ul{
	list-style-type: none;
margin-left: 0px;
padding-left: 0px;
margin-bottom: 5px;
margin-top: 5px;
}
#chapter li {
list-style-type: none;
margin-left: 0px;
padding-left: 0px;
margin-bottom: 5px;
margin-top: 5px;
}
#chapter ul li {
list-style-type: none;
margin-left: 0px;
padding-left: 0px;
}
.chapter li li {
list-style-type: none;
margin-left: 0px;
padding-left: 0px;
margin-bottom: 5px;
margin-top: 5px;
}
.smalltxt{
font-size:10px;	
}

#content_newswide {
	float: right;
	margin: 25px 35px 0px 35px;
	width:525px;
	min-height: 600px;
}
.sourceem{
	font-style: italic;	
}