#main-nav {
margin-top:2px;
    width: 100%;
    height: 84px;
    background:-moz-linear-gradient(0deg, #CCF, #6666FF 60%, #000066 )repeat-x; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6666FF', endColorstr=' #000066', GradientType=0);
    background-color:blue;
    padding:5px 4px;
}



#MainWrapper{
display:; 
background-color:;
width:100%;
/*border: 1px solid #CCF;  the big border of the content section*/
/*margin-top:10px;*/
height:; 
}
#contentMain {display:; 
background-color:;
width:100%;
border:1px #999 solid; 
margin-top:1px;
min-height:400px;}
   
 /*#banner{width:100%; 
  background:orange;
   height:60px;}  
   */
   
#name-bar {
  margin-top:10px; 
    width: 100%;
    height: 60px;
     background:-moz-linear-gradient(0deg, #CCF, #6666FF 60%, #000066 )repeat-x; 
     background:-webkit-linear-gradient(0deg, #CCF, #6666FF 60%, #000066 )repeat-x;
      background-color:blue; 
    margin-bottom: 0px;
    -moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius:6px;
border-top-right-radius: 6px;
border-top-left-radius: 6px;

}

#header{

  margin-bottom:2px;

}



#footer {
  /*margin-top:0px;*/
  clear:both;
  margin-top:10px;
  color:orange;
  float:left;
  bottom: 0;
 position:relative ;
  height: 30px;
 background:-moz-linear-gradient(0deg,#000066 , #6666FF 60%,#CCF  )repeat-x;  
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6666FF', endColorstr=' #000066', GradientType=0);
 width:100%;
  background-color:blue;  
}


#main-nav .subnav {
    display: none;
    position: absolute;
    top: 35px;
    left: 0px;
    width: 100%;
    list-style-type: none;
    background: #fff;
    margin: 0;
    border:solid 1px #eeeeee;
    z-index:5;
    padding:0;
      background-color: #CCCFFF;
}
#main-nav .subnav li {
    display: block;
    border-bottom: solid 1px #eeeeee;
    margin:0;
    
}
#main-nav .subnav li a {
    color: #333;
    height:18px;
    padding:10px 0;
    font-size:13px;
  
}
#main-nav .subnav li a:hover {
    background:blue;
    color:white;
}
#nav-primary {
    list-style-type: none;
    margin-top: 10px;
    float: left;
    padding:0;
  
}
#nav-primary li {
    float: left;
    position: relative;
     
}
#nav-primary li a {
    float: left;
    color: orange;
    text-align: center;
    font-size: 15px;
    height: 30px;
    padding-top: 6px;
    line-height: 16px;
    width: 124px;
    text-decoration:none;
    font-weight:bold;
    
}
#nav-primary li  #shortkey {text-decoration:underline;}



#nav-primary li a:hover {
    text-decoration:none;
    color:white;
}
#nav-primary li:hover .subnav {
    display: block;
}