html, body, h1, h2, h3, h4, p, ol, ul, li { margin:0; padding:0 }
html, body { height:100%; color:#000 }
body { font-family:Helvetical, Arial, sans-serif; font-size:12px; text-align:center; line-height:16px }
h1 { font-size:18px; margin:0 0 10px 0 }
a { color:#000031; text-decoration:none; font-weight:bold }
a:hover { text-decoration:underline }
p { margin-bottom:10px }
ul { margin:10px 0 10px 40px }

#container { 
	width: 960px;  /* using 20px less than a full 980px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	/* border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
#border-blue { background:#fff; border:0px solid #fff}
#border-white { background:#fff; padding:2px }
#padding { padding:10px; }

#header { height:120px; border-bottom:2px solid #FFF; margin-bottom:0px; line-height:normal }
#header #Capobianco { float:left; margin:0px 40px 0px 30px }
#header div { float:left; margin-top:20px }
#header p { margin:2px 0 }
#header h1 { font-size:19px; margin:0 }

#body { clear:both }
/* LEFT NAV
#nav { float:left; background:#010287; width:160px; height:400px; text-align:left; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
#nav ul { list-style:none; margin:0; padding:10px }
#nav a { padding:5px; border-bottom:1px solid #89b4dd; display:block; color:#fff; }
#nav a.active,
#nav a:hover { background:#92bbe2; text-decoration:none }
*/

/* TOP NAV */
#nav { background:#000031; text-align:left; overflow:hidden;}
#nav ul { list-style:none; margin:0; }
#nav li { display:inline;}
#nav a { text-align:center; padding:5px 10px; float:left; color:#fff; }
#nav a.active,
#nav a:hover { background:#010287; text-decoration:none }
#content {  }
#slideshow { height:165px }

#footer { text-align:center; color:#000; font-size:11px; margin-top:6px }
#footer p { margin:0 }
