/* CSS Document */
#menu{ margin:5px 0 0 5px; padding:0px; list-style:none; color:#fff; line-height:35px; display:inline-block;float:left; font-family:Arial, Helvetica, sans-serif; position:relative;}
#menu a { color:#fff; text-decoration:none; font-size:14px; font-weight:bold;}
#menu > li {background: none repeat scroll 0 0; cursor:pointer; float:left; position:relative; padding:0px 15px; border-right:ridge 1px #FCFCFC;}
#menu > li a:hover {color: #43A0C5;}
#menu .logo {background:transparent none repeat scroll 0% 0%; padding:0px;background-color:Transparent;}
/* sub-menus*/
#menu ul { padding:0px; margin:0px; display:block; display:inline; z-index:1000; position:absolute;}
#menu li ul { position:absolute; left:0px; top:0px; margin-top:35px; width:192px; line-height:16px;background-color:#d3d3d3; color:#0395CC; /* for IE */ display:none; }
#menu li:hover ul { display:block;}
#menu li ul li{ display:block; margin:5px 15px 5px 15px; padding: 5px 0px 5px 0px;  border-top: dotted 1px #43A0C5;list-style-type:none;}
#menu li ul li:first-child { border-top: none; }
#menu li ul li a { display:block; color:#003C64; font-size:12px; font-weight:normal;}
#menu li ul li a:hover { color:#E12832; }
/* search */
.searchContainer div { background-color:#fff; display:inline; padding:5px;}
.searchContainer input[type="text"] {border:none;}
.searchContainer img { vertical-align:middle;} 
/* corners*/
#menu .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; border:none; position:relative; border:none; height:0px;}
#menu .corner_left { position:absolute; left:0px; top:0px;}
#menu .corner_right { position:absolute; left:184px; top:0px;}
#menu .middle { position:absolute; left:8px; height: 10px; width: 176px; top:0px;} 