#cssmenu ul,#cssmenu li,#cssmenu span,#cssmenu a {margin:0;padding:0;position:relative}
#cssmenu {height:40px;/*background:#1871A2;*/}
#cssmenu:after,#cssmenu ul:after {content:'';display:block;clear:both}
#cssmenu a {background:#1871A2;color:#ffffff;display:inline-block;font-family:Helvetica, Arial, Verdana, sans-serif;font-size:16px;line-height:40px;padding:0 15px;text-decoration:none;/*border-top-left-radius:10px;border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;*/}
#cssmenu #cssmenuAct{background:#FFFFFF;color:#000000;text-decoration:none;height:40px;position:relative;top:-10px;border-right:none;margin-bottom:-10px;border-bottom:10px solid #ffffff;border-top-left-radius:10px;border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px}
#cssmenu ul {list-style:none}
#cssmenu > ul {float:left}
#cssmenu > ul > li {float:left;/*border-right:1px dotted #FFFFFF;*//* added *//*background:#1871A2;*/margin-right:5px;border-top-left-radius:10px;border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px}
#cssmenu > ul > li:hover:after {content:'';display:block;width:0;height:0;position:relative;left:50%;bottom:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #0fa1e0;margin-left:-10px}
#cssmenu > ul > li.active a {  background:#070707}
#cssmenu > ul > li:hover > a {background:#095c80;/*border-top-left-radius:10px;border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;*/}
#cssmenu .has-sub {z-index:200}
#cssmenu .has-sub:hover > ul {display:block}
#cssmenu .has-sub ul {display:none;position:absolute;width:180px;top:100%;left:0;margin-left:0px}
#cssmenu .has-sub ul li {margin-bottom:-1px}
#cssmenu .has-sub ul li a {background:#0fa1e0;filter:none;font-size:14px;display:block;line-height:120%;padding:10px;width:150px}
#cssmenu .has-sub ul li:hover a {background:#0c7fb0;width:150px}
#cssmenu .has-sub ul li:hover:after {content:'';display:block;width:0;height:0;position:absolute;left:104%;bottom:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #0c7fb0;margin-left:-17px;margin-bottom:10px}
/* BELOW is for Main Page */
#cssmenu #dark {background:#0c7fb0}
#cssmenu #dark:hover {background:#095c80}
/* ABOVE is for Main Page */
#cssmenu .has-sub .noarrow:hover:after {content:'';display:block;width:0;height:0;position:absolute;left:105%;bottom:0;border-top:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid #ffffff;margin-left:-17px;margin-bottom:10px}
#cssmenu .has-sub .yesarrow:hover > ul {display:block}
#cssmenu .has-sub .yesarrow ul {display:none;position:absolute;left:100%;top:0}
#cssmenu .has-sub .yesarrow:after {content:'';display:block;width:0;height:0;position:absolute;left:104%;bottom:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #0c7fb0;margin-left:-32px;margin-bottom:10px}
#cssmenu .has-sub .yesarrow ul li a {background:#0c7fb0}
#cssmenu .has-sub .yesarrow ul li:hover a {background:#095c80}
#cssmenu .has-sub .yesarrow ul li:hover:after{content:'';display:block;width:0;height:0;position:absolute;left:104%;bottom:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #095c80;margin-left:-17px;margin-bottom:10px}
#cssmenu .has-sub .yesarrow .noarrow:hover:after {content:'';display:block;width:0;height:0;position:absolute;left:105%;bottom:0;border-top:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid #ffffff;margin-left:-17px;margin-bottom:10px}
/*****For left arrow on menu*********/
#cssmenu .has-sub-left {z-index:200}
#cssmenu .has-sub-left:hover > ul {display:block}
#cssmenu .has-sub-left ul {display:none;position:absolute;float:left;width:180px;top:100%;left:-80px;margin-left:0px;text-indent:10px}
#cssmenu .has-sub-left ul li {margin-bottom:-1px;float:left}
#cssmenu .has-sub-left ul li a {background:#0fa1e0;filter:none;font-size:14px;display:block;line-height:120%;padding:10px;width:150px}
#cssmenu .has-sub-left ul li:hover a {background:#0c7fb0;width:150px}
#cssmenu .has-sub-left ul li:hover:after {content:'';display:block;width:0;height:0;position:absolute;right:110%;bottom:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #0c7fb0;margin-right:-17px;margin-bottom:10px}
#cssmenu .has-sub-left .noarrow-left:hover:after {content:'';display:block;width:0;height:0;position:absolute;right:105%;bottom:0;border-top:0px solid transparent;border-bottom:0px solid transparent;border-right:0px solid #ffffff;margin-right:-17px;margin-bottom:10px}
#cssmenu .has-sub-left .yesarrow-left:hover > ul {display:block}
#cssmenu .has-sub-left .yesarrow-left:after {content:'';display:block;width:0;height:0;position:absolute;right:109%;bottom:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #0c7fb0;margin-right:-27px;margin-bottom:10px}
#cssmenu .has-sub-left .yesarrow-left ul {display:none;position:absolute;top:0px;left:-180px}
#cssmenu .has-sub-left .yesarrow-left ul li a {background:#0c7fb0}
#cssmenu .has-sub-left .yesarrow-left ul li:hover a {background:#095c80}
#cssmenu .has-sub-left .yesarrow-left ul li:hover:after{content:'';display:block;width:0;height:0;position:absolute;right:105%;bottom:0;border-top:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid #ffffff;margin-left:-17px;margin-bottom:10px}
#cssmenu_list_best ul,
#cssmenu_list_best li,
#cssmenu_list_best span,
#cssmenu_list_best a {margin:0;padding:0;position:relative}
#cssmenu_list_best {height:40px;background:#ffffff}
#cssmenu_list_best p{font-size:16px;color:#3a3a3a;font-weight:normal;line-height:20px;margin-bottom:10px}
#cssmenu_list_best p a {color:#D67C7C;text-decoration:none}
#cssmenu_list_best p a:hover {color:#5a5a5a;text-decoration:underline}
#cssmenu_list_best:after,
#cssmenu_list_best ul:after {content:'';display:block;clear:both}
#cssmenu_list_best a {background:#ffffff;color:#000;display:inline-block;font-family:Helvetica, Arial, Verdana, sans-serif;font-size:16px;line-height:40px;padding:0 15px;text-decoration:none}
#cssmenu_list_best #cssmenu_list_bestAct{background:#FFFFFF;color:#000;text-decoration:none;display:inline-block;font-family:Helvetica, Arial, Verdana, sans-serif;font-size:16px;height:45px;position:relative;top:-5px;border-right:none}
#cssmenu_list_best ul {list-style:none;height:0}
#cssmenu_list_best > ul {float:left}
#cssmenu_list_best > ul  > li {float:left}
#cssmenu_list_best > ul > li:first-child a {border-radius:5px 0 0 0}
#cssmenu_list_best > ul > li:last-child a {border-radius:0 5px 0 0}
#cssmenu_list_best > ul > li.active a {  background:#070707}
#cssmenu_list_best > ul > li:hover> a {background:#0fa1e0}
#cssmenu_list_best .has-sub {z-index:200}
#cssmenu_list_best .has-sub:hover > ul {display:block}
#cssmenu_list_best .has-sub ul {display:block;position:absolute;width:180px;top:100%;left:0;margin-left:0px}
#cssmenu_list_best .has-sub ul li {margin-bottom:-1px;margin-left:10px}
#cssmenu_list_best .has-sub ul li a {background:#e1e1e1;filter:none;font-size:14px;display:block;line-height:120%;padding:10px;width:150px}
#cssmenu_list_best .has-sub ul li:hover a {background:#14B3F7}
#cssmenu_list_best .has-sub ul li:hover:after {content:'';display:block;width:0;height:0;position:absolute;left:104%;bottom:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #14B3F7;margin-left:-7px;margin-bottom:10px}
#cssmenu_list_best .has-sub .noarrow:hover:after {content:'';display:block;width:0;height:0;position:absolute;left:105%;bottom:0;border-top:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid #ffffff;margin-left:-17px;margin-bottom:10px}
#cssmenu_list_best .has-sub .yesarrow:hover > ul {display:block}
#cssmenu_list_best .has-sub .yesarrow ul {display:none;position:absolute;left:100%;top:0}
#cssmenu_list_best .has-sub .yesarrow:after {content:'';display:block;width:0;height:0;position:absolute;left:104%;bottom:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #14B3F7;margin-left:-22px;margin-bottom:10px}
#cssmenu_list_best .has-sub .yesarrow ul li a {background:#d4d4d4}
#cssmenu_list_best .has-sub .yesarrow ul li:hover a {background:#0fa1e0}
#cssmenu_list_best .has-sub .yesarrow ul li:hover:after{content:'';display:block;width:0;height:0;position:absolute;left:105%;bottom:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #0fa1e0;margin-left:-8px;margin-bottom:10px}
/************* FOR SUB-SUB lists *******************/
#cssmenu_list_best .has-sub  .yesarrow .yesarrow_sub:hover > ul {display:block}
#cssmenu_list_best .has-sub .yesarrow .yesarrow_sub ul {display:none;position:absolute;left:100%;top:0}
#cssmenu_list_best .has-sub .yesarrow .yesarrow_sub:after {content:'';display:block;width:0;height:0;position:absolute;left:104%;bottom:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #14B3F7;margin-left:-22px;margin-bottom:10px}
#cssmenu_list_best .has-sub .yesarrow .yesarrow_sub ul li a {background:#d4d4d4}
#cssmenu_list_best .has-sub .yesarrow .yesarrow_sub ul li:hover a {background:#1093CB}
#cssmenu_list_best .has-sub .yesarrow .yesarrow_sub ul li:hover:after{content:'';display:block;width:0;height:0;position:absolute;left:105%;bottom:0;border-top:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid #ffffff;margin-left:-17px;margin-bottom:10px}
#cssmenu_list_best .has-sub .yesarrow  .noarrow_sub:hover:after {content:'';display:block;width:0;height:0;position:absolute;left:105%;bottom:0;border-top:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid #ffffff;margin-left:-17px;margin-bottom:10px}
/************* LEFT VERSION *********************************/
#cssmenu_list_best_left ul,
#cssmenu_list_best_left li,
#cssmenu_list_best_left span,
#cssmenu_list_best_left a {margin:0;padding:0;position:relative}
#cssmenu_list_best_left {height:40px;background:#ffffff}
#cssmenu_list_best_left p{font-size:16px;color:#3a3a3a;font-weight:normal;line-height:20px;margin-bottom:10px}
#cssmenu_list_best_left p a {color:#D67C7C;text-decoration:none}
#cssmenu_list_best_left p a:hover {color:#5a5a5a;text-decoration:underline}
#cssmenu_list_best_left:after,
#cssmenu_list_best_left ul:after {content:'';display:block;clear:both}
#cssmenu_list_best_left a {background:#ffffff;color:#000;display:inline-block;font-family:Helvetica, Arial, Verdana, sans-serif;font-size:16px;line-height:40px;padding:0 15px;text-decoration:none}
#cssmenu_list_best_left #cssmenu_list_bestAct{background:#FFFFFF;color:#000;text-decoration:none;display:inline-block;font-family:Helvetica, Arial, Verdana, sans-serif;font-size:16px;height:45px;position:relative;top:-5px;border-right:none}
#cssmenu_list_best_left ul {list-style:none;height:0}
#cssmenu_list_best_left > ul {float:left}
#cssmenu_list_best_left > ul  > li {float:left}
#cssmenu_list_best_left > ul > li:first-child a {border-radius:5px 0 0 0}
#cssmenu_list_best_left > ul > li:last-child a {border-radius:0 5px 0 0}
#cssmenu_list_best_left > ul > li.active a {  background:#070707}
#cssmenu_list_best_left > ul > li:hover> a {background:#0fa1e0}
#cssmenu_list_best_left .has-sub {z-index:200}
#cssmenu_list_best_left .has-sub:hover > ul {display:block}
#cssmenu_list_best_left .has-sub ul {display:block;position:absolute;width:180px;top:100%;left:0;margin-left:-10px}
#cssmenu_list_best_left .has-sub ul li {margin-bottom:-1px;margin-left:10px;text-indent:10px}
#cssmenu_list_best_left .has-sub ul li a {background:#e1e1e1;filter:none;font-size:14px;display:block;line-height:120%;padding:10px;width:150px}
#cssmenu_list_best_left .has-sub ul li:hover a {background:#14B3F7}
#cssmenu_list_best_left .has-sub ul li:hover:after {content:'';display:block;width:0;height:0;position:absolute;right:104%;bottom:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #14B3F7;margin-right:-7px;margin-bottom:10px}
#cssmenu_list_best_left .has-sub .noarrow:hover:after {content:'';display:block;width:0;height:0;position:absolute;right:105%;bottom:0;border-top:0px solid transparent;border-bottom:0px solid transparent;border-right:0px solid #ffffff;margin-right:-17px;margin-bottom:10px}
#cssmenu_list_best_left .has-sub .yesarrow:hover > ul {display:block}
#cssmenu_list_best_left .has-sub .yesarrow:after {content:'';display:block;width:0;height:0;position:absolute;right:109%;bottom:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #0c7fb0;margin-right:-27px;margin-bottom:10px}
#cssmenu_list_best_left .has-sub .yesarrow ul {display:none;position:absolute;top:0px;left:-180px;margin-left:-10px}
#cssmenu_list_best_left .has-sub .yesarrow ul li a {background:#d4d4d4}
#cssmenu_list_best_left .has-sub .yesarrow ul li:hover a {background:#0fa1e0}
#cssmenu_list_best_left .has-sub .yesarrow ul li:hover:after{content:'';display:block;width:0;height:0;position:absolute;right:105%;bottom:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #0fa1e0;margin-right:-7px;margin-bottom:10px}
/************* FOR SUB-SUB lists *******************/
#cssmenu_list_best_left .has-sub  .yesarrow .yesarrow_sub:hover > ul {display:block}
#cssmenu_list_best_left .has-sub .yesarrow .yesarrow_sub ul {display:none;position:absolute;top:0px;left:-180px}
#cssmenu_list_best_left .has-sub .yesarrow .yesarrow_sub:after {content:'';display:block;width:0;height:0;position:absolute;right:104%;bottom:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #14B3F7;margin-right:-22px;margin-bottom:10px}
#cssmenu_list_best_left .has-sub .yesarrow .yesarrow_sub ul li a {background:#d4d4d4}
#cssmenu_list_best_left .has-sub .yesarrow .yesarrow_sub ul li:hover a {background:#1093CB}
#cssmenu_list_best_left .has-sub .yesarrow .yesarrow_sub ul li:hover:after {content:'';display:block;width:0;height:0;position:absolute;right:105%;bottom:0;border-top:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid #ffffff;margin-left:-17px;margin-bottom:10px}
#cssmenu_list_best_left .has-sub .yesarrow  .noarrow_sub:hover:after {content:'';display:block;width:0;height:0;position:absolute;right:105%;bottom:0;border-top:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid #ffffff;margin-left:-17px;margin-bottom:10px}
/******************** For sub-list on main menu bar **********************/
#cssmenu .has-sub  .yesarrow .yesarrow_sub:hover > ul {display:block}
#cssmenu .has-sub .yesarrow .yesarrow_sub ul {display:none;position:absolute;left:100%;top:0}
#cssmenu .has-sub .yesarrow .yesarrow_sub:after {content:'';display:block;width:0;height:0;position:absolute;left:104%;bottom:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #095c80;margin-left:-32px;margin-bottom:10px}
#cssmenu .has-sub .yesarrow .yesarrow_sub ul li a {background:#095c80}
#cssmenu .has-sub .yesarrow .yesarrow_sub ul li:hover a {background:#084763}
#cssmenu .has-sub .yesarrow .yesarrow_sub ul li:hover:after{content:'';display:block;width:0;height:0;position:absolute;left:105%;bottom:0;border-top:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid #095c80;margin-left:-17px;margin-bottom:10px}
#cssmenu .has-sub .yesarrow  .noarrow_sub:hover:after {content:'';display:block;width:0;height:0;position:absolute;left:105%;bottom:0;border-top:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid #ffffff;margin-left:-17px;margin-bottom:10px}
/*****FOR integration with horizontal bar*******************/
#cssmenu_horizontal .yesarrow {z-index:200;margin-top:0px}
#cssmenu_horizontal .yesarrow:hover > ul {display:block}
#cssmenu_horizontal .yesarrow ul {display:none;position:absolute;float:left;width:180px;top:100%;left:0px;margin-left:0px}
#cssmenu_horizontal .yesarrow ul li {margin-bottom:-1px;float:left}
#cssmenu_horizontal .yesarrow ul li a {background:#0fa1e0;filter:none;font-size:14px;display:block;line-height:120%;padding:10px;width:150px}
#cssmenu_horizontal .yesarrow ul li:hover a {background:#0c7fb0;width:150px}
#cssmenu_horizontal .yesarrow .noarrow_sub:hover:after {content:'';display:block;width:0;height:0;position:absolute;left:105%;bottom:0;border-top:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid #ffffff;margin-left:-17px;margin-bottom:10px}
#cssmenu_horizontal .yesarrow .yesarrow_sub:hover > ul {display:block}
#cssmenu_horizontal .yesarrow .yesarrow_sub ul {display:none;position:absolute;left:100%;top:0}
#cssmenu_horizontal .yesarrow .yesarrow_sub ul li a {background:#0c7fb0}
#cssmenu_horizontal .yesarrow .yesarrow_sub ul li:hover a {background:#095c80}
#cssmenu_horizontal .yesarrow .yesarrow_sub ul li:hover:after{content:'';display:block;width:0;height:0;position:absolute;left:105%;bottom:0;border-top:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid #095c80;margin-left:-17px;margin-bottom:10px}