a {
	color: #663300;
	text-decoration: none;
}

a:hover {
	color: #CC0000;
	text-decoration: underline;
}

body {
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#C2E1FC', endColorstr='#FFFFFF', gradientType='0');
}

file, input, select, textarea {
	font: 11px Verdana, sans-serif;
}

form {
	margin: 0px;
}

hr {
	color:#333333;
	height:1px;
}

html {
	height: 100%;
	margin: 0px;
	padding: 0px;
}

.box {
	background-color: #FFFFFF;
}

.box-header {
	background: url(box-bg.jpg);
	color: #000000;
	font: bold 11px Verdana, sans-serif;
}

.box-header a {
	color: #663300;
}

.box-header a:hover {
	color: #CC0000;
}

.box-header .evidence {
	color: #CC0000;
}

.box-main {
	color: #000000;
	font: 11px Verdana, sans-serif;
	padding: 4px;
}

.button {
	background-color: #ECE9D8;
	color: #000000;
	font: 11px Verdana, sans-serif;
	padding: 1px;
}

.calendar {
	background-color: #AAAA99;
	font: 11px Verdana, sans-serif;
}

.calendar a {
	text-decoration:none;
}

.calendar td {
	padding: 2px;
}

.calendar-event {
	background-color: #229922;
}

.calendar-event a, .calendar-event a:hover {
	color: #FFFFFF;
}

.calendar-header {
	background: #7799DD;
	color: #FFFFFF;
	font: bold 11px Verdana, sans-serif;
}

.calendar-list {
	font: 11px Verdana, sans-serif;
}

.calendar-main {
	background: #FFFFFF;
}

.calendar-normal {
	background-color: #FFFFFF;
}

.calendar-now {
	background: #005599;
	color: #FFFFFF;
}

.calendar-now a, .calendar-now a:hover {
	color: #FFFFFF;
}

.calendar-out {
	color: #B9B9B9;
}

.content td {
	font: 11px Verdana, sans-serif;
	padding: 1px;
}

.evidence {
	color: #CC0000;
	font: 11px Verdana, sans-serif;
	font-weight: bold;
}

.footer {
	font: 11px Verdana, sans-serif;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

.footer td {
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FFFFFF', endColorstr='#FFCC33', gradientType='0');
	padding: 6px;
	text-align:center;
}

.grid {
	background: #333333;
}

.grid td {
	padding: 4px;
}

.grid-alt {
	background: #F6F6F6;
	font: 11px Verdana, sans-serif;
	
}

.grid-evidence {
	background: #FFCC00;
	font-weight: bold;
}

.grid-header {
	background: #ECE9D8;
	font: bold 11px Verdana, sans-serif;
}

.grid-header a {
}

.grid-header a:hover {
	color: #666666;
}

.grid-main {
	background: #FFFFFF;
	font: 11px Verdana, sans-serif;
}

.grid-over {
	background:#FFFF99;
}

.header {
	background: url(header-bg.jpg);
	text-align: center;
}

.hidden {
	display: none;
}

.inside td {
	color: #000000;
	font: 11px Verdana, sans-serif;
	padding: 2px;
}

.main {
	background: #FFFFFF;
}

.menu td {
	font: 11px Verdana, sans-serif;
	padding: 1px;
}

.page {
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

.quote {
	background: #FFFF99;
	border: 1px solid #000000;
	font: 11px Verdana, sans-serif;
	padding: 4px;
}

.stretch {
	height: 100%;
}

.sub-header {
	color: #000000;
	font: bold 11px Verdana;
}

.sub-header a {
	color: #000000;
	text-decoration: none;
}

.sub-header a:hover {
	color: #CC0000;
}

.sub-header td {
	background: url(sub-header-bg.jpg);
}
/* BEGIN Advanced HTML Editor */
.dmx_btn     { width: 22px; height: 22px; border: 1px solid #ECE9D8; margin: 0; padding: 0; background-color: #ECE9D8; }
.dmx_btnOver { width: 22px; height: 22px; border: 1px outset; background-color: #FCF9E8; }
.dmx_btnDown { width: 22px; height: 22px; border: 1px inset; background-color: #FCF9E8; }
.dmx_btnNA   { width: 22px; height: 22px; border: 1px solid #ECE9D8; }
.dmx_menuBar { background-color: #ECE9D8; }
/* END Advanced HTML Editor */


.navmain a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	display:block;
	width:150px;
	color: #000000;
	padding:3px 3px 3px 3px;
	text-decoration:none;
	/*/*/
	margin:5px 0px 1px 0px;
	border:1px solid #98B6CB;
	background-color:#ffffff;
	/* */
}

.navmain a:visited {
	/*/*/
	color: #003366;
	text-decoration:none;
	border:1px solid #98B6CB;
	background-color:#ffffff;
	/* */
	}

.navmain a:hover {
	/*/*/
	border:1px solid #98B6CB;
	background-color:#eeeeee;
	color:#A22538;
    TEXT-DECORATION: none;
	/* */
	}
	

}
.boxnero { 
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    border: 1px solid #000000; 
} 

.boxrosso { 
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    border: 1px solid #FF0000; 
} 

.boxceleste { 
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    border: 1px solid #98B6CB; 
}

.navmainred a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	display:block;
	width:150px;
	color: #000000;
	padding:3px 3px 3px 3px;
	text-decoration:none;
	/*/*/
	margin:5px 0px 1px 0px;
	border:1px solid #ff0000;
	background-color:#ffffff;
	/* */
}

.navmainred a:visited {
	/*/*/
	color: #003366;
	text-decoration:none;
	border:1px solid #ff0000;
	background-color:#ffffff;
	/* */
	}

.navmainred a:hover {
	/*/*/
	border:1px solid #ff0000;
	 background-color: #ffffcc;
	color:#A22538;
	 
    TEXT-DECORATION: none;
	/* */
	}	