@charset "utf-8";

body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; }
a { color:#4B4B4B; text-decoration:underline; }
p { padding:0px; }
img { border:none; }
.fpmore { float:right; font-size:11px; color:#000000; }
.fpmore a { text-decoration:none; }
.clear { clear:both; }
.spancer10 { height:10px; line-height:10px; }
.spancer21 { height:21px; line-height:21px; }
.hrline { border-bottom:1px dotted #dadada; }

.top-menu-bg { background-image:url(../images/top-menu-bg.jpg); background-repeat:repeat-x; height:48px; }
.main-header-bg { background-image:url(../images/main-header-bg.jpg); background-repeat:repeat-x; height:228px; }

.main { width:1000px; margin:auto; }
.extra-homepage-text { border:1px solid #dadada; padding:2px; margin:10px 0px 10px 0px; }

.top-menu { list-style:none; padding:0px; margin:0px; line-height:48px; }
.top-menu ul { margin:0px; }
.top-menu ul li { float:left; padding-right:35px; display:block; }
.top-menu li:last-child { float:left; padding-right:0px; }
.top-menu a { color:#FFFFFF; text-decoration:none; display:block; font-size:16px; }
.top-menu .quote { background-image:url(../images/quote-bg.png); background-repeat:no-repeat; height:48px; }
.top-menu .quote:hover { background-image:url(../images/quote-bg-over.png); background-repeat:no-repeat; height:48px; }
.top-menu .quote a { padding-left:15px; }
/* Sub Level Nav */
#MenuHeader ul li ul { position:absolute; color:#000000; border:1px solid #78001b; z-index:1000; padding:0px; background-color:#FFFFFF; width:240px; display:none; margin:0px; }
#MenuHeader ul li ul li { float: none;padding-right:0px;  display: block; line-height: 30px; font-size:13px; position:relative; background-color:#a70328; border-bottom:1px dotted #78001b; }
#MenuHeader ul li ul li:hover { background-color:#9c0326; }
#MenuHeader ul li ul li a { color:#FFFFFF; display:block; padding:3px 0px 0px 10px; font-size:13px;  text-decoration:none; }
#MenuHeader ul li ul li ul { left:190px; top:5px; }

#MenuHeader1 { padding-top:0px; }
#MenuHeader1 ul { padding:0px; margin:0px; }
#MenuHeader1 ul li { list-style:none; padding-bottom:10px; }
#MenuHeader1 ul li a { text-decoration:none; }
#MenuHeader1 ul li ul { position:absolute; color:#000000; border:1px solid #78001b; z-index:1000; padding:0px; background-color:#FFFFFF; width:230px; display:none; margin:0px; }
#MenuHeader1 ul li ul li { float: none; display: block; line-height: 30px; font-size:13px; position:relative; background-color:#a70328; border-bottom:1px dotted #78001b; }
#MenuHeader1 ul li ul li:hover { background-color:#9c0326; }
#MenuHeader1 ul li ul li a { color:#FFFFFF; display:block; padding:3px 0px 0px 10px; }
#MenuHeader1 ul li ul li ul { left:190px; top:5px; }


#MenuHeader .submenulink { float:left; background-color:#a70328; width:115px; display:block; }
#MenuHeader .submenulink a { color:#FFFFFF; border-bottom:1px dotted #78001b; border-right:1px dotted #78001b; padding:3px 0px 0px 10px; }
#MenuHeader .submenulink a:hover { background-color:#9c0326; }

#MenuHeader .submenulinkright { float:right; background-color:#a70328; width:115px; display:block; }
#MenuHeader .submenulinkright a { background-color:#a70328; color:#FFFFFF; border-bottom:1px dotted #78001b; padding:3px 0px 0px 10px; }
#MenuHeader .submenulinkright a:hover { background-color:#9c0326; }
#MenuHeader .submenulink a:last-child, #MenuHeader .submenulinkright a:last-child { border-bottom:none; }

#MenuHeader1 .lng { font-weight:bold; }
#MenuHeader1 .submenulink1 { float:left; background-color:#a70328; width:115px; display:block; }
#MenuHeader1 .submenulink1 a { color:#FFFFFF; border-bottom:1px dotted #78001b; border-right:1px dotted #78001b; padding:3px 0px 0px 10px; text-decoration:none; }
#MenuHeader1 .submenulink1 a:hover { background-color:#9c0326; }

#MenuHeader1 .submenulinkright1 { float:right; background-color:#a70328; width:115px; display:block; }
#MenuHeader1 .submenulinkright1 a { background-color:#a70328; color:#FFFFFF; border-bottom:1px dotted #78001b; padding:3px 0px 0px 10px; text-decoration:none; }
#MenuHeader1 .submenulinkright1 a:hover { background-color:#9c0326; }
#MenuHeader1 .submenulink1 a:last-child, #MenuHeader .submenulinkright1 a:last-child { border-bottom:none; }


.logo { padding-top:21px; float:left; padding-bottom:50px; }
.contact-top-right { float:right; font-size:12px; padding-top:5px; width:200px; }

.sel-lang { border:1px solid #bdbcbd; color:#bdbcbd; }
.find-us { line-height:19px; }
.find-us ul { padding:0px; margin:0px; display:block; }
.find-us ul li { list-style:none; float:left; padding-right:20px; }
.find-us ul li:last-child { padding-right:0px; }

.y { clear: both; color: #4A2014; font-size:13px; font-weight:bold; background-image:url(../images/top-contact-bg.jpg); background-repeat:no-repeat; height:28px; line-height:30px; padding-left:20px; }

.top-gallery-left { background-image:url(../images/top-gallery-left.jpg); background-repeat:no-repeat; height:200px; margin-top:-42px; width:30px; float:left; }
.top-gallery-middle { float:left; background-image:url(../images/top-gallery-middle.jpg); background-repeat:repeat-x; height:200px; margin-top:-42px;}
.top-gallery-right { background-image:url(../images/top-gallery-right.jpg); background-repeat:no-repeat; height:200px; margin-top:-42px; width:30px; float:left; }

.main-content { width:965px; margin:auto; font-size:13px; color:#4B4B4B; background-color:#FFFFFF; }
.col-1 { width:700px; float:left; text-align:justify; line-height:22px; }

.col-1 .slogan { text-align:right; color:#959595; font-size:12px; }
.col-1 h1 { padding:0px; margin:0px; font-size:24px; font-weight:normal; color:#000000; }
.col-1 h2 { padding:0px; margin:0px; font-size:24px; font-weight:normal; color:#75001b; }
.col-1 h3 { padding-top:10px; margin:0px; font-size:17px; font-weight:normal; color:#75001b; }
.col-1 h3.green { padding-top:10px; margin:0px; font-size:17px; font-weight:normal; color:#009900; font-weight:bold; }
.col-1 .featured-projects-bg { background-image:url(../images/featured-projects-bg.jpg); background-repeat:no-repeat; width:695px; height:188px; }
.col-1 .testimonial { }
.col-1 .testimonial .testi-icon { float:left; background-image:url(../images/testimonial-icon.jpg); background-repeat:no-repeat; width:63px; height:74px; }
.col-1 .testimonial h3 { padding:0px; margin:0px; font-weight:bold; font-size:16px; font-style:italic; }
.col-1 .testimonial .author { text-align:right; color:#4B4B4B; font-weight:bold; }
.col-1 a { font-weight:bold; color:#75001b; }
.col-1 ul { margin:0px; padding:0px; }
.col-1 ul li { list-style:none; padding:10px 0px 0px 20px; margin:0px 10px 0px 10px; background-image:url(../images/right-text-arrow.jpg); background-repeat:no-repeat; background-position:left 14px; line-height:15px; }

.col-2 { width:255px; float:right; }

.right-title-bg { background-image:url(../images/right-title-bg.jpg); background-repeat:no-repeat; height:42px; width:254px; }
.right-title-bg h2 { margin:0px; padding:2px 0px 0px 30px; font-size:22px; font-weight:normal; color:#75001b; line-height:42px; }
.right-text-bg { background-image:url(../images/right-text-bg.jpg); background-repeat:repeat-y; width:254px; }
.right-text-bg ul { padding:0px; margin:0px; list-style:none; }
.right-text-bg ul li { padding:10px 0px 0px 20px; margin:0px 10px 0px 10px; background-image:url(../images/right-text-arrow.jpg); background-repeat:no-repeat; background-position:left 18px; line-height:24px; border-bottom:1px dotted #d9d9d9; }
.right-bottom-bg { background-image:url(../images/right-bottom-bg.jpg); background-repeat:no-repeat; height:4px; width:254px; }
.right-text-bg ul li:last-child { border-bottom:none; }
.right-text-bg ul li a { color:#4B4B4B; text-decoration:none; }

.right-text-bg .text { padding:5px 0px 0px 30px; font-weight:bold; }
.right-text-bg .simple-text { padding:15px 10px 10px 15px; text-align:justify; }
.recent-projects { background-image:url(../images/right-recent-projects.jpg); background-repeat:no-repeat; width:254px; height:269px; }

.home-services h3 { color:#a93232; margin:0px; padding:0px; font-weight:normal; font-size:24px; }
.home-services .services-bg { float:left; background-image:url(../images/home-services-bg.jpg); background-repeat:no-repeat; width:295px; height:126px; padding:0px 40px 20px 0px; }
.home-services .services-bg-last { float:left; background-image:url(../images/home-services-bg.jpg); background-repeat:no-repeat; width:295px; height:126px; padding:0px; }

.home-services .technology { margin:15px; }
.home-services .technology .tech-icon { float:left; padding-right:30px; }
.home-services .technology .tech-name { float:left; padding-top:7px; font-weight:bold; color:#181717; }
.home-services .technology .tech-detail { clear:both; color:#6b6f72; padding-top:10px; }
.home-services .technology .read-more { text-align:right; font-size:11px; padding-top:10px; }
.home-services .technology .read-more a { color:#6b6f72; text-decoration:none; font-style:italic; }

.footer-bg-gray { background-image:url(../images/footer-bg-gray.jpg); background-repeat:repeat-x; height:506px; }
.footer-bg-gray .content-block { width:228px; padding:10px; float:left; }
.footer-bg-gray .content-block h4 { color:#454545; font-size:18px; margin:0px; padding:0px; font-weight:normal; }
.footer-bg-gray .content-block ul { list-style:none; padding:0px; margin:0px; }
.footer-bg-gray .content-block ul li { padding-left:15px; line-height:27px; background-image:url(../images/footer-arrow.jpg); background-repeat:no-repeat; background-position:left 12px; }
.footer-bg-gray .content-block ul  li a { color:#454545; text-decoration:none; font-size:12px; }
.footer-country-text { background-image:url(../images/footer-exclaim.jpg); height:25px; background-repeat:no-repeat; padding-left:50px; font-size:13px; font-weight:bold; color:#6b6f72; font-style:italic; }

.footer-bg { background-image:url(../images/footer-bg.jpg); background-repeat:repeat-x; height:64px; line-height:30px; font-size:12px; }
.footer-bg a { color:#FFFFFF; text-decoration:none; padding-right:20px; }
.footer-bg .copyrighttext { clear:both; float:left; font-size:10px; color:#FFFFFF; }
.footer-bg .poweredby { float:right; color:#FFFFFF; }
.footer-bg .copyrighttext a { color:#e3cf89; }
.footer-links { float:left; padding-top:0px; }
.validator { float:right; line-height:10px; padding-top:3px; }

/* featured projects */
.featured_projects { margin:auto; width:780px; }
.featured_projects img { padding:10px; }
.featured_projects .imgdiv { float:left; padding-left:15px; }
.featured_projects_tag { font-size:11px; color:#333; }
.whitespace { height:17px; }

#img-portfolio { }
#img-portfolio img { padding-left:10px; padding-right:10px; padding-bottom:20px; }
.portf-img { float:left; width:220px; border:1px solid #DBDBDB; padding:2px; margin:3px; -moz-border-radius:8px; -webkit-border-radius:8px; }
.portf-desc { float:left; width:440px; margin-left:10px; }
.dot-line-img { margin-top:-18px; float:right; background-image:url(../images/dash-line-arrow.png); background-position:right; height:33px; width:35px; background-repeat:no-repeat; }
.dot-line { background-image:url(../images/h-dot-line.jpg); height:1px; background-repeat:repeat-x; padding:3px; }

/* top and right side banner rotation gallery */
.banner				{ padding-top:0px; margin-top:-42px; height:365px;}
.banner-slider-img	{ margin:0px; padding:0px; height:365px;}	
#slider 			{ float:left; position:relative; overflow:auto; width:940px; height:200px;  margin-top:-42px;}
#slider ul			{ margin:0px; padding:0px; }
#slider ul 			{ position:absolute; list-style:none; top:0; left:0;}
#slider li 			{ float:left; width:960px; height:365px;}

.banner1				{ margin:0px auto; padding:0px; height:269px;}
.banner-slider1-img		{ margin:0px; padding:26px; height:269px;}	
#slider1 				{ float:left; position:relative; overflow:auto; width:254px; height:269px}
#slider1 ul 			{ position:absolute; list-style:none; top:0; left:0}
#slider1 li 			{ float:left; width:254px; height:269px;}

.banner2				{ margin:0px auto; padding:0px; height:269px;}
#slider2 				{ float:left; position:relative; overflow:auto; width:200px; height:269px}
#slider2 ul 			{ position:absolute; list-style:none; top:0; left:0; margin:0px; padding:0px;}
#slider2 li 			{ float:left; width:254px; height:290px;}

ul.faq li { line-height:22px; }

/* iphone css */
.ip-top { background-image:url(../images/iphone-top.jpg); width:223px; height:87px; }
.ip-mid { background-image:url(../images/iphone-mid.jpg); width:223px; height:30px; }
.ip-text { color:#FFFFFF; padding-left:21px; padding-top:6px; }
.ip-bottom { background-image:url(../images/iphone-bottom.jpg); width:223px; height:71px; }

/* sub menu bottom part */
.smb { background-image:url(../images/sub-menu-bottom.png); width:212px; height:18px; }

/* table css */
#table-border-full { border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; }
#table-border-full th { border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:10px; }
#table-border-full td { border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:10px; }
#table-border td { border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:5px; }
#table-border th { border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:5px; }
#img-portfolio img { padding-left:10px; padding-right:10px; padding-bottom:20px; }
#table-border-full p { margin:0px; }

/* buttons css */
.submitButton { background-image:url(../images/submit-btn.png); width:145px; height:31px; border:none; cursor:pointer; }
.submitButton:hover { background-image:url(../images/submit-btn-bg.png); width:145px; height:31px; border:none; cursor:pointer; }

.searchButton { background-image:url(../images/search-btn.png); width:102px; height:28px; border:none; cursor:pointer; }
.searchButton:hover { background-image:url(../images/search-btn-bg.png); width:102px; height:28px; border:none; cursor:pointer; }

.applyJobButton { background-image:url(../images/apply-job-btn.png); width:145px; height:31px; border:none; cursor:pointer; }
.applyJobButton:hover { background-image:url(../images/apply-job-btn-bg.png); width:145px; height:31px; border:none; cursor:pointer; }


/* input box css */
input[type=text], select, textarea { border:1px solid #CCCCCC; padding:3px; }
