* {
 margin: 0;
 padding: 0;
}

BODY {
 text-align: center;
 background-color: #FFFFFF;
}

#layout{
 margin-left: auto;
 margin-right: auto;
 width: 850px;
 text-align: center;
 background-color : white;
}

#header{
 height:148px;
 text-align: left;
 background-image: url(images/header.gif);
}

#main_menu {
 margin: 0;
 padding: 0;
 width: 850px;
 height: 40px;
 background-color: #C9E3FF;
}

#main_menu ul {
 list-style-type: none;
 margin: 0;
 padding: 0;}

#main_menu li {
 text-indent: -9999px;
 float:left;
 width: 120px;
 margin: 0;
 padding: 0;
}

#main_menu a {
 display: block;
 width: 100%;
 height: 40px;
 background-image: url(images/mainmenu.gif);
 background-repeat: no-repeat;
}

#menu1 a{background-position: 0 0;}
#menu2 a{background-position: -121px 0;}
#menu3 a{background-position: -242px 0;}
#menu4 a{background-position: -363px 0;}
#menu5 a{background-position: -484px 0;}
#menu6 a{background-position: -605px 0;}
#menu7 a{background-position: -726px 0;}

#main_menu a:hover{
 background-image: url(images/mainmenu.gif);
 background-repeat: no-repeat;
}

#menu1 a:hover{background-position: 0 -40px;}
#menu2 a:hover{background-position: -121px -40px;}
#menu3 a:hover{background-position: -242px -40px;}
#menu4 a:hover{background-position: -363px -40px;}
#menu5 a:hover{background-position: -484px -40px;}
#menu6 a:hover{background-position: -605px -40px;}
#menu7 a:hover{background-position: -726px -40px;}

#main{
 margin-top: 0;
 background-color : #E1EFFF;
}

#main TABLE {
 margin: auto;
 width:60%;
 font-size:12;
 border-width: 0px;
 border-collapse: collapse;
}

#main TD {
 vertical-align: middle; 
}

#main .td_l{
 background-color: #C9E3FF;
 border: 2px solid #C9E3FF;
 width: 150px;
 height: 40px;
}

#main .td_c{
 border: 3px solid #C9E3FF;
 text-align: center;
}

#main .td_s{
 border: 2px solid #C9E3FF;
}

#cgmain{
 margin-top: 0;
 background-color : #E1EFFF;
}

#cgmain TABLE {
 margin: auto;
 font-size:12;
 border-collapse: separate;
}

#cgmain TD {
 text-align: center; 
 border: 5px solid #C9E3FF;
 width: 160px;
 height: 120px;
}

#scene TABLE {
 margin: auto;
 width: 60%;
 text-align: top;
 font-size:13;
 border-collapse: separate;
}


#footer{
 clear: both;
 font-size: 10pt;
 text-align: center;
 background-color : #E1EFFF;
}

.highlight a:hover *{
 filter: alpha(opacity=75);
 -moz-opacity:0.75;
 opacity:0.75;
}

img {
 border: 0;
 vertical-align: top;
}

dl {
 width: 100%;
 height: 170px;
 overflow: auto;
 font-size:12;
 margin: 0;
 background-color: #F5F5F5;
 border-top: 1px #c0c0c0 dotted;
 border-bottom: 1px #c0c0c0 dotted;
}

dt {
 width: 6.7em;
 float: left;
 padding: 7px 0 6px 3px;
 line-height: 120%;
 text-align: left; 
}

dd {
 margin: 0;
 padding: 7px 3px 6px 6.6em;
 border-bottom: 1px #c0c0c0 dotted;
 line-height: 120%;
 text-align: left; 
}

A{text-decoration: none;}
A:link { color: #000099; }
A:visited { color: #000099; }
A:active { color: red; }
A:hover { color: red; }

h1,h2 {
font-size:12;
}
