/*typography*/
body{
	font: 12px verdana,arial,sans-serif;
	text-align: center;
}
h1{
	font-size: 200%;
}
h2{
	font-size: 160%;
}
h3{
	font-size: 110%;
	text-transform: uppercase;
	letter-spacing: 1px;
}
p{
	padding-bottom: 0.7em;
	line-height: 1.5;
	text-align: justify;
}
a{
	text-decoration: underline;
}
div#nav a{
	text-decoration: none;
}
a#active{
	font-weight: bold;
}
address{
	font-style:normal;
}
div#inside_header p{
	font-size: 120%;
	font-style: italic;
}
div#links_w3c p {
	text-align: center;
}

table#program tr, table#program td{
	font-size:85%
}
table#program td#title{
	font-size:100%
}
/*
form input#button {
	font-weight: bold;
}
*/




/*layout*/
html{height: 100%; margin-bottom: 1px}
html,body{margin:0;padding:0 0 20px}
h2{
	margin: 0px 0px 20px 5px;
}
h3{
	margin: 0 5px 0 5px;
}
p{
	margin: 0 15px 0 10px;
}
.blinking{
	text-decoration: blink;
}
table{
	width: 450px;
	margin: 0 15px 0 10px;
}
li{
	margin: 0 15px 0 0px;
}
div#container{width: 710px;margin: 0 auto;text-align: left}
div#header{
	width: 700px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	float: left;
}
div#inside_header{
	height: 120px;
	margin: 0 5px 0 5px;
	padding: 10px 0 2px 0;
}
div#header_loghi{
	width: 220px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	float: right;
	
}
div#inside_header_loghi{
	height: 155px;
	margin: 0 5px 0 5px;
	padding: 2px 0 2px 0;
	text-align: center;
}
img {
	border: 0;
}

div#inside_header h1{
	margin: 0 0 0 100px;
	padding: 0 0 0 10px;
}
div#inside_header p{
	margin: 0 0 0 120px;
	padding: 0 0 0 10px;
}

div#sidebar{
	float:left;
	width: 210px;
}
div#sidebar div{padding: 5px 0;margin-bottom: 5px}
div#sidebar div#menu{margin: 0 5px}
div#nav ul,div#nav li{
margin:0;
padding:0;
list-style-type:none;
line-height: 1.5;
}
ul#content_links{
	line-height: 2px;
	list-style: none;
}
div#nav a{margin-left:0px;padding-left:10px}
div#sidebar p{
	margin: 0 5px 0 10px;
	padding: 0;
}
div#sidebar p+p{margin-top: 0.7em}

div#content{
	 min-height: 455px;
	 height: auto !important;
	 height: 455px;
}

.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.textright {
	text-align: right;
}
div#logo{

	text-align: left;
}
div#links_w3c{
	margin: 5px 0;
	padding: 5px 0;
	text-align: center;
}
div#links_w3c h3{margin-bottom: 10px}

/*
form input#field{
	width: 140px;
	margin-left: 10px;
	border: 1px solid;
}
form input#button {
	text-align: center;
	width: 30px;
	border: 1px solid;
}
*/
div#content{
	float: right;
	width: 480px;
	padding: 5px 0;
	margin-bottom: 10px;
}
blockquote{
	float: left;
	display: inline;
	width: 460px;
	margin: 0 10px 5px 15px;
	/*padding: 5px 0;*/
	text-align: left;
}
blockquote p{
	margin: 0;
	padding: 0 5px;
	text-align: left;
}
div#relax{margin: 0 15px 10px;padding: 5px 0}
div#relax p, div#relax h2{margin: 0 5px}
div#footer{
/*clear: left;*/
clear: both;
}
address{
	padding: 3px 15px;
}

table.sample{
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
table.sample th{
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: #ADABEA;
}
table.sample td{
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
}


/*colors*/
body{
	background: White;
}
div#header{
	background: #C16100;
}
div#inside_header{
	background: #FFFFFF;
}
div#header_loghi{
	background: #DB9248;
}
div#inside_header_loghi{
	background: #FFFFFF;
}
h1{
	color: #C16100;
	background: #FFFFFF;
}
h2{color: #C16100}
h3{color: #000000}
div#inside_header p{
	color: #660000;
}
a{
	color: Black;
}
div#inside_header a{
	color: #58577F;
}
div#nav a{
	color: #000000;
}
div#nav a:hover{
	color: #FFFFFF;
}
div#nav a#active{
	color: #FFFFFF;
}

div#nav{
	background: #DB9248;
}
/*div#nav a{background: url(bullet.jpg) no-repeat center left;color: #2660B1}*/

div#sidenotes{
	background: #EBB667;
}

div#logo{
	background: #ffffff;
}
div#links_w3c{
	background: #D3D0FF;
}

/*
form input#field{
	color: #000000;   
	background: #CCCCCC;
	border-color: #000000;
}
form input#button {
	color: #000000;
	background: #AAAAAA;
	border-color: #000000;
	}
form input#button:hover {
	background: #FFFFFF;
}
*/
div#content{background: #FFF}
blockquote{background: #FFF2DF}
div#relax{background: url(relax.jpg)}
div#relax h2{color: #8F8DCC}
div#relax p{color: #fff}
div#footer{
	background: #DB9248;
	color: #333333;
}
.boldred{
	color: Red;
	font-weight: bold;
}
td.white{
	color: White;
}

table#prog {width:100%;margin-left:0px}
td.spacer {width:5px}