/* redesign style sheet */

	.breaker, .break3, .break5 { clear:both; height:1px; overflow:hidden; }
	
	.nobr { white-space: nowrap; }

	.hide {
		position: absolute;
		left: -9000px;
	}
	
	
	body {
	margin:0 0 8px 0;
	text-align:center;
	font-size: 90%;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(/images/starsgreen_bg.gif)
}
		
	p, ul, ol {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	color:inherit;
		}	
	
	h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:150%;
	color:#0c49a6;
		}
	h2 {
	font-size:150%;
	margin-bottom:.2em;
	color:#ed1d81;
	font-family: Arial, Helvetica, sans-serif;
				}
	h3	{
	font-size:120%;
	margin-bottom:10px;
	margin-top:2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
		}
	h3.ruletop	{
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #003399;
	padding-top: 5px;
		}
		
	h4	{
	color:#003399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 8px;
	padding-bottom: 4px;
		}
	
	fieldset { padding:1.5em;}
	fieldset p {padding-top:1em;  }
	
	.quizindent {margin-left:2.5em;}
	
	li.indent {list-style: none;}
li.nospacebelow {
	margin-bottom: -20px;
}
ul.noindentbullet {
	margin-left: 4px;
	padding-left: 4px;
}

	
	img {
		border:none;
		}
		
	img.floatleft {
	float: left;
	position:relative;
	margin-bottom: 1.5em;
	margin-right: 1.5em;
	}
	
	img.floatright {
	float: right;
	position:relative;
	margin-bottom: 1.5em;
	margin-left: 1.5em;
}

	img.floatrightframe {
	float: right;
	position:relative;
	margin-bottom: 1.5em;
	margin-left: 1.5em;
	padding: 2px;
	border: 1px solid #999999;
}

	img.floatleftframe {
	float: left;
	position:relative;
	margin-bottom: 1.5em;
	margin-right: 1.5em;
	padding: 2px;
	border: 1px solid #999999;
}

.captionbox {
	float: right;
	width: 280px;
	font-size: small;
	color: #666666;
	margin: 5px;
}

	
	ul.check {list-style-image:url(/images/check.gif);}
	ul.jumpdown {
	list-style-image:url(/images/jumpdownarrow.gif);
}
			
	#outerframe{
		position:absolute;
		left:0px;
		top:0px;
		width:100%;
	}
	
	
	/* margin-top pulls up header*/		
	#mainsleeve {			
		width:978px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		margin-bottom:0px;
		}
	
	#topborder {
		padding-top:8px;
		margin-bottom: 4px;
		margin-right:2px;
		width:974px;
		position: relative;
		top:0px;
		}	
		
	#header {
		background:url(/images/top_bnr.gif) no-repeat;
		width:978px;
		margin-right:auto;
		margin-left:auto;
		margin-bottom:0px;
		height: 113px;
				
		}
	#header * {
		text-align:left;
		
		}
		
/*the search box */
	#search {
		float:right;
		position: relative;
		top:28px;
		right:120px;
		margin:0px;
		padding:0px;
		z-index:2;
		}

		
	input.searchbtn{
   		color:#000;
   		font-family:'trebuchet ms',helvetica,sans-serif;
   		font-size:94%;
   		font-weight:bold;
   		background-color:#fef0cd;
   		border:1px solid;
   		border-top-color:#e76d56;
   		border-left-color:#e76d56;
   		border-right-color:#e76d56;
   		border-bottom-color:#e76d56;
		margin-left:8px;
	  }

/* clear gif above logo points to home*/		
	#logo {
		position:relative;
		float:left;
		top:0px;
		left:52px;
		margin:0px; 
		padding:0px; 
		z-index:1;
		}
		
/*- Top TABS toptabs --------------------------------------------------------------------------- */
		
    #tabs {
	text-align:center;
	position:absolute;
	padding-top:0px;
	margin-top:-37px;
	margin-left:7px;
	margin-bottom: -1px;
      }

    #tabs ul {
	  	margin-top:0px;
	  	margin-bottom: 0px;
	  	margin-right: 0px;
	  	margin-left: 0px;
	  	padding:0px 0px 0 0px;
	  	list-style:none;
	  	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		line-height:normal;
      	}

    #tabs li {
     	display:inline;
      	margin:0;
      	padding:0;	
      	}
	  
	  
/* 4px is the width of the left tab */ 
    #tabs a {
      float:left;
      background:url(/images/toptab_l.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
	  
	#tabs.selected span {
      background-position:100% -43px;
      }  
	  
/* essentially the right part of tab */ 
/* padding trim top, trim right, trim bottom, trim left*/
    #tabs a span {
      float:left;
      display:block;
	  text-align:center;
      background:url(/images/toptab_r.gif) no-repeat right top;
	  margin-left:0px;
      padding: 3px 12px 4px 4px;
      color:#20116D;
      }
	  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */

    #tabs a:hover {
      background-position:0% -43px;
      }
    #tabs a:hover span {
      background-position:100% -43px;
      }  
	#selected a {
      background-position:0% -43px;
      }
    #selected a span {
      background-position:100% -43px;
      }  
	  
		
	#redframe {
	width:974px;
	margin-right:0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
	border: 2px solid #E1018B;
	background:#FFF;
		}
		
	#contentleft {
		width:200px;
		height:100%;
		padding:0px;
		float:left;
		background:#F9DF9D;
		font-family:Helvetica, Arial, sans-serif;
		}
		
	#contentleft h2{
		color: #BF1400;
		font-size:1em;
		margin-bottom:0px;
		}
		
	#lefthomenavcontainer{
		margin-left:6px;
		margin-left:4px;
		color:#0056a6;
		}
		
	#lefthomenavcontainer ul{
		margin-top:0em;
		}
		
	.lefthomenavlist {
		list-style-image: url(/images/arrow.gif);
		margin-left: -1.8em;
		margin-right:1em;
		color:#0056a6;
		font-size:90%;
		}
	
	#contentcenter {
		width:410px;
		padding:0px 0px 0px 0px;
		float:left;
		background:#fff;
		}
		
	#centercontainer{
		margin-left:12px;
		margin-right:0px;
		padding-top:6px;
		}

	
	#contentright {
		width:350px;
		padding:0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		float:right;
		background:#DAF1FB;
		}
	
/*this is where "Speak-Up" "Vote" and "Go!" images live*/
	.rightboxtop{
		margin-bottom:0px;
		margin-top:12px;
		margin-left:12px;
		margin-right:12px;
		}
		
	.rightboxhead {
		margin-left:12px;
		margin-right:12px;
		margin-bottom:0px;
		background:#71D0F6;
		padding-top:.5em;
		padding-bottom:10px;
		padding-right:1em;
		padding-left:1em;
		}
	.rightboxhead p {
		color: #0055A1;
		font-weight:bold;
		font-size:1em;
		margin-bottom:0em;
		margin-top:0em;
		}
		
	.rightboxhead a{
		text-decoration: none;
		color: #0055A1;
		font-weight:bold;
		}
	.rightboxhead a:hover{
		text-decoration: underline;
		}
		
	.rightboxmiddle {
		margin-top:0px;
		margin-left:12px;
		margin-right:12px;
		margin-bottom:0px;
		padding:1em 1em 0em 1em;
		border: thick;
		border-color:#71D0F6;
		border-width: 2px;
		border-style: solid;
		font-size:90%;
		}
				
	.rightboxmiddle * {
		border:none;
		}
		
	input.pinkbtn {
   		color:#0066a1;
   		font-family:'trebuchet ms',helvetica,sans-serif;
   		font-size:125%;
   		font-weight:bold;
   		background-color:#fbd1cf;
   		border:1px solid;
   		border-top-color:#d87c9b;
   		border-left-color:#d87c9b;
   		border-right-color:#d87c9b;
   		border-bottom-color:#d87c9b;
	  }
		
	.rightboxmiddle p {
		}
	.rightspeakuplist {
		margin-left:-2em;
		}
	.rightboxmiddle ul {
		list-style-image: url(/images/arrow.gif);
		}
		
	.rightboxmiddle li {
		margin-bottom:.5em;
		}
		
	.more a {
		color:#FE469E;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;
		font-size:85%;
		}
	.more a:hover {
		color:#FE469E;
		text-decoration:underline;
		}
	.speakUpName {
		color:#963794;
		font-weight:bold;
		}
	.speakUpPlace {
		color:#0084BC;
		font-weight:bold;
		}

	#footer_red {
		width:974px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		margin-bottom:0px;
		background:#FFE8E8;

		height: 3em;
		border-bottom:1px;
		border-bottom-color:#E1018B;
		border-bottom-style:solid;
		border-top:1px;
		border-top-color:#E1018B;
		border-top-style:solid;
		}
	#footernavlistcontainer {
		text-align:center;
		margin-top:.8em;
		}		
	#footernavlistcontainer p {
		text-align:center;
		
		}	
	#footernavlistcontainer img {
		display: inline;
		margin-left:32px;
		margin-right:32px;
		}
	#footernavlistcontainer a {
		color:#0055A1;
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 90%;
		font-weight:bold;
		}
	#footernavlistcontainer a:hover {
		color:#0055A1;
		text-decoration:underline;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 90%;
		font-weight:bold;
		}
		
	#footernavlist li {
		display: inline;
		list-style-type: none;
		padding-right: 20px;
		}

		
	#footer_white {
		width:974px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		margin-bottom:0px;
		background:#FFF;
		height:96px;
		text-align:center;
		}
	#footer_white p {
		font-size:90%;
		}
	#footer_blue {
		background:url(/images/bottom_bnr.gif);
		width:978px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		margin-bottom:12px;
		height:56px;
		}

/*- Lef Nav on content pages --------------------------------------------------------------------------- */

	#navcrown {
		margin: 12px 0px 1px 0px;
		padding:0;
		}
		
	#navheel {
		margin: 1px 0px 0px 0px;
		padding:0;
		}
		
	#navleft {
		width:200px;
		padding:16px 12px 30px 0px;;
		float:left;	
		}
		
	#navgroup {
		
		width:187px;
		margin: 0px 0px 0px 0px; 	
		padding: 0px 0px 0px 0px;
		}

	div.navgroup { 
		margin-top: 0px; 
		margin-left: 0; 
		padding-top:0px;
		}
		
	div.navgroup p { 
		font-family: Arial, Helvetica, sans-serif; 
		text-align:left; 
		margin-top: 1px ; 
		margin-bottom: 0px; 
		margin-right: 0; 
		margin-left: 0px; 
		font-weight:bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size:93%;
		}
		
	div.navgroup a { 
		display: block; 
		/*width: 100%;*/ 
		padding: 5px 5px 5px; 
		}

	div.navgroup p:hover { background: #FF99CC; }
	div.navgroup a:hover { background: #FF99CC; }
			
	div.module a { color:#000000; text-decoration:none; }

	div.module p {
		margin-top: 0px ; 
		background:#F9DF9D;
		color: #000000; 
		}
	
	div.module p.on {
		margin-top: 0px ; 
		background:#ffffff;
		color: #000000; 
		}
	
	div.module p.on a { color:#000; text-decoration:none; }
	
			
	div.main_nav a:link { color: #FFFFFF; text-decoration:none; }
	div.main_nav a:hover { color: #FFFFFF; text-decoration:none; }
	div.main_nav a:visited { color: #FFFFFF; text-decoration:none; }
	div.main_nav p { 
		background: #30b9e3; 
		color: #FFFFFF; 
		}
		
	div.main_nav p.on a:link { color: #000000; text-decoration:none; }
	div.main_nav p.on a:hover { color: #000000; text-decoration:none; }
	div.main_nav p.on a:visited { color: #000000; text-decoration:none; }
	div.main_nav p.on { 
		background: #ffffff; 
		color: #000000; 
		}
	div.main_nav p.hasSubs a:link { color: #000000; text-decoration:none; }
	div.main_nav p.hasSubs a:hover { color: #000000; text-decoration:none; }
	div.main_nav p.hasSubs a:visited { color: #000000; text-decoration:none; }
	div.main_nav p.hasSubs { 
		background: #ffffff; 
		color: #000000; 
		border-bottom: 1px solid #888888;
		}
			
	div.sub_nav a:link { color:#000000; text-decoration:none; }
	div.sub_nav a:hover { color:#000000; text-decoration:none; }
	div.sub_nav a:visited { color:#000000; text-decoration:none; }
	div.sub_nav p {  
		background: #ffe8e8;
		margin-top: 0px ;
		border-bottom: 1px solid #888888;
		padding-left: 8px;
		}
	div.sub_nav p.offLast {  
		margin-bottom:-1px;
		border-bottom: none;
		}
	
	div.sub_nav p.on a:link { color:#000000; text-decoration:none; }
	div.sub_nav p.on a:hover { color:#000000; text-decoration:none; }
	div.sub_nav p.on a:visited { color:#000000; text-decoration:none; }
	div.sub_nav p.on {
	background: #fff;
	margin-top: 0px;
	border-bottom: 1px solid #888888;
	width: 187;
		}
		
	div.sub_nav p.onLast { 
		background: #fff; 
		margin-bottom:-1px;
		border-bottom: none;
		}

	div.home_nav a:link { color: #FFFFFF; text-decoration:none; }
	div.home_nav a:hover { color: #FFFFFF; text-decoration:none; }
	div.home_nav a:visited { color: #FFFFFF; text-decoration:none; }
	div.home_nav p { 
		background: #6fc92b; 
		color: #FFFFFF; 
		}

	div.breadcrumbs {
		font-family: Helvetica; 
		font-size: .9em; 
		background:url(/images/breadcrumb_bg.gif);
		padding:1px;
		margin-top: .5em;
		margin-bottom:2em;
		}
		
	#maincontent {
		width:720px;
		margin: 12px 14px 12px 16px;
		float: left;
		background-image:url(/images/stars.gif); 
		background-position:top right; 
		background-repeat:no-repeat;
		overflow:visible;
		}

/*	div#maincontent ol,ul {
		margin-top: 0em;

		}*/
		
	div#maincontent p {
		margin: 0em 1.5em 1em 1.5em;
		}
	
	div#maincontent h4 {
	margin: 0em 1.5em 0em 1.5em;
		}	
	
	div#maincontent table p,li {
		margin-left:0em;
		}
		
	div#maincontent table h3 {
		margin-top:0em;
		}
		
	div#maincontent table tr {
		background:#FFFFFF;
		}
/* data tables */			
    div#maincontent table.data
		{
		margin-left:1.5em;
		padding: 1em 1em 1em 1em;
		}
		
	div#maincontent table.data th {
		background:#97DDFF;
		font-weight:bold;
		padding: 1em 1em .5em 1em;
		}
	div#maincontent table.data td {
		background:#E4E4FF;
		padding: 1em 1em 1em 1em;
		}
		
	div#maincontent table.data h3 {
		margin-bottom:0em;
		text-align:center; 
		margin-top:-.3em;
		}
		
	div#maincontent table.data p,li {
		margin-left:0em;
		}
/* data tables 2 */
    div#maincontent table.data2
		{
		margin-left:1.5em;
		padding: 1em 1em 1em 1em;
		}
		
	div#maincontent table.data2 th {
		background:#b1f2ff;
		font-weight:bold;
		padding: 1.2em .5em .4em .5em;
		}
	div#maincontent table.data2 tr {
		background:#d8f8d1;
		}
	div#maincontent table.data2 tr.light {
		background:#eafbe6;
		}
	div#maincontent table.data2 td {
		padding: .5em .5em .5em .5em;
		}
		
	div#maincontent table.data2 h3 {
		margin-bottom:0em;
		text-align:center; 
		margin-top:-.3em;
		}
		
	div#maincontent table.data2 p,li {
		margin-left:0em;
		}
		
	div#maincontent li {
		margin-top: .4em;
		margin-left: .4em;
		}
		
	div#maincontent p.noindent {
		margin: 0em 1.5em 1.5em 0em;
		font-size:110%;
		}
	div#maincontent ol, ul {margin-top:0em; margin-bottom:1.8em;}
	
/* textboxes on right hand side of text */

	.newgrnbox {
	float:left;
	width:650px;
	margin-top: 10px;
	margin-right: 2em;
	margin-bottom: 30px;
	margin-left: 1em;
	padding-top: 0px;
	padding-right: 3em;
	padding-bottom: 0px;
	padding-left: 0px;
		}

	.newgrnboxContent {
	background-image: url(/images/greenbox_02bkgd.gif);
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
		}
	
	div#maincontent .newgrnbox p.last {
		margin-bottom: 0px;
		}
	
	div#maincontent .newgrnbox ul.last {
		margin-bottom: 0px;
		}		
		
	div#maincontent .newgrnbox h3 {
		margin-top: 0px;
		}	
		
	.rbox {
		padding: 0px 0px 0px 0px;
		float:right;
		width:204px;
		padding-top:0px;
		margin: .5em 0px 2em 2em;
		}

	.rboxContent { 
		padding: 1em 0em 1em 0em;
		background:#daf0f2;
		}
		
	div#maincontent .rbox p {
		margin-bottom:0;
		}
	div#maincontent .rbox ul{
		margin-bottom:0;
		}
	div#maincontent .rbox li {
		list-style-image:url(/images/arrow.gif);
		}
	
	.pinkbox {
	width: 550px;
	background-color: #FFD7EC;
	margin-left: 2em;
	padding-left: 2em;
	margin-top: 1em;
	margin-bottom: 2em;
	padding-top: 1em;
	padding-bottom: 2px;
	border: medium dotted #FF6699;
		}
	.plainbox {
	width: 550px;
	border: thin solid #999999;
	padding: 1em;
	margin: 1em;
		}
		
	.bluebox {
	width: 550px;
	background-color: #D5EAFF;
	margin-left: 2em;
	padding-left: 2em;
	margin-top: 1em;
	margin-bottom: 2em;
	padding-top: 1em;
	padding-bottom: 2px;
	border: medium dotted #3399FF;
		}
		
	.greenbox { 
	width: 550px;
	background-color: #EAFFEA;
	margin-left: 2em;
	padding-left: 2em;
	margin-top: 1em;
	margin-bottom: 2em;
	padding-top: 1em;
	padding-bottom: 2px;
	border: medium dotted #00CC33;
		}

	.greenbox2 { 
		border-top: solid 8px #92e160;
		border-right: solid 1px #92e160;
		border-bottom: solid 3px #92e160;
		border-left: solid 1px #92e160; 
		background-color:#e8fdce; 
		margin: .5em 0em 2em .5em; 
		padding:0em;
		}
	.orangebox {
	width: 550px;
	background-color: #FFE6CC;
	margin-left: 2em;
	padding-left: 2em;
	margin-top: 1em;
	margin-bottom: 2em;
	padding-top: 1em;
	padding-bottom: 2px;
	border: medium dotted #FF9933;
		}

	.violetbox {
	width: 550px;
	background-color: #EFDFFF;
	margin-left: 2em;
	padding-left: 2em;
	margin-top: 1em;
	margin-bottom: 2em;
	padding-top: 1em;
	padding-bottom: 2px;
	border: medium dotted #9900CC;
		}

	.purplebox { 
	width: 550px;
	background-color: #EFDFFF;
	margin-left: 2em;
	padding-left: 2em;
	margin-top: .1em;
	margin-bottom: 2em;
	padding-top: 1em;
	padding-bottom: 2px;
	border: medium dotted #9900CC;
		}
		
	.orangedot {
		width:70%; 
		margin-bottom: 2em; 
		float:none; 
		background-color:#FAEEC9; 
		border:#E69F59 dotted 1px;
		}
		
	.bluedot {
		width:70%; 
		margin-bottom: 2em; 
		float:none; 
		background-color:#e2f3fc; 
		border:#68c4e0 dotted 1px;
		}
		
	.spotlightbox {
	background-color: #FFFFFF;
	background-image: url(../images/spotligtboxtop.gif);
	background-repeat: no-repeat;
	width: 650px;
	padding-top: 30px;
	padding-left: 15px;
	height: 275px;
	}
		
	.spotlightbox a.more {
	font-size: small;
	font-weight: bold;
	text-decoration: none;
	}
		
	div#maincontent div.boxcontent {padding:.75em 1em .2em 1.5em}
	div#maincontent div.boxcontent h3 {margin-top:0em; margin-bottom:.5em;}
	div#maincontent div.boxcontent p {margin:0em 0em .5em 0em; }
	div#maincontent p.h5 {color:#E1018B; font-weight:bold; margin-bottom:.2em;}
	div#maincontent div.boxcontent ul,ol {margin-bottom:.5em;}
	
	.flashwarning {
	margin-top:0.5em;
	font-size:80%;
	color: #666666;
	margin-bottom: 2em;
}
		
	div#maincontent p.updated { 
		font-family: Helvetica; 
		color: gray; 
		font-size:small; 
		margin:3em 1.5em 2em 0em;
		text-align:left;
		}
	.top{
		font-size:11pt;
		font-weight:lighter;
		}
	.source {margin-left:2em; font-style:italic; color:#666666; font-size: 10pt}
	.source em {font-style:normal}
	
	div#maincontent p.entry{
	/* on drug glossary */
		background:#F5FE8D; 
		padding:1px;
		margin-top:2em;
		margin-bottom:.2em;
	}
	
	#sitenav {
		text-align:center;
		width:978px;
		margin-right:auto;
		margin-left:auto;
		margin-top:1em;
		margin-bottom:1em;
		}
		
		
@media screen { 
	span.atprint { display: none; } 
	div.atprint { display: none; }
	div#atprint_banner { display: none; }
	div#atprint_owh { display: none; }
	div#bottombnr { display: none; }
}


@media print {
	div.atscreen { display: none; }
	span.atscreen { display: none; }
	div#tabs {display: none; }
	div#topborder { display: none; }
	div#header { display: none; }
	div#navleft { display: none; }
	div#footer_red { display: none; }
	div#footer_white { display: none; }
	div#footer_blue { display: none; }
	div#sitenav { display: none; }
	div#contentright {width:auto; float: none; position:static; clear:both;}
	
	div#maincontent {  overflow:visible; float:none; }
	div#maincontent table {border: 4px #000000; outline:solid #000000;  }
	div#maincontent table td {background:#FFFFFF; border: 1px #000000; outline:1px #000000 solid; margin:2px}
	div#maincontent table th {background:#FFFFFF; border: 1px #000000; outline:1px #000000 solid; margin:2px}
	div#redframe {  border:none;  width:auto;}
	div#outerframe{	position:static; width:auto;}	

	img.photo { display: none; }
	img.atscreen {display: none;}
	P, li, td { font-family: Helvetica, Arial, sans-serif; color: black; font-size: 12pt; }
	
	.top {display: none;}

	
	}

/*		#maincontent {
		width:720px;
		margin: 12px 14px 12px 16px;
		float: left;
		background-image:url(../images/stars.gif); 
		background-position:top right; 
		background-repeat:no-repeat;
		overflow:visible;
		}*/
.picframe {
	border: 1px dotted #66CC33;
	margin: 10px;
	padding: 5px;
}

table.basic {
	border-spacing: ;
	border-collapse: collapse;
	background-color: #99FF00;
	border: 1px outset #000000;
	padding: 5px;
	color: #FFFFFF;
	margin-bottom: 20px;
	margin-left: 1.5em;
	width: 90%;
}
table.basic th {
	border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #000000;
	background-color: #663399;
	-moz-border-radius: ;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}
table.basic td {
	border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #000000;
	background-color: #FFFFFF;
	vertical-align: top;
	-moz-border-radius: ;
	color: #000000;
}

table.basic ul {
	margin-bottom: 5px;
	padding-left: 10px;
	margin-left: 0px;
}

/*table styling for period calendar*/
table.calendar {
	border-spacing: ;
	border-collapse: collapse;
	background-color: #99FF00;
	border: 1px outset #000000;
	padding: 5px;
	color: #FFFFFF;
	margin-bottom: 20px;
	margin-left: 1.5em;
	width: 300px;
	text-align: center;
}
table.calendar th {
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: #000099;
	-moz-border-radius: ;
	font-weight: bold;
	color: #660099;
	font-size: large;
	background-image: url(../body/images/polkadots.jpg);
}
table.calendar td {
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: #000000;
	background-color: #FFFFFF;
	vertical-align: top;
	-moz-border-radius: ;
	color: #000000;
}

/*end calendar styling*/


/**Style rules for water facts quiz page**/

div.factscontainer {
	background-color: #c4d92e;
	background-image: url(../environment/images/waterbkgrd.gif);
	width: 600px;
	background-repeat: repeat;
	margin-left: 30px;
	padding-bottom: 20px;
}

div.facts {
	cursor: pointer;
}

div.facts .question {
	color: #000066;
	font-weight: bold;
	padding: 10px;
}

div.facts .question.active {
	background-image: url(raquo-down.gif);
}

div.facts .answer  {
	margin-left: 10px;
	background-color: #FFFFFF;
	padding: 10px;
	margin-right: 10px;
	border: 1px solid #000066;
}
 
div.facts ul,
div.facts ol {
	margin: 0 0 10px 20px;
}

/*end facts styling*/

blockquote.rules {
	padding-top: 1em;
	padding-bottom: 1em;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-bottom-color: #999999;
}

/* GLOSSARY TERMS */

a.glossary {
	position: relative;
	z-index: 24;
	text-decoration: none;
	border-bottom: 1px dotted black;
}
		
a.glossary:hover {
	z-index: 25;
	cursor: help;
}
		
a.glossary:link span,
a.glossary:visited span {
	display: none;
}
		
a.glossary:hover span,
a.glossary:active span {
	display: block;
	width: 30em;
	position: absolute;
	top: 2em;
	left: 2em;
	border: 1px solid #999;
	padding: 5px;
	background-color: #FFFFCC;
	text-decoration: none;
	color: black;
	font-size : 12px;
	font-weight : normal;
}

}
