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

body { 
color : #333;
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.875em; /* 16×0.875em=14 */
margin: 20px 10px 0px 10px;
}

strong {
font-weight : bold;
}

em {
font-style:italic;
}

a#login_tab, a#login_tab_fr {
font-size : 0.8125em; /* 16×0.8125em=13 */
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.8125em; /* 16×0.8125em=13 */
}

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.6875em; /* 16×0.6875em=11 */
}

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.875em; /* 16×0.875em=14 */
}

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

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

div#content_main h3 {
color : #1b3864;
font-size : 1.0625em; /* 16×1.0625em=17 */
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 : 1.125em; /* 16×1.125em=18 */
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.8125em; /* 16×0.8125em=13 */
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.8125em; /* 16×0.8125em=13 */
}

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

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

div#content dl#search_results dd.link {
color : #1b3864;
font-size : 0.8125em; /* 16×0.8125em=13 */
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.875em; /* 16×0.875em=14 */
margin : 0 10px 10px 10px;
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.875em; /* 16×0.875em=14 */
margin : 0 10px 10px 10px;
padding : 0;
}

/* =h3= */
div#content_sub h3 {
background-color : #f7f7f7;
border-bottom : 1px solid #eff1f0;
color : #cc0000;
font-size : 1em; /* 16×1em=16 */
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 h3#mailing_list {
background :#f7f7f7 url(/images/templates/h3_mailing_list.gif) no-repeat 0 0;
}

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

}

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

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

ul#footer li#footer_siteinfo p {
font-size : 0.8125em; /* 16×0.8125em=13 */
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; 
}

form#entry_form label {
font-size : 0.8125em; /* 16×0.8125em=13 */
}

table td em {
color:#cc0000;
}

table td {
font-size : 0.875em; /* 16×0.875em=14 */
}