/* reset
------------------------------------------------------------------------------ */
/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { 
margin : 0;
padding : 0; 
}
* {
outline:0;
}
/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { 
font-size : 100%; 
}

/* Removes list-style from lists */
ol,ul { 
list-style : none; 
}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var{ 
font-style : normal; 
font-weight : normal; 
}

/* Coreect border styling for tables */
table { 
border-collapse : collapse; 
border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { 
border : 0; 
}

/* Left-aligns text in caption and th */
caption,th { 
text-align : left; 
}

/* Removes quotation marks from q */
q:before, q:after { 
content :''; 
}

/* layout.css
------------------------------------------------------------------------------ */
html { 
text-align : left; 
}

body { 
margin : 0; 
position : relative; 
text-align : left; 
width : 100%; 
}

a#login_tab, a#login_tab_fr {
display:none;
}

div#branding, div#nav_main, ul#footer {
width: : 100%;
}

div#branding {
left : 0;
height : 108px; 
position : relative;
}

img#print_logo {
display:block;
}

/* =nav_tools= */
ul#nav_tools {
display:none;
}

/* =print_email= */
ul#print_email {
display:none;
}

/* =content= */
div#content { 
position : relative;
width : 100%; 
}

/* =content_main= */
div#content_main { 
position : relative;
width : 100%; 
}

div#content_main ul#feature_events_col1 {
display:none;
}

div#content_main ul#feature_events_col1 li, div#content_main ul#feature_events_col2 li {
display:none;
}

div#content_main ul#feature_events_col2 {
display:none;
}

div#content_main ul#inside_preview li {
position : relative;
}

div#content_main ul#inside_preview h3 {
}

div#content_main ul#inside_preview p {
}

div#content_main ul#inside_preview ul.details {
position : relative;
left : 0;
width : 40%;
}

div#content_main ul#inside_preview a.learn_more {
display:none;
}

/* =content_sub= */
div#content_sub { 
display:none;
}

/* =footer= */

ul#footer{
border-top:1px solid #666;
}
ul#footer li#footer_contact, ul#footer li#footer_siteinfo {
float:left;
}

ul#footer li#footer_contact {

}

ul#footer li#footer_siteinfo {

}

ul#footer li#footer_search {
display:none;
}

/* color.css
------------------------------------------------------------------------------ */
html { 
background: #fff; 
}

div#branding { 
background-color : transparent; 
height : 108px; 
position : relative; 
}

h1 { 
display:none;
}

/* =nav_main_en= */
#nav_main_en , ul#nav_main_en   {
display:none;
}

/* =nav_main_fr= */
#nav_main_fr , ul#nav_main_fr   {
display:none;
}

/* =blockquote= */
blockquote#introduction {
background-color : #f9f9f9;
height : 137px;
margin-top : 39px;
position : relative;
width : 780px;
}

blockquote#introduction img {
left : 0;
height : 137px;
position : relative;
top : 0;
width : 520px;
}

blockquote#introduction p {
left : 226px;
height : 100px;
position : relative;
width : 544px;
top : 0;
margin : 0;
padding : 0;
}

a#volunteer_button, a#volunteer_button_fr {
left : 520px;
height : 37px;
position : relative;
top : 100px;
width : 260px;
display : block;
}

blockquote#introduction a#volunteer_button, blockquote#introduction a:hover#volunteer_button {
	background : url(/images/templates/volunteer_button.gif) no-repeat;
	color : #fff;
	text-align : center;
	text-indent : -9999px;
	text-decoration : none;
}

blockquote#introduction a#volunteer_button_fr, blockquote#introduction a:hover#volunteer_button_fr {
	background : url(/images/templates/volunteer_button_fr.gif) no-repeat;
	color : #fff;
	text-align : center;
	text-indent : -9999px;
	text-decoration : none;
}

div#content_sub ul#feature_events li {
background-color : #ededd2;
position : relative;
border : 1px solid #d2d3c5;
}

div#content_sub ul#feature_events li p {
position : relative;
left : 10px;
width : 165px;
}

div#content_sub ul#feature_events li img {
position : relative;
top : 10px;
left : 175px;
height : 80px;
}

ul#feature_events_col1 li {
background-color : #ededd2;
position : relative;
border : 1px solid #d2d3c5;
}

ul#feature_events_col2 li {
background-color : #ededd2;
position : relative;
border : 1px solid #d2d3c5;
}

ul#feature_events_col1 li p, ul#feature_events_col2 li p {
position : relative;
left : 10px;
width : 165px;
}

ul#feature_events_col1 li img, ul#feature_events_col2 li img {
position : relative;
top : 10px;
left : 175px;
height : 80px;
}

div#content_main ul#inside_preview li {
background : url(/images/templates/preview_bg.gif) no-repeat 0 0;
}

div#content_main ul#inside_preview li li {
background : transparent;
list-style:disc;
margin : 0 0 0 15px;
padding : 0;
}

div#content_main a.learn_more {
height : 21px;
width : 84px;
display : block;
margin-left : 200px;
background : url(/images/templates/learn_more_button.gif) no-repeat;
color : #000;
text-align : center;
text-indent : -9999px;
text-decoration : none;
}

div#content_sub ul.nav_sub li {
border-bottom : 1px solid #eff1f0;
list-style-image : url(/images/templates/list_image.gif);
margin : 0 0 0 25px;
padding : 3px 0;
}

/* =footer= */
ul#footer li{
background : #fff;
}

ul#footer li li{
background : transparent;
}

ul#footer li#footer_search li {
display : inline;}

div#content form {
width : 510px;
border-bottom : 1px solid #d2d3c5;
}

div#content form p {
margin-top :1px;
}

div#content input.text_input {
border : 1px solid #c3c3c3;
margin-top : 5px;
vertical-align:bottom;
}

div#content input.search_submit {
background : url(../images/footer_search_button.gif) no-repeat 0 0;
border : none;
cursor : pointer;
height:21px;
margin-top : 3px;
vertical-align:bottom;
width:61px;
}

/* typography.css
------------------------------------------------------------------------------ */

body { 
color : #666;
font : 100% Arial, Verdana, sans-serif;  
line-height:1.125em; /* 16×1.125=18 */
}

a:link, a:visited {
color : #cc0000; 
text-decoration : underline; 
}

a:hover { 
color : #000; 
}

p { 
font-size : 0.75em; /* 16×0.75em=12 */
margin: 20px 10px 0px 10px;
}

strong {
font-weight : bold;
}

a#login_tab, a#login_tab_fr {
font-size : 0.6875em; /* 16×0.6875em=11 */
font-weight : bold;
}

/* =nav_tools= */
ul#nav_tools li#tools_text, ul#nav_tools li#tools_language, ul#nav_tools li#tools_welcome {
font-size : 0.6875em; /* 16×0.6875em=11 */
}

ul#nav_tools li#tools_text li{
display : inline;
}

ul#nav_tools li#tools_welcome li{
display : inline;
}

ul#nav_tools li#tools_welcome li.welcome {
background : url(/images/templates/icon_account.gif) no-repeat 0 0;
font-weight : bold;
padding-left : 16px;
}


/* =print_email= */
ul#print_email li {
display : inline;
font-weight : bold;
font-size : 0.5625em; /* 16×0.5625em=9 */
}

ul#print_email li#print_page {
background : url(/images/templates/icon_print.gif) no-repeat 0 0;
font-weight : bold;
padding-left : 16px;
}

ul#print_email li#email_page {
background : url(/images/templates/icon_email.gif) no-repeat 0 0;
font-weight : bold;
padding-left : 16px;
}

ul#nav_main_en, ul#nav_main_fr {
font-size : 0.75em; /* 16×0.75em=12 */
}

blockquote#introduction p em {
color : #cc0000;
}

div#content_main h2 {
color : #cc0000;
font-size : 1.125em; /* 16×1.125em=18 */
padding : 10px 10px 10px 0;
}

div#content_main h3 {
color : #1b3864;
font-size : 0.9375em; /* 16×0.9375em=15 */
margin : 10px 10px 10px 0;
}

div#content_main p {
margin : 10px 10px 10px 0;
}

div#content_main ul#inside_preview h3 {
color : #cc0000;
font-size : 1em; /* 16×1em=16 */
font-weight : bold;
letter-spacing : -1px;
padding : 10px 0 0 10px;
}

div#content_main ul#inside_preview h3 a {
color : #cc0000;
text-decoration : none;
}

div#content_main ul#inside_preview h3 a:hover {
color : #000;
text-decoration : underline;
}
div#content_main ul#inside_preview p {
margin : 0 0 10px 10px;
}

div#content_main ul#inside_preview li li {
font-size : 0.6875em; /* 16×0.6875em=11 */
font-weight : bold;
list-style:disc;
}

div#content_main ul#inside_preview a {
color : #1b3864; 
text-decoration : none; 
}

div#content_main ul#inside_preview a:hover {
color : #000;
text-decoration : underline; 
}
div#content form p {
font-size : 0.6875em; /* 16×0.6875em=11 */
}

div#content dl#search_results h3 {
margin-bottom: 0;
}

div#content dl#search_results dd.description {
font-size : 0.75em; /* 16×0.75em=12 */
margin-top : 0px;
}

div#content dl#search_results dd.link {
color : #1b3864;
font-size : 0.6875em; /* 16×0.6875em=11 */
margin-top : 0px;
}

ul#feature_events_col1 li h2, ul#feature_events_col2 li h2 {
color : #cc0000;
font-size : 1em; /* 16×1em=16 */
font-weight : bold;
letter-spacing : -1px;
margin : 10px;
padding : 0;
}

ul#feature_events_col1 li h2 a, ul#feature_events_col2 li h2 a {
color : #cc0000;
text-decoration : none;
}

ul#feature_events_col1 li h2 a:hover, ul#feature_events_col2 li h2 a:hover {
color : #000;
text-decoration : underline;
}

ul#feature_events_col1 li p, ul#feature_events_col2 li p {
font-size : 0.6875em; /* 16×0.6875em=11 */
margin : 0 10px 10px 0;
padding : 0;
}

div#content_sub ul#feature_events li h3 {
color : #cc0000;
font-size : 1em; /* 16×1em=16 */
font-weight : bold;
letter-spacing : -1px;
margin : 10px;
background-color : transparent;
border-bottom : none;
padding : 0; 
}

div#content_sub ul#feature_events li h3 a {
color : #cc0000;
text-decoration : none;
}

div#content_sub ul#feature_events li h3 a:hover {
color : #000;
text-decoration : underline;
}

div#content_sub ul#feature_events li p {
font-size : 0.6875em; /* 16×0.6875em=11 */
margin : 0 10px 10px 0;
}

/* =h3= */
div#content_sub h3 {
background-color : #f7f7f7;
border-bottom : 1px solid #eff1f0;
color : #cc0000;
font-size : 0.875em; /* 16×0.875em=14 */
letter-spacing : -1px;
padding : 5px 0 5px 35px; 
}

div#content_sub h3 a {
color : #cc0000;
text-decoration : none;
}

div#content_sub h3 a:hover {
color : #000;
text-decoration : underline;
}

div#content_sub h3#whats_new {
background :#f7f7f7 url(/images/templates/h3_whats_new.gif) no-repeat 0 0;
}

div#content_sub h3#upcoming_events {
background :#f7f7f7 url(/images/templates/h3_upcoming_events.gif) no-repeat 0 0;
}

div#content_sub h3#related_websites {
background :#f7f7f7 url(/images/templates/h3_related_websites.gif) no-repeat 0 0;
}

div#content_sub p { 
font-size : 0.6875em; /* 16×0.6875em=11 */
margin : 5px 0 10px 10px;

}

div#content_sub ul.nav_sub li {
font-size : 0.75em; /* 16×0.75em=12 */
}

ul#footer li li {
font-size : 0.6875em; /* 16×0.6875em=11 */
}

ul#footer li#footer_siteinfo p {
font-size : 0.6875em; /* 16×0.6875em=11 */
margin: 0px 10px 10px 10px;
text-align : center;
}

ul#footer li#footer_siteinfo p img {
margin-top : 5px;
}

ul#footer li#footer_contact li h4 {
font-weight : bold;
}

ul#footer a {
text-decoration : none; 
}

ul#footer a:hover {
text-decoration : underline; 
}