 /* CSS Document */
body {
	padding:0; margin:0;
	}
ul {
	list-style:none;
}

div, p, h1, h2, h3, ul, img { 	padding:0; margin:0; }

.bul ul {
	margin: 0; list-style:none; line-height: normal;
	}
.bul li {
	padding: 3px 0 3px 10px; border-bottom: 1px dashed #ffffff; background:url(images/bullet.gif) no-repeat 0 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#525759;
	}
#odesk li img{
	padding: 0px;
}
.image-block {
	float: left;
	width: 138px;	
	margin: 10px 0 0 17px;
	padding: 0px 0 0 0;
	display: inline;
}
h1 { font-family:"Trebuchet MS"; font-size:14px; color:#307292; } 

/* form elements */
form {
	margin: 10px 0px; 
	padding: 15px 25px 25px 25px; 
	border: 1px solid #F0F0F0;
	background: #F8F8F8;
}
form p {
	border-bottom: 1px solid #E6E6E6;
	padding: 12px 0 5px 0;	margin: 0;	
	color: #666666;
}
label {
	font-weight: bold;
	color: #666666;
}
input, select, textarea {
	margin: 5px 0;
	padding: 5px;
	color: #6A6969;
	border-width: 1px;
	border-style: solid;
  	border-color: #D4D4D4 #EBEBEB #EBEBEB #D4D4D4; 	
	font: 11px 'Lucida Grande', Verdana, Helvetica, sans-serif;
}
input:focus, select:focus, textarea:focus {
	color: #445163;
	background: #e7f8ff;
}
#name, #c_Name, #phone, #email, #message {
	width: 380px;
}
input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 30px;
	margin: 0;
	padding: 2px 3px; 
	color: #FFF;
	background:#57b2e8;
	
	border-width: 1px;
  	border-style: solid;
  	border-color: #85d0fd #1e74a8 #417ea2 #84b5d3;
}
.no-border { border: none; }

/*--------------------------------------------Header------------------------------------------------------*/
#main_header {
	width:100%; background:url(images/bg.gif) repeat; height:194px; position:relative;
	}
#main_header #header {
	width:960px; margin:0 auto; height:194px;
	}
#main_header #headertopspace {
	width:940px; padding:32px 10px 0 10px; height:158px;
	}
#main_header #headerleftcurve {
	width:19px; background:url(images/header_leftcurve.gif) no-repeat; float:left; position:relative; height:126px;
	}
#main_header #headermiddleline{
	width:902px; background:url(images/header_middleline.gif) repeat; float:left; position:relative; padding-top:0px;
	height:126px;
	}
#main_header #headerrightcurve {
	width:19px; background:url(images/header_rightcurve.gif) no-repeat; float:left; position:relative; height:126px;
	}
#main_header #headertitle {
	width:398px; float:left; padding-top:10px;
	position:relative; height:116px;
	}
#main_header #headereffects {
	width:433px; background:url(images/header_bgeffects.jpg) no-repeat; float:right;
	position:relative; height:126px;
	}
#main_header #header_wrap { 
	width:250px; margin: 0 auto 0px; padding:0px 0 0 0px; height:124px; position:relative; float:right;
	}
#main_header #header_icon {
	width:79px; position:absolute; height:36px; left:167px; top:27px;
	}
#main_header #header_request {
	width:216px; position:absolute; height:22px; left:34px; top:90px; background:url(images/request_bg.gif) no-repeat;
	padding:7px 0 7px 0px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-align:center;
	text-decoration:none; color:#0e1f27; text-align:right;
	}
#main_header #header_request:hover {
	width:216px; position:absolute; height:22px; left:34px; top:90px; background:url(images/request_bg.gif) no-repeat;
	padding:7px 0 7px 0px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-align:center;
	text-decoration:underline; text-align:right;
	}
#main_header #header_icons ul li{
	display:block; float:left; 
	}
#main_header #headermenucurleft {
	width:19px; background:url(images/header_menucurveLF.gif) no-repeat; float:left;
	position:relative; height:36px;
	}
#main_header #headermenubg {
	width:902px; background:url(images/menu_bg.gif) repeat-x; float:left;
	position:relative; height:36px;
	}
#main_header #headermenucurRG {
	width:19px; background:url(images/header_menucurveRG.gif) no-repeat; float:left;
	position:relative; height:36px;
	}
#menu {
	float: left;
}

#menu ul {
	margin: 0;
	padding: 0px 0px 0 0;
	list-style: none;
}

#menu li {
	 background:url(images/saparation.gif) no-repeat right;  padding:0px 0px 0px 0px;
	 display:block; float:left;
}
#menu li.lil {
	 background:none;  padding:0px 0px 0px 0px;
	 display:block; float:left;
}

#menu a {
	float: left; width: 128px; height: 27px; margin: 2px 0 0 0px; padding: 7px 0 0 0;
 	font-family:Tahoma; font-size:11px; color:#FFFFFF; text-align:center; text-decoration:none;
}

#menu a:hover {
	float: left; width: 128px; height: 27px; margin: 2px 0 0 0px; padding: 7px 0 0 0; 
	font-family:Tahoma; font-size:11px; color:#FFFFFF; text-align:center; text-decoration:underline; 
}

#menu .current_page_item a {
	float: left; width: 128px; height: 27px; margin: 2px 0 0 0px; padding: 7px 0 0 0; 
	font-family:Tahoma; font-size:11px; color:#1485bf; text-align:center; text-decoration:none; 
	background:url(images/header_mouseoverbtn.gif) no-repeat;
}
#menu .current_page_item a:hover {
	float: left; width: 128px; height: 27px; margin: 2px 0 0 0px; padding: 7px 0 0 0; 
	font-family:Tahoma; font-size:11px; color:#1485bf; text-align:center; text-decoration:none; 
}		

/*--------------------------------------------Body------------------------------------------------------*/

#main_body {
	width:100%; background:url(images/bg_main.gif) repeat-x;
	}
#body {
	width:950px; margin:0 auto;
	}
#leftsidebar_offerings {
	width:193px; float:left; position:relative;
	}
#leftsidebar {
	float:left; width:193px;
	}
#leftsidebar ul {
	margin: 0; padding: 0; list-style: none; line-height: normal;
	}
#leftsidebar li {
	display: inline;
	}

#leftsidebar a{
	width:179px; padding:7px 0px 0px 14px; display:block; float:left; height:20px;
	background:url(images/sidemenu_button.gif) no-repeat; font-family:Tahoma; font-size:11px; color:#525759;
	text-decoration:none;
	}
#leftsidebar a:hover{
	width:179px; padding:7px 0px 0px 14px; display:block; float:left; height:20px;
	background:url(images/sidemenuover_button.gif) no-repeat; font-family:Tahoma; font-size:11px; color:#525759;
	text-decoration:none;
	}
.leftsidebar a.lil{
	width:179px; padding:7px 0px 0px 14px; display:block; float:left; height:20px;
	background:url(images/sidemenu_button.gif) no-repeat; font-family:Tahoma; font-size:11px; color:#525759;
	text-decoration:none;
	}
#leftsidebar_current{
	width:180px; padding:6px 0px 0px 13px; display:block; float:left; height:21px; background:url(images/sidemenu_button.gif) 	 		 	no-repeat; font-family:Tahoma; font-size:11px; font-weight:bold; color:#0075a4;
	}

#left_btm_menu {
	float:left; width:193px;
	}
#left_btm_menu ul {
	margin: 0; padding: 0; list-style: none; line-height: normal;
	}
#left_btm_menu li {
	display: inline;
	}

#left_btm_menu a{
	width:179px; padding:7px 0px 0px 14px; display:block; float:left; height:20px;
	background:url(images/sidemenu_button.gif) no-repeat; font-family:Tahoma; font-size:11px; color:#525759;
	text-decoration:none;
	}
#left_btm_menu a:hover{
	width:179px; padding:7px 0px 0px 14px; display:block; float:left; height:20px;
	background:url(images/sidemenuover_button.gif) no-repeat; font-family:Tahoma; font-size:11px; color:#525759;
	text-decoration:none;
	}

#leftside_tech {
	width:193px; height:33px; float:left;
	}
#leftside_bgline {
	width:178px; background:url(images/sidebars_bgline.gif) repeat; float:left; position:relative;
	padding:0 0 0 14px; height:125px; 
	}
#leftside_footer {
	width:178px; background:url(images/sidebars_footer.gif) no-repeat; float:left; position:relative;
	padding:0 0px 0 15px; height:11px; 
	}
#rightsidebar_continer {
	width:193px; float:right; position:relative;
	}
#rightsidebar {
	float:left; width:193px;
	}
#rightsidebar ul {
	margin: 0; padding: 0; list-style: none; line-height: normal;
	}
#rightsidebar li {
	display: inline;
	}
#rightsidebar a{
	width:179px; padding:7px 0px 0px 14px; display:block; float:left; height:20px;
	background:url(images/sidemenu_button.gif) no-repeat; font-family:Tahoma; font-size:11px; color:#525759;
	text-decoration:none;

	}
#rightsidebar a:hover{
	width:179px; padding:7px 0px 0px 14px; display:block; float:left; height:20px;
	background:url(images/sidemenuover_button.gif) no-repeat; font-family:Tahoma; font-size:11px; color:#525759;
	text-decoration:none;
	}
	
#right_btm_menu {
	float:left; width:193px;
	}
#right_btm_menu ul {
	margin: 0; padding: 0; list-style: none; line-height: normal;
	}
#right_btm_menu li {
	display: inline;
	}
#right_btm_menu a{
	width:179px; padding:7px 0px 0px 14px; display:block; float:left; height:20px;
	background:url(images/sidemenu_button.gif) no-repeat; font-family:Tahoma; font-size:11px; color:#525759;
	text-decoration:none;
	}
#right_btm_menu a:hover{
	width:179px; padding:7px 0px 0px 14px; display:block; float:left; height:20px;
	background:url(images/sidemenuover_button.gif) no-repeat; font-family:Tahoma; font-size:11px; color:#525759;
	text-decoration:none;
	}
#rightside_tech {
	width:193px; height:33px; float:left;
	}
#rightside_bgline {
	width:178px; background:url(images/sidebars_bgline.gif) repeat; float:left; position:relative;
	padding:0 0px 0 15px; height:125px; 
	}
#rightside_footer {
	width:178px; background:url(images/sidebars_footer.gif) no-repeat; float:left; position:relative;
	padding:0 0px 0 15px; height:11px; 
	}

/* Sidebar */

#leftbar { background:url(images/img03.jpg) no-repeat; font-family:"Trebuchet MS";  
			font-size:16px; font-weight:bold; color:#000; margin:0 25px;}
.sidebar {
	float: left;
	width: 425px; padding:21px 0 0 45px;
}

.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

.sidebar li {
}

.sidebar li ul {
}

.sidebar li li {
	padding: 10px 0 6px 10px;
	background:url(images/arrow.gif) no-repeat 0 17px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#525759; font-weight:normal;
}

#marqueecontainer{
	position: relative;
	width: 140px; /*marquee width */
	height: 105px; /*marquee height */
	overflow: hidden;
	padding:0px;
	padding-left: 4px;
	font-family:Tahoma; font-size:11px;
	}
#content {
	width:544px;  padding:0 0px 0 4px; position:relative;
	
	}
#flashbanner {
	width:544px; float:left;  height:110px;
	padding:5px 0 0 0px;
	}
#general_text {

	width:532px;  float:left; border-bottom:#999999 1px solid; border-left:#999999 1px solid;
	border-right:#999999 1px solid; position:relative; padding:15px 5px 15px 5px; 
	font-family:Verdana, Arial, Helvetica, sans-serif ; color:#525759; font-size:11px;
	}
#middle_top_cont {
	width:542px; background:url(images/inner-cont-top_line.gif) no-repeat; height:9px;
	}
#middle_text {
	width:532px;  float:left; position:relative;
	padding:10px 5px 10px 5px; background:url(images/inner-cont-middle_line.gif) repeat;
	}
	
#container {
	width:516px;  float:left; padding:0 0 0 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif ; color:#525759; font-size:11px;
	}

#contentbuttons {
	position:relative; float:left; width:544px; height:30px;
	}
#picbox-left {
	margin: 0em 2em 1em 0em; float: left; padding: 3px;
	}
#picbox-left img {
	display: block;
	}
#picbox-right {
	margin: 0em 1em 1em 0em; float: right; padding: 3px;
	}
#picbox-right img {
	display: block;
	}
#runbox-left {
	margin: 0em 0.9em 1em 0em; float: left; padding: 0px;
	}
#runbox-left img {
	display: block;
	}

#subheading_bar {
	width:520px;  float:left; height:42px; background:url(images/sub_heading_bar.gif) no-repeat; padding:4px 0 0 10px;
	font-family:"Trebuchet MS" ; color:#363636; font-size:17px; font-weight:bold;
	}
.contentArea {
	padding:0; margin-top:5px; float:left; width:99%;
}	

.contentAreaPopup {
	padding:4%;
	margin:0;
	float:left;
	width:90%;
	background:#ececdd;
	height:100%;
}
.contentAreaLeft {
	padding:0 2%;
	margin:0;
	float:left;
	width:45%;
}
.contentAreaRight {
	padding:0 2%;
	margin:0;
	float:right;
	width:45%;
}
.BlueNavigation_Heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color:#498fb1; 
}
.tdLeftBg{
background-color:#b6d2e0; 	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000000;
}

.newsframe_ind {
	border: 0;
	width: 170px;
	height: 103px;
	padding:0px;
	overflow:hidden;
	background:transparent;
}

.newsframe {
	border: 0;
	width: 170px;
	height: 250px;
	padding:0px;
	overflow:hidden;
	background:transparent;
}	
.leftArea, .rightArea {
	float:left;
}	



	#middle_text dl {
		position: relative;
		color: #50697b;
		background: url(images/workBG.gif) repeat-y top left; width:522px;
	}
	
/*--------------------------------FOOTER-------------------*/

#main_footer {
	 width:100%; margin-left:auto; margin-right:auto; background-color:#FFFFFF;
     position: relative; text-align:left; 
	 }
#footer {
	width:950px; margin:0 auto; height:84px;
	}
#footer-wrap	{ width:940px; margin: 0px 0 0 auto 0px; padding:0px 0 0 0px; height:28px;  position:relative; }

#footer ul {
	width:800px;
	display:block;
 	position:absolute;
	left: 2px; color:#fff; margin:0 0 0 100px;
	}
#footer ul li {
	display:block; float:left; 
	}
#footer ul li a{
	font:11px Tahoma;
	color:#fff;
	text-decoration:none;
	margin:0 20px 0 20px;
	}
#footer ul li a.mg:hover{
	text-decoration:underline;
	}	
	
	
#footerleftcurve {
	width:24px; background:url(images/footer_curveleft.gif) no-repeat; float:left; height:56px;
	}
#footerleftbg {
	width:902px; background:url(images/footer_bgline.gif) repeat; float:left; padding:16px 0 0 0px; height:40px;
	font-family:Tahoma; font-size:11px; color:#0075a4; position:relative;
	}
#footerrightcurve {
	width:24px; background:url(images/footer_curveright.gif) no-repeat; float:right; height:56px;
	} 
	
#footerleftbg_findus_icons {
	width:94px;
	padding:0px 0 0 0px;
	height:41px;
	position:absolute;
	text-align:left;
	left: 807px;
	top: 2px; color:#000000;
	}
#footerrightbg_share {
	width:111px;
	padding:14px 0 0 0px;
	height:21px;
	position:absolute;
	float:left;
	left: 0px;
	top: 0px; color:#000000;
	}	


/*--------------------------------------------Portfolio_page------------------------------------------------------*/

#portfolio_picbox-left {
	margin: 0em 2em 1em 0em;
	float: left;
	padding: 3px;
}
#portfolio_picbox-left img {
	display: block;
}
#portfolio_container {
	width:530px;  float:left; position:relative;
	font-family:Tahoma ; color:#515556; font-size:11px;
	margin-bottom:50px; padding-bottom:5px; border-bottom:#999999 1px solid;
	}
#content-item {
	width:530px;  float:left; position:relative;
	font-family:Tahoma ; color:#515556; font-size:11px;
	margin-bottom:50px; padding:0 4px 5px 4px;
	}
#portfolio_container_title {
	width:522px; background:url(images/workTitleBG.gif); height:41px;
	}
#portfolio_container_title span {font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold;}
	
#portfolio_container_title a {
	position: absolute;
	top: 13px;
	right: 14px;
	padding-right: 16px;
	color: #879eab;
	background: transparent url(../images/topArrow.gif) no-repeat center right;
			}
#portfolio_container_title a:hover {
	color: #45535c;
			}
#portfolio_container_bg {
	width:522px; background:url(images/workBG.gif); height:210px;
	}
#leftcolumn { float:left; width:250px; }
.leftbox {padding: 10px 0 13px 15px; margin-top:0px; margin-left:0px; margin-bottom:20px; line-height:2.4em; }
.leftbox_li {border-bottom: 1px solid #a8c3ce;}
.leftbox_viewbtn a {
		margin-top: 15px; display: block; padding-left: 24px; width: 110px; line-height: 25px; 
		font-size: 95%; color: #466b7f; background: transparent url(images/viewBtn.gif) no-repeat center left;
			}
.leftbox_viewbtn a:hover {
		color: #fff; background-image: url(images/viewBtnHover.gif);
				}	

#portfolio_container_foter {
	width:523px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#50697b;
	}
#portfolio_container_foter a {
	cursor: pointer; display: block; padding-left:50px; line-height: 30px; color: #698290;
	background: url(images/viewDescBtn.gif) no-repeat top left;
		}
#portfolio_container_foter a:hover {
	color: #45535c; background: url(images/viewDescBtn.gif) no-repeat bottom left;
		}
	
			
/*--------------------------------------------Clients_page------------------------------------------------------*/

#code {
  margin: 10px 0; padding: 10px; text-align:justify; display: block; overflow: auto; font: 500 1em/1.5em Tahoma;
  /* white-space: pre; */
  background: #f5fafe; border: 1px solid #f2f2f2;   border-left: 3px solid #3182C0;
}


#code_over {
  margin: 10px 0; padding: 10px; text-align:justify; display: block; overflow: auto; font: 500 1em/1.5em Tahoma;
  /* white-space: pre; */
  background: #fbffee; border: 1px solid #f2f2f2; border-left: 3px solid #c09631;
	}

.p_right {
  padding:10px 5px 0 0px; text-align:justify; font: 500 1em/1.5em Tahoma; float:right;
	}




/*--------------------------------------------LOGO_page------------------------------------------------------*/

#logopages_text {
	width:532px;  float:left; border:#999999 1px solid; position:relative;
	padding:10px 5px 10px 5px; font-family:Verdana, Arial, Helvetica, sans-serif ; color:#525759; font-size:11px;
	}
#logo_picbox-left {
	margin: 0em 2em 1em 0em;
	float: left;
	padding: 3px;
}
#logo_picbox-left img {
	display: block;
}
#logo_container {
	width:470px;  float:left;
	font-family:Tahoma ; color:#515556; font-size:11px;
	padding:0 0 0 60px;
	}


/*--------------------------------------------LOGO_page------------------------------------------------------*/

#logopages_text {
	width:532px;  float:left; border:#999999 1px solid; position:relative;
	padding:10px 5px 10px 5px; font-family:Verdana, Arial, Helvetica, sans-serif ; color:#525759; font-size:11px;
	}
#logo_picbox-left {
	margin: 0em 2em 1em 0em;
	float: left;
	padding: 3px;
}
#logo_picbox-left img {
	display: block;
}
#logo_container {
	width:470px;  float:left;
	font-family:Tahoma ; color:#515556; font-size:11px;
	padding:0 0 0 60px;
	}
	


/*--------------------------------------------Request A Quote------------------------------------------------------*/


#left {
	width: 512px;	
	float: left;	
}
#left h2 {
	font: normal 3.6em Georgia, 'Times New Roman', Times, Serif;
	color: #444;	
	letter-spacing: -2.2px;	
	margin-bottom: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom: 1px solid #EBEBEB;	
}
#left h2 a {
	color: #444;
	border: none; 
}
#left .entry {
	background: url(../images/dotted-lines.gif) repeat-x left bottom; 
	padding-bottom: 15px;
	padding-top: 15px;	
}
#left .entry h3 a {
	color: #444;
	border: none;
}	
	

	
/*--------------------------------------------Fonts------------------------------------------------------*/

.subHeadingDarkblue, .subHeadingOpportunity, .contentAreaLeftListOpportunity {
	color:#0075a4;
	font-size:12px;
	font-weight:bold;
	}	

h2.heading {
	padding: 1%  2%;
	display:block;
	width:96%;
	background:#0f87af;
	margin:0;
	color:#FFFFFF; font-size:12px;		
	}	

.feedbacks {
	font-family:Tahoma; font-size:15px; color:#0f87af; 
	}
.side_txt {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000;
	}
a.linkSiteMap {
	text-decoration:none;
	color:#4e4f45;
}
a.linkSiteMap:hover {
	text-decoration:underline;
	color:#2d5093;
}
.way_txt {
	font-family:Trebuchet MS; font-weight:bold; color:#0174a3; font-size:18px;
	}
.style1 {
	font-family:Tahoma; color: #05759B; font-weight: bold; font-size:11px; text-decoration:none;
	}
.style1:hover {
	font-family:Tahoma; color: #05759B; font-weight: bold; font-size:11px; text-decoration:underline;
	}
.side_heading {
	font-family:"Trebuchet MS"; font-size:16px; font-weight:bold; color:#000; padding:0px 0 0 0px
	}
	
.new_01
{
coborder-collapse: collapse;
font-size:11px;
color:#000000;
text-align:justify;
}
#contactus_new_01
{
width:500px;
height:160px;

}
#contactus_new_01_Address_01
{
float:left;
width:230px;
height:125px;

}
#contactus_new_01_Address_01_heading_hal
{
padding-left:9px;
padding-top:8px;
float:left;
width:250px;
height:20px;
background-color:#0099CC;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
}
#contactus_new_01_Address_01_heading_hal_Address
{
float:left;
width:250px;
height:18px;

font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

.contactus_new_01_Address_01_heading_hal_Address_font
{
padding-left:9px;
float:left;
width:250px;
height:18px;
line-height:17px;

font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}


#contactus_new_01_Address_02_middle
{
float:left;
width:50px;
height:125px;


}

#contactus_new_01_Address_02
{
float:right
width:170px;
height:125px;
}
#contactus_new_02_Address_01_heading_Mar
{
padding-top:8px;
padding-left:9px;
float:left;
width:170px;
height:20px;
background-color:#0099CC;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
}
.contactus_new_01_Address_02_heading_hal_Address_font_m
{
padding-left:9px;
float:left;
width:170px;
height:18px;
line-height:17px;

font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}
#contactus_new_01_Address_02_heading_mar_Address
{
float:left;
width:190px;
height:18px;

font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}




#contactus_new_01_further
{
width:500px;
padding-top:15px;


}