@charset "utf-8";
/* CSS Document */
body{
margin:0px;
padding:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
background:#775f55;
}

.main{
width:948px;
margin:auto;
background:url(images/line.jpg) repeat-y;
}
.header{
background:url(images/header.jpg) no-repeat;
}
.header02{
background:url(images/header03.jpg) no-repeat;
}
.header03{
background:url(images/header04.jpg) no-repeat;
}
.header04{
background:url(images/header05.jpg) no-repeat;
}
.header05{
background:url(images/header06.jpg) no-repeat;
}
.nav01{
padding-top:140px;
padding-left:35px;
}
.nav01 a:link{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
.nav01 a:hover{
color:#000000;
font-weight:bold;
text-decoration:none;
}
.nav{
padding-top:20px;
padding-left:40px;
color:#FFFFFF;
font-weight:bold;
min-height:100px;
}
*html .nav{
height:100px;}
.footer{
background:url(images/footer.jpg) no-repeat;
height:22px;
padding-top:25px;
text-align:center;
}
.left{
float:left;
width:252px;
background:url(images/box_line.jpg) repeat-y;
}
.right{
float:left;
width:640px;
padding-right:20px;
padding-left:6px;
}
.clr{
clear:both;
}
.boxtop{
background:url(images/box_top.jpg) no-repeat;
height:16px;
}
.box_bottom{
background:url(images/footer_box.jpg) no-repeat;
height:17px;
}
.boxcontent{
padding-left:30px;
}
.content{
min-height:300px;
}
*html .content{
height:300px;
}
a:link{
color:#FF9900;
font-weight:bold;
text-decoration:none;
}
a:hover{
color:#000000;
font-weight:bold;
text-decoration:none;
}
.preload1 {}
.preload2 {}

#nav {padding:0; margin:0; list-style:none; height:38px;  position:relative; z-index:200; font-family:arial, verdana, sans-serif;}
#nav li.top {display:block; float:left; padding-left:5px;}
#nav li.top2 {display:block; float:left; padding-left:30px; padding-right:30px; text-decoration:none;}
#nav li.top3 {display:block; float:left; padding-left:5px; padding-right:30px;}
#nav li a.top_link {display:block; float:left; height:35px; text-align:center color:#fff; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:35px; }
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:35px; }

#nav li:hover a.top_link,
#nav a.top_link:hover
{color:#8b8b8b; }
#nav li:hover a.top_link span, 
#nav a.top_link:hover span
{}
#nav li:hover a.top_link span.down,
#nav a.top_link:hover span.down
{ padding-bottom:3px;}

#nav table {
	border-collapse:collapse;
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	top:18px;
}

*html #nav table {
	border-collapse:collapse;
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	top:10px;
}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}
/*SUB*/
#nav :hover ul.sub
{left:1px; top:22px; left:5px; background: #00a9c7; padding:6px; border:1px solid #0b4d97; white-space:nowrap; width:110px; height:auto; z-index:300;}
*html #nav :hover ul.sub
{left:1px; top:12px; left:5px; background: #00a9c7; padding:6px; border:1px solid #0b4d97; white-space:nowrap; width:110px; height:auto; z-index:300;}
#nav :hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:110px; font-weight:normal;}
#nav :hover ul.sub li a
{display:block; font-size:11px; height:18px; width:110px; line-height:18px; text-indent:5px; color:#fff; text-decoration:none;border:1px solid #00a9c7;}
#nav li ul.sub li a.fly
{background:#00a9c7 url(arrow.gif) 110px 6px no-repeat;}
#nav :hover ul.sub li a:hover 
{background:#3f96a9; color:#fff; border-color:#fff;}
#nav :hover ul.sub li a.fly:hover
{background:#3f96a9 url(arrow_over.gif) 110px 6px no-repeat; color:#fff;}

/*RED sub*/
#nav :hover ul.sub_red
{left:1px; top:22px; left:5px; background: #f54d00; padding:6px; border:1px solid #0b4d97; white-space:nowrap; width:120px; height:auto; z-index:300;}
*html #nav :hover ul.sub_red
{left:1px; top:12px; left:5px; background: #f54d00; padding:6px; border:1px solid #0b4d97; white-space:nowrap; width:120px; height:auto; z-index:300;}
#nav :hover ul.sub_red li
{display:block; height:20px; position:relative; float:left; width:90px; font-weight:normal;}
#nav :hover ul.sub_red li a
{display:block; font-size:11px; height:18px; width:120px; line-height:18px; text-indent:5px; color:#fff; text-decoration:none;border:1px solid #f54d00;}
#nav li ul.sub_red li a.fly
{background:#ce4404 url(arrow.gif) 120px 6px no-repeat;}
#nav :hover ul.sub_red li a:hover 
{background:#ce4404; color:#fff; border-color:#fff;}
#nav :hover ul.sub_red li a.fly:hover
{background:#ce4404 url(arrow_over.gif) 120px 6px no-repeat; color:#fff;}
/*Light Blue sub*/
/*#nav :hover ul.sub_lightblue
{left:1px; top:22px; left:5px; background: #abd6ee; padding:6px; border:1px solid #0b4d97; white-space:nowrap; width:90px; height:auto; z-index:300;}
*html {left:1px; top:12px; left:5px; background: #abd6ee; padding:6px; border:1px solid #0b4d97; white-space:nowrap; width:90px; height:auto; z-index:300;}
#nav :hover ul.sub_lightblue li
{display:block; height:20px; position:relative; float:left; width:90px; font-weight:normal;}
#nav :hover ul.sub_lightblue li a
{display:block; font-size:11px; height:18px; width:88px; line-height:18px; text-indent:5px; color:#fff; text-decoration:none;border:1px solid #abd6ee;}
#nav li ul.sub_lightblue li a.fly
{background:#abd6ee url(arrow.gif) 80px 6px no-repeat;}
#nav :hover ul.sub_lightblue li a:hover 
{background:#64b5e2; color:#fff; border-color:#fff;}
#nav :hover ul.sub_lightblue li a.fly:hover
{background:#64b5e2 url(arrow_over.gif) 80px 6px no-repeat; color:#fff;}*/
/*Green sub*/
#nav :hover ul.sub_green
{left:1px; top:22px; left:5px; background: #7fcc3e; padding:6px; border:1px solid #0b4d97; white-space:nowrap; width:140px; height:auto; z-index:300;}
*html #nav :hover ul.sub_green
{left:1px; top:12px; left:5px; background: #7fcc3e; padding:6px; border:1px solid #0b4d97; white-space:nowrap; width:140px; height:auto; z-index:300;}
#nav :hover ul.sub_green li
{display:block; height:20px; position:relative; float:left; width:120px; font-weight:normal;}
#nav :hover ul.sub_green li a
{display:block; font-size:11px; height:18px; width:140px; line-height:18px; text-indent:5px; color:#fff; text-decoration:none;border:1px solid #7fcc3e;}
#nav li ul.sub_green li a.fly
{background:#7fcc3e url(arrow.gif) 140px 6px no-repeat;}
#nav :hover ul.sub_green li a:hover 
{background:#6aa836; color:#fff; border-color:#fff;}
#nav :hover ul.sub_green li a.fly:hover
{background:#6aa836 url(arrow_over.gif) 140px 6px no-repeat; color:#fff;}
/*-------------------------------------------------------------------------*/
#nav li b {display:block; font-size:11px; height:18px; width:140px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#fff; border-bottom:1px solid #ff6; cursor:default;}

#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:89px; top:-4px; background: #7fcc3e; padding:3px; border:1px solid #0b4d97; white-space:nowrap; width:140px; z-index:400; height:auto;}

#nav ul, 
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover > ul
{left:90px; top:-4px; background: #7fcc3e; padding:3px; border:1px solid #0b4d97; white-space:nowrap; width:140px; z-index:400; height:auto;}
#nav li:hover > ul ul 
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav li:hover li:hover > a.fly
{background:#3f96a9 url(arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#fff;} 
#nav li:hover li:hover > li a.fly
{background:#50b5d0 url(arrow.gif) 80px 6px no-repeat; color:#fff; } 
a:visited {
color:#f5bb00;
text-decoration:none;
font-weight:bold;}
#nav a:visited {
color:#ffffff;
text-decoration:none;
font-weight:bold;}
#nav a:hover {
color:#8b8b8b;
text-decoration:none;
font-weight:bold;}
