@charset "utf-8";
/* UEM css */
* { margin: 0; padding: 0; }
body { font:11px/15px Arial, tahoma, Helvetica, sans-serif; color:#434445; background:#e8e7e6 }
a img { border:none; }

p, ul{ font:14px/22px Arial, Helvetica, sans-serif; margin-bottom:15px; color:#666 }

.FL { float:left; }
.FR { float:right; }
.CL { clear:both; }

h1 { font:bold 30px/30px arial; color:#1896d3; margin-bottom:10px; text-decoration:none; letter-spacing:-1px;}

.vm{ vertical-align:middle !important}
.txtR{ text-align:right}

h2, h2 a { font:bold 22px/26px arial; color:#e7772d; margin-bottom:10px; text-decoration:none }
h3, h3 a { font:18px/24px arial; color:#e7772d; text-decoration:none }
h3 span.pages{ background:url(../images/news_arrow.jpg) no-repeat; width:28px; height:13px; padding:1px 18px; font:9px Arial, Helvetica, sans-serif !important; color:#666}
h4, h4 a { font:18px/24px arial; color:#3c541d; margin-bottom:5px; text-decoration:none }
h5, h5 a { font:bold 14px/19px arial !important; color:#1896d3; margin-bottom:5px; text-decoration:none }
h6, h6 a { font:bold 11px/15px arial !important; color:#1896d3; margin-bottom:5px; text-decoration:none }
#main { width:914px;  background:#fff; margin:0 auto; padding:10px 40px; position:relative}
#innermain { width:100%; padding:5px 0; background:url(../images/bg_inner.jpg) repeat-x; }


.para1{ font:11px Arial, Helvetica, sans-serif; color:#666}


#footer{ background:url(../images/footer_bg.gif) no-repeat; margin:0 auto; width:894px; padding:20px 10px 10px 10px; font:11px arial; color:#a1a1a0;  }

#footer a{ font:bold 11px arial; color:#a1a1a0; text-transform:uppercase;  margin-right:10px  }

#top { margin:0 auto; width:914px; }
#content { margin:0 auto; padding:15px 0; background:#fff; width:914px; }
.leftside { float:left; width:380px; padding-right:15px; }
.leftside1 { float:left; width:635px; padding-right:15px;  }
.midside{ float:left; width:215px; padding:0 15px;  }
.rightside { float:right; width:245px; padding-left:15px; }

.innermenu{ padding-bottom:5px; border-bottom:1px solid #ddd}

.people{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ddd;}

.txt { background:url(../images/textbox_bg.jpg) no-repeat; width:195px; height:24px; padding:4px 10px 1px; margin-bottom:5px; }
.txt2 { background:url(../images/textbox_bg2.gif) no-repeat; width:214px; height:120px; padding:2px 10px; }
.txt3 { background:url(../images/contact_txt_bg.gif) no-repeat ; width:295px; height:24px; padding:2px 10px; margin-bottom:10px; }
.txt4 { background:url(../images/contact_txtsmall_bg.gif) no-repeat ; padding:2px 10px; width:25px; height:20px; float:left; margin-left:7px; }
.txt5 { background:url(../images/contact_txt2_bg.gif) ; padding:2px 10px; width:125px; height:20px; float:left; margin-left:7px; }
.txt label, .txt2 label, .txt3 label { width:40px; font: bold 10px arial; text-transform:uppercase; padding:1px 0 0 0; float:left }
.txt input, .txt2 textarea { border:none; background:none; font:11px arial; color:#7d2d4a; overflow:hidden} 
.txt3 input { border:none; background:none; font:11px arial; color:#7d2d4a; overflow:hidden; width:180px;} 
.txt5 input { border:none; background:none; font:11px arial; color:#7d2d4a; overflow:hidden; width:120px;} 
.txt4 input { border:none; background:none; font:11px arial; color:#7d2d4a; overflow:hidden; width:25px;} 

p.date{ font:10px Arial, Helvetica, sans-serif; color:#999}


.box1, .viewapp{background:#fff; padding:8px; border:1px solid #cecece; margin-bottom:20px;}
.imgB{background:#fff; padding:8px; border:1px solid #cecece; }
.appname{ background:#8e8e8e; padding:2px; color:#fff; margin:5px 0;}
.viewapp p, .news p, .portfolio p{ margin:0 !important; padding:0  !important}
.portfolio p.MB5{ margin:0 0 5px 0 !important;}
.portfolio{padding:10px; border:1px solid #fff;}
.portfolio td{ padding-right:15px;}
.portfolio:hover{ background:#f2f9f8; border:1px solid #DDE3E3 }
.portfolio:hover p{ color:#000}
.news p a{font:11px/14px Arial, Helvetica, sans-serif !important; color:#666; text-decoration:none}
.news p a:hover, h5 a:hover { text-decoration:underline;}
.viewapp a, bl-10{color:#0e4c96; font:10px arial; text-decoration:none; }

.clients{ padding:0 0 5px 0; border-bottom:1px dotted #999; margin-bottom:10px}
.clients img { margin-right:5px}


.bl-10{ font:10px arial; color:#0e4c96;  text-decoration:none}
.or-12B { color: #ff8332; font:bold 12px arial; }
.bl-18B{ font:bold 18px arial; color:#1896d3; }
.bl-12B{ font:bold 12px arial; color:#1896d3; }

.bl-11 { color:#0e4c96; font:11px Arial, Helvetica, sans-serif;}



ul{ margin-left:30px;}

.menu{ background:url(../images/menu.jpg) no-repeat; width:510px; height:35px; position:absolute; top:5px; right:0px; padding-left:170px;}

.homeM{float:left; width:65px; height:33px; background:url(../images/menu.jpg) 508px   0 ; }
.homeon, .homeM:hover{background:url(../images/menu.jpg) 508px 34px; }

.aboutM{float:left; width:70px; height:33px; background:url(../images/menu.jpg) 443px   0 ; }
.abouton, .aboutM:hover{background:url(../images/menu.jpg) 443px 34px; }

.workM{float:left; width:72px; height:33px; background:url(../images/menu.jpg) 373px   0 ; }
.workon, .workM:hover{background:url(../images/menu.jpg) 373px 34px; }

.clientsM{float:left; width:83px; height:33px; background:url(../images/menu.jpg) 301px   0 ; }
.clientson, .clientsM:hover{background:url(../images/menu.jpg) 301px 34px; }

.servicesM{float:left; width:89px; height:33px; background:url(../images/menu.jpg) 218px   0 ; }
.serviceson, .servicesM:hover{background:url(../images/menu.jpg) 218px 34px; }

.contactM{float:left; width:85px; height:33px; background:url(../images/menu.jpg) 129px   0 ; }
.contacton, .contactM:hover{background:url(../images/menu.jpg) 129px 34px; }

.e18on{float:left; width:35px; height:33px;  }


.h1td2{ margin-left:5px;}
.PT10 { padding-top:10px }
.MB5{ margin-bottom:5px;}
.MB10{ margin-bottom:10px;}
.MT5{ margin-top:5px;}
.MR5{ margin-right:5px;}
.MT10{ margin-top:10px;}
.M0{ margin:0}
.MB0{ margin:0}

.box{ background:url(../images/about_boxbg.jpg) no-repeat; height:179px; width:179px; padding:15px; float:left; position:relative; border:1px solid #f2f2f2;}

.g-12{ font:12px/17px Georgia, "Times New Roman", Times, serif}
.or-12G{color:#ff8332;font:12px/17px Georgia, "Times New Roman", Times, serif }

.zoom{ position:absolute; bottom:10px; right:10px;}

.servicesLinks a{ font:11px arial; color:#fff; text-decoration:none; background:url(../images/bull_1.gif) no-repeat left center; width:180px; display:block; float:left; padding:3px 0 3px 10px; margin-right:4px; }
.servicesLinks a:hover{   background:url(../images/bull_1.gif) no-repeat left center; text-decoration:underline;color:#0e4c96; }
.servicesLinks a.on{ color:#0e4c96; }
