a:link, a:visited {
	color : #ed9e48;
	text-decoration : underline;
}

a:hover				{
	color : #339933;
	text-decoration : none;
}

a.nextpage			{
	color : #ffaf59;
	font-weight : bold;
	font-size : 11px;
	text-decoration : underline;
}

a.nextpage:hover	{
	color : #339933;
	font-weight : bold;
	font-size : 11px;
	text-decoration : none;
}

body {
	margin : 0 0 15px 0;
	padding : 0;
	background : #fff url(img/cppsbg.gif) repeat-y;
	font : 12px Verdana, Arial, Helvetica, sans-serif;
}

dd {
	margin-bottom : 15px;
}

div.notes			{
	color : #aaaaaa;
	font-size : 10px;
}

dt					{
	color : #339933;
	font-weight : bold;
	font-size : 11px;
}

h2					{
	color : #336600;
	font : bold 18px Arial, Helvetica, sans-serif;
}

h3					{
	color : #336633;
	font-weight : bold;
	font-size : 14px;
}

h4		{
	margin-bottom : 0px;
	color : #339933;
	font-weight : bold;
	font-size : 12px;
}

p {
	text-align : justify;
}

p, ul, ol, li, dl, dd, td {
	color : #000000;
	font : 12px Verdana, Arial, Helvetica, sans-serif;
}

p.nojustify			{
	text-align : left;
}

.autore				{
	color : #bb8033;
	font-weight : bold;
	font-size : 12px;
}

.jobtitle			{
	color : #000000;
	font-size : 12px;
	font-style : italic;
}

.question			{
	font-weight : bold;
}

.tableborder {
	border-top : 1px solid #215134;
	border-left : 1px solid #215134;
}

.tableborder th {
	color : #ffffff;
	background : #339933;
	font-weight : bold;
	font-size : 12px;
	border-right : 1px solid #215134;
	border-bottom : 1px solid #215134;
}

.tableborder td {
	border-right : 1px solid #215134;
	border-bottom : 1px solid #215134;
	text-align : center;
}

.title				{
	color : #336633;
	font : normal 18px Arial, Helvetica, sans-serif;
}

.url				{
	color : #ed9e48;
	font-size : 11px;
}

#top {
	background : url(img/banbg.gif) top left repeat-x;
}

#copyright		{
	width : 560px;
	margin : 30px 0px 0px 170px;
	color : #aaaaaa;
	font-size : 10px;
	text-align : center;
}

#copyright a:link, #copyright a:visited {
	color : #aaaaaa;
	font-size : 10px;
	text-decoration : none;
}

#copyright a:hover {
	color : #ed9e48;
	font-size : 10px;
	text-decoration : underline;
}

#language {
	margin : 5px 35px 0px 0px;
	text-align : right;
}

#language a:link, #language a:visited {
	color : #ffffff;
	font-size : 10px;
	text-decoration : none;
}

#language a:hover {
	color : #ffaf59;
	font-size : 10px;
	text-decoration : none;
}

#menu {
	width : 170px;
	background : url(img/menubg.gif);
}

#menu a:link, #menu a:visited {
	color : #ffffff;
	font-weight : bold;
	font-size : 11px;
	text-decoration : none;
}

#menu a:hover {
	color : #ffaf59;
	text-decoration : none;
}

#menuitems {
	padding : 0px;
	margin : 0px 38px 0px 15px;
	list-style-type : none;
}

#menuitems li {
	margin-top : 6px;
}

#submenu {
	padding : 0px;
	margin : 0px 0px 0px 15px;
	list-style-type : none;
}

#submenu a:link, #submenu a:visited, #submenu a:hover {
	font-weight : bold;
	font-size : 10px;
}

#submenu li {
	margin-top : 2px;
}
