/* --------------------------------
HTML elements 
-------------------------------- */
html { height:100%; }
body {
	background:#DEF;
	color:#036;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	height:100%;
}

h2 { margin:0; padding:0.32em 0 0.32em 0; }
h3 { margin:0; padding:0.32em 0 0.32em 0; }
img.float {
	float:right;
	margin-bottom:2px;
	margin-left:8px;
}
table { padding:0 2px 2px 0; }
tr { vertical-align:top }

/* --------------------------------
Custom styles
-------------------------------- */
#address {
	position:absolute;
	text-align:right;
	font-size:small;
	right:8px;
	padding:8px 8px 8px 8px;
	top:0px;
}

#footer {
	clear:both;
	font-size:x-small;
	text-align:center;
	background-color:#FFCC66;
	color:#333333;
}

#header { float:left; width:100%; }


#main { width:60%; float:left; }

#nav { background:#357; color:#FFF; width:100%; height:2em; margin:0; padding:0; overflow:auto; }
#nav ul { margin:0; padding:0; }
#nav ul li		{ list-style:none; float:left; margin:0 1.5em 0 0; padding:0.4rem 0; font-size:16px; font-weight:bold; text-shadow:2px 2px 2px #030; }
#nav ul li a	{ font-weight:normal; text-decoration:none; color:#FFF; text-shadow:none; }
#nav ul li a:hover { background:#FFF; color:#357; }

#news { background:#CDE; width:35%; height:95%; float:right; font-size:88%; overflow:auto; }
#news p { background:#BCD; margin:0; padding:0.32em; font-weight:bold; }
#news ul { color:#579; margin:0; padding:0.32em; font-weight:normal;}
#news ul li { color:#036; list-style:none; padding:0 0 0.64em 0; }

.list { background:#DEF; }
.listt { background:#CDE; } /* list title */
.listh { background:#ABC; } /* list header and footer */


/* --------------------------------
miscellaneous characteristics
-------------------------------- */
.auto { overflow:auto }
.bold { font-weight:bold; }
.credit { text-align:right; font-size:88%; padding:1em; }
.credit a { text-decoration:none; color:#036; }
.floatL {float:left}
.floatR {float:right}
.question { font-weight:bold; }
.red { background:#933; color:#FFF; }
.right { text-align:right; }
.small { font-size:88%; }
