body {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	background: url(../media/imabanner-background.gif) repeat-x;
	}
    	
div {
	margin: 0;
	padding: 0;
	}
	
img {
	border: 0;
	}    	
    	
/*typography*/

a:link {
	}

a:visited {
	}

a:active {
	}

a:hover {
	/*hover doesn't work in nn4*/
	}

h1 {
	font-size: 150%;
	font-weight: normal;
	}

h2 {
	font-size: 120%;
	font-weight: normal;
	}

h3 {
	font-size: 100%;
	font-weight: normal;
	}

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

h5 {
	font-size: 70%;
	font-weight: bold;
	}

h6 {
	font-size: 64%;
	font-weight: bold;
	}

ol, ul, li {/*
	list-style: none;*/
	font-size: 80%;
	line-height: 120%;
	}

dl, dt, dd {
	font-size: 80%;
	line-height: 120%;
	}

p {
	font-size: 80%;
	line-height: 120%;
	}
	
table, tr, th, td {
	font-size: 80%;
	line-height: 120%;
	}
	
#menu, #footer, #copyright {
	font-size: 80%;
	line-height: 120%;
	}


strong {
	font-weight: bold;
	}
	
em {
	font-style: italic;
	}
	
em.underline {
	font-style: normal;
	text-decoration: underline;
	}
	
body, div, p, th, td, li, dt dd {
    font-family: 'Lucida Grande', Geneva, Lucida, Arial, Helvetica, sans-serif;
    }
	
h1, h2, h3, h4, h5, h6 {
	font-family: 'Lucida Grande', Geneva, Lucida, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: white;
	}
	
	
		
		#container
		{
			text-align: left;
			margin: 0 auto;
			padding: 0px;
			width: 620px;	 
		}

		#content
		{
			width: 600px;
			margin: 10px auto;
			padding: 0px;
			background-color: #fff;
		}
		
		#content a
		{
			color: #f00;
			text-decoration: none; 
		}
		
		#content a:hover
		{
			color: #f00;
			text-decoration: underline; 
		}
		
		#content p
		{
			text-align: justify;
		}
		
		#content p.attribution
		{
			text-align: right;
			margin-top: -1.2em;
			font-size: 0.8em;
		}
		
		#content sup a
		{
			font-size: 0.8em;
		}
		
		#header
		{
			background: #ccc;
			color: #333;
			border: 0;
			margin: 0;
			padding: 0;
			text-align: left;
		}
		
		
		#header img
		{
			border: 0;
			margin: 0;
			padding: 0;
			}
		
		
		#menu
		{
			background-color: #ccc;
			margin: 0;
			padding: 0;
			height: 31px;
			border-bottom: 1px solid #999;
			margin-bottom: 2em;
		}
		 
		
		#menu ul
		{
			border: 0;
			margin: 0;
			padding: 3px 0 3px 0;
			list-style-type: none;
			text-align: center;
			white-space: nowrap;
		}
		
		#menu ul li
		{
			display: inline;
			padding: 0;
		}

		#menu ul li a
		{
			background: #ccc;
			border: 1px solid #036;
			padding: .2em 1em .2em 1em;
			color: #006;
			text-decoration: none;
			display: inline;
			font-weight: normal;
			line-height: 2em;
		}
		
		#menu ul li a:hover
		{
			color: #006;
			background: #ddd;
		}

		#menu a:active
		{
			background: #006;
			color: #fff;
		}

		body#sectionone #menu li#one a, 
		body#sectiontwo #menu li#two a,
		body#sectionthree #menu li#three a,
		body#sectionfour #menu li#four a,
		body#sectionfive #menu li#five a,
		body#sectionsix #menu li#six a
		{
			background: #006;
			border: 1px solid #003;
			color: #fff;
			font-weight: normal;
		}
		
		#toprule
		{
			border-bottom: 1px solid gray;
			margin: 1.8em 0;
			padding: 0;
			/*font-size: 1px;
			line-height: 1px;*/
		}
		
		#navcontainer
		{
			border-top: 1px dotted #666;
			border-bottom: 1px dotted #666;
			margin-top: 3em;
		}
	
	
		#navcontainer ul
		{
			margin-left: 0;
			padding-left: 0;
			list-style-type: none;
			text-align: center;
			white-space: nowrap;
		}
		
		#navcontainer ul li { display: inline; }
		
		#navcontainer ul li a
		{
			text-decoration: none;
			padding: .2em 1em;
			color: #fff;
			background-color: #333;
		}
		
		#navcontainer ul li a:hover
		{
			text-decoration: none;
			color: #fff;
			background-color: #666;
			
		}
		
		#schooltoggle
		{
			margin-left: 30%;
			margin-bottom: 2em;
		}
		
		#schooltoggle.middle
		{
			margin-left: 42%;
			margin-top: 2em;
			margin-bottom: 2em;
			/*border-top: 1px solid gray;*/
		}
		
		#schooltoggle ul
		{
			margin-left: 0;
			padding-left: 0;
			margin-top: 5px;
			list-style-type: none;
		}
		
		#schooltoggle ul li
		{ 
			display: inline;
			padding: 0px 10px;
			border-left: 1px solid #000;
			font-weight: bold;
		}
		
		#schooltoggle ul li.first
		{ 
			display: inline;
			padding: 0px 10px;
			border-left: none;
			font-weight: bold;
		}
		
		#schooltoggle ul li a
		{
			display: inline;
			text-decoration: none;
			color: #000;
			list-style-type: none;
			font-weight: normal;
		}
		
		#schooltoggle ul li a:hover
		{
			display: inline;
			color: #000;
			text-decoration: underline;
			list-style-type: none;
			font-weight: normal;
		}
		
		#copytext
		{
			border-top: 1px solid gray;
			padding: 1.5em 0 0 0;
			margin: 0;
		}
		
		#copytext.norule
		{
			border-top: 1px solid white;
		}
		
		#copytext ul
		{
			margin: 1em 3em 1em 6em;
			padding: 0;
			/*list-style-image: url(../media/ballsm.gif);*/
		}
		
		#copytext ul li
		{
			margin: 0;
			padding-bottom: 1em;
		}
		
		#copytext ol
		{
			margin: 2.5em 3em 1em 4em;
			padding: 0;
		}
		
		#copytext ol li
		{
			margin: 0;
			padding-bottom: 1em;
		}
		
		#copytext ol li ol
		{
			margin: 1em 3em 1em 4em;
			padding: 0;
		}
		
		#copytext ol li ol li
		{
			margin: 0;
			padding-bottom: 0;
		}
		
		#copytext ul.minitoc 
		{
			list-style-type: none;
			margin: 2.5em 0;
			padding: 0;
			border-bottom: 1px dotted gray;
		}
		
		#copytext ul.minitoc li
		{
			margin: 0 5em 1.5em 5em;
			padding: 0;
		}
		
		#copytext p
		{
			padding: 0;
			margin: 0 0 1.5em 0;
		}
		
		#copytext p.cite
		{
			margin: 0 3em 1.5em 3em;
		}
		
		#copytext h3
		{
			margin: 0 0 1.2em 0;
			padding: 0;
		}
		
		#copytext h4
		{
			margin: 0 0 0.3em 0;
			padding: 0;
		}
		
		#copytext h4.boxed
		{
			background: #ccc; text-align: center; padding: 1em 0;
		}
		
		#copytext ul.centred
		{
			margin-left: 33%;
		}
		
		#copytext dl.functional
		{
			padding: 0;
			margin: 1.5em;
		}
		
		#copytext dl.functional dt
		{
			margin: 0;
			padding: 0;
			float: left;
			font-weight: bold;
			line-height: 1.5em;
		}
		
		#copytext dl.functional dd
		{
			padding: 0;
			margin: 0 0 1.2em 8em; 
			font-weight: normal;
			line-height: 1.5em;
		}
		
		#copytext dl.publications
		{
			padding: 0;
			margin: 1.5em;
		}
		
		#copytext dl.publications dt
		{
			margin: 0 0 0.2em 0;
			padding: 0;
			font-weight: normal;
			line-height: 1.5em;
		}
		
		#copytext dl.publications dd
		{
			padding: 0;
			margin: 0 0 0.2em 0; 
			font-weight: normal;
			line-height: 1.5em;
		}
		
		#copytext sup a
		{
			font-size: 0.8em;
		}
		
		#examples
		{
			border: 1px solid #666;
			padding: 0.5em;
			margin: 3em 0.5em;
		}
		
		#examples p
		{
			margin-top: 0;
		}
		
		#examples ul
		{
			list-style-type: none;
		}
		
		#footnote
		{
			border-top: 1px solid gray;
		}
		
		#footnote p
		{
			 font-size: 0.8em;
			 margin: 1em 2.5em;
			 padding: 0;
		}
		
		#footnote ul
		{
			font-size: 0.8em;
			margin: 1em 5em;
			padding: 0;
		}
		
		#navtrail ul
		{
			padding: 0;
			margin: 2em 0;
			text-align: right
		}

		#navtrail ul li
		{
			 display: inline;
			 list-style-type: none;
			 padding: 0 0.3em;
			 border-right: 1px solid black;
		}
		
		#navtrail ul li.current
		{
			 font-weight: bold;
		}
		
		#navtrail ul li.last
		{
			 border: none;
		}
		
		/*#headlines a:visited, #copytext a:visited, #footnote a:visited, #navtrail a:visited
		{
			color: #666;
			text-decoration: none;
			background: white;
		}
		
		#navtrail ul li.first a:visited
		{
			color: #f00;
			text-decoration: none;
			background: white;
		}*/
		
		#navstrip
		{
			text-align: center;
			margin-top: 1em;
			margin-bottom: 1em;
		}
		
		#navstrip ul
		{
			margin: 0;
			padding: .2em 0;
			background-color: #fff;
			width: 100%;
			text-align: center;
		}
		
		#navstrip ul li
		{ 
			display: inline;
		}
		
		#navstrip ul li a
		{
			padding: .2em 1em;
			text-decoration: none;
			border-left: 1px solid #333;
			list-style: none;
			font-weight: normal;
		}
		
		#navstrip ul li.first a
		{ 
			border-left: none;	
		}
		
		#navstrip ul li a:hover
		{
			display: inline;
			text-decoration: underline;
			list-style: none;
			font-weight: normal;
		}
		
		#flips
		{
			text-align: center;
			margin-top: .2em;
			margin-bottom: 1em;
		}
		
		#flips ul
		{
			margin: 0;
			padding: .2em 0;
			background-color: #fff;
			width: 100%;
			text-align: center;
		}
		
		#flips ul li
		{ 
			display: inline;
		}
		
		#flips ul li a
		{
			padding: .2em 1em;
			text-decoration: none;
			border-left: 1px solid #333;
			list-style: none;
			font-weight: normal;
		}
		
		#flips ul li.first a
		{ 
			border-left: none;	
		}
		
		#flips ul li a:hover
		{
			display: inline;
			text-decoration: underline;
			list-style: none;
			font-weight: normal;
		}
		
		#download
		{
			width: 100%;
			border: 1px solid #333;
			margin-top: 1em;
			margin-bottom: 1em;
		}
		
		

		#download tbody tr td
		{
			padding: 3px 10px;
			border-top: 1px solid #ccc;
		}
		
		#download tbody tr td.last
		{
			padding: 3px 10px 8px 10px;
			border-top: 1px solid #ccc;
		}
		
		#download tbody tr td a
		{
			text-decoration: none;
			color: #f00;
		}
		
		#download tbody tr td a:hover
		{
			text-decoration: underline;
			color: #f00;
		}
	
		#download tbody tr th
		{
			background-color: #ccc;
			color: #000;
			font-weight: bold;
			padding: 3px 6px 6px 6px;
		}
		
		#download tbody tr th.kqone
		{
			background-color: #ae8900;
			color: #fff;
		}
		
		#download tbody tr th.kqtwo
		{
			background-color: #ec6b0f;
			color: #fff;
		}
		
		#download tbody tr th.kqthree
		{
			background-color: #ea7690;
			color: #fff;
		}
		
		#download tbody tr th.kqfour
		{
			background-color: #b7368d;
			color: #fff;
		}
		
		#download tbody tr th.kqfive
		{
			background-color: #6762ab;
			color: #fff;
		}
		
		#download tbody tr th.kqsix
		{
			background-color: #005eb0;
			color: #fff;
		}
		
		#download tbody tr th.kqseven
		{
			background-color: #848d3f;
			color: #fff;
		}
		
		#footer
		{
			margin-top: 5em;
			border-top: 1px solid #666;
		}
		
		#copyright
		{
			margin: 0;
			text-align: center;
		}
		
		em
		{
			font-style: italic;
		}
		
		strong
		{
			font-weight: bold;
		}
		
		/*h4
		{
			margin: 15px 0px -8px 0px;
		}*/
		
		h3.spacer
		{
			margin-top: 4em;
		}
		
		form#oldnav
		{
  			border: 0;
  			padding: 0;
  			margin-top: 8px;
		}
		
		form
		{
  			width: 600px;
  			border: 1px solid #666;
  			padding: 1em 0;
		}
		
		form div
		{
  			clear: both;
  			margin-bottom: 2px;
		}
		
		form div#hide
		{
  			display: none;
		}

		form label
		{
  			display: block;
  			float: left;
  			width: 80px;
  			padding-top: 3px; 
  			padding-left: 22px;
  			padding-bottom: 5px;
  			font-weight: bold;
  			cursor: pointer;
  			/*cursor: hand;*/
		}
		
		form label.required
		{
			background-image: url(../media/required.gif);
  			background-repeat: no-repeat;
 			background-position: 3px 0px;
		}
		
		form label.problem
		{
 			background-image: url(../media/caution.gif);
			background-repeat: no-repeat;
 			background-position: 3px 0px;
		}

		form label.completed
		{
  			background-image: url(../media/complete.gif);
  			background-repeat: no-repeat;
  			background-position: 3px 0px;
		}

		div#submitdiv
		{
 		 	margin-left: 102px;
  			padding-left: 0;
  			padding-top: 0.3em;
		}
		
		input#subject, textarea
		{
  			width: 460px;
		}

		input#email, input#realname
		{
  			width: 40%;
		}
		
		input, textarea
		{
			border: 2px solid #ccc;
		}
		
		input:focus, textarea:focus
		{
  			border: 2px solid #666;
		}

		form#minisurvey
		{
			width: 100%;
			border: none;
		}
		
		
		form#minisurvey label
		{
			width: 100%;
			border: none;
			display: inline;
		}