a:link,a:hover,a:visited,div#nav li a:hover,div#nav li a.on,div#foot a:hover {text-decoration:none;}
html, body, img, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, legend, a, button, input, select, textarea {margin:0;padding:0;}
ul {list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}
a img,:link img,:visited img {border:none;}

body {
	background:#fff url(../images/bg_body_new.gif) center top repeat-y;
	color:#000;
	font:normal 62.5% tahoma,Verdana,Helvetica,sans-serif;
	text-align:center;
}
html>body {font-size:10px;}
a {
	color:#4f2b84;
	text-decoration:none;
	font-weight:bold;
}
a:hover {text-decoration:underline;}
a.on {cursor:default;}
div#b1, div#head, div#nav, div#content, div#foot, div#head li, div#head a, div#nav li a {position:relative;}
img#logo, div#head ul {position:absolute;}
div#b1 {
	width:770px;
	margin:10px auto;
	text-align:left;
	background: url(../images/footer_bg1.gif) no-repeat bottom left;
}
img#logo {
	width:150px;
	height:146px;
	top:0px;
	left:20px;
}
div#head {
	height:25px;
	overflow:hidden;
	font-size:110%;
}
div#head ul {
	right:0;
	top:0;
}
div#head li {
	display:block;
	float:left;
	margin-left:8px;
}

div#nav {
	float:left;
	margin-top:160px;
	width:150px;
	font-weight:bold;
	font-size:110%;
	background:#f2e9fc;
	padding-right:10px;
}
div#nav li {
	display:block;
	height:30px;
	width:150px;
	overflow:hidden;
	background:#d8c6ed;
	margin-bottom:1px;
	padding-right:10px;
}
div#nav li.first {background:#f2e9fc;}
div#nav li.last {background:#f2e9fc;}
div#nav li a {
	color:#4f2b84;
	display:block;
	height:30px;
	width:150px;
	text-align:right;
	line-height:30px;
	padding-right:10px;
}
div#nav li a:hover, div#nav li a.on {
	background-color:#f2e9fc;
	display:block;
	color:#4f2b84;
	height:30px;
	width:150px;
	text-align:right;
	line-height:30px;
	padding-right:10px;
}
div#content {
	width:550px;
	font-size:110%;
	float:right;
	background-color:#fff;
	height:375px;
	min-height:375px;
}
html>body div#content {height:auto;}
div#content-copy {
	border-top:1px solid #4f2b84;
	padding:20px 30px;
}
body#home div#content {
	font-family:Arial,Helvetica,sans-serif;
	background-color:#000;
	color:#fff;
	font-size:150%;
}
body#home div#content-copy {padding:0;}
div#content h1.first {
	color:#4f2b84;
	background-color:#ebe9ee;
	padding:5px 20px 6px;
	margin:0;
	text-transform:normal;
	font-size:16px;
}

/* Just Opera, hide from MacIE */
/*\*/html>body body#home h2 { letter-spacing:normal;text-indent:-999em;overflow:hidden;}
/* End of hack */
body#home p {
	line-height:1.1em;
	margin-bottom:0.6em;
}

div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6, div#content table th {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin:1em 0 0 0;
	clear:left;
	text-transform:capitalize;
}
div#content h1, div#content h2 {letter-spacing:-1px;}
div#content h1 {
	font-size:130%;
	color:#4f2b84;
	margin-bottom:0.5em;
}
div#content h2 {
	font-size:160%;
	color:#4f2b84;
	margin-bottom:0.7em;
}
div#content h3 {
	font-size:140%;
	font-color:#4f2b84;
}
div#content h4 {
	font-size:120%;
	color:#4f2b84;
}
div#content h5, div#content h6 {
	font-size:110%;
	font-color:#4f2b84;
	text-transform:normal;
}
div#content h6 {
	font-size:100%;
	font-color:#4f2b84;
}
div#content p, div#content dl, div#content ul, div#content ol, div#content table {
	margin:0 0 1.4em 0;
	line-height:1.5em;
}
div#content ul, div#content ol {
	margin-left:3em;
}
div#content ul {
	list-style-type:disc;
}
div#content dl {
	margin-left:0.1em;
}
div#content dt {
	font-weight:bold;
	margin-top:0.3em;
}
div#content dd {
	margin-left:2em;
}
div#content table {
	border:1px solid #cccccc;
	width:100%;

}
div#content table th {
	padding:3px 6px;
	border-bottom:1px solid #cccccc;
	background-color:#ededf2;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	font-size:150%;	
}
div#content table td {
	padding:3px 6px;
	background-color:#f8f8fa;
	vertical-align:top;
	font-size:100%;	
}

div#foot {
	margin-top:60px;
	margin-left:220px;
	clear:both;
	font-size:100%;
	color:#808080;
	height:3em;
	font-family:Verdana,Helvetica,sans-serif;
}
body#home div#foot {
	border-top:1px solid #393637;
}
div#foot p#footleft {
 float:left;
 margin-top:5px;
}
div#foot p#footright {
 float:right;
 margin-top:5px;
}
div#foot a {
	font-weight:normal;
}
div#foot a:hover {
	color:#4f2b84;
	text-decoration:underline;
}
.session {
	padding:0px;
}
div.session {
	padding:0px;
	cursor:pointer;
	font-size:90%;
}
.on {
	display:block;
	height:auto;
}
.off {
	display:block;
	height:0px;
	overflow:hidden;
	cursor:pointer;
