html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big,del,  em, font, img, small, strike, strong, sub, sup, tt, b, u, i, center,dl, dt, dd, ol, ul, li, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; font: 100% Verdana, Geneva, sans-serif; }
li { margin-bottom:.55em; }
p { margin-top:1em; margin-bottom: 1em; line-height: 1.5em; }
b, strong  {font-weight:bold;}
i, em {	font-style:italics;}
H1 { font-size: 1.5em; font-style: italic; color: #C02243; margin-top: 10px; margin-bottom: 10px; font-weight: 900; line-height: 1.3em; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
sup { font-size: .75em; margin-top: -0.5em; vertical-align: super; }
.floatLeft 			{ float: left; }
.floatRight			{ float: right; margin-left: 15px; }
.clear				{ clear: both; }
.layoutCenter			{ margin: 0 auto; }
.textCenter			{ text-align: center; }
.textRight			{ text-align: right; }
.textLeft			{ text-align: left; }
.small { font-size: .75em; }

body { background: #EED9B1 url(images/bg-gradient.gif) repeat-x; line-height: 1.5em; font-size: .85em; margin: 0px; padding: 0px 0px 15px; }
#wrapper { background: #FFF url(images/bg-loud.jpg); width: 842px; margin-right: auto; margin-left: auto; padding-top: 0px; margin-bottom: 0px; }
#wrapper h4 { color: #FFF; font-weight: 900; text-align: center; padding: 15px; font-size: 1.15em; }
#head { width: 842px; margin-right: auto; margin-left: auto; margin-top: 0px; }
#head #logo { margin-left: -63px; float: left; width: 334px; margin-bottom: 5px; margin-right: 60px; }
#head #register { float: right; margin-bottom: -10px; vertical-align: bottom; text-align: center; font-weight: 700; color: #1E60A4; font-size: 1.1em; line-height: 3em; margin-top: 10px; }
#head #flip { width: 255px; margin-bottom:-7px; margin-top:7px; }
#nav { background: #fef3ae; height: 25px; width: 820px; border: 1px solid #FAC35E; clear: both; padding-left: 20px; padding-top: 0px; margin-right: auto; margin-left: auto; margin-bottom: 15px; padding-bottom: 0px; }

.faded { background: #FFF; margin-right: 40px; margin-left: 40px; padding: 5px 40px; margin-bottom: 0px; overflow: visible; }
.banner { background: #f2d119; color: #bd2d50; padding: 5px 10px 5px 15px; margin: 10px 5px 5px -62px; border: 1px solid #F99525; }
.banner h2 { font-weight: bold; font-size: 1.8em; }
.date { font-family: Verdana, Geneva, sans-serif; letter-spacing: .3em; margin-bottom: 0px; color: #000; background: url(images/bg-transparent-top2.png); margin-right: 40px; margin-left: 40px; padding: 10px 5px 5px 20px; }
.footer { background: url(images/bg-transparent-bot.png) no-repeat bottom; margin: 0px 40px 15px; clear: both; height: 100px; padding-right: 20px; padding-left: 20px; font-size: .85em; }

.sch td  strong { color: #06C; font-size: 1.2em; font-weight: 800; line-height: 1.5em; }
.sch table td { padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #CF3F27; }
.sch td  em { color: #000; }
.sch td p { color: #444; }
.sch th { font-size: 0.85em; font-weight: 300; text-align: left; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #CF3F27; color: #003A75; }
ol { margin-left: 15px; padding-left: 15px;   }
ol li strong, .sch ol li strong { font-size: 1em; color: #333; font-weight: 700; }
.faded h3 { font-size: 1.2em; font-style: italic; font-weight: bold; color: #06c; margin-top: 15px; margin-bottom: -5px; }
.faded ul.highlight { margin-left: 15px; padding-left: 15px; }

.glance { border: 2px solid #F7941F; background: url(images/bg-transparent.png); }
.glance td { padding: 7px 8px; font-size: .85em; border-bottom: 1px solid #F2D3D9; }
.glance th { background: url(images/bg-transparent2.png); padding: 5px; border-top: 1px solid #FB9B20; border-bottom: 1px solid #FB9B20; }
.glance tr .small { padding-right: 0px; padding-left: 0px; }
.reg table { background: #FBFBFB; border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC; }
.reg ul { margin-left: 50px; z-index: 100; }
.reg td { padding: 5px; border-bottom: 1px solid #D6D6D6; }
.app { background: #FEF9DE; width: 240px; margin-left: 30px; padding: 20px; font-size: .85em; }
.app ul li { font-size: .90em; list-style-type: none; line-height: 1.2em; padding-bottom: 0px; margin-bottom: 7px; padding-left: 0px; }
.network ul { list-style-type: none; float: left; width: 180px; margin-right: 40px; margin-top: 20px; }
.network li { font-size: 0.75em; margin-bottom: 5px; line-height: 1.2em; }


/* CSS NAVIGATION */

#menu { list-style-type:none; margin:0px auto 0px 80px; padding:0; width:760px; }
#menu li { float:left; padding:0; margin: 0; position:relative; width:150px; height:1em; z-index:100; }
#menu li dl {
  position:absolute;
  top:0;
  left:0;
  padding-bottom:0;
  padding-top: 2px;
}
#menu li a, #menu li a:visited {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
#menu li dd {display:none;}
#menu li a:hover { border:0; color: #C0254D; text-decoration: underline; }
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl { padding-bottom:2px; 
}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}
#menu dl { width: 150px; margin: 0; padding: 0; background: transparent; }
#menu dt {
  margin:0;
  padding: 0px;
}

#menu dd {
	margin:0;
	padding:0;
	color: #fff;
	text-align:left;
	line-height: 11px;
}

#menu dt a, #menu dt a:visited { display:block; color: #C0254D; text-align:center; padding:0.25em 0 .25em; font-weight: 700; }

#menu li:hover dt a, #menu a:hover dt a { color:#644300; text-decoration: none; background: #E9C565; }

#menu dd a, #menu dd a:visited { background:#FEF3AE; color:#C0254D; padding:0.4em 0 0.4em 0.5em; text-decoration:none; display:block; text-align:left; border-bottom: 1px solid #C0254D; font-size: .90em; }

#menu dd a:hover { background: #FCE0B1; color:#000; text-decoration: none; border-bottom: 1px solid #C0254D; }

