body { 
	margin: 0; 
	padding: 0; 
	background-color: #cccc99; 
	color: blue; 
	background-image: url(/images/bg.jpg); 
	background-repeat: repeat; 
	font: small Arial, Helvetica, Verdana, sans-serif; 
}
 #wrapper { 
	background-color: #cccc99; 
	color: black; 
	margin: 20px 20px 20px 20px; 
	padding: 10px; 
}
 #header-bottom { 
	border-top: 1px solid #b9d2e3; 
	border-bottom: 1px solid #b9d2e3; 
	height: 1%; 
}
 #header img { 
	float: left; 
	margin: 5px 15px 10px 10px; 
	text-decoration: none; 
	border: 0px none; 
}
 #header-bottom p { 
	margin: 0; 
	padding: 0; 
}
 #header-bottom ul { 
	margin: 0; 
	padding: 0; 
	padding: 0 30px 0 0; 
	text-align: right; 
}
 #header-bottom li { 
	display: inline; 
	background-color: #fff; 
	color: #050845; 
	font-size: 90%; 
}
 #header-bottom a:link, #header-bottom a:visited { 
	text-decoration: none; 
	background-color: #fff; 
	color: #050845; 
}
 #tagline { 
	font-weight: bold; 
	background-color: #fff; 
	color: #050845; 
	font-style: italic; 
	margin: 0; 
	float: left; 
}
 #main { 
	position: relative; 
	top:0; 
	left: 0; 
	width: 100%; 
	margin-top: 10px; 
}
 #content { 
	margin: 0 200px 0 0; 
	border: 1px solid #b9d2e3; 
	background-color: white; 
	color: black; 
}
 #contentfull { 
	margin: 0 0 0 0; 
	border: 1px solid #b9d2e3; 
	background-color: white; 
	color: black; 
}
 #mainfeature { 
	color: #630; 
	padding: 2em 2em 1em 20px; 
	height: 1%; 
}
 #mainfeature h2 { 
	margin: 0; 
	font-weight: normal; 
	font-size: 140%; 
}
 #mainfeature p { 
	font-size: 110%; 
	font-style: italic; 
}
 #mainfeature p.more { 
	margin-top: 0; 
	text-align: right; 
}
 #mainfeature p.more a:link, #mainfeature p.more a:visited { 
	color: #630; 
	background-image: url(img/more-bullet.gif); 
	background-repeat: no-repeat; 
	background-position: center left; 
	padding-left: 14px; 
}
 #content .inner { 
	margin: 10px 20px 10px 20px; 
}
 #contentfull .inner { 
	margin: 10px 20px 10px 20px; 
}
 .bi { 
	font-size: 140%; 
	font-style: italic; 
}
 .curvebox { 
	padding: 1em; 
	background-color: #ccc; 
	border: 10px solid #000000; 
	color: #000000; 
	-moz-border-radius: 25px; 
}
 #content .inner h2 { 
	color: #245185; 
	border-top: 1px solid #b9d2e3; 
	padding-top: 0.2em; 
	padding-bottom: 0.2em; 
	border-bottom: 1px solid #b9d2e3; 
	font-size: 110%; 
}
 #contentfull .inner h2 { 
	color: #245185; 
	padding-bottom: 0.2em; 
	border-bottom: 1px solid #b9d2e3; 
	font-size: 110%; 
}
 #content .inner h4 { 
	padding-top: 10px; 
}
 #contentfull .inner h4 { 
	padding-top: 10px; 
}
 #content .inner ul.features { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
}
 #contentfull .inner ul.features { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
}
 #content .inner h3 { 
	font-size: 130%; 
}
 #contentfull .inner h3 { 
	font-size: 130%; 
}
 #content .inner h3 a:link, #content .inner h3 a:visited { 
	color: #245185; 
}
 #content .inner p { 
	color: black; 
}
 #content .inner p.notice { 
	font-style: italic; 
	color: #cccccc; 
}
 #content .inner p.blue { 
	color: #0000FF; 
}
 #content .inner .features li img { 
	float: left; 
	margin: 0 5px 5px 0; 
}
 #contentfull .inner .features li img { 
	float: left; 
	margin: 0 5px 5px 0; 
}
 #content li.plain { 
	list-style-image: url(/images/spacer.gif); 
	margin-left: 0; 
	padding-left: 2px; 
}
 .gray { 
	background-color: #ececec; 
}
 .yellow { 
	background-color: #fcff1f; 
}
 .green { 
	background-color: #23ff18; 
}
 .blue { 
	background-color: #2ffffe; 
}
 .altrow { 
	background-color: #ececec; 
}
 #content li.blue { 
	margin-left: 0; 
	padding-left: 2px; 
	background-color: #2ffffe; 
}
 #content li.yellow { 
	margin-left: 0; 
	padding-left: 2px; 
	background-color: #fcff1f; 
}
 #content li.green { 
	margin-left: 0; 
	padding-left: 2px; 
	background-color: #23ff18; 
}
 #content .inner p.author { 
	font-weight: bold; 
}
 #content .inner p.below { 
	clear: left; 
}
 #content .inner p.up { 
	text-align: center; 
	font-size: 110%; 
	font-weight: bold; 
	font-style: italic; 
	background-color: #acacac; 
}
 #content .inner p.warning {
	text-align: left;
	font-weight: bold;
	font-style: italic;
}
 #content .inner td.strong { 
	text-align: center; 
}
 #content .inner h2.below { 
	clear: left; 
}
 #content .inner h4.below { 
	clear: left; 
}
 #content .inner h4.note { 
	background-color: #cccc99; 
	font-weight: bold; 
}
 #content .inner h4.attention { 
	background-color: #00ff00; 
	font-weight: bold; 
}
 #content .inner p.more a:link, #content .inner p.more a:visited { 
	color: black; 
	background-image: url(img/more-bullet.gif); 
	background-repeat: no-repeat; 
	background-position: center left; 
	padding-left: 14px; 
	font-size: 90%; 
	color: #1e4c82; 
}
#simplecontent td { 
	color: #000; 
	font-size: 90%; 
	vertical-align: top; 
}
 #sidebar { 
	position: absolute; 
	top: 0; 
	right: 0; 
	width: 200px; 
	background-color: #630; 
	color: white; 
	margin: 0; 
	padding: 0; 
}
 #sidebar img { 
	float: right; 
	margin: 0 5px 5px 0; 
}
 #sidebar h3 { 
	font-size: 110%; 
	margin: 0; 
	padding: 0.2em 0 0.2em 10px; 
	font-weight: normal; 
}
 #sidebar .inner { 
	padding: 10px; 
}
 #sidebar ul { 
	margin-left: 0; 
	padding-left: 10px; 
}
 #sidebar li.plain { 
	list-style-image: url(/images/spacer.gif); 
	margin-left: 0; 
	padding-left: 10px; 
}
 #sidebar .inner.strong { 
	list-style-image: url(/images/spacer.gif); 
	font-weight: bold; 
	margin-left: 0; 
	padding-left: 10px; 
}
 #sidebar p, #sidebar li { 
	font-size: 90%; 
	line-height: 3em; 
}
 #sidebar ul a:link, #sidebar ul a:visited { 
	color: white; 
}
 #sidebar .date { 
	font-weight: bold; 
}
 #searchform .text { 
	width: 196px; 
	border: 1px solid #45bac0; 
}
 #sidebar p.more { 
	clear: right; 
	margin: 0 30px 0 0; 
	text-align: right; 
}
 #sidebar p.more a:link, #sidebar p.more a:visited { 
	color: white; 
	background-image: url(img/more-bullet.gif); 
	background-repeat: no-repeat; 
	background-position: center left; 
	padding-left: 14px; 
}
 #footer { 
	width: 100%; 
	text-align: center; 
	border-top: 1px solid #b9d2e3; 
	border-bottom: 1px solid #b9d2e3; 
	background-color: #CCC; 
	margin-top: 10px; 
	clear: both; 
}
 .logodiv { 
	text-align: center; 
}
 .logotable { 
	margin-left: auto; 
	margin-right: auto; 
}
 #footer p { 
	font-size: 90%; 
	color: #630; 
	margin: 0; 
	padding: 0.2em 0 0.2em 0; 
}
 #footer .li h4 { 
	color: #630; 
	text-align: center; 
	vertical-align: top; 
	margin: 0; 
	padding: 0.2em 0 0.2em 0; 
}
 #footer li { 
	display: inline; 
	font-size: 90%; 
	color: #630; 
}
 #footer li img { 
	float: left; 
	margin: 0 5px 5px 0; 
}



 