BODY {
	margin:	0;
	padding:	0;
	color:	#000;
	background-color:	#fff;
	font-family:	helvetica,arial,sans-serif;
}

IMG {
	border: 0;
}

.topright {
	margin-right:	0;
	margin-top:	0;
	float:	right;
	border-width:	0 0 2px 2px;
	border-color:	green;
	border-style:	solid;
}

.no_decoration {
	text-decoration:	none;
	border:	0;
	margin:	0;
}

.flipflop0 {
	background-color:	#ccc;
	color:	inherit;
}

.flipflop1 {
	background-color:	#ffc;
	color:	inherit;
}
.h90px {
	height: 90px;
}
.xstooltip {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 3px;
    border: solid 1px;
    background: #3cabac;
}

a.dblink {
	text-decoration:	none;
	display:	block;
	color: inherit;
	background-color:	inherit;
}
a.dblink:hover {
	color:	#fff;
	background-color:	#369;
}

table.dblist {
	width:	100%;
	margin-left:	0;
	margin-right:	0;
	border-spacing:	0;
	border-width:	0;
	empty-cells:	show;
}
tr.dblistheader {
	background-color:	#add8e6;
	color:	#000;
}
th.dblistheader {
	padding:	1px 3px 2px 3px;
	text-align:	left;
}
td.dblist {
	padding:	1px 3px 1px 3px;
	text-align:	left;
}
td.dblist_c {
	padding:	1px 3px 1px 3px;
	text-align:	center;
}
td.dblist_r {
	padding:	1px 3px 1px 3px;
	text-align:	right;
}

table.menu {
	width:	100%;
	padding:	0;
	margin:	0;
	border-spacing:	0;
}

table.menu td {
	margin:	0;
	padding:	0;
	border:	0;
}

table.w3cbutton {
	border-top:	1px solid #cecece;
	border-bottom:	2px solid #4a4a4a;
	border-right:	2px solid #4a4a4a;
	margin-left:	0.3em;
	float:	right;
	color:	#000;
	background-color:	#fc6;
	height:	31px;
	width:	88px;
	text-align:	left;
	display: block;
}

table.w3cbutton td {
	vertical-align:	middle;
}

table.w3cbutton a {
	position:	relative;
	display:	block;
	margin-left:	0.5em;
	color:	#000;
	background-color:	#fc6;
	font-family:	helvetical,arial,sans-serif;
	font-weight:	bold;
	text-decoration:	none;
}

div#header {
	width:	90%;
	margin-left:	5%;
	margin-right:	5%;
	margin-top:	5px;
	padding:	0;
	background-color:	#369;
	color:	#fff;
	border:	2px solid black;
}

div#header h1 {
	font-size:	200%;
	font-weight:	bold;
	margin:	0;
	padding:	5px;
	display:	block;
	text-align:	center;
}

div#menubox {
	width:	90%;
	margin-left:	5%;
	margin-right:	5%;
	margin-top:	10px;
	padding:	7px 0 7px 0;
}


div#menubox a {
	padding:	4px;
	margin-right:	4px;
	margin-bottom:	0px;
	border-width:	2px 2px 2px 2px;
	border-color:	black;
	border-style:	solid;
	font-weight:	bold;
	font-size:	100%;
	text-decoration:	none;
	color:	#000;
	background-color:	inherit;
}

div#menubox a:hover {
	background-color:	#ccc;
	color:	inherit;
}

div#menubox a.menu_active {
	background-color:	#ffc;
	color:	inherit;
}

div#menubox a.menu_active:hover {
	background-color:	#ccc;
	color:	inherit;
}

div#menubox a.menu_inactive {
	background-color:	inherit;
	color:	inherit;
}

div#menubox a.menu_inactive:hover {
	background-color:	#ccc;
	color:	inherit;
}

/*
	Sub menu box
*/
div#submenubox {
	width:	90%;
	margin-left:	5%;
	margin-right:	5%;
	margin-top:	3px;
	padding:	6px 0 7px 0;
	font-size:	80%;
}

div#submenubox a {
	padding:	4px;
	margin-right:	4px;
	margin-bottom:	10px;
	border-width:	2px 2px 2px 2px;
	border-color:	#000;
	border-style:	solid;
	font-weight:	bold;
	text-decoration:	none;
	color:	#000;
	background-color:	inherit;
}
div#submenubox a:hover {
	background-color:	#ccc;
	color:	inherit;
}
div#submenubox a.menu_active {
	background-color:	#ffc;
	color:	inherit;
}

div#submenubox a.menu_active:hover {
	background-color:	#ccc;
	color:	inherit;
}
div#submenubox a.menu_inactive {
	background-color:	inherit;
	color:	inherit;
}
div#submenubox a.menu_inactive:hover {
	background-color:	#ccc;
	color:	inherit;
}

/*
   Content area
*/

div#content {
	width:	90%;
	margin-left:	5%;
	margin-right:	5%;
	margin-top:	10px;
	border-width:	2px 2px 2px 2px;
	border-color:	black;
	border-style:	solid;
	background-color:	#ffc;
	color:	inherit;
	text-align:	left;
	z-index:	3;
}

div#content p, table {
	margin-right:	10px;
	margin-left:	10px;
}

div#content select {
	color:	inherit;
	background-color:	#bdf;
}

div#content input.init {
	width:	90%;
	color:	inherit;
	background-color:	#bdf;
}

div#content input.failed {
	width:	90%;
	color:	inherit;
	background-color:	#fbb;
}

div#content textarea.init {
	width:	90%;
	color:	inherit;
	background-color:	#bdf;
}

div#content textarea.failed {
	width:	90%;
	color:	inherit;
	background-color:	#fbb;
}

div#content div#menu {
	width:	100%;
}

div#content div#menu a {
	text-decoration:	none;
	display:	block;
	padding-right:	10px;
	padding-left:	10px;
	padding-top:	2px;
	padding-bottom:	2px;
	color:	#000;
	background-color:	inherit;
}
div#content div#menu a:hover {
	color:	#fff;
	background-color:	#369;
}

div#content table.images {
	width:	100%;
	margin-left:	0;
	border-width:	1px 0 0 0;
	border-color:	#000;
	border-style:	solid;
	empty-cells:	show;
	border-spacing:	0;
	text-align:	left;
}
div#content table.images td {
	border-width:	0 0 1px 0;
	border-color:	#000;
	border-style:	solid;
	padding:	0px 0px 0px 0px;
}
div#content table.images td.image, td.links {
	text-align:	center;
}
div#content table.images td.desc {
	background-color:	#ddd;
	color:	inherit;
}

div#footer {
	width:	90%;
	margin-left:	5%;
	margin-right:	5%;
	margin-top:	5px;
	margin-bottom:	5px;
	border-width:	2px 2px 2px 2px;
	border-color:	#000;
	border-style:	solid;
	color:	#fff;
	background-color:	#369;
	text-align:	right;
}
