@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/top_blue_line.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin-top:8px;
}

a{
	outline:none;
}

p{
	margin:0px;
	padding:5px 0px;
}

h1{
	margin:0px;
	padding:0px;
	font-size:18pt;
	color:#6a6a6a;
	line-height:24px;
	text-decoration:none;
	font-weight:normal;
	padding:12px 0px 0px 0px;
}

h2{
	margin:0px;
	padding:0px;
	font-size:12pt;
	color:#6a6a6a;
	line-height:24px;
	text-decoration:none;
	font-weight:normal;
}

.left{
	float:left;
}

.right{
	float:right;
}

#main_div{
	margin:auto;
	width:100%;
}

#top{
	width:980px;
	margin:auto;
}

#middle{
	width:980px;
	margin:auto;
	clear:both;
	padding-top:15px;
}

#inner_middle{
	width:980px;
	margin:auto;
	clear:both;
}

#middle_part{
	width:980px;
	float:left;
	padding-top:15px;
	padding-bottom:15px;
}

#middle_left{
	width:250px;
	float:left;
	margin-right:17px;
}

#middle_right{
	width:713px;
	float:right;
}

#bottom{
	width:100%;
	margin:auto;
	clear:both;
}

.our_expertise_bg{
	background-image:url(../images/our_expertise_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:auto;
	height:107px;
	width:980px;
	padding-top:15px;
}

.middle_flash_bg{
	background-image:url(../images/middle_bg.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
}

.phone_no_bg{
	background-image:url(../images/phone_no_bg.jpg);
	background-repeat:repeat-x;
	background-repeat:no-repeat;
	width:980px;
	height:40px;
	float:left;
	padding-top:9px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:18px;
	color:#505151;
	text-align:center;
	vertical-align:middle;
	line-height:30px;
}

.phone_no_text{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:18px;
	color:#505151;
	text-align:center;
	vertical-align:middle;
	line-height:30px;
	text-decoration:none;
}

a.phone_no_text:hover{
	color:#285375;
	text-decoration:underline;
}

.main_text{
	font-size:13px;
	color:#555555;
	text-decoration:none;
	line-height:18px;
	text-align:justify;
}

.blue_text{
	font-size:13px;
	color:#017bbc;
	text-decoration:none;
	line-height:18px;
}

a.blue_text:hover{
	color:#555555;
}

.contact_page_text{
	font-size:13px;
	color:#555555;
	text-decoration:none;
	line-height:18px;
}

.contact_page_red_text{
	font-size:13px;
	color:#FF0000;
	text-decoration:none;
	line-height:18px;
}


.greybox_header{
	background-image:url(../images/greybox_header.jpg);
	background-repeat:no-repeat;
	width:235px;
	height:37px;
	line-height:35px;
	font-size:12pt;
	color:#3e3e3e;
	text-decoration:none;
	padding-left:15px;
}

.greybox_middle_bg{
	background-image:url(../images/greybox_middle_bg.jpg);
	background-repeat:repeat-y;
	width:250px;
	height:100%;
}

.greybox_btm{
	background-image:url(../images/greybox_btm.jpg);
	background-repeat:no-repeat;
	width:250px;
	height:6px;
}

.consultation_padding{
	padding:7px 10px 5px 15px;
}

.textbox{
	width:210px;
	padding:3px;
	border:0px;
	border:solid 1px #dcdcdc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5e5f5f;
}

.contact_textbox{
	width:320px;
	padding:3px;
	border:0px;
	border:solid 1px #dcdcdc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5e5f5f;
}

.listbox{
	width:217px;
	padding:3px;
	border:0px;
	border:solid 1px #dcdcdc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5e5f5f;
}

.input-submit{
	border:0; 
	width:67px; 
	height:23px; 
	background-image: url(../images/submit_btn.jpg); 
	background-color:transparent; 
	background-repeat:no-repeat; 
	cursor:pointer;
}

.input-reset{
	border:0; 
	width:63px; 
	height:23px; 
	background-image: url(../images/reset_btn.jpg); 
	background-color:transparent; 
	background-repeat:no-repeat; 
	cursor:pointer;
}

.btm_text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	line-height:48px;
	text-decoration:none;
	padding:0px 6px;
}

a.btm_text:hover{
	color:#002c52;
}

.bottom_grey_bg{
	background-color:#a4a5a9;
	margin:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	line-height:48px;
}

.bottom_blue_bg{
	background-color:#013c6f;
	width:100%;
	line-height:52px;
	clear:both;
	margin:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
}

/**********LeftMenu***********/

#leftmenu{
	margin:0px;
	padding:0px;
	width:250px;
}

#leftmenu ul{
	margin:0px;
	padding:0px;
	width:250px;
}

#leftmenu ul li{
	list-style:none;
	font-size:13px;
	color:#606060;
	text-decoration:none;
	height:42px;
	line-height:42px;
	padding:0px 1px;
	clear:both;
}

#leftmenu ul li a{
	list-style:none;
	background-image:url(../images/software_development_icon.jpg);
	background-repeat:no-repeat;
	background-position:12px center;
	font-size:13px;
	color:#606060;
	text-decoration:none;
	padding-left:47px;
	height:42px;
	line-height:42px;
	display:block;
}

#leftmenu ul li a:hover{
	list-style:none;
	background-color:#FFFFFF;
	font-size:13px;
	color:#606060;
	text-decoration:none;
	display:block;
}

#leftmenu ul li a.select{
	list-style:none;
	background-color:#FFFFFF;
	font-size:13px;
	color:#606060;
	text-decoration:none;
	display:block;
}

/*********Blue Arrow***********/


.list_style{
	padding:0px;
	margin:0px;
	padding-top:8px;
	padding-left:15px;
}

.list_style li{
	list-style:none;
	background-image:url(../images/blue-arrow.jpg);
	background-position:left 4px;
	background-repeat:no-repeat;
	font-size:12px;
	color:#363636;
	text-decoration:none;
	line-height:16px;
	padding-bottom:10px;
	padding-left:22px;
}

.list_style li a{
	font-size:12px;
	color:#363636;
	text-decoration:none;
	line-height:16px;
}

.list_style li a:hover{
	font-size:12px;
	color:#003d6e;
	text-decoration:none;
	line-height:16px;
}
