* {margin: 0;padding: 0;}body {	background: #e6eafb url(/images/coletta-background.jpg) top left repeat-x;	color:#0a2048 /*dark blue*/;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: small;}* html body {font-size: x-small; /* for IE5/Win */f/ont-size: small; /* for other IE versions */}a:link{	text-decoration:none;	color:#1d3f7c /*dark grey*/; }a:visited {text-decoration: none;	color:#787878;}a:hover {	text-decoration: underline;	color:#c31f38;}a:active {	text-decoration:none;	color: #000;}h1 {	font-size: 160%;	font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif;	color:#c31f38;	padding: 15px 0 5px 0;	margin: 0 0 5px 0;	}h2 {	font-size: 140%;	font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;	}h3 {	font-size: 120%;}p {		font-size: 100%;}#wrapper {	width: 90%;	margin: 10px auto 5px auto;	background: #fff;	padding: 3px 5px;}#header {	background:#fff url(/images/coletta-header-bg.jpg) 724px 0 repeat-x;	height: 157px;	margin: 10px 5px;	padding: 0;}					/*---------------- Navigation -----------------------*/#mainnav {	margin: 5px;	position:relative;	background:#e2e6f0 url(/images/mainnav-bg.jpg) top left repeat-x;	}#mainnav table {	width: 100%;	margin: 0;	padding: 0 5px;}#mainnav td {	text-align: center;	font-weight:bold;	font-size: 110%;	padding: 0 5px;}#mainnav a {	display:block;	padding: 10px 5px;	text-decoration:none;	font-size: 90%;}#mainnav a:visited {	color:#4e5b73;}#mainnav a:hover {	background: #6983b2 url(/images/mainnav-bg-sel.jpg) bottom left repeat-x;	color:#fff;}#mainnav a:active {	background: #6983b2 url(/images/mainnav-bg-click.jpg) top left repeat-x;	color:#fff;}#mainnav a#selected {	background:#6983b2 url(/images/mainnav-bg-sel.jpg) bottom left repeat-x;	color: #fff;	}					/*---------------- Content -----------------------*/#content {	clear:both;	margin: 5px; 	padding: 5px 0 0 0;	width: 99%;	}	/*---------- left side ------------*/#blogText {	background:#eceef6 url(/images/coletta-text-bg.jpg) top left repeat-x;	padding: 5px 10px;}#blogText p img {	border: none;	padding: 4px;	background-color: #fff;	border-bottom: 1px solid #a3b1cb /*medium grey*/;	border-right: 1px solid #a3b1cb /*medium grey*/;	margin: 0 10px 7px 0;}	.byline {	font-size: 90%;	color: #465061;	padding:  0 0 5px 0;	margin: 0 0 10px 0;}.byline img {	padding: 0;	margin: 0;	}	.body {	font-size: 100%;	margin: 0 0 10px 0;}#blogText ul,#blogText ol,#blogText dl {	margin: 5px 10px;	padding: 5px;	}#blogText .box {	background: #fff url(/images/box-bg.jpg) bottom left repeat-x;	margin: 10px 0 5px 0;	padding: 10px;}/*------------- right side --------------*/#menu {	width: 180px;	margin: 0 0 0 20px;	float:right;}	.rightMenu {	border: 1px solid #a3b1cb;	margin: 0 0 10px -10px;}.menuTitle {	background:#a3b1cb url(/images/rightbox-hd-bg.jpg) bottom left repeat-x;	color: #fff;	text-transform:uppercase;	text-align:center;	font-size: 95%;	font-weight:bold;	padding: 7px 5px;}.menuBody {	font-size: 90%;	padding: 4px 8px;	text-align:center;}.menuBody p {	text-align:left;	padding: 4px 8px;	margin: 0;}.menuBody .form {	font-family: Arial, Helvetica, sans-serif;	font-size: 85%;}	.menuBody .header {	font-weight:bold;	}	.calendartable #calendar table {	text-align:center;	margin: 0 auto;	}	.calendarToday {	background-color: yellow;}.calendarTable a {	font-family: verdana, arial, sans-serif; 	font-size: .9em;	text-align: center;	padding: 2px;	line-height: 14px;	color:red;	}	#calendar th {	font-weight: normal;	font-size: 9px;	padding: 2px;}#calendar td {	text-align: center;    font-size: 9px;	padding: 2px;	}				/* ------------------- footer ---------------------- */#footer {	width: 90%;	margin: 5px auto;	text-align: center;	font-size: 90%;}