@charset "utf-8";
/* CSS Document */

/*body*/
body {
	background-image:url(../images/bg.jpg); 
	background-repeat:repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

div.bottombg{
 width:100%;
 background-image:url(../images/bottom_bg.jpg);
 background-position:bottom;
 background-repeat:repeat-x;
 float:left;
 }

/*main container*/
div.mc{
 width:1003px;
 margin:auto;
}

/*header*/
/*--------------------------------------------*/
div.header{
 width:1003px;
 float:left;
}

/*logo*/
div.logo{
 width:280px;
 float:left;
}

/*search container*/
div.searchc{
 width:723px;
 height:46px;
 float:left;
 background-image:url(../images/search_area.jpg);
 background-repeat:no-repeat;
}

/*search controls container*/
div.searchcc{
 width:310px;
 float:right;
 margin-top:14px;
}

/*txtsearch bg*/
div.txtsearchbg{
 width:187px;
 height:21px;
 float:left;
 background-image:url(../images/txtsearch_bg.jpg);
 background-repeat:no-repeat;
}

/*search go button*/
div.searchbutton{
 width:35px;
 float:left;
}

/*search label*/
div.searchlbl{
 width:66px;
 height:21px;
 float:left;
 text-align:center;
 vertical-align:middle;
}

/*for main links*/
.topnav{
	height:117px;
	float:left;
	margin-left:106px;
	}
	
ul.topnav{
	margin:0px;
	padding:0px;
	}
li.topnav{
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
	}

/*content*/
/*------------------------------------------------------*/
div.content{
 width:1003px;
 clear:both;
 float:left;
}

/*flash banner*/
div.flash_banner{
 width:670px;
 height:169px;
 float:left;
 background-color:#ffffff;
}

/*contentallc*/
div.contentallc{
 width:670px;
 float:left;
 border:#e6e5e5 1px solid;
 margin-top:4px;
 height:391px;
}

/*contentallc*/
div.left{
 width:672px;
 float:left;
}

/*content header*/
div.content_header{
 width:657px;
 height:21px;
 float:left;
 padding-top:12px;
 padding-left:12px;
}

/*content text*/
div.content_text{
 width:654px;
 float:left;
 padding-left:13px;
 padding-top:6px;
 padding-right:2px;

}

*html div.content_text{
 width:654px;
 float:left;
 padding-left:13px;
 padding-top:6px;
 padding-right:2px;
}

html>body div.content_text{
 width:654px;
 float:left;
 padding-left:13px;
 padding-top:6px;
 padding-right:2px;
}

/*services content*/
div.servicesc{
 width:669px;
 float:left;

}

/*services1*/
div.service1{
 float:left;
 margin-top:4px;
}

/*contentallc*/
div.right{
  float:right;
 }

/*logocap*/
div.logocap{
 width:331px;
 height:169px;
 float:right;
}

div.listc{
 clear:both;
 width:305px;
 height:183px;
 background-image:url(../images/listbg.jpg);
 background-repeat:no-repeat;
 padding-left:26px;
 padding-top:15px;
}

div.listc_sitemap{
 clear:both;
 float:left;
 width:305px;
 padding-left:26px;
 padding-top:15px;
 padding-bottom:15px;
}

/*for link list*/
ul.page_subtext {
margin:0;
padding:0;
}
.page_subtext {
font-family:"Trebuchet MS",Tahoma;
font-size: 13px;
color:#545353;
padding:0px;
padding-left:18px;
padding-top:0px;
padding-bottom:0px;
list-style-type:none;
line-height:25px;

background:url(../images/ul_li_bg.jpg) no-repeat;
}

ul.page_subtext_sitemap {
margin:0;
padding:0;
}
.page_subtext_sitemap {
font-family:"Trebuchet MS",Tahoma;
font-size: 13px;
/*color:#545353;*/
padding:0px;
padding-left:18px;
padding-top:0px;
padding-bottom:0px;
list-style-type:none;
line-height:25px;

background:url(../images/sitemap_list_bg.jpg) no-repeat;

}

div.portfoliohead{
 clear:both;
 width:331px;
 height:39px;
 margin-top:1px;
}

div.portfolioc{
 clear:both;
 width:331px;
 height:166px;
 background-image:url(../images/portfoliobg.jpg);
 background-repeat:no-repeat;
}

/*portfolio container box*/
div.pboxc{
 float:left;
 width:260px;
 /*margin-left:19px;*/
 padding-left:19px;
}

div.pbox{
 float:left;
}

div.pboxsep{
 float:left;
}
 
div.pboxc2{
 float:left;
 width:260px;
/* margin-left:19px;*/
 padding-left:19px;
 margin-top:23px;
} 

/*footer*/
div.footer{
 clear:both;
 float:left;
 width:1003px;
  margin-top:5px;
}

div.footerpart1{
 float:left;
 width:161px;
 height:144px;
/* background-image:url(../images/footer_bg.jpg);*/
 background-repeat:repeat-x;
 padding-top:21px;
 padding-left:27px;
}

div.footersep{
 float:left;
 padding-top:20px;
}

div.footerpart2{
 float:left;
 width:217px;
 height:144px;
/* background-image:url(../images/footer_bg.jpg);*/
 background-repeat:repeat-x;
 padding-top:21px;
 padding-left:10px;
}

div.footerpart3{
 float:left;
 width:233px;
 height:144px;
/* background-image:url(../images/footer_bg.jpg);*/
 background-repeat:repeat-x;
 padding-top:21px;
 padding-left:10px;
}

div.footeraddthis{
 float:left;
 width:319px;
 padding-top:20px;
 padding-left:10px;
}

div.footercopyright{
 float:left;
 width:339px;
 height:30px;
 padding-top:70px;
}

/*for link list*/
ul.page_subtext1 {
margin:0;
padding:0;
}
.page_subtext1 {
font-family:"Trebuchet MS",Tahoma;
font-size: 13px;
color:#ffffff;
padding:0px;
/*padding-left:25px;*/
padding-top:0px;
padding-bottom:0px;
list-style-type:none;
line-height:27px;
background:url(../images/footer_li_bg1.jpg) no-repeat;
}

/*for link list*/
ul.page_subtext2 {
margin:0;
padding:0;
}
.page_subtext2 {
font-family:"Trebuchet MS",Tahoma;
font-size: 13px;
color:#ffffff;
padding:0px;
/*padding-left:25px;*/
padding-top:0px;
padding-bottom:0px;
list-style-type:none;
line-height:27px;
background:url(../images/footer_li_bg2.jpg) no-repeat;
}

/*for link list*/
ul.page_subtext3 {
margin:0;
padding:0;
}
.page_subtext3 {
font-family:"Trebuchet MS",Tahoma;
font-size: 13px;
color:#ffffff;
padding:0px;
/*padding-left:25px;*/
padding-top:0px;
padding-bottom:0px;
list-style-type:none;
line-height:27px;
background:url(../images/footer_li_bg3.jpg) no-repeat;
}
/*text styles*/
/*--------------------------------------*/
.style1{
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:12px;
 text-align:justify;
 color:#ffffff;
}

.style2{
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:23px;
 text-align:justify;
 color:#545353;
}

.style3{
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:13px;
 text-align:justify;
 color:#545353;
 line-height:16px;
}

.style4{
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:12px;
 text-align:justify;
 color:#ffffff;
 line-height:16px;
}

.style5{
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:14px;
 text-align:center;
 color:#545353;
}

.style6{
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:13px;
 text-align:justify;
 color:#545353;
}

.style7{
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:16px;
 text-align:center;
 color:#f6d32f;
}

.style8{
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:16px;
 text-align:justify;
 color:#000000;
}

/*link styles*/
/*--------------------------------------*/
a.link1:link{
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:12px;
 color:#ffffff;
 text-decoration:none;
}

a.link1:visited{
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:12px;
 color:#ffffff;
 text-decoration:none;
}

a.link1:hover{
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:12px;
 color:#f7d32f;
 text-decoration:none;
}

a.link2:link{
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:13px;
 color:#545353;
 text-decoration:none;
}

a.link2:visited{
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:13px;
 color:#545353;
 text-decoration:none;
}

a.link2:hover{
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:13px;
 color:#498c90;
 text-decoration:none;
}

a.link3:link{
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:13px;
 color:#ffffff;
 text-decoration:none;
}

a.link3:visited{
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:13px;
 color:#ffffff;
 text-decoration:none;
}

a.link3:hover{
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:13px;
 color:#f7d32f;
 text-decoration:none;
}
/*form style*/
.search_form{
 padding:0px;
 margin:0px;
}

.searchtxtbox{
 padding:0px;
 margin-top:1px;
 margin-left:2px;
 width:180px;
 font-size:13px;
 border:0px;
 text-align:left;
 vertical-align:middle;
 color:#CCCCCC;
}

/*inner pages*/
/*contentallc*/
div.contentallcinner{
 width:670px;
 float:left;
 border:#e6e5e5 1px solid;
 margin-top:4px;
}

/*CSS for Main Links* for Home*/
a.mlink1:link, a.mlink1:visited{
width:74px;
 height:26px;
 display:block;
 padding-top:91px;
 padding-left:38px;
 background-color:#FFFFFF;
 font-family:"Trebuchet MS";
 font-size:15px;
 font-weight:bold;
 color:#000000;
 text-decoration:none;
}

a.mlink1:hover{
 width:74px;
 height:26px;
 display:block;
 padding-top:91px;
 padding-left:38px;
 background-image:url(../images/home_over.jpg);
 background-repeat:no-repeat;
 font-family:"Trebuchet MS";
 font-size:15px;
 font-weight:bold;
 color:#545353;
 text-decoration:none;
}

/*CSS for Main Links* for Web Design*/
a.mlink2:link, a.mlink2:visited{
 width:99px;
 height:26px;
 display:block;
 padding-top:91px;
 padding-left:9px;
 background-color:#FFFFFF;
 font-family:"Trebuchet MS";
 font-size:15px;
 font-weight:bold;
 color:#000000;
 text-decoration:none;
}

a.mlink2:hover{
 width:99px;
 height:26px;
 display:block;
 padding-top:91px;
 padding-left:9px;
 background-image:url(../images/web_designing_over.jpg);
 background-repeat:no-repeat;
 font-family:"Trebuchet MS";
 font-size:15px;
 font-weight:bold;
 color:#545353;
 text-decoration:none;
}

/*CSS for Main Links* for Coding*/
a.mlink3:link, a.mlink3:visited{
 width:110px;
 height:26px;
 display:block;
 padding-top:91px;
 padding-left:26px;
 background-color:#FFFFFF;
 font-family:"Trebuchet MS";
 font-size:15px;
 font-weight:bold;
 color:#000000;
 text-decoration:none;
}

a.mlink3:hover{
 width:110px;
 height:26px;
 display:block;
 padding-top:91px;
 padding-left:26px;
 background-image:url(../images/development_over.jpg);
 background-repeat:no-repeat;
 font-family:"Trebuchet MS";
 font-size:15px;
 font-weight:bold;
 color:#545353;
 text-decoration:none;
}

/*CSS for Main Links* for Applications*/
a.mlink4:link, a.mlink4:visited{
 width:111px;
 height:26px;
 display:block;
 padding-top:91px;
 padding-left:25px;
 background-color:#FFFFFF;
 font-family:"Trebuchet MS";
 font-size:15px;
 font-weight:bold;
 color:#000000;
 text-decoration:none;
}

a.mlink4:hover{
 width:111px;
 height:26px;
 display:block;
 padding-top:91px;
 padding-left:25px;
 background-image:url(../images/applications_over.jpg);
 background-repeat:no-repeat;
 font-family:"Trebuchet MS";
 font-size:15px;
 font-weight:bold;
 color:#545353;
 text-decoration:none;
}

/*CSS for Main Links* for Contact Us*/
a.mlink5:link, a.mlink5:visited{
 width:105px;
 height:26px;
 display:block;
 padding-top:91px;
 padding-left:20px;
 background-color:#FFFFFF;
 font-family:"Trebuchet MS";
 font-size:15px;
 font-weight:bold;
 color:#000000;
 text-decoration:none;
}

a.mlink5:hover{
 width:105px;
 height:26px;
 display:block;
 padding-top:91px;
 padding-left:20px;
 background-image:url(../images/contact_us_over.jpg);
 background-repeat:no-repeat;
 font-family:"Trebuchet MS";
 font-size:15px;
 font-weight:bold;
 color:#545353;
 text-decoration:none;
}

/*----------------------------*/
h1{
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:23px;
 text-align:justify;
 color:#545353;
 margin:0px;
 padding:0px;
 font-weight:normal;
}
/*---------------------------------------------------------*/
/*styles for forms*/
.fieldset_cnt{
 width:310px;
 float:left;
}
fieldset{
 width:260px;
 padding-left:40px;
 padding-top:10px;
}

fieldset form{
 width:260px;
}

fieldset ul, fieldset li{
border:0; margin:0; padding:0; list-style:none;
line-height:25px;
}

*html fieldset ul, fieldset li{
border:0; margin:0; padding:0; list-style:none;
line-height:15px;
}

fieldset legend{
 font-family: "Trebuchet MS",Tahoma;
 font-size:13px;
 color:#545353;
}
fieldset li{
 clear:both;
 list-style:none;
 padding-bottom:10px;
 font-family: "Trebuchet MS",Tahoma;
 font-size:13px;
 color:#545353;
}

fieldset input{
float:left;
width:200px;
font-family:"Trebuchet MS",Tahoma;
font-style:normal;
font-size:13px;
color:#545353;
}
fieldset label{
width:140px;
float:left;
}   
fieldset textarea{
float:left;
margin-left:0;
width:200px;
font-family:"Trebuchet MS",Tahoma;
font-style:normal;
font-size:13px;
color:#545353;
}
fieldset select{
float:left;
margin-left:0;
width:206px;font-family:"Trebuchet MS",Tahoma;
font-style:normal;
font-size:13px;
color:#545353;
}
/*----------------------------------------------------*/
/*Styles for Forms*/
.stylecontentcomp{
 font-family:"Lucida Sans Unicode", Arial, Verdana;
 font-size:12px;
 font-style:normal;
 color:#FF0000;
} 

.stylecontentconf{
 font-family: "Trebuchet MS",Tahoma;
 font-size:12px;
 font-style:normal;
 color:#009900;
} 
/*For scroll bar*/
#pscroller1{
width: 160px;
height: 100px;
/*border: 1px solid black;
padding: 5px;*/
background-color:#F2F2F2;
}

.address_mc{
 width:245px;
 float:left;
 margin-left:50px;
}

.address_top{
 width:245px;
 float:left;
}

.address_sep{
 width:245px;
 float:left;
}

.address_head{
 width:236px;
 float:left;
 background-image:url(../images/addmain_middle.jpg);
 background-repeat:repeat-y;
 padding-left:9px;
 padding-top:12px;
 height:43px;
}

.address_middle{
 width:245px;
 float:left;
 background-image:url(../images/addmain_middle.jpg);
 background-repeat:repeat-y;
}

.address_inner_top{
 width:245px;
 float:left;
}

.address_inner_middle{
 width:217px;
 float:left;
 background-image:url(../images/add_middle.jpg);
 background-repeat:repeat-y;
 padding-left:28px;
}

.address_bottom{
 width:245px;
 float:left;
}

/*style for address box*/
.add_head{
 font-family:"Trebuchet MS";
 font-size:13px;
 color:#FFFFFF;
 font-style:normal;
}

.add_cont{
 font-family:"Trebuchet MS";
 font-size:13px;
 color:#f6d32f;
 font-style:normal;
}

/*form controls*/

form{ 
 padding:0px;
 margin:0px;
}

.fq_txtbox{
 float:left;
 width:200px;
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:11px;
 color:#545353;
}

.cap_txtbox{
 float:left;
 width:100px;
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:11px;
 color:#545353;
}

.fq_select{
 float:left;
 width:204px;
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:11px;
 color:#545353;
}

.fq_check{
 float:left;
 /*width:200px;*/
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:11px;
 color:#545353;
}

.fq_txtarea{
 float:left;
 width:200px;
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:11px;
 color:#545353;
}

.comment_txtarea{
 float:left;
 width:300px;
 font-family:"Trebuchet MS",Tahoma;
 font-style:normal;
 font-size:11px;
 color:#545353;
}

.mapc{
 padding:0px;
 margin:0px;
}