* {margin: 0; padding: 0; }

body {font-size: small}

div#wrapper {position: relative;
	display: block ;
	width: 90% ;
	margin-left: auto ;
        margin-right: auto ;
	  }
	  
h1, h2, h3, h4, h5 {font-family: Georgia, Garamond, "Times New Roman", serif;}

h1 {font-weight: bold ; font-size: 180% ;}

h2 {font-weight: bold ; font-size: 160% ; 
      }

h3 {font-weight: bold ; font-size: 140% ; 
           }

h4 {font-weight: bold ; font-size: 110% ; 
           }

h5 {font-weight: normal ; font-size: 95% ; margin-bottom: 5px ;}

h4 + h5 {margin: 0px ; padding-bottom: 1em ;}

p {font: small arial ; }

a:link, a:visited
{
color: #2E5C8A; font-weight: bold ;
text-decoration: none;
}

a:hover
{
color: #99aabb;
border-bottom: 1px solid #9aabbc;
}


a.external:link {color: #000; font-weight: bold ; padding-right: 9px; background: url(http://www.nafs.ca/eecore/c_images/external.gif) no-repeat right center }

a.external:visited {color: #575757 ; font-weight: bold ; padding-right: 9px; background: url(http://www.nafs.ca/eecore/c_images/external.gif) no-repeat right center}

a.external:hover {background-color: #ccc ; } 

a.external:active {color: #e66 ;}

div#header {display: block;
	width: 100%;
	height: 127px ;
	border-bottom: solid medium #800030;}

/* IE6 having trouble with text-indent as well as not understanding child selectors, so this is for it...  */

#header p {font-weight: bold; font-style: italic; font-family: serif; font-size: small ; position: absolute;top: 40px;left: 400px; }

/* and this is for the compliant browsers */

div#header > p {
text-indent: -4em ;font-weight: bold;font-style: italic;font-family: serif;font-size: small;position: absolute;top: 40px;left: 400px; }


#header > img {position: absolute ; top: 0px ; left: 0px ;
}

#sidebar {float: left;
        width: 25%;
         text-align: left;
	font-size: small;
	}

#sidebar ul {list-style-type: none;
                      padding-left: 5px; 
                       margin-left: 0px ;
                       margin-bottom: 2px ;
}

#sidebar li {margin-bottom: 2px ; }

div#sidebar h3 {margin: 10px 0px 10px 0px;
                           padding: 2px 2px;
                           background-color: #C66;
                           border-bottom: solid thin #800030;}

div#main {float: right ;
        width: 72% ;
        color: #000000;
        background-color: #fff ;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 10px 0px;
	font-family: arial, sans-serif;
	text-align: left;
	}

#main p  {padding: 0px ;
		margin-top: 0px; 
                margin-bottom: .5em ;
                }

#main ul {margin-left: 10px; padding-left: 10px ; }

.caption {display: block;
	float: left ;
	width: 313px ;
	font: bold x-small arial, sans-serif;
	text-align: center ; 
	margin: 0px;
	padding: 0px 10px 2px 5px; }

#footer {clear: both ;
        margin: 15px ;
	width: 100% ;
	padding: 15px ;
	text-align: center;
	font-size: 85%;
	border-top: solid thin #800030 ;
	background-color: white ;
	}

blockquote {font: small Georgia, Garamond, "Times New Roman", serif ;
padding: 5px ;
border: groove medium gray ; background-color: #ccc ; margin-bottom: 5px ;
}

p.newsflash {font: small bold italic arial, sans-serif;
	color: #C06;}

h1.newsflash {font: bold x-large Georgia, Garamond, "Times New Roman", serif ;
	color: #906; }

.acronym { border-style: dashed; border-width: 0 0 1px 0; cursor: help; }

.more {text-decoration: underline ; text-align: right ; background-color: #ccc ; font-size: 75%; margin-top: 5px; margin-bottom: 5px; padding: 2px  2px 0px 2px ;}

.descriptor {font-size: 90%; font-style: italic ; margin-top: 2px; padding-top: 0; text-indent: 5px ;}

.italic {font-style: italic ;}

.dragon {background: #ccc  ;
		border: ridge #800030; 
		padding: 10px ; 
                        font-size: 110% ; }
		
div.dragon h2 {padding-left: 85px ;
			padding-top: 25 px ; }

div.dragon h2 + p {padding: 10px 5px 5px 110px ;  }

div.dragon p + p {padding: 5px 5px 5px 110px ;  }

.supplementary {margin-top: 10px; padding: 5px 10px ; border: ridge thin #800030 ; }

.section {background-color: #c66 ; padding: 0px; margin: 10px 0px;}

h2.section {padding-left: 5px ;}

.smcaps {
font-variant: small-caps;
font-weight: bold;}

.static_txt {margin-top: 15px; font-size: large; font-weight: 200 ; line-height: 120% ; }

hr {margin: 2px 25px ; color: #800030 ; }
hr.intro + p {margin: 0px 25px ; }