BODY {
	MARGIN: 0px 0px 10px; FONT: 11px/1.4em tahoma, arial, geneva, verdana; COLOR: #000000; BACKGROUND-COLOR: #d4dae4
}
TD {
	FONT: 11px/1.4em tahoma, arial, geneva, verdana; COLOR: #000000
}
.maintbl {
	BACKGROUND-IMAGE: url(../gfx/body_bg.png); BACKGROUND-COLOR: #ffffff
}
.intro {
	PADDING-RIGHT: 0; PADDING-LEFT: 10px
}
.intro TD {
	COLOR: #ffffff
}
.intro TD A {
	COLOR: #ffffff
}
.sisu {
	PADDING-RIGHT: 13px; PADDING-LEFT: 10px
}
.menubg {
	BACKGROUND-IMAGE: url(../gfx/menu_bg.png)
}
.menuitem {
	PADDING-RIGHT: 13px
}
.menuactive {
	BACKGROUND-IMAGE: url(../gfx/menu_act_bg.png)
}
.yellow {
	BACKGROUND-COLOR: #fed43b
}
.sisutop {
	BACKGROUND-IMAGE: url(../gfx/sisutop_bg.png)
}
.content {
	PADDING-RIGHT: 5px; BACKGROUND-COLOR: #fffac9
}
.content2 {
	PADDING-RIGHT: 39px; PADDING-LEFT: 20px; PADDING-BOTTOM: 25px; PADDING-TOP: 17px
}
.content3 {
	PADDING-LEFT: 5px
}
.content4 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 14px; PADDING-BOTTOM: 20px; PADDING-TOP: 12px
}
.content5 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 14px; PADDING-BOTTOM: 5px; PADDING-TOP: 10px
}
.yellowbox {
	BORDER-RIGHT: #cca814 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND-IMAGE: url(../gfx/yellowbox_bg.png); BORDER-LEFT: #cca814 1px solid
}
.yellowbox2 {
	BORDER-RIGHT: #cca814 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND-IMAGE: url(../gfx/yellowbox_bg2.png); BORDER-LEFT: #cca814 1px solid
}
.formbox {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 10px
}
.formbox2 {
	PADDING-LEFT: 6px; PADDING-BOTTOM: 10px
}
.bluebox {
	BORDER-RIGHT: #356ede 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(../gfx/bluebox_bg.png); PADDING-BOTTOM: 20px; BORDER-LEFT: #356ede 1px solid; PADDING-TOP: 7px
}
TABLE.sisutbl TD {
	PADDING-RIGHT: 15px; paddint-bottom: 3px
}
TABLE.forumtbl THEAD TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BACKGROUND-COLOR: #ffeb90
}
TABLE.forumtbl TBODY TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
TABLE.sorttbl TD {
	PADDING-LEFT: 5px; PADDING-BOTTOM: 7px; PADDING-TOP: 6px
}
.box {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND-COLOR: #ffeb90
}
.box2 {
	BACKGROUND-COLOR: #ffeb90
}
.box3 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px
}
.box4 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-TOP: 10px
}
.icon {
	PADDING-RIGHT: 5px
}
A {
	COLOR: #103179; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #103179; TEXT-DECORATION: underline
}
A.menu {
	COLOR: #103179; TEXT-DECORATION: underline
}
A.menu:visited {
	COLOR: #103179; TEXT-DECORATION: underline
}
A.active {
	COLOR: #000000; TEXT-DECORATION: none
}
A.active:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
.active {
	COLOR: #000000; TEXT-DECORATION: none
}
A.active {
	COLOR: #000000; TEXT-DECORATION: none
}
A.active:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
.active {
	COLOR: #000000; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: none
}
A.active:hover {
	TEXT-DECORATION: none
}
A.menu:hover {
	TEXT-DECORATION: underline
}
.bold {
	FONT-WEIGHT: bold
}
.heading {
	FONT: bold 14px/1.4em tahoma, arial, geneva, verdana; COLOR: #000000
}
.large {
	FONT: 18px/1.4em tahoma, arial, geneva, verdana; COLOR: #000000
}
.largest {
	FONT: bold 24px/1.4em tahoma, arial, geneva, verdana; COLOR: #000000
}
.light {
	COLOR: #7f7548
}
.red {
	COLOR: #ce0000
}
.day {
	FONT: 11px/1.4em courier, times, times new roman, georgia, tahoma, arial, geneva, verdana; COLOR: #000000
}
.twelve {
	FONT: 12px/1.4em tahoma, arial, geneva, verdana; COLOR: #000000
}
.time {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #fed43b
}
.input75 {
	BORDER-RIGHT: #a5acb2 1px solid; BORDER-TOP: #a5acb2 1px solid; PADDING-LEFT: 3px; FONT: 11px tahoma, arial, geneva, verdana; BORDER-LEFT: #a5acb2 1px solid; WIDTH: 75px; COLOR: #000000; BORDER-BOTTOM: #a5acb2 1px solid; HEIGHT: 20px; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
.input110 {
	BORDER-RIGHT: #a5acb2 1px solid; BORDER-TOP: #a5acb2 1px solid; PADDING-LEFT: 3px; FONT: 11px tahoma, arial, geneva, verdana; BORDER-LEFT: #a5acb2 1px solid; WIDTH: 110px; COLOR: #000000; BORDER-BOTTOM: #a5acb2 1px solid; HEIGHT: 20px; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
.input {
	FONT: 11px arial, tahoma, verdana, helvetica, sans-serif; COLOR: #000000; TEXT-DECORATION: none
}
.errormessage {
	FONT: 11px/16px tahoma, arial, verdana, helvetica, sans-serif; COLOR: #ff3300; TEXT-DECORATION: none
}
UL.list {
	PADDING-LEFT: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
UL.list2 {
	MARGIN-TOP: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
UL.list3 {
	MARGIN-TOP: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
UL.list4 {
	MARGIN-TOP: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
UL.list LI {
	BACKGROUND-POSITION: 0px 4px; MARGIN-TOP: 0px; PADDING-LEFT: 15px; BACKGROUND-IMAGE: url(../gfx/bullet.png); MARGIN-BOTTOM: 0px; BACKGROUND-REPEAT: no-repeat
}
UL.list2 LI {
	BACKGROUND-POSITION: 0px 4px; MARGIN-TOP: 0px; PADDING-LEFT: 15px; BACKGROUND-IMAGE: url(../gfx/bullet2.png); MARGIN-BOTTOM: 0px; BACKGROUND-REPEAT: no-repeat
}
UL.list3 LI {
	BACKGROUND-POSITION: 0px 4px; MARGIN-TOP: 0px; PADDING-LEFT: 15px; BACKGROUND-IMAGE: url(../gfx/bullet2.png); MARGIN-BOTTOM: 4px; BACKGROUND-REPEAT: no-repeat
}
UL.list4 LI {
	BACKGROUND-POSITION: 0px 4px; MARGIN-TOP: 0px; PADDING-LEFT: 15px; BACKGROUND-IMAGE: url(../gfx/bullet3.png); MARGIN-BOTTOM: 4px; BACKGROUND-REPEAT: no-repeat
}
.png {
	BEHAVIOR: url("css/pngbehavior.htc")
}

/* main menu */

#mainMenu ul {
margin:0;
padding:1px 0px 0px 0px;
}

#mainMenu li {
float:left;
margin:0;
padding:0 3px 0 3px;
list-style:none;
/*font-size:100%;*/
}

#mainMenu li a {
float:none !important;
float:left;
display:block;
overflow:hidden;
height:auto;
height:24px;
line-height:24px;
/*color:#000;*/
}

#mainMenu li a:active {
text-decoration:none;
}

#mainMenu li a:hover {
text-decoration:none;
}

/* ...and then place it where it should be when shown */
#mainMenu li li:hover ul {
left:100%;
}

/* initialy hide all sub menus */
#mainMenu li ul {
display:none;
position:absolute;
z-index:10;
top:23px;
left:0px;
border:1px solid #b1c9fd;
/*background:#ffedd0;*/
/*background:#e7effe;*/
background:#fff;
font-size:100%;
height:30px;
width:120px;
height:auto;
voice-family:"\"}\"";
voice-family:inherit;
}

#mainMenu li ul.last {
left:-85px;
}

/* display them on hover */
#mainMenu li:hover>ul {
display: block;
}

#mainMenu ul ul li {
padding:0 5px 0 5px;
border-bottom:1px solid #fff;
background:url("../img/bullet_5.gif") no-repeat top left;
width:110px;
voice-family:"\"}\"";
voice-family:inherit;
}

#mainMenu li li a,
#mainMenu li:hover li a {
padding:5px 5px 5px 5px;
background:none;
display:block;
height:auto;
line-height:1.2em;
font-weight:normal;
/*color:#cc0000;*/
color:#103179;
width:130px;
voice-family:"\"}\"";
voice-family:inherit;
width:107px;
}

#mainMenu ul ul li a:hover {}
#mainMenu ul ul li a:hover {
background:none;
color:#303030;
}

#mainMenu li:hover {
position:relative;
z-index:10000;
}

#mainMenu li ul li:hover {
background:#e7effe;
}

/* IE can't handle display, so fail-over to visibility */
#mainMenu li ul {
display:block;
visibility:hidden;
}

/* simulate child selector for IE */
#mainMenu li:hover ul,
#mainMenu li:hover li:hover ul,
#mainMenu li:hover li:hover li:hover ul {
visibility:visible;
z-index:10000;
}

#mainMenu li:hover li ul,
#mainMenu li:hover li:hover li ul,
#mainMenu li:hover li:hover li:hover li ul {
visibility:hidden;
}