

BODY {
	background: #ffffff;
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}
TD {
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height:14pt;
}
H1 {
	font: bold 18pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5d2f0d;
}
A {
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}
A:hover {
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #808080;
}

.BoxTitleBar {
	background: url(../img/titleBox.gif) no-repeat;
	font: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	height: 23px;
}
.BoxTitleBarAdmin {
	border-right: #fcd500 1px solid;
	border-top: #fcd500 1px solid;
	background: #fee977;
	font: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border-left: #fcd500 1px solid;
	border-bottom: #fcd500 1px solid;
	height: 23px;
}
.MainBoxBody {
	/*border-right: #fcd500 1px solid;
	border-left: #fcd500 1px solid;
	border-bottom: #fcd500 1px solid;*/
	
}
.MainBoxBodyHot {
	border-right: #FF930F 1px solid;
	border-left: #FF930F 1px solid;
	border-bottom: #FF930F 1px solid;
}
.BoxBody {
	/*border-right: #fcd500 1px solid;
	background: url(../img/BoxBackGround.gif) repeat-y;
	border-left: #fcd500 1px solid;
	border-bottom: #fcd500 1px solid;*/
	border-right: #fcd500 1px solid;
	border-left: #fcd500 1px solid;
	border-bottom: #fcd500 1px solid;
  background: #FFF url(../img/BoxBackGround.gif) repeat-y;
}
.BoxBodyMain {
	/*border-right: #fcd500 1px solid;
	background: url(../img/BoxBackGround.gif) repeat-y;
	border-left: #fcd500 1px solid;
	border-bottom: #fcd500 1px solid;*/
	border-right: #fcd500 1px solid;
	border-left: #fcd500 1px solid;
	border-bottom: #fcd500 1px solid;
}
.BoxBodyTop {
	/*border-right: #fcd500 1px solid;
	background: url(../img/BoxBackGround.gif) repeat-y;
	border-left: #fcd500 1px solid;
	border-top: #fcd500 1px solid;
	border-right: #fcd500 1px solid;
	border-left: #fcd500 1px solid;*/
	border-bottom: #fcd500 1px solid;
}

.BoxBody ul {
	list-style: none;
	padding: 0px;
	margin: 3px;
	font-size: 9pt;
	color: #875523;
}
.BoxBody ul li {
	padding: 3px 0 3px 0;
	position: relative;		
}
.BoxBody ul li:hover {
/*	border:1px solid #CCC;*/
	cursor:pointer;
}
.BoxBody ul li ul {
	display: none;
	position: absolute;
	left: 155px;
	top: 8px;
	padding:3px;
	border: #875523 2px solid;
	background: #FFF url(../img/BoxBackGround.gif) repeat-y;
	width: 180px;
}
.BoxBody a {
	text-decoration: none;
	color: #333;
}
.BoxBody a:hover {
	text-decoration: none;
	color: #777;

}
.BoxBody .AnoIndent {
	padding-left: 0px;
	padding-bottom: 5px;
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	padding-top: 5px;
}
.BoxBody .AnoIndent:hover {
	padding-left: 0px;
	padding-bottom: 5px;
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #808080;
	padding-top: 5px;
}
.BoxBodySubTitle {
	font: 9pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #875523;
}
.BoxBody TD {
	border-bottom: #cccccc 1px dashed;
	white-space: nowrap;
	height: 22px;
}
.BoxBody .noBorderTd {
	border-bottom: 0px solid;
	height: 23px;
}
.tdMain {
	background: #ffffff;
}
.tdTitle {
	background: url(../img/sectionTitle.gif) no-repeat;
	font: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 200px;
	color: #000000;
	height: 32px;
}
.tdItemRow {
	border-bottom: #b5b5b5 1px dashed;
	height: 25px;
}
.tdItemRowAlternate {
	background-image: none;
	border-bottom: #b5b5b5 1px dashed;
	background-repeat: repeat;
	height: 25px;
	background-color: #fff7ea;
}
.tdTitleTable {
	border:1px solid #fcd500;
	background: #fee977;
	font-weight: bold;
	width: 400px;
	color: #333;
	height: 23px;
}
.tdTitleTableNew {
	border:1px solid #fcd500;
	/*background: #fee977;*/
	font-weight: bold;
	width: 300px;
	color: #333;
	height: 23px;
}
.tdTitleTableSpacer {
	border-bottom: #fcd500 1px solid;
}
.tdTitleTableHot {
	border-right: #FF930F 1px solid;
	border-top: #FF930F 1px solid;
	background: #FFA940;
	font: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-left: #FF930F 1px solid;
	width: 300px;
	color: #000000;
	border-bottom: #FF930F 1px solid;
	height: 23px;
}
.tdTitleTableExtraUp {
	border-right: #FF930F 1px solid;
	border-top: #FF930F 1px solid;
	/*background: #FFA940;*/
	/*font: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	border-left: #FF930F 1px solid;
	/*width: 300px;*/
	color: #FF0000;
	border-bottom: #FF930F 1px solid;
	/*height: 23px;*/
}
.tdTitleTableExtraDown {
	/*border-right: #FF930F 1px solid;*/
	/*border-top: #FF930F 1px solid;*/
	/*background: #FFA940;*/
	/*font: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	/*border-left: #FF930F 1px solid;*/
	/*width: 300px;*/
	color: #FF0000;
	border-bottom: #FF930F 1px solid;
	/*height: 23px;*/
}
.tdTitleTableExtraLeft {
	/*border-right: #FF930F 1px solid;*/
	/*border-top: #FF930F 1px solid;*/
	/*background: #FFA940;*/
	/*font: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	border-left: #FF930F 1px solid;
	/*width: 300px;*/
	color: #FF0000;
	border-bottom: #FF930F 1px solid;
	/*height: 23px;*/
}
.tdTitleTableExtraRight {
	border-right: #FF930F 1px solid;
	/*border-top: #FF930F 1px solid;*/
	/*background: #FFA940;*/
	/*font: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	/*border-left: #FF930F 1px solid;*/
	/*width: 300px;*/
	color: #FF0000;
	border-bottom: #FF930F 1px solid;
	/*height: 23px;*/
}
.tdTitleTableSpacerHot {
	border-bottom: #FF930F 1px solid;
}
.tdColumnHeader {
	font: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	border-bottom: #fcd500 1px solid;
	height: 23px;
}
.tdItemHour {
	border-right: #b5b5b5 1px dashed;
	border-bottom: #b5b5b5 1px dashed;
	height: 25px;
}
.tdItemHourTitle {
	border-right: #b5b5b5 1px dashed;
	border-bottom: #b5b5b5 1px dashed;
	height: 25px;
}
.headImage {
	background: url(../img/left_Head.gif) no-repeat;
	width: 346px;
	height: 73px;
}
.headTitle {
	font: bold italic 18pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #b89e30;
}
.headTop {
	border-top: #fcd500 1px solid;
}
.headBottom {
	border-top: #fcd500 1px solid;
	height: 36px;
}
.footer {
	border-top: #fcd500 1px solid;
	margin-top: 20px;
}
.TextBox {
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 20px;
}
.EventMainTitle {
	font: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #875523;
}
.EventTitleTable {
	border-right: #fcd500 1px solid;
	border-top: #fcd500 1px solid;
	background: #fee977;
	font: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-left: #fcd500 1px solid;
	width: 90px;
	color: #000000;
	border-bottom: #fcd500 1px solid;
	height: 23px;
}
.ModuleMainTitle {
	font: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #875523;
}
.TextBoxTrain {
	font: 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 16px;
}

.curlycontainer{
border: 1px solid yellow;
margin-bottom: 1em;
width: 300px;
}

.curlycontainer .innerdiv{
background: transparent url(../images/brcorner.gif) bottom right no-repeat;
position: relative;
left: 2px;
top: 2px;
padding: 1px 4px 15px 5px;
}

b.rtop, b.rbottom{display: block; background: #fff}
b.rtop b, b.rbottom b{display: block; height: 1px; overflow: hidden; background: #76C2FA}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px; height: 2px}
.testo{background: #76C2FA; color:#FFFFFF; font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:center}



<![if !IE 6]>


.shiftcontainer{
position: relative;
left: 5px; /*Number should match -left shadow depth below*/
top: 5px; /*Number should match -top shadow depth below*/
}

.shadowcontainer{
width: 300px; /* container width*/
background-color: #d1cfd0;
}

.shadowcontainer .innerdiv{
/* Add container height here if desired */
background-color: white;
border: 2px solid #CCFF33;
padding: 6px;
position: relative;
left: -5px; /*shadow depth*/
top: -5px; /*shadow depth*/
}

* set millions of background images */
.rbroundbox { background: url(../images/nt.gif) repeat; }
.rbtop div { background: url(../images/tl.gif) no-repeat top left; }
.rbtop { background: url(../images/tr.gif) no-repeat top right; }
.rbbot div { background: url(../images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; background: #CCFF33}
.rbroundbox { width: 100%; margin: 1em auto; }


