body{ font-family:Verdana, Geneva, sans-serif; font-size:12px; margin:0; padding:0;}
a{text-decoration:none;}

img{border:0;}
.no-border{border:none !important;}
.spacer{ clear:both; margin:35px 0;}
.spacertable{ clear:both; margin:10px 0; text-align:center;}
.spacertable p a{ text-align:center; color:#e30b21; font-size:12px;}

.top-menu{ background:#0064a5; height:37px;  }
.top-menu-links{ margin:0 auto; text-align:right;  height:28px; width:990px; padding:9px 0 0 0;  }
.top-menu-links a{ text-transform:uppercase; color:#FFF; font-size:14px; padding:0 12px; border-right:1px solid #fff; }
.top-menu-links a:hover{ color:#cde3f1;}

.header{ overflow:hidden; background:url(../images/homepage-header.jpg) -300px no-repeat; width:100%; height:311px;}
.header-content{width:980px; margin:0 auto; padding:0 10px;}

.logo{ margin:-26px 0 0 10px;  position:absolute; }

.home-link{ margin:-3px 0 0 260px; position:relative; z-index:500;   float:left;}

.site-menu{background:#ffcb08; width:224px; height:165px; position:absolute; margin:133px 0 0 10px; padding:0;}
.site-menu li{ border-bottom:1px solid #b6951a; padding:6px 20px; list-style:none;}
.site-menu li a{ color:#000; display:block;}
.site-menu li a:hover{ color:#e30b21;}


#flash-header{ float:right; margin:60px 0px 0 0;}

.container{ margin:0 auto; margin-top:-13px; overflow:auto; width:990px; background:url(../images/content-bg.png)  repeat-y; padding:0 0 40px 0;}

.left-panel{ padding:0 0 0 15px; float:left; width:230px; }

.contact-us{ background:url(../images/tryus-bg.jpg) no-repeat; width:224px; height:195px; padding:85px 0 10px 0;}

.contact-form{background:url(../images/contactus-bg.jpg) repeat-x; width:194px; height:145px; padding:2px 15px 0px 15px;   }
.contact-form h4{margin:0; padding:0; font-size:14px;}
.contact-form form{ margin:0;}
.contact-form .contact-txtfield{color:#93a5ae; font-family:Verdana, Geneva, sans-serif; font-size:11px; width:170px; border:1px solid #ac0a1e; margin:5px 0; padding:2px; }
.contact-form .contact-submit{margin:27px 0 0 -135px;  position:absolute; }

.contact-phone{background:url(../images/phone-bg.jpg) repeat-x; width:204px; height:66px; padding:15px 10px 5px 10px;  }
.contact-phone p{ margin:0; padding:0; color:#e9daa3; text-align:center; font-family:Tahoma, Geneva, sans-serif; line-height:16px;}
.contact-phone-title{ color:#fff !important; text-transform:uppercase;}


.main-content{width:470px; float:left; padding:10px 15px 20px 20px;}
.inner-main-content{width:400px; padding:0px 15px 20px 20px;  float:left; }
.inner-main-content-full{width:690px; padding:0px 15px 20px 20px; float:left;}
.inner-main-content p, .inner-main-content-full p{margin-top:0;  }

.inner-main-content ul, .inner-main-content-full ul{ margin:0 0 0 20px; padding:0; }
.inner-main-content ul li, .inner-main-content-full ul li{ margin:10px  0; color:#666; font-size:11px; }
.inner-main-content li a{margin:10px  0; color:#666; text-decoration:none; }
.inner-main-content li a:hover { text-decoration:underline;}
.inner-title  h1, .inner-title-ext  h1, .inner-title-full h1, .main-content h1{ font-size:14px; font-family:Tahoma, Geneva, sans-serif; color:#00b9fe;}

.inner-main-content h2, .inner-main-content-full h2{ font-size:12px; font-family:Tahoma, Geneva, sans-serif; color:#B31129 !important; margin:20px 0 0 0; padding:0 0 5px 0;}
.inner-main-content h2 a, .inner-main-content-full h2 a{color:#B31129 !important;}
.inner-main-content h2 a:visited, .inner-main-content-full h2 a:visited{color:#B31129 !important;}

.inner-main-content h3, .inner-main-content-full h3{ font-size:12px; font-family:Tahoma, Geneva, sans-serif; color:#00b9fe !important; margin:20px 0 0 0; padding:0;}
.inner-main-content h3 a, .inner-main-content-full h3 a{color:#00b9fe !important;}
.inner-main-content h3 a:visited, .inner-main-content-full h3 a:visited{color:#00b9fe !important;}

.inner-main-content-full h5{ font-size:11px; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; margin:20px 0 0 0; padding:0;}
.inner-main-content-full h5 a{color:#00b9fe !important;}

.inner-title{background:#e30b21; font-size:14px; width:400px; color:#fff !important; padding:5px; margin:-10px 0 15px 0;  position:absolute; z-index:50; }
.inner-title-ext{background:#e30b21; font-size:14px; width:449px; color:#fff !important; padding:5px; margin:-10px 0 15px 0;  position:absolute; z-index:50; }
.inner-title-full{background:#e30b21; font-size:14px; width:690px; height:20px; color:#fff !important; padding:5px; margin:-10px 0 10px 0;  position:absolute; z-index:50;    }

.inner-right-panel{float:right; width:280px; padding:0 0 0 15px;}

.client-portfolio{ clear:both; margin:0; text-align:center;}
.client-portfolio p a{ color:#04acdd; font-size:12px;}

.main-content p, .inner-main-content p, .inner-main-content-full p{ color:#666; font-size:11px; line-height:16px}
.main-content a, .inner-main-content a, .inner-main-content-full a{ text-decoration:none;}
.main-content a:hover, .inner-main-content a:hover, .inner-main-content-full a:hover{ text-decoration:none;}


.highlighter_red{color:#e30b21;}
.highlighter_red a{color:#e30b21; text-decoration:none;}
.highlighter_blue{color:#04acdd;}
.highlighter_blue a{color:#04acdd; text-decoration:none;}
.highlighter_yellow{color:#ff9019;}
.highlighter_yellow a{color:#ff9019; text-decoration:none;}
.highlighter_grey{color:#666666;font-weight:bold;}
.highlighter_grey a{color:#666; text-decoration:none; }
.italic{color:#478da3; font-style:italic}

.interaction{ padding:10px; background:url(../images/interaction-first-bg.jpg) repeat-x ; height:120px;}
.interaction p{ color:#6e8ca2; width:300px; margin:0; padding:0px 0 0 0; font-size:12px; float:left; line-height:14px;}
.interaction-img{margin:-25px 0 0 0;}
.interaction span{ clear:both; display:block; margin:-10px 0 0 0; color:#e30b21; text-transform:uppercase;}

.fb{ padding:10px 10px 15px 10px; background:url(../images/interaction-first-bg.jpg) repeat-x ; height:42px; margin-bottom:10px}
.fb p{ color:#00599D; width:380px; margin:0; padding:0px 0 0 0; font-size:12px; float:left; line-height:16px;}
.fb-img{margin:-25px 0 0 0;}
.fb span{ clear:both; display:block; margin:-10px 0 0 0; color:#e30b21; text-transform:uppercase;}

.right-panel{width:230px;  float:left; text-align:center;}
#news{ margin:20px 0 10px 0;}

.footer{ background:#00599d; height:83px; width:100%;}

.footer-content{width:980px; height:73px; margin:0 auto; padding:15px 5px 0 5px; font-size:10px; color:#7ca4c1;}
.footer-content p{float:right;}
.footer-links { margin:0; padding:0; width:555px; float:left;}
.footer-links li{ display:inline;  border-right:1px solid #7ca4c1; padding:0 6px; line-height:18px;  }
.footer-links li.no_border{ display:inline; padding-right:0; border-right:none;}
.footer-links li a{color:#7ca4c1;  }
.footer-links li a:hover{color:#fff;}

#w3c{text-align:right; float:right; margin-top:3px; margin-left:10px;}
#cnct{text-align:left; float:right; margin-top:3px; margin:10px 5px 0 0;}
#cnct a{text-decoration:none; color:#7ca4c1;}

/**** inner pages ****/
.inner-site-menu{background:#ffcb08; width:224px; height:165px; position:absolute; margin:61px 0 0 10px; padding:0;}
.inner-site-menu li{ border-bottom:1px solid #b6951a; padding:6px 20px; list-style:none;}
.inner-site-menu li a{ color:#000; display:block;}
.inner-site-menu li a:hover{ color:#e30b21;}

.lang {float:left; padding:5px 10px 0px 10px; margin:0 0px 0 160px; font-size:14px; font-weight:bold; /*display:inline; */}
.qoute{ padding:5px 15px; background:#f1f1f1; border:1px solid #ccc;}
.qoute p{ line-height:20px; margin:0;}

/**** pages headers starts****/

.team-header{ overflow:hidden; background:url(../images/team-header.jpg) no-repeat; width:100%; height:239px; }
.contact-header{ overflow:hidden; background:url(../images/contactus-header.jpg) no-repeat; width:100%; height:239px; }
.news-header{ overflow:hidden; background:url(../images/news-header.jpg) no-repeat; width:100%; height:239px; }
.portfolio-header{ overflow:hidden; background:url(../images/portfolio-header.jpg) no-repeat; width:100%; height:239px; }
.expertise-header{ overflow:hidden; background:url(../images/expertise-header.jpg) no-repeat 50%; width:100%; height:239px; }
.seo-header{overflow:hidden; background:url(../images/seo-header.jpg) no-repeat 50%; width:100%; height:239px; }
.webdesign-header{overflow:hidden; background:url(../images/webdesign-header.jpg) no-repeat 0%; width:100%; height:239px; }
.webapp-header{overflow:hidden; background:url(../images/webapp-header.jpg) no-repeat 50% ; width:100%; height:239px; }

.onlinead-header{overflow:hidden; background:url(../images/expertise-header.jpg) no-repeat 50%; width:100%; height:239px; }
.presentation-header{overflow:hidden; background:url(../images/presentation-header.jpg) no-repeat 50%; width:100%; height:239px; }
/**** pages headers ends****/

.side-tag{ width:247px; margin:30px 0 0 0px; padding:0; background:#f1f1f1; }
.side-tag h2{ font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#444444; margin:0; padding:5px 10px; border-bottom:#e30b21 solid 2px;}
.side-tag p{ color:#666666; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-style:normal; font-weight:normal; padding:10px; margin:0; text-align:left; line-height:24px}
.side-tag p span.one{ font-size:23px; font-weight:normal; color:#0065A5}
.side-tag p span.two{ font-size:18px; color:#E30B21}
.side-tag p span.three{ font-size:22px; font-weight:normal; color:#FFA200}
.side-tag p span.four{ font-size:15px; font-weight:normal; color:#567C8B }
.side-tag p span.five{ font-size:20px; font-weight:normal; color:#567C8B }

.tags{ clear:both; padding:10px; background:#eae8df; height:80px; width:670px; margin:0 0 0 255px; line-height:18px; text-align:center;}

.tag-red{color:#e30b21; font-size:12px;}
.tag-yellow{color:#ffa200; font-size:23px;}
.tag-blue{color:#0065a5; font-size:20px;}
.tag-gray{color:#567c8b; font-size:18px;}
.tag-blu{color:#00b9fe; font-size:16px; font-weight:bold;}
.tag-rred{color:#e30b21;font-size:16px; font-weight:bold;}
.tag-yelow{color:#ffa200; font-size:20px;}


.viewall-websites{ float:right; margin:-25px 0 0 0;}

.category-title{ margin:0; padding:0 0 5px 0; color:#0191ee; font-size:16px; font-weight:normal; }

.portfolio-gallery{ margin-top:40px;}


.sub-menu{ list-style:none; margin:30px 0 0 0px; padding:20px 0 0 10px; width:235px; border-left:1px solid #7ca4c1; }
.sub-menu li{ margin:0 0 20px 0; background:#f1f1f1; padding:5px;}
.sub-menu li a{ color:#0064a5; display:block; width:225px;}
.sub-menu li a:hover{ color:#7ca4c1;}
.sub-menu-sublink{padding:0 0 0 28px; width:180px !important; background:url(../images/bullet.jpg) no-repeat 5% ; }

.microlink{ display:block; width:20px;  color:#333; text-decoration:underline;}
.microlink:hover{ text-decoration:none; }

.expertise-column{ float:left; width:300px; margin:0 10px 0 30px; display:inline;}
.expertise-column ul { margin:0; padding:0;}
.expertise-column ul li { list-style:none; background:url(../images/bullet2.jpg) no-repeat 0 5px; list-style:none; padding:0 0 0 15px;}
.expertise-column ul li a{ color:#444444 !important; text-decoration:none; margin:0; padding:0 0 0 0px}
.expertise-column ul li a:hover{text-decoration:underline;}

.seo-mainbg{  margin:0 28px 0 0; padding:0 0 5px 0; background:#ffffff; }
.seo-innerbg{  margin:5px 0px 5px 10px; padding:0; background:#e8e8e8; float:right; border-bottom:#e30b21 solid 2px;}
.seo-innerbg h2{ font-size:12px; margin:0; padding:10px; color:#444444; float:left;}
.seo-leftbg{  height:343px; margin:0 0 5px 13px; padding:0 0 10px 0; background:#f4f4f4; border:#cccccc solid 1px;}
.seo-leftbg h2{ font-size:11px; margin:0; padding:10px; color:#444444; font-weight:normal;}
.seo-leftbg span{ font-size:13px; font-weight:bold;}
.seo-leftbg p{ margin:0; padding:0 10px 10px; font-size:11px; color:#666666;}
.seo-leftbg a { font-weight:bold; text-decoration:none; color:#666666;}
.seo-leftbg a:hover{text-decoration:underline;}
.seo-leftbg .sublink{ text-decoration:none; color:#F00; font-weight:normal; float:left; margin-top:15px;}
.seo-leftbg .sublink:hover{ text-decoration:underline;}

.seo-rightbg{  height:343px; margin:0 0 5px 0px; padding:0 0 10px 0;  }
.seo-rightbg h2{ font-size:11px; margin:0; padding:10px; color:#444444; font-weight:normal;}
.seo-rightbg span{ font-size:13px; font-weight:bold;}
.seo-rightbg p{ margin:0; padding:0 10px 10px; font-size:11px; color:#666666;}

.seo-quicklink{ width:235px; margin:0 30px 0 0; padding:0; float:right; display:inline}
.seo-quicklink h2{ font-size:12px; margin:0; padding:10px; color:#444444;  border-bottom:#e30b21 solid 2px;}
.seo-quicklink ul { margin:0; padding:0;}
.seo-quicklink ul li{ font-size:11px; margin:0px 0 0 0px; padding:0 0 0 15px; display:block; font-weight:Normal; line-height:23px; color:#444444; list-style:none; background:url(../images/bullet.jpg) no-repeat 0 11px;}
.seo-quicklink ul li a{ text-decoration:none; color:#444444; font-size:11px;}
.seo-quicklink ul li a:hover{ text-decoration:underline; color:#F00;}

.seo-toplink{ width:410px; margin:0 0 10px 0; padding:0; border-bottom:#e30b21 solid 2px;}
.seo-toplink h4{ font-size:11px; margin:0 0 5px 0; padding:0; color:#444444; font-weight:normal;}
.seo-toplink span{ font-size:13px; font-weight:bold;}
.seo-toplink a{ text-decoration:none; font-size:11px; color:#444444; font-weight:normal;}
.seo-toplink a:hover{ text-decoration:underline; color:#F00;}


.form_main{float:left; width:575px; margin:0 0 0 43px; padding:0;}
/* contact us form */
#contactus{width:575px; float:left; margin:0; position:relative; z-index:700;}
.contact_us_form_row{ font-size:11px; padding:0 0 10px 0px; float:left;  color:#444444; font-family:Arial, Helvetica, sans-serif;}
.contact_us_form_row label{ width:230px; margin:0 20px 0 0; float:left; line-height:18px; font-family:Verdana, Geneva, sans-serif; }
.contact_us_form_row input, .contact_us_form_row textarea{ width:230px; float:left; padding:2px; border:1px solid #c4c4c4; background-color:#ffffff ; font-size:12px; font-family:Arial, Helvetica, sans-serif;} 
.contact_us_form_row select{ width:236px; float:left; padding:2px; border:1px solid #c4c4c4; background-color:#ffffff ; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.contact_us_form_row img{ margin-left:190px;}
#inner_main_content .contact_us_form_row p{ padding-left:190px; margin-bottom:0; float:left;}
.contact_us_form_row input.submit_btn{ width:65px; padding:3px 0; color:#444444; background-color:#ffffff; margin-right:13px; margin-left:0; display:block; cursor:pointer;}
.contact_us_form_row input.submit_btn:hover{ background-color:#e2e2e2;}
.contact_us_form_row span{ width:10px; color:#F00; padding:0 0 0 3px;}
.btnspace{ margin:0 0 0 130px; padding:0 0 0 0;}
.option{font-size:12px; color:#666666; font-family:Arial, Helvetica, sans-serif;}

.error_message{ clear:both; font-size:11px; color:#F00; font-weight:normal; padding:0 0 10px 0px; }

.contact_us_form_txt{ padding:0 0 10px; float:left; color:#545454; width:430px; font-size:12px; font-family:Verdana, Geneva, sans-serif;}
p.contact_text{line-height:20px; font-size:12px;}
p.contact_text span{ color:#3399FF; font-size:12px; font-weight:bold;}

/**contacts **/
.address-image{ width:175px; float:left; margin:0 0 0 43px; padding:0; background:#F1F1F1; border-right:1px solid #ffffff;}
.address-image img{ margin:0; padding:26px 5px 27px 50px; }
.address{ width:300px; background:#F1F1F1; float:left; margin:0; padding:10px; border-bottom:#FFF solid 1px; font-size:11px; color:#444444; display:block;}
.address a{ font-size:11px; color:#444444; text-decoration:none}
.address a:hover{ text-decoration:underline; color:#F00;}


.inner-title-lang { background:#e30b21; font-size:14px; width:653px; color:#fff !important; display:inline; padding:5px; margin:-10px 0 15px 0;  position:absolute; z-index:50;}
.inner-title-lang h1{ font-size:14px; font-family:Tahoma, Geneva, sans-serif; color:#00b9fe; }
.inner-title-lang a{ color:#fff; position:absolute; right:-3px; text-decoration:none; }
.inner-title-lang a:visited{color:#fff !important;}
.inner-title-lang a:hover{text-decoration:underline;}
	
.link a { text-decoration:none; color:#0065A5}

/* navigation */
#navigation{ font-size:10px; float:left; clear:right; margin:3px 0 0;}
#navigation li{ background:url(../images/bullet1.jpg) no-repeat left 2px; padding:5px 10px 0 21px; display:inline; list-style:none; }
#navigation li a {color:#666;}
#navigation li a:hover{ color:#666;}
