

/******************** GENERAL ********************/


body {
	width: 804px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#729924;
}

a { text-decoration:none; color:#94328f; }
a img { border-width:0; }

h1 {
	margin: 0px 0px 20px 0px;
	color:#94328f;
	font-size:25px;
	font-weight:normal;
}
h2 {
	margin: 20px 0px 5px 0px;
	font-weight:bold;
	font-size:15px;
}

/*div { border:1px solid #FF0000; }*/


/******************** LOGO ********************/


#logo, #logo img {
	width:804px;
	height:143px;
}


/******************** HEADER ********************/


#header { margin-bottom:1px; }
#header .banners { text-align:center; }
#header img, #header object, #header embed {
	max-width:804px;
	max-height:250px;
}


/******************** BODY ********************/


#body {
	background-image: url(../img/dasched_lines.gif);
	clear:both;
}


/******************** LEFT COLUMN ********************/


#body #left_column {
	width:160px;
	float:left;
	clear:left;
}


#body #left_column #menu {
	margin:10px 5px 10px 5px;
	padding:0px;
	font-size:16px;
	line-height:25px;
	list-style:none;
}
#body #left_column #menu a {
	color:#729924;
	text-decoration:none;
}
#body #left_column #submenu {
	margin:0px;
	padding:0px;
	color:#729924;
	font-size:11px;
	line-height:normal;
	list-style:none;
}
#body #left_column #submenu li {
	padding:8px 0px 8px 23px;
	margin-left:15px;
	background-image:url(../img/submenu.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
#body #left_column #submenu li.selected {
	background-image:url(../img/submenu_on.gif);
}

#body #left_column .banners { text-align:center; }
#body #left_column .banners img, #body #left_column .banners object, #body #left_column .banners embed { max-width:200px; }


/******************** RIGHT COLUMN ********************/


#body #right_column {
	width:160px;
	float:right;
	clear:right;
}

#body #right_column .banners { text-align:center; }
#body #right_column .banners img, #body #right_column .banners object, #body #right_column .banners embed { max-width:200px; }

#body #right_column #tags {
	margin-top:20px;
}
#body #right_column #tags .title {
	padding-left:10px;
	margin-bottom:-5px;
	font-weight:bold;
	color:#94328f;
}
#body #right_column #tags .words {
	background-color:#96c14a;
	padding:10px;
	color:#FFFFFF;
	line-height:20px;
}
.words .style1 { font-size:11px; color:#FFFFFF; text-decoration:none; }
.words .style2 { font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:bold; }
.words .style3 { font-size:13px; color:#94328f; text-decoration:none; font-weight:bold; }


/******************** CONTENT ********************/


#body #content {
	width:440px;
	float:left;
	padding: 10px 22px 10px 22px;
}


/******************** FOOTER ********************/


#footer {
	background-color:#96c14a;
	color:#FFFFFF;
	text-align:center;
	padding:3px;
	font-size:12px;
	border-top:3px solid #FFFFFF;
	clear:both;
	display:block;
	width:798px;
}

#worxx {
	display:block;
	text-align:right;
	width:798px;
	padding:3px;
}

#worxx a {
	color:#EA5F0E;
	font-size:12px;
}


/******************** NEWS LIST ********************/


#newslist .img_min {
	width:75px;
}

#newslist .title {
	font-size:13px;
	font-weight:bold;
	color:#2f7143;
}

#newslist .subtitle {
	font-size:10px;
	font-style:italic;
	margin-bottom:5px;
}

#newslist .intro {
	font-size:11px;
}

#page_numbers { text-align:center; }
#page_numbers a { color:#80358c; }


/******************** NEWS ********************/


#news img {
	float:left;
	margin:0px 10px 10px 0px;
}

#news #date {
	font-size:11px;
	font-style:italic;
	margin-bottom:10px
}


/******************** NEWS ********************/


#test .question { margin-top:20px; }

#test .answer, #test .answer1 { font-size:12px; }
#test .answer1 { padding-left:20px; }
#test .answer input[type=radio] { vertical-align:baseline; }
#test #button { text-align:center; margin:20px; }

#test #results { margin:20px 0 20px 0; font-weight:bold; }

#test .legend { width: 230px; font-size:12px; font-weight:normal; margin-top:2px; }

#test .checked_correct, #test .checked_incorrect, #test .correct { padding:1px 2px 1px 2px; color:#FFFFFF; }
#test .checked_correct { background-color:#729924; }
#test .checked_incorrect { background-color:#c4030a; }
#test .correct { background-color:#f3b200; }