/* Common */
body {
	font:normal 0.95em Georgia, serif;
	background-color:#f5f5eb;
	color:#2f2f2f;
	padding:0;
	margin:0;
}
h1 {
	font:normal 1.7em Georgia, serif;
	color:#9d039b;
	padding:0;
	margin:0 0 1em 0;
}
h2 {
	font:normal 1.5em Georgia, serif;
	color:#743b61;
	padding:0;
	margin:1.5em 0 0.5em 0;
}
h3 {
	font:bold 1em Georgia, serif;
	color:#333;
	padding:0;
	margin:0 0 0.5em 0;
}
table, td, tr {
	padding:0;
	margin:0;
	vertical-align:top;
	border:0;
	border-collapse:collapse;
}
img {
	border:0;
}
hr {
	height:1px;
	border-style:none;
	margin:0.5em 0;
	color:#dedede;
	background-color:#dedede;
}
a {
	color:#2099a1;
}
p, ul {
	margin:0 0 1.3em 0;
	padding:0;
}
span.nobr {
	white-space:nowrap;
}
* html ul li {
	behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); text-indent: expression( this.parentNode && this.parentNode.nodeName == 'UL' ? '-1.3em' : 0 );
}
ul>li:before {content: '\2014\a0';}
ul li {
	font-style:italic;
}
ul, ol, dl {
	margin:0 0 1.2em 2.6em;
	padding:0;
}
ul {
	list-style-type:none;
}
li, dt {
	margin:0.3em 0 0 0;
}
li ul, li ol, li dl {
	margin:0.3em 0 0 1.3em;
}
ul>li {
	text-indent:-1.3em;
}



/* Tables */
table.main {
	width:100%;
}
table.main td.menu {
	padding:0 0 375px 0;
}
table.main td.content a:hover, .hover_the_a a:hover {
	color:black;
	background-color:#f2f500;
}
.hover_the_a {
	font-size:0.7em;
	font-style: italic;
}



/* Divs */
div.spacer1 {
	width:50px;
	height:50px;
}
div.spacer2 {
	height:90px;
}
div.spacer3 {
	width:900px;
	height:50px;
}
div.spacer4 {
	height:700px;
}



/* Menus */
table.el_on, table.el, table.el_in {
	margin-bottom:1em
}
table.el_on td a, table.el td a, table.el_in td a {
	text-decoration:none;
	color:black;
}
table.el_in {
	background-color:#e1e1cc;
}
table.el_on {
	background-color:#f2f500;
}
table.el_on td, table.el td, table.el_in td {
	padding:12px 11px 0 0;
}
table.el_on td.t, table.el td.t, table.el_in td.t {
	padding:0.1em 0 0.3em;
}
table.el_on td.c1 {
	background:url('/_/i/menu/c1.gif') no-repeat 0 0;
}
table.el_on td.c2 {
	background:url('/_/i/menu/c2.gif') no-repeat 100% 0;
}
table.el_on td.c3 {
	background:url('/_/i/menu/c3.gif') no-repeat 100% 100%;
}
table.el_on td.c4 {
	background:url('/_/i/menu/c4.gif') no-repeat 0 100%;
}
table.el_in td.c1 {
	background:url('/_/i/menu/c11.gif') no-repeat 0 0;
}
table.el_in td.c2 {
	background:url('/_/i/menu/c22.gif') no-repeat 100% 0;
}
table.el_in td.c3 {
	background:url('/_/i/menu/c33.gif') no-repeat 100% 100%;
}
table.el_in td.c4 {
	background:url('/_/i/menu/c44.gif') no-repeat 0 100%;
}
div.menu2 {
	margin:0 0 2em 2em;
}
div.menu2 div.menu2element {
	margin:0 0 0.5em 0;
}
div.menu2 div.menu2element a {
	color:#2099a1;
}
div.photoWrapper {
	width:100%;
	float:none;
}
div.photoItem {
	width:55px;
	height:55px;
	float:left;
	border:2px solid #808080;
	margin:0 5px 5px 0;
}
div.ws	{float:left; text-align:left; width:270px}
div.ws div.logo {float:left; margin-right:0.5em}
div.ws div.link {float:left}