.modern_blue{ float:right; font-size:16px;}
.modern_blue ul {font-weight:normal; display:block;} /*this is for whole ul*/
.modern_blue li { overflow:hidden;} /*main ul*/
.modern_blue li.last {padding-left:0px;}/** Menu items settings* Applies to second (or more) level menu items*/
.modern_blue ul li {background:#ffe2aa; border:none; margin-left:0px; width:150px;}
.modern_blue li ul li{ padding:0px; margin:0px;}
.modern_blue li ul li a{ padding:0px; margin:0px;}
.modern_blue a:link, .modern_blue a:active, .modern_blue a:visited {color:#000000; text-decoration:none; padding:14px 15px; cursor:default; border-right:#ffb11b solid 2px; margin-top:8px;}
.modern_blue a:hover {color:#000000; text-decoration:none; cursor:default;}
.modern_blue li a:link, .modern_blue li a:active, .modern_blue li a:visited{color:#000000;}
.modern_blue ul li ul li a:link, .modern_blue ul li ul li a:active, .modern_blue ul li ul li a:visited{color:#000000; border-right:none;}
.modern_blue ul li a:link, .modern_blue ul li a:active, .modern_blue ul li a:visited{color:#000000; border-right:none; width:150px;}
.modern_blue ul li a:hover{ color:#000000; background:url(images/navi-over.jpg) repeat-x 0px 0px; border-right:none;}
.modern_blue ul a { color:#000; border-right:none; }
.modern_blue ul li a.selected {background:url(images/navi-over.jpg) repeat-x 0px -7px; color:#000000; border-right:none;}
.modern_blue li.selected { color:#000000;}
.modern_blue a.selected {color:#000;}
.modern_blue ul a.selected {}
.modern_blue li.hover {background:url(images/navi-over.jpg) repeat-x 0px 0px; color:#000000;}
.modern_blue ul li.hover {background:url(images/navi-over.jpg) repeat-x 0px -7px;}
.modern_blue a.hover { color:#000000; border-bottom: none;}
.modern_blue ul a.hover {border-top:none; color:#000000;}
.modern_blue ul ul li.hover  {background:url(images/navi-over.jpg) repeat-x 0px -7px;}
.modern_blue .arrow {}
.modern_blue .hover ul .arrow,.modern_blue ul .arrow {}/* * Define the arrow on mouse over* Applies to all menu items that have sub-menus on mouse over*/
.modern_blue .hover .arrow {background:url(images/navi-over.jpg) repeat-x 0px -7px;}/* * Define the arrow on mouse over* Applies to all menu items that have sub-menus located in the second (or more) level on mouse over*/
.modern_blue ul .hover .arrow {background:url(images/navi-over.jpg) repeat-x 0px -7px;}

div.horizontal {float:right; background:url(images/navi-main.png) repeat-x 0 0; margin-top:0px;}
div.horizontal ul {margin:0px; padding:0px; display:block; float:left; clear:both;}
div.horizontal li {list-style-type:none; display:block; float:left; clear:none; text-align:left; position:static;}
div.horizontal li img {border:none;}
div.horizontal a {clear: both; display:block; margin:0px;}
div.horizontal ul li ul {position:absolute; visibility:hidden; clear:both; }
div.horizontal ul li ul li {clear:both; }
div.horizontal ul li ul li a {clear:both;}
.hasImg,.hasImg a {padding: 0px !important; margin:0px !important; border:none !important; outline:none !important; background:transparent !important; width:auto !important;}
.hirededi{}

.div-OurClients-portfolio{float:left; width:164px; margin-left:20px; text-align:center; padding:10px 5px 0px 10px;}
.div-OurClients-portfolio span{ width:160px; padding:30px 0px 0px 0px; color:#000000; float:left;}
.div-OurClients-portfolio b{padding:5px 0px 5px 0px; color:#000000; display:block; height:30px;}
.div-imgdiv{ width:164px; margin-bottom:5px;min-height:20px; height:auto !important; height:20px;}

