/*
    screen style sheet - www.ernestines.ca 
    updated: 2004.11.01
    author:  Michael Hodgins - Verus Interactive 
    email:   michael@verus.ca
*/


body {
	margin: 0;
	padding: 0;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 76%;
	color: #333;
	background: #fff url(../images/bkgrnd.gif);
	}


/*---( positioning )---------------------------------------------*/


#container {
	margin: 0;
	padding: 0;
	width: 760px;
	}

#content { margin: 0; padding: 0; }
#sidebar { margin: 0; padding: 0; }

tr { vertical-align: top; }

.right {
	float: right;
	margin: 0 0 15px 15px;
	}


/*---( left hand column )-----------------------------------------*/

.crisisbox { 
	text-align: right; 
	padding: 18px 13px 0 0; 
	margin: 18px 0 0 0; 
	}

.crisistitle { color: #000; }


/*---( content area typography )----------------------------------*/	

		
#content a:link, #content a:visited {
        color: #000;
        background: #ECF8FD;
	font-weight: 600;
	padding: 1px 3px;
        text-decoration: none;
	}

#content a:hover {
        color: #0C2577;
        background: transparent;
	padding: 1px 3px;
        text-decoration: none;
	}

h1, h2, h3, h4, h5, h6 {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	color: #0B216C;
	line-height: 1.33em;
	}

h1 {
	font-size: 1.58em;
	font-weight: 400;
	margin-top: 1.33em;
	margin-bottom: .33em;
	}
h2 {
	font-size: 1.33em;
	margin: 1.33em 0 0.33em 0;
	font-weight: 600;
	}
h3 {
	font-size: 1.17em;
	margin: 1.17em 0 0.33em 0;
	font-weight: 600;
	}
h4 {
	font-size: 1em;
	margin: 1em 0 0.33em 0;
	font-weight: 600;
	}
h5 {
	font-size: 1em;
	margin: 1em 0 0.33em 0;
	font-weight: 600;
	}
h6 {
	font-size: 0.83em;
	margin: 0.83em 0 0.33em 0;
	font-weight: 700;
	}

h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p, div + p, p.initial {	
	margin-top:	.75em;
	margin-bottom:	.75em;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	}	


img {
	border: 0;
	}

#content ul {
	margin: 0 0 0 10px;
	padding: 12px 0 18px 20px;
	list-style-type: square;
	}

#content ol {
        margin: 0 0 0 10px;
        padding: 12px 0 18px 20px;
	}

#content li {
	font-size: 1.0em;
	line-height: 1.04em;
	margin-bottom: 0.6em;
	}	

p {
	font-size: 1.0em;
	line-height: 1.6em;
	margin: 0.75em 0 0.75em 0;
	}

li > p { margin-top: 0.2em; }

blockquote { font-size: 1.2em; }
.citation  { text-align: center; margin: 0; padding: 0; }
cite { color: #666; font: italic 0.86em/1.2em verdana, arial, helvetica, sans-serif; }

strong, b { font-weight: bold; }

.note  { color: #c00; background-color: transparent; }
.error { color: #c00; background-color: transparent; padding-left: 15px; }
.missing { color: #c00; font: 20px/24px 'andale mono', monospace; }

.r { text-align: right; }

th { padding: 6px 0px; margin: 0; }
th.myth { color: #000; background: #FFBCBC; padding: 0; }
th.fact { color: #000; background: #BCF8BA; padding: 0; }

td.myth { font-style: italic; padding: 0 10px; }
td.fact { font-style: normal; padding: 0 10px; }

#emergencycontact { font-weight: 600; line-height: 1.33em; }

.phone {
	font-family: 'andale mono', 'courier new', courier, monospace; 
        font-size: 1.33em;
        font-weight: 500;
	color: #c00;
	line-height: 1.33em; 
        }

.phonesmall {
	margin: 0;
	padding: 0;
	font-family: 'andale mono', 'courier new', courier, monospace; 
        font-size: 1.17em;
        font-weight: 500;
	color: #c00;
	line-height: 1.17em; 
        }

address { letter-spacing: 0.1em; }


/*---( sidebar 'right hand column' )------------------------------*/

#sidebar {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	}	

#sidebar ul {
	margin: 0 0 0 10px;
	padding: 12px 0 18px 20px;
	}

#sidebar ol {
        margin: 0 0 0 10px;
        padding: 12px 0 18px 20px;
	}

#sidebar li {
	font-size: 0.82em;
	line-height: 1.6em;
	}	

#subnav {
	margin: 0 0 8px 0;
	padding: 0;
	width: 164px;
        color: #0B216C;
	background: #BDE7F7; 
	}

#subnav ul li { display: block; }

#subnav ul {
	margin: 0;
    	padding: 0;	
        list-style-type: none;
	}

#subnav ul li a {
        display: block;
        margin: 0 0 1px 0;
        padding: 1px 0 1px 20px;
        background-color: #ccc;
        background-image: url(../images/r-blue_out.gif);
        background-repeat: no-repeat;
        background-position: 0% 50%;
        color: #0B216C;
        text-decoration: none;
        width: 144px;
    	}

#subnav ul li a:hover, #subnav li.aktiv a {
        background-color: #0B216C;
        background-image: url(../images/r-blue_over.gif);
        background-repeat: no-repeat;
        background-position: 0% 50%;
        color: #fff;
    	}

#primarycare {
	border: 1px solid #c00;
	margin: 8px 0 0 0;
	padding: 0;
        color: #c00;
	background: #fff;
	width: 162px;
	}

#primarycare ul li { display: block; }

#primarycare ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        }

#primarycare ul li a {
        display: block;
        margin: 0 0 1px 0;
        padding: 1px 0 1px 20px;
        background-color: #fff;
        background-image: url(../images/r-red_out.gif);
        background-repeat: no-repeat;
        background-position: 0% 50%;
        color: #c00;
        text-decoration: none;
        width: 142px;
        }

#primarycare ul li a:hover, #primarycare li.aktiv a {
        background-color: #c00;
        background-image: url(../images/r-red_over.gif);
        background-repeat: no-repeat;
        background-position: 0% 50%;
        color: #fff;
    	}

#newsletter {
	border-top: 1px solid #0B216C;
	font: 0.9em/1.0em verdana, arial, helvetica, sans-serif; 
	margin: 8px 0 0 0;
	padding: 30px 0 0 0;
        color: #0B216C;
	}

#newsletter a:link, #newsletter a:visited, #newsletter a:hover {
        color: #0B216C;
        background: transparent;
        text-decoration: underline;
        }

/*---( end )-----------------------------------------------------*/
