* {
margin:0;
padding:0;
}

html,body {
background:#efeff1;
color:#000;
text-align:center;
}

img {
border:0;
}

#page {
background:url(i/bg_page.gif) 0 0 repeat-y;
margin:10px auto;
text-align:left;
width:838px;
}

#page #top {
background:url(i/bg_top.gif) 0 0 repeat-y;
height:154px;
text-align:right;
}

#page #top img {
display:inline;
margin:6px 11px 0 0;
}

#page #meta {
background:#5e6e94;
height:34px;
margin:1px 11px 0 9px;
}

#page #meta h1 {
background:transparent;
color:#fff;
font:bold 13px/32px Arial,Helvetica,sans-serif;
padding-left:179px;
}

#page #middle {
text-align:left;
}

#page #left {
float:left;
height:360px;
width:179px;
}

#page #left a {
display:block;
text-decoration:none;
}

#page #left dl {
background:transparent;
color:#06c;
list-style-type:none;
margin-left:9px;
}

#page #left dt a span{
background: url(i/left_a_last.gif) 100% 100% no-repeat;
color:#fff;
display:block;
}

#page #left dt a.s span {
background: url(i/left_a_last.gif) 100% 100% no-repeat;
color:#fff;
display:block;
}

#page #left dt {
margin-top:1px;
}

#page #left dt a {
background:#004372;
color:#fff;
font:bold 12px/35px Arial,Helvetica,sans-serif;
height:35px;
padding-left:20px;
}

#page #left dt a:hover {
background:#004372 url(i/left_a_hover_icon.gif) 10px 15px no-repeat;
color:#fff;
}

#page #left dd a {
background:#5e6e94;
color:#fff;
font:11px/22px Arial,Helvetica,sans-serif;
height:22px;
padding-left:20px;
}

#page #left dd a:hover {
background:#5e6e94 url(i/left_a_hover_icon.gif) 10px 8px no-repeat;
color:#fff;
}

#page #left dt a.s,#page #left dt a.s:hover {
background:#002C56;
color:#fff;
font:bold 12px/35px Arial,Helvetica,sans-serif;
height:35px;
padding-left:20px;
}

#page #left dd a.s,#page #left dd a.s:hover {
background:#5e6e94 none;
font:bold 11px/22px Arial,Helvetica,sans-serif;
height:22px;
padding-left:20px;
}

#page #center {
background:transparent;
color:#004372;
float:left;
width:500px;
}
#page #center td {
background:transparent;
color:#004372;
}
#page #center h1 {
font:bold 12px/18px Arial,Helvetica,sans-serif;
margin:10px 20px;
}

#page #center h2 {
font:bold 11px/16px Arial,Helvetica,sans-serif;
margin:0 20px 10px;
}

#page #center p {
font:11px/16px Arial,Helvetica,sans-serif;
margin:0 20px 10px;
}

#page #center address {
font:11px/16px Arial,Helvetica,sans-serif;
margin:0 20px 20px;
}

#page #center q{
background: #eee;
color: #000;
display: block;
font:11px/16px Arial,Helvetica,sans-serif;
margin:0 20px 20px;
}

#page #center ul {
font:11px/16px Arial,Helvetica,sans-serif;
margin:0 20px 10px;
}

#page #center li{
font:11px/16px Arial,Helvetica,sans-serif;
list-style-type: square;
margin-left: 20px;
}

#page #center a{
background: transparent;
color: #000;
font:11px/16px Arial,Helvetica,sans-serif;
text-decoration: none;
}

#page #center a:hover{
text-decoration: underline;
}

#page #right {
background:transparent;
color:#004372;
float:left;
width:148px;
}

#page #right div.window {
background:#5e6e94;
border:1px solid #004372;
color:#fff;
margin-top:10px;
width:136px;
}

#page #right div.window h1 {
background:#004372;
color:#fff;
font:bold 11px/28px Arial,Helvetica,sans-serif;
padding:0 10px;
}

#page #right div.window ul {
background:#5e6e94;
list-style-type:none;
}

#page #right div.window li a {
background:url(i/left_a_hover_icon.gif) 8px 5px no-repeat;
color:#fff;
font:11px/24px Arial,Helvetica,sans-serif;
height:24px;
padding-left:18px;
text-decoration:none;
}

#page #right div.window li a:hover {
background:url(i/left_a_hover_icon2.gif) 8px 5px no-repeat;
color:#004372;
}

#page #right div.window form input.txt {
background:#fff;
border:1px solid #004372;
color:#004372;
display:block;
font:11px Arial,Helvetica,sans-serif;
height:17px;
margin:4px;
width:125px;
}

#page #right div.window form input.btn {
background:#004372;
border:1px outset #fff;
color:#fff;
display:block;
font:11px Arial,Helvetica,sans-serif;
height:17px;
margin:4px 0 4px 80px;
width:50px;
}

#page #bottom {
background:url(i/bg_bottom.gif) 0 0 no-repeat;
color:#004372;
font:11px/28px Arial,Helvetica,sans-serif;
height:39px;
text-align:center;
}
