html, div, span, applet, object, iframe,
 blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	margin: 0;
	padding: 0;
	border: 0;
	color:#3e4448;}
p
{
    line-height:18px;
    }
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	width:100%;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body {
	background:url(images/header_bg.jpg) no-repeat center top #e4effb;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	}
.clear 
{
    clear:both;}
#wrapper {
	width:890px;
	margin:0px auto;
	
	}
#banner{
	width:890px;
	margin-top:4px;

}
#contain_banner
{
	width:890px;
	margin:0px auto;

}
.left_part{
	float:left;
	padding:21px 30px 8px  33px;

}
.software_development{
	width:90%;
	border-bottom:1px dotted #8495a0;
	padding-bottom:10px;
	margin:0px auto;
	padding-top:10px;
		
}

.software_developmentLast{
	width:90%;
	margin:0px auto;
	padding-top:10px;
	
	
}


.right_part{
	width:385px;
	float:right;
}
.right_part ul, .right_part li
{
        margin:0px;
        padding:0px;
        list-style-type:none;
    }

#heading{
	height:147px;
	
}
#logo{

	height:69px;
	width:137px;
	float:left;
	margin-top:61px;
	}
	
 #address {
	float:right;
	width:300px;
	margin-top:20px;
	 
	 
 }
#main_body{
	width:890px;
	float:left;	
	margin:4px 0 0 0 ;
}
.left_part_main{
	width:302px;
	float:left;
	margin:5px 0 0 25px;
	
	
}
.right_part_main{
	width:535px;
	float:right;
	
}
.left{
	width:240px;
	float:left;
	margin:0 20px 0 20px;	

	
}
.right_part_main .uc .text{
    
    padding: 10px  5px 10px 5px;
}

.box2_border .text{
    
   padding:0px !important;
}


.right{
	width:240px;
	float:right;
	margin-right:20px;
}
.port{
	width:296px;
	height:142px;
	background:url(images/portfolio.png) no-repeat;
	margin-top:52px;
}
.top_nav ul{
	display:inline;
	}
.top_nav ul li{
	padding:15px;
	display:block;
	float:left;
	text-decoration:none;
	font-size:11px;
	background:url(images/seperator1.png) no-repeat right;

	}
.top_nav ul li a{
	text-decoration:none;

	}
#navigation ul, #navigationli{ margin:0px;padding:0px; }
	
#navigation li {
	display:inline;
	line-height:12px !important;
	
}
#navigation li a {
	color:#fff;
	padding:15px 12px;
	display:block;
	float:left;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(images/seperator.png) no-repeat right;



	}
	
li.menuPanLast  a { background:none !important;}


.nav_right {
	width:11px;
	height:42px;
	display:block;
	float:right;
	background:url(images/menu_right.jpg) no-repeat right;
}

.nav_left {
	width:11px;
	height:42px;
	display:block;
	float:left;
	background:url(images/menu_left.jpg) no-repeat left;
}
.nav_bg {
	background:url(images/menu_middle.jpg) repeat-x left;
	height:42px;
	margin:0 10px;
}
.Box1_topCurve{
	background:url(images/Box1_top.jpg) no-repeat;
	height:10px;
	width:890px;
}
.InnerBox1_topCurve{
	background:url(images/inner_top.jpg) no-repeat;
	height:10px;
	width:890px;
}
.Box1_mid{
	background:url(images/Box1_mid.jpg) repeat-y;	
	float:left;
	width:890px;
	height:315px;
	overflow:hidden;
	
	
	
}
.InnerBox1_mid{
	background:url(images/inner_mid.jpg) repeat-y left;
	height:auto;
	float:left;
	width:890px;
	
	
}
.Box1_botCurve{
	background:url(images/Box1_bot.jpg) no-repeat;
	height:10px;
	width:890px;
	float:left;
	
}
.InnerBox1_botCurve{
	background:url(images/inner_bottom.jpg) no-repeat;
	height:10px;
	width:890px;
	float:left;
}

.Box2_topCurve{
	background:url(images/Box2_top.jpg) no-repeat;
	height:10px;
	width:890px;
}
.Box2_mid{
	background:url(images/Box2_mid.jpg) repeat-y left;
	height:auto;
	float:left;
	width:890px;
}
.Box2_botCurve{
	background:url(images/Box2_bot.jpg) no-repeat;
	height:10px;
	width:890px;
	float:left;
}

#footer{
	width:890px;
	text-align:center;
	padding:10px 0;

}
.copy{
	float:left;
	padding:10px 0 10px 25px;
	width:350px;
	
}
.power{
	float:right;
	padding:10px 25px 10px 0;
	
}
.nav-Li 
{
   cursor:pointer;
}

.nav-Li:hover
{
   cursor:pointer;
}


/* InnerPage CSS */


.InnerBox1_topCurve{
	background:url(images/inner_top.jpg) no-repeat;
	height:10px;
	width:890px;
}
.InnerBox1_mid{
	background:url(images/inner_mid.jpg) repeat-y left;
	height:auto;
	float:left;
	width:870px;
	padding:0 10px;
	
}
.InnerBox1_botCurve{
	background:url(images/inner_bottom.jpg) no-repeat;
	height:10px;
	width:890px;
	float:left;
	
}
.left_part_Inner
{
	width:268px;
	float:left;

}
.right_part_Inner
{

	width:584px;
	float:right;
	padding-right:15px;
	margin-top:18px;
	background:url(images/bg_11.gif) no-repeat 240px center;
	min-height:300px;
	height:auto !important;
	height:300px;


}
.bullet li{
    background:url("images/liimg.gif") no-repeat scroll left 2px transparent;
    line-height:18px;
    list-style-position:inside;
    list-style-type:none;
    padding-left:10px ;

    
    }


.right_part_Inner ul li
{
    list-style-position:inside;
    list-style-type:none;
    line-height:16px;    
    background:url(images/liimg.gif) no-repeat left;
    padding-left:20px !important;

    
    }

#only_bullet ul li{
    list-style-position:inside;
    list-style-type:none;
    line-height:20px;    
    background:url(images/liimg.gif) no-repeat left;
    padding-left:20px !important;

  }
  

    
.right_part_Inner ol li 
{
    list-style-position:inside;
    list-style-type:decimal;
    line-height:16px;
    
    }


.right_part_Inner ol, .right_part_Inner ul
{
        margin-bottom:15px;
        margin-left:15px;
        margin-top:15px;
    }
.right_part_Inner img 
{   margin:0 7px;
    }
.right_part_Inner p
{
    line-height:16px;
    padding-bottom:15px;
    }


#main_Menu{

	
}


#main_Menu li {
	display:block;
	width:220px;
	background:url(images/main_arrow.jpg) no-repeat right;
	border-bottom:1px dotted #8495a0;

}
#main_Menu li a {
	color:#000000;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:30px;
}
.top_Main{
	background:url(images/main_menu.jpg) no-repeat;
	width:258px;
	height:37px;
}
.top_Main h1{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px !important;
	padding:0 0 0 20px;
	line-height:38px;
}
.mid_Main{
	background:url(images/main_middle.jpg) repeat-y;
	padding:5px 0 0 20px;
	width:238px;
	
}
.bot_Main{
	background:url(images/main_bot.jpg) no-repeat;
	height:10px;
	width:258px;
	
	
}
.sub_Menu{
	line-height:20px;
    padding: 5px 0;	
}
.sub_Menu ul, .sub_Menu li{
	margin: 0;
	padding: 0;
	list-style-type:none;
}

.inner ul, .inner li{
	margin: 0;
	padding: 0;
	list-style-type:none;
}
.sub_Menu  ul li {
    /*background:url(images/arrow.jpg) no-repeat left;*/
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    

}
.N2Cms{
	width:585px;
	margin:20px 0 0 0;
}
.Core_feature{
	float:left;
	margin-top:46px;
	width:585px;
	margin-bottom:48px;
}
.Core_feature ul{
	float:left;
}
.Core_feature ul li{
	list-style:decimal;
	margin-left:20px;
	line-height:22px;
	
	
}
.adminstrative{
	width:585px;
	
}
.adminstrative ul{
	float:left;
}
.adminstrative ul li{
	background:url(images/admin_arrow.jpg) no-repeat left;
	line-height:22px;
	padding:0 0 0 15px;
	
	
}
.admin_Left{
	width:270px;
	float:left
	
	
}
.admin_Right{
	width:280px;
	float:right;
}
.Feature_Left 
{
    width:208px;
    float:left;
    }
.Feature_Right 
{
    width:620px;
    float:left;
    
    }
.Feature_Right td 
{
    border-bottom:1px solid #90BBD9;
    font-weight:normal;
    height:25px;
    padding-top:7px;
    padding-left:5px;
    
    }
.feature_cont 
{
    width:203px;
    float:left;
    margin-left:20px;
    }
.feature_grid 
{
    width:350px;
    float:left;
    margin-left:20px;
    }
#inner_second_left{width:50%; float:left; margin-right:5%;}
#inner_second_right{width:45%;float:left;}
.innersecondpage ul li 
{
    background:transparent url(images/liimg.gif) no-repeat scroll left center;
    line-height:16px;
    list-style-position:inside;
    list-style-type:none;
    padding-left:20px !important;
    }
.label { width:100px; display:block; float:left;}
.inputForm {clear:both;}
.inputForm .row { margin:10px 0; height:auto; position:relative;}
.inputForm table { width:60%; margin-left:100px;}
.inputForm table label { padding-left:10px;}
.alternatives {display:block;}


input.button { border:1px solid white; color:#fff; background:#30698C; padding:3px 5px; font-weight:bold; float:left; margin-left:100px;}
input.button:hover { background:#2a5671; cursor:pointer;}



.pikachoose {
margin:0 auto;

}
.pikachoose ul {
margin:0;
overflow:hidden;
padding-left:0;
width:400px;
float:left;
}
.pikachoose ul li {
float:left;
overflow:hidden;
position:relative;
border:5px solid white;
display: inline;
}

.pikachoose ul li div img {
cursor:pointer;
position:relative;
}

.pikachoose ul li {
margin-right:17px;
}
.pika_main {
background:url("images/main_ng.gif") no-repeat scroll left top transparent;
display:block;
height:230px;
position:relative;
width:380px;
}
.pika_main_img {
position:absolute;
}
.pika_back_img {
position:relative;
top:0;
}
.pika_subdiv {
background:none repeat scroll 0 0 #777777;
height:200px;
overflow:hidden;
position:relative;
width:367px;
border:7px solid white;
}
.pika_subdiv img, .pika_subdiv a img {
border:medium none;
}
.pika_caption {
background:url("black.png") repeat scroll left top transparent;
bottom:7px;
height:16px;
left:3px;
padding-top:4px;
position:absolute;
text-align:center;
width:400px;
}
.pika_caption a {
color:white;
}
.pika_play {
left:50%;
margin-left:-25px;
position:absolute;
top:5px;
width:50px;
z-index:1;
}
.pika_play a {
background:url("play.png") no-repeat scroll center top transparent;
cursor:pointer;
display:block;
height:50px;
margin-left:auto;
position:relative;
width:50px;
}
.pika_play a {
background:url("pause.png") no-repeat scroll center top transparent;
cursor:pointer;
display:block;
height:50px;
margin-left:auto;
position:relative;
width:50px;
}
.pika_navigation a {
font-size:12px;
text-decoration:none;
}
.pika_navigation a:hover {
text-decoration:underline;
}
.pika_navigation {
clear:both;
padding-top:10px;
text-align:center;
}
.pika_prev_hover {
background:url("rewind.png") no-repeat scroll left top transparent;
height:230px;
left:5px;
position:absolute;
top:5px;
width:100px;
}
.pika_next_hover {
background:url("fastf.png") no-repeat scroll right top transparent;
height:230px;
position:absolute;
right:5px;
top:5px;
width:100px;
}

.line_ .columns {background:url(images/line.gif) repeat-x bottom; }
.line_ .uc { list-style-position:inside !important;}
#contact_left{ float:left; width:580px; border:1px solid #c4d6e3; padding:10px;background:#e3eff8;}
#contact_right{ float:right; width:250px;}
.imageSlider ul li { background:none !important; padding-left:0px !important;  margin-right:15px;}
#contact_left { min-height:455px; height:auto !important;  height:455px;}
.inputForm span { padding-bottom:10px !important; margin-left:100px; }
#contact_left li { list-style-position:inside;}





