body	{
	margin:			0;
	padding:		0;
	font-family:		Arial,Helvetica, "Lucida Grande", sans-serif;
	background:		white;
	}

#title	{
	
	}

#title .logo	
	{
	float:			left;
	display:	none;
	}

#title .title-text
	{
	
	top: 			1em;
	font-size:		2em;
	top:			0;
	}
	
#strapline	
	{
	display:		none;
	top:			3.5em;
	font-size:		0.7em;
	font-style: 		italic;
	font-weight:		bold;
	color: 			#6060c0;
	font-size:		1em;
	}


#main	{
	
	
	text-align:		justify;
	
	}

#nav	{
	
	font-size:		1.0em;
	font-weight:		bold;

	/*left:				0.5em;*/
	
	
	background:		#6060c0;
	
	
	
}

#nav h1, #nav h2, #nav h3 {
	font-size:		1em;
	font-weight:		bolder;
	/* margin:			0.0em;*/
	color:			white;
	}

#nav h2	{
	margin-left:		1.2em;
	font-size:		1.3em;
	}

#nav h1	{
	font-size:		1.5em;
	}

#nav ul	{
	list-style:		none;
	padding-left:		1em;
	margin-left:		0;
	margin-bottom:	0.2em;
	margin-top:		0.2em;
}

#nav li {
	list-style-type:	none;
	padding-left:		1em;
	margin-left:		0;
	/* border:			thin dashed red;*/
	}

#nav a {
	color:			black;
	text-decoration:	none;
}



#nav li:hover {
	background:		#c06060;
}

#footer	{
	position:		absolute;
	left:			0em;
	bottom:			0em;
	/* clear: both;*/
	bottom:			0;
	}

.message
	{
	/* width:			100%; */
	background:		#6060c0;
	border:			black;
	padding:		1em;
	margin-bottom:		2em;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	}

 .cal_title
	{
	background:		#d7d7ef;
	border-bottom:	thin solid #6060cf;
	font-weight:		bold;
	color:			#484890;
	}

#login
	{
	font-size:		0.7em;

	font-size:		0.9em;
	/* background:		#6060c0; */
	background:		#ffffff;
	margin:			0.2em;
	padding:			0.2em;
	}

#login h1
	{
	font-size:		1em;
	}

#login a
	{
	color:			#8888ff;
	}
#login a:visited
	{
	color:			#888888;
	}

a
	{
	color:			#181830;
	text-decoration:	none;
	font-weight:		bold;
	}
a:visited
	{
	color:			#303060;
	}

.table_close_packed  td, .table_close_packed th
	{
	text-align:		left;
	vertical-align:		top;
	padding:		0;
	margin:		0;
	/* border:		thin solid red; */
	}

.table_light_ruled td,  .table_light_ruled th
	{
	border:		thin solid #888888;
	border-width:	1px;
	padding:	0.2em;
	}

 .table_light_ruled th
	{
	background:	#6060c0;
	}

.table_light_ruled 
	{
	margin:		0;
	padding:	0;
	border-collapse:	collapse;
	font-size: 	0.8em;
	background-color:		#c0c0c0;
	}


p	{
	margin-top:	0.2em;
	margin-bottom:	0.7em;
	}

h1,h2,h3
	{
	/* color:		#c06060;*/
	color:		#a00404;
	font-size:	1.5em;
	margin-bottom:	0.1em;
	margin-top:	0.5em;
	font-variant:	small-caps;
	font-family:	Times New Roman, Times, serif;
	text-align:	left;
	}

h1	{
	/*border-bottom:	0.2em solid #dfdfff;*/
	width:	100%;
	font-size:	2em;
	font-weight:	bolder;
	text-align:	center;
	}

h2	{
	font-size:	1.5em;
	/* text-decoration:	underline;*/
	}

h3	{
	font-size:	1.3em;
	}

h4	{
	color:		black;
	font-size:	1em;
	font-weight:	bold;
	font-variant:	small-caps;
	}

ul	{
	list-style-type:	square;
	margin-bottom:	0.1em;
	margin-top:	0.1em;
	}

#main a:hover	
	{
	background:	#c06060;
	}
	


#directory_browse
	{
	display: inline;
	background:	#6060c0;
	padding:	15px; /* Keep out the rounded corners */
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	}
#directory_browse div
	{
	display:	inline;
	}

#directory_browse table tr td {
	vertical-align:	top;
	}
	
#directory_browse  h3 {
	color:		#603030;
	}

#directory_browse_directories
	{
	border:	thin solid green;
	background:	#ffffff;
	width:		50%;
	display:	inline;	
	height:		100%;
	}

#directory_browse_files
	{
	border:	thin solid #6060cf;
	background:	#ffffff;
	width:		50%;
	display:	inline;
	}

/* Calendar formatting */
table.calendar_tabular	
	{
		width: 100%;
		/* font-size: 0.9em; */
		border:	thin solid #6060c0;
		border-collapse:	collapse;
		background:	#efd7df;
	}

table.calendar_tabular td h4
	{
		margin-top:		0em;	
		margin-bottom:	0.5em;
		padding-left:		0.5em;
		background:		#6060c0;
	}
table.calendar_tabular td
	{
		width: 25%;
		vertical-align: top;
		border:	thin solid #6060c0;
		font-size:	0.9em;
		padding:	0em;
	}

table.calendar_tabular td a {
		font-size:	0.9em;
}

table.none td	{
		border: none;
}

.big-message	{
		/* margin is on the outside */
		margin-top:	1em;
		margin-bottom:	1em;
		/* padding is on the inside */
		padding:		0.5em;
		font-size:	1.5em;
		background:	#cccc00;
		color:		#000000;
		border:		thick solid #cc0000;
		}
		
.big		{
		font-size:	1.5em;
		font-weight:	bold;
		}
		
/*----------- Form formatting ------------ */

textarea, input	{
		color:		#000000;
		background:	#dddddd;
		}

ul		{
		list-style:	circle outside;
		color:		#603030;
		}

