@charset "utf-8";
/* CSS Document */

#menu_main{ width:980px; height:auto; float:left; }

/* menu::base */
div#menu {
    height:auto;
}

div#menu ul {
    margin: 0;
    padding:0;
    list-style: none;
    float: left;
}
div#menu ul.menu {
    padding-left: 0px; 
}

div#menu li {
    position: relative;
    z-index: 9;
    margin: 0;
    padding: 0;
    display: block;
    float: left; 
}
   
div#menu li:hover>ul {
    left: -2px;
}

div#menu li div {
    list-style: none;
    float: left;
    position: absolute;
    top: 32px;
    left: 0;
    width: 208px;
    z-index: 11;
    visibility: hidden;
    padding: 0 0 9px 7px;
    _padding: 0 0 9px 3px;
    background: url(../images/submenu-bottom.png) no-repeat 5px bottom;
    _background-image: url(../images/submenu-bottom.gif);
    margin: 0 0 0 -9px;
}
div#menu li:hover>div {
    visibility: visible;
}

div#menu li.current a {}

/* menu::level1 */
div#menu a {
    position: relative;
    z-index: 10;
    height: auto;
    display: block;
    float: left;	
    padding: 0 10px 0 10px;
    line-height:auto;
    text-decoration: none;
}
div#menu span {
    font: normal 12px  Arial, Helvetica, sans-serif;
    padding-top: 10px; padding-bottom:10px; padding-left:40px;
    color: #000099;
    font-weight:bold;
    text-transform:uppercase;
    display: block;
    cursor: pointer;
    background-repeat: no-repeat; font-weight:bold;		
}
div#menu ul a:hover span {
    color: #CCCCCC;
}

div#menu li {}
div#menu li.last span{
    background:
    padding: 15px 10px 16px 0;
}

/* menu::level2 */
div#menu ul ul li {

    background: url(../images/nav_dropdown_sep.gif) left bottom repeat-x;
    padding: 2px 0;
	margin-top:4px;
    z-index: 9;	
}
div#menu ul ul {
 font: normal 15px Verdana, Arial, Helvetica, sans-serif;
    z-index: 12;	
    padding: 0;
    background: rgb(226,226,226) url(../images/nav_dropdown_grad.png) right top no-repeat;
    margin-top:8px;
    margin-left:4px;
    margin-right:5px;
}
div#menu ul ul a {
  	width: 184px;
    padding: 0px 7px 3px 8px;
    height: auto;
    float: none;
    display: block;
    background:none;
    margin-bottom: 0px;
    z-index: -1;
	
}
div#menu ul ul a span {
	  padding: 0 10px 0px 10px;
    line-height: 20px;
	color: #000099;
    font-weight:normal;
    text-transform: none;
    background:none;
}
div#menu ul ul a:hover {
    background: url(../images/submenu-selected-bottom.gif) no-repeat 8px bottom;
}
div#menu ul ul a:hover span {
    background: url(../images/submenu-selected-top.gif) no-repeat 0px 0px;
    color: #fff;
}

div#menu ul ul li.last { background: none; }
div#menu ul ul li {
    width: 100%;
}

/* menu::level3 */
div#menu ul ul div {
    width: 208px;
    margin: -36px 0 0 189px !important;
    height: auto;
    _padding: 0 0 9px 3px;
}
div#menu ul ul ul {
	_padding-right:1px;
}

/* lava lamp */
div#menu li.back {
}
div#menu li.back .left {
}


#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em;
}

#nav a{
display:block;
padding:3px 25px;
border:1px solid #fff;
color:#1b1b1b; font-family:Verdana; font-size:12px; font-weight:normal;
text-decoration:none;
background-color:#ffffff;
}

#nav a:hover{
background-color:#54ce85;
color:#1b1b1b;
}

#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
display:none;
width:14em; padding-top:1px;
top:1.5em;
}

#nav li ul a{
width:14em;
height:auto;
float:left;font-family:Verdana; font-size:11px; font-weight:normal;
}

#nav ul ul{
top:auto;
}	

#nav li ul ul {
left:14em;
margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

#middle-wrapper{ width:1016px; height:auto; float:left; padding:25px 10px 3px 10px;}
.slider { position: relative; height: 300px; width: 1016px;  margin-bottom: 1px;  }
.slider-holder { position: relative; height: 300px; width: 1016px; overflow: hidden; margin-right: 1px }
.slider-holder ul { position: relative; list-style: none outside none; overflow: hidden; }
.slider-holder ul li,
.jcarousel-container,
.jcarousel-clip { position: relative; height: 300px; width: 1016px; }

.slider-prev,
.slider-next { position: absolute; top: 150px; display: block; width: 18px; height: 27px; }
.slider-prev { left: 28px; background: url(../images/prev.png) no-repeat 0 0; }
.slider-next { right: 28px; background: url(../images/next.png) no-repeat 0 0; }

.slider-nav { position: absolute; bottom:3px; right:20px; display: block; }
.slider-nav ul { list-style: none; }
.slider-nav ul li { float: left; display: inline;  width: 33px; height:25px; margin-right: 2px; }
.slider-nav ul li a { display: block; height: 23px; background-color: #252626;  font-size: 12px; text-align: center; line-height: 22px;  color: #fff; text-decoration: none; }
.slider-nav ul li a:hover,
.slider-nav ul li a.active { background-color: #003399; color: #000; }
