#nav { width: 960px ; height: 40px; }

.menu {	font-family: Arial, Helvetica, sans-serif; width:960px; height: 40px; font-size: 12px; }

a.link01 { display: block; text-decoration: none; color: #FFF; font-weight: bold; line-height: 40px; overflow: hidden; padding: 0 30px 0 30px; }
a.link01:hover { background: url(../images/menu01-ov.jpg); }
a.sel_link01 { background: url(../images/menu01-ov.jpg); display: block; text-decoration: none; color: #FFF; font-weight: bold; line-height: 40px; overflow: hidden; padding: 0 30px 0 30px;}
a.link02 { display: block; text-decoration: none; color: #FFF; font-weight: bold; line-height: 40px; overflow: hidden; padding: 0 30px 0 30px; }
a.link02:hover { background: url(../images/menu02-ov.jpg); }
a.sel_link02 { background: url(../images/menu02-ov.jpg); display: block; text-decoration: none; color: #FFF; font-weight: bold; line-height: 40px; overflow: hidden; padding: 0 30px 0 30px;}
a.link03 { display: block; text-decoration: none; color: #FFF; font-weight: bold; line-height: 40px; overflow: hidden; padding: 0 30px 0 30px; }
a.link03:hover { background: url(../images/menu03-ov.jpg); }
a.sel_link03 { background: url(../images/menu03-ov.jpg); display: block; text-decoration: none; color: #FFF; font-weight: bold; line-height: 40px; overflow: hidden; padding: 0 30px 0 30px;}
a.link04 { display: block; text-decoration: none; color: #FFF; font-weight: bold; line-height: 40px; overflow: hidden; padding: 0 30px 0 30px; }
a.link04:hover { background: url(../images/menu04-ov.jpg); }
a.sel_link04 { background: url(../images/menu04-ov.jpg); display: block; text-decoration: none; color: #FFF; font-weight: bold; line-height: 40px; overflow: hidden; padding: 0 30px 0 30px;}
a.link05 { display: block; text-decoration: none; color: #FFF; font-weight: bold; line-height: 40px; overflow: hidden; padding: 0 30px 0 30px; }
a.link05:hover { background: url(../images/menu05-ov.jpg); }
a.sel_link05 { background: url(../images/menu05-ov.jpg); display: block; text-decoration: none; color: #FFF; font-weight: bold; line-height: 40px; overflow: hidden; padding: 0 30px 0 30px;}

.selected { background: url(../images/menu-ov.jpg); display: block; text-decoration: none; color: #FFF; font-weight: bold; line-height: 40px; overflow: hidden; padding: 0 30px 0 30px; }

.menu ul { padding: 0; margin: 0; list-style: none; }
.menu ul li { float: left; }
.menu ul li ul { float: left; display: none; }

.menu ul li:hover ul.sub01, .menu ul li ul.sub01-ov { display: block; position: absolute; width: 960px; line-height: 33px; margin: 0 0 0 -227px; background: url(../images/sub-menu-bg.png); }
.menu ul li:hover ul li a, .menu ul li ul li a { color: #FFF; text-decoration: none; font-size: 11px; margin: 10px; }
.menu ul li:hover ul li a:hover, .menu ul li ul li a:hover { color :#26afe5; text-decoration: underline; }

.menu ul li:hover ul.sub02 { display: block; position: absolute; width: 960px; line-height: 33px; margin: 0 0 0 -670px; background: url(../images/sub-menu-bg.png); }

.sub-selected { color :#26afe5; text-decoration: underline; font-size: 11px; margin: 10px; }

.indent01 { margin-left: 95px;}
* html .indent01 { margin-left: 48px; }
.indent02 { margin-left: 100px; }
.indent03 { margin-left: 636px; }

* html .menu ul li:hover ul.sub01, .menu ul li ul.sub01-ov { display: block; width: 960px; line-height: 33px; margin: 0 0 0 -227px; background: url(../images/sub-menu-bg.png); }


/******** FIX ******/
.spacer{float:left; width:51px; height:40px;}
.menu_holdedr{float:left; width:700px; height:40px;}
.menu_btn{float:left;  height:40px;}

a.link{display: block; text-decoration: none; color: #FFF; font-weight: bold;  line-height: 40px; overflow: hidden; padding: 0 30px 0 30px;}
a.link:hover{ background: url(../images/menu-ov.jpg); display: block; text-decoration: none; color: #FFF; font-weight: bold; line-height: 40px; overflow: hidden; padding: 0 30px 0 30px;}

a.sel_link{ background: url(../images/menu-ov.jpg); display: block; text-decoration: none; color: #FFF; font-weight: bold; line-height: 40px; overflow: hidden; padding: 0 30px 0 30px;}

/*.sub{position:absolute; width: 960px; height:33px; line-height: 33px; background: url(../images/sub-menu-bg.png); background-repeat:no-repeat}*/

.sub{display:none; position:absolute; width: 960px; height:33px; line-height: 33px; background-color:#000000; opacity:0.5;filter: alpha(opacity=50);}
* html .sub{position:absolute; width: 960px; height:33px; line-height: 33px; background-color:#000000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);}



.sub_in{display:none}

.sub_btn_holder{width:600px; margin-left:140px; text-align:center; height:20px; position:absolute}
* html .sub_btn_holder{width:600px; margin-left:140px; background-color:#fff00;  text-align:center; height:30px; position:absolute;}

/***** 2nd menu ***/
.sub_btn_holder2{ width:150px; margin-left:50px; text-align:center; height:20px; position:absolute; }
* html .sub_btn_holder2{width:150px; margin-left:50px; text-align:center; height:30px;  position:absolute; }
.ram{height:30px; position:relative}
* html .ram{height:30px; position:absolute}

.sub_btn2{text-align:center; margin-right:20px; height:30px; line-height:30px; color:#FFFFFF; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px;}


.sub_btn{text-align:center; margin-left:20px; height:30px; line-height:30px; color:#FFFFFF; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
a.sub_lnk{color:#FFFFFF; text-decoration:none;}
a.sub_lnk:hover{color:#26afe5; text-decoration:none;}
