/* css page for River School, September 2005 */



/* parts of the page */

body	{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: .8125em; 
	color: #323232; 
	background-color: #002E57; 
	padding: 0px; 
	margin: 0px; 
	}

div#outer	{
	top: 0em; 
	left: 0em; 
	width: 100%; 
	height: 100%; 
	}
 
div#inner	{
	position: relative; 
	top: 0em; 
	width: 770px; 
	height: 100%; 
	margin-left: -385px; 
	padding-left: 50%; 
	}
 



/* tags */

a:link	{
	color: #003492; 
	text-decoration: none; 
	}

a:visited	{
	color: #003492; 
	text-decoration: none; 
	}
	
a:hover	{
	color: #003492; 
	text-decoration: underline; 
	}

h1	{
	font-size: 1.7em;
	color: #003492;
	font-weight: lighter;  
	font-variant: small-caps; 
	letter-spacing: 0.02em; 
	text-align: center; 
	line-height: 1.5em; 
	padding-top: 1em; 
	padding-bottom: -.5em; 
	}

h2	{
	font-size: 1.4em; 
	color: #003492;
	font-weight: lighter;  
	line-height: 1.5em; 
	padding-top: 1em; 
	padding-bottom: -.5em; 
	}

h3	{
	font-size: 1em; 
	border-top: solid thin #002E57; 
	padding: 0em 0em 0em 0em; 
	margin: 2.5em 0em 0em 0em; 
	}

strong	{
	color: #003492; 
	}

ul	{
	list-style-type: square; 
	}

li	{
	padding-bottom: .5em; 
	}



/* divs */

div#nav	{
	font-size: .85em;
	text-align: right; 
	padding-right: 1em; 
	}

div#rsnav	{
	height: 1.5em; 
	width: 95%; 
	background-image: url("../images/bg-chex_white.gif"); 
	padding: 1em .5em .5em 0em; 
	margin: 0em 0em 1em 0em; 
	}

div#rsnav2	{
	height: 1.5em; 
	width: 95%; 
	background-image: url("../images/bg-chex_yellow.gif"); 
	padding: 1em .5em .5em 0em; 
	margin: 0em 0em 1em 0em; 
	}

div#sidebar	{
	}

div#floatleft	{
	float: left; 
	}

div#floatright	{
	float: right; 
	margin-left: 1em; 
	}






/* divs & classes for layout table */

.table	{
	background-color: #fff; 
	}
	
.tdtop	{
	background-color: #70cde3;
	}

.tdtop2	{
	background-image: url("../images/masthd-bottom_1px.jpg"); 
	background-repeat: repeat-x; 
	background-color: #70cde3;
	}

.tdtop2a	{
	background-color: #70cde3;
	}

.tdtop2b	{
	background-color: #70cde3;
	}

.tdtop2c	{
	background-color: #70cde3;
	}

.tdleft	{
	background-image: url("../images/nav-bg2_175.jpg"); 
	background-repeat: repeat-y; 
	background-color: #cdcae5; 
	}

.tdright	{
	padding-left: 1em; 
	padding-right: 1em; 
	background-color: #fff; 
	}

.tdcenter	{
	padding-left: 2em;
	padding-right: 2em; 
	background-color: #fff; 
	}




/* tags for calendar */

dl	{
	}

dt	{
	color: #003492;
	margin-bottom: .5em; 
	}
	
dd	{
	margin-left: 1.5em; 
	margin-top: -.5em; 
	margin-bottom: .5em; 
	}





/* class selectors for type of content */

div#nav a:link	{
	color: #003492; 
	text-decoration: none; 
	}

div#nav a:visited	
	{
	color: #003492; 
	text-decoration: none; 
	}
	
div#nav a:hover	{
	color: #003492; 
	text-decoration: underline; 
	}

div#sidebar a:link	{
	color: #003492; 
	text-decoration: none; 
	}

div#sidebar a:visited	{
	color: #003492; 
	text-decoration: none; 
	}
	
div#sidebar a:hover	{
	color: #003492; 
	text-decoration: underline; 
	}

dl.scavenger	{
	font-size: .9em; 
	line-height: 1.5em; 
	}

.text	{
	font-size: .9em; 
	line-height: 1.5em; 
	padding-bottom: .25em;
	}

.sidebartext	{
	font-size: .85em;
	line-height: 1.25em; 
	margin-bottom: -.25em
	}

.cutline	{ 
	font-size: .75em; 
	line-height: 1.25em; 
	}
	



/* class selectors for indenting */

.indent	{ 
	margin-left: 2em; 
	}

.indentboth	{ 
	margin-left: 2em; 
	margin-right: 20em; 
	}

.padbottom1	{
	padding-bottom: 1em;
	}

.padtop1	{
	padding-top: 1em;
	}

.padboth1	{
	padding-top: 1em;
	padding-bottom: 1em;
	}

.padbottom2	{
	padding-bottom: 2em;
	}

.padtop2	{
	padding-top: 2em;
	}

.padboth2	{
	padding-top: 2em;
	padding-bottom: 1em;
	}





/* class selectors miscellaneous */

.kern	{
	letter-spacing: -.05em;
	}

.kernless	{
	letter-spacing: -.025em;
	}

.kernmore	{
	letter-spacing: -.1em;
	}

.imageleft	{
	padding: .5em 1em .5em .5em;
	}
	
.imageright	{
	padding: .5em .5em .5em 1em;
	}

.valignmiddle	{
	vertical-align: middle;
	}





