body {
	padding:0;
	margin:0;
	background-image:url(../images/body_bg.jpg);
	background-repeat:repeat-x;
	background-color:#cae4fc;
	color:#4a5966;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
a:link, a:visited {
	color:#4479ad;
	text-decoration:none;
	}
a:hover, a:active {
	color:#4479ad;
	text-decoration:none;
	}
a.underline {
	text-decoration:underline;
	}
#wrapper {
	width:792px;
	background-image:url(../images/page_bg.jpg);
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
	}
.left_bg {
	padding-left:16px;
	background-image:url(../images/left_right_bg.jpg);
	background-repeat:no-repeat;
	background-position:-16px 0%;
	}
.container {
	padding-right:16px;
	background-image:url(../images/left_right_bg.jpg);
	background-repeat:no-repeat;
	background-position:760px 0%;
	}
	#header {
		background-image:url(../images/header_bg.jpg);
		background-repeat:no-repeat;
		height:111px;
		border-bottom:3px solid #5992c5;
		}
		a.logo {
			display:block;
			height:78px;
			text-indent:-20px;
			font-size:0px;
			}
		.request_btn {
			position:relative;
			float:right;
			top:42px;
			width:134px;
			}
/* Frontpage services */
a.web_development_services {
			 display:block;
			 position:relative;
			 float:left;
			 width:169px;
			 height:147px;
			 background:transparent url(../images/services.jpg) no-repeat 0px 0px;
			 text-indent:-999px;
			 font-size:0px;
			 padding:0;
			 margin:0 17px 0 0;
			 border-top:#ffc50f 3px solid;
			 } 
a.desktop_development_services {
			 display:block;
			 position:relative;
			 float:left;
			 width:170px;
			 height:147px;
			 background:transparent url(../images/services.jpg) no-repeat -186px 0px;
			 text-indent:-999px;
			 font-size:0px;
			 padding:0;
			 margin:0 17px 0 0;
			 border-top:#8eb001 3px solid;
			 } 
a.mobile_development_services {
			 display:block;
			 position:relative;
			 float:left;
			 width:170px;
			 height:147px;
			 background:transparent url(../images/services.jpg) no-repeat -373px 0px;
			 text-indent:-999px;
			 font-size:0px;
			 padding:0;
			 margin:0 17px 0 0;
			 border-top:#2c94f7 3px solid;
			 } 
a.plugins_development_services {
			 display:block;
			 position:relative;
			 float:left;
			 width:172px;
			 height:147px;
			 background:transparent url(../images/services.jpg) no-repeat -559px 0px;
			 text-indent:-999px;
			 font-size:0px;
			 padding:0;
			 margin:0;
			 border-top:#0158a7 3px solid;
			 } 

/* Navigation */
#navigation {
	height:33px;
	padding:0;
	margin:0;
	}
	#left_buttons {
		position:relative;
		float:left;
		width:322px;
		}
		#left_buttons a{
			line-height:0px;
			}
		a.home { 
			 display:block;
			 position:relative;
			 float:left;
			 width:68px;
			 height:33px;
			 background:transparent url(../images/navigation.jpg) no-repeat 0px 0px;
			 text-indent:-20px;
			 font-size:0px;
			 padding:0;
			 margin:0;
			 } 
		a.home:hover {
			 background:transparent url(../images/navigation.jpg) no-repeat -322px 0px;
			 } 
		a.our_clients { 
			 display:block;
			 position:relative;
			 float:left;
			 width:87px;
			 height:33px;
			 background:transparent url(../images/navigation.jpg) no-repeat -68px 0px;
			 background-repeat:no-repeat;
			 text-indent:-20px;
			 font-size:0px;
			 padding:0;
			 margin:0;
			 } 
		a.our_clients:hover {
			  background:transparent url(../images/navigation.jpg) no-repeat -390px 0px;
			 } 
		a.about_us { 
			 display:block;
			 position:relative;
			 float:left;
			 width:76px;
			 height:33px;
			 background:transparent url(../images/navigation.jpg) no-repeat -155px 0px;
			 text-indent:-20px;
			 font-size:0px;
			 padding:0;
			 margin:0;
			 } 
		a.about_us:hover {
			 background:transparent url(../images/navigation.jpg) no-repeat -477px 0px;
			 } 
		a.contact_us { 
			 display:block;
			 position:relative;
			 float:left;
			 width:91px;
			 height:33px;
			 background:transparent url(../images/navigation.jpg) no-repeat -231px 0px;
			 text-indent:-20px;
			 font-size:0px;
			 padding:0;
			 margin:0;
			 } 
		a.contact_us:hover {
			 background:transparent url(../images/navigation.jpg) no-repeat -553px 0px;
			 } 
			 
	#right_buttons {
		position:relative;
		float:right;
		width:290px;
		}
		#right_buttons a{
			line-height:0px;
			}
		a.web { 
			 display:block;
			 position:relative;
			 float:left;
			 width:66px;
			 height:33px;
			 background:transparent url(../images/navigation_development.jpg) no-repeat 0px 0px;
			 text-indent:-20px;
			 font-size:0px;
			 padding:0;
			 margin:0;
			 } 
		a.web:hover {
			 background:transparent url(../images/navigation_development.jpg) no-repeat -298px 0px;
			 } 
		a.desktop { 
			 display:block;
			 position:relative;
			 float:left;
			 width:83px;
			 height:33px;
			 background:transparent url(../images/navigation_development.jpg) no-repeat -66px 0px;
			 text-indent:-20px;
			 font-size:0px;
			 padding:0;
			 margin:0;
			 } 
		a.desktop:hover {
			 background:transparent url(../images/navigation_development.jpg) no-repeat -364px 0px;
			 } 
		a.mobile { 
			 display:block;
			 position:relative;
			 float:left;
			 width:75px;
			 height:33px;
			 background:transparent url(../images/navigation_development.jpg) no-repeat -149px 0px;
			 background-repeat:no-repeat;
			 text-indent:-20px;
			 font-size:0px;
			 padding:0;
			 margin:0;
			 } 
		a.mobile:hover {
			 background:transparent url(../images/navigation_development.jpg) no-repeat -447px 0px;
			 } 
		a.plugins { 
			 display:block;
			 position:relative;
			 float:left;
			 width:66px;
			 height:33px;
			 background:transparent url(../images/navigation_development.jpg) no-repeat -224px 0px;
			 text-indent:-20px;
			 font-size:0px;
			 padding:0;
			 margin:0;
			 } 
		a.plugins:hover {
			 background:transparent url(../images/navigation_development.jpg) no-repeat -522px 0px;
			 } 
/* Content area */
.content {
	margin:0px 1px;
	background-image:url(../images/content_bg.jpg);
	background-repeat:repeat-x;
	padding:13px 13px 20px 13px;
	}
	.who_are_we {
		background-image:url(../images/who_are_we_bg.jpg);
		background-repeat:no-repeat;
		height:92px;
		margin-top:5px;
		}
		.who_are_we div {
			padding:17px 15px 17px 130px;
			}
			.who_are_we div span.learn_more {
				margin:0 !important;
				}
				
/* Pages */
.web_development_title {
	background:transparent url(../images/color_bars_big.jpg) no-repeat 0px 100%;
	padding:0px 0px 4px 0px;
	margin-bottom:1px;
	}
	.web_development_title_txt {
		height:29px;
		background:transparent url(../images/services_titles.jpg) no-repeat 0px -29px;
		text-indent:-999px;
		font-size:0px;
		margin:0;
		padding:0;
		}
.desktop_development_title {
	background:transparent url(../images/color_bars_big.jpg) no-repeat -732px 100%;
	padding:0px 0px 4px 0px;
	margin-bottom:1px;
	}
	.desktop_development_title_txt {
		height:29px;
		background:transparent url(../images/services_titles.jpg) no-repeat 0px 0px;
		text-indent:-999px;
		font-size:0px;
		margin:0;
		padding:0;
		}
.mobile_development_title {
	background:transparent url(../images/color_bars_big.jpg) no-repeat -1464px 100%;
	padding:0px 0px 4px 0px;
	margin-bottom:1px;
	}
	.mobile_development_title_txt {
		height:29px;
		background:transparent url(../images/services_titles.jpg) no-repeat 0px -58px;
		text-indent:-999px;
		font-size:0px;
		margin:0;
		padding:0;
		}
.plugins_development_title {
	background:transparent url(../images/color_bars_big.jpg) no-repeat -2196px 100%;
	padding:0px 0px 4px 0px;
	margin-bottom:1px;
	}
	.plugins_development_title_txt {
		height:29px;
		background:transparent url(../images/services_titles.jpg) no-repeat 0px -87px;
		text-indent:-999px;
		font-size:0px;
		margin:0;
		padding:0;
		}
.pages	{
	background-image:url(../images/pages_bg.jpg);
	background-repeat:no-repeat;
	background-position:50% 0px;
	padding:13px 23px 0px 23px;
	}
	.pages h1 {
		font-size:18px;
		color:#525252;
		font-family:Arial, Helvetica, sans-serif;
		}
/* Pages titles */
.about_title{
		height:29px;
		background:transparent url(../images/pages_titles.jpg) no-repeat 0px 0px;
		text-indent:-999px;
		font-size:0px;
		margin:0;
		padding:0;
		}
.clients_title{
		height:29px;
		background:transparent url(../images/pages_titles.jpg) no-repeat 0px -29px;
		text-indent:-999px;
		font-size:0px;
		margin:0;
		padding:0;
		}
.contacts_title{
		height:29px;
		background:transparent url(../images/pages_titles.jpg) no-repeat 0px -58px;
		text-indent:-999px;
		font-size:0px;
		margin:0;
		padding:0;
		}
	
	/* About us */
	table.quick_facts {
		border:1px solid #d2e0ec;
		margin:20px auto;
		text-align:left;
		color:#838383;
		}
		table.quick_facts tr th {
			background-image:url(../images/th_bg.jpg);
			background-repeat:repeat-x;
			background-position:0% 100%;
			padding:5px 15px;
			}
		table.quick_facts tr td {
			padding:5px 15px;
			}
		table.quick_facts tr td.blue {
			background-color:#f4f8fb;
			}
		table.quick_facts tr td img {
			position:relative;
			display:block;
			float:left;
			margin-bottom:10px;
			top:5px;
			right:5px;
			}
		h2 {
			font-size:15px;
			color:#417fb8;
			padding:0px 0px 0px 10px;
			margin:20px 0px 7px 0px;
			font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
			background-image:url(../images/bulit_h2.gif);
			background-repeat:no-repeat;
			background-position:0% 50%;
			}
		td.microsoft_logo {
			background-image:url(../images/border_1.jpg);
			background-repeat:no-repeat;
			padding-left:5px;
			background-position:0% 50%;
			vertical-align:top;
			}
	table.technologies {
		border-right:1px solid #d2e0ec;
		border-bottom:1px solid #d2e0ec;
		border-left:1px solid #d2e0ec;
		margin:10px auto 20px auto;
		text-align:left;
		color:#838383;
		width:100%;
		}
		table.technologies tr td.category_tech {
			background-color:#f4f8fb;
			padding:7px 15px 4px 15px;
			font-size:13px;
			color:#6899bf;
			font-weight:bold;
			font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
			background-image:none;
			}
		table.technologies tr td {
			padding:7px 15px 12px 15px;
			border-top:1px solid #d2e0ec;
			background-image:url(../images/bg_row.jpg);
			background-repeat:repeat-x;
			}
		table.technologies tr td.blue {
			background-color:#f4f8fb;
			}
/* Web development*/
.featured_application {
	border:#dce3ea 1px solid;
	padding:15px;
	background-color:#f2f2f2;
	background-image:url(../images/bg_featured_title.jpg);
	background-repeat:repeat-x;
	}
.featured_application_title {
	font-size:15px;
	color:#767676;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-bottom:#faa50e 1px solid;
	padding-bottom:3px;
	}
.featured_application_title_green {
	font-size:15px;
	color:#767676;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-bottom:#90b200 1px solid;
	padding-bottom:3px;
	}
/* Misc styles */
.clients_txt {
	background-image:url(../images/ctilents_txt_bg.jpg);
	background-repeat:no-repeat;
	background-position:50% 0%;
	padding-top:10px;
	margin-top:10px;
	}
.testimonials {
	border:#dce3ea 1px solid;
	background:#eff7fe url(../images/quote.jpg) no-repeat -37px 0px;
	margin:15px 0px;
	}
.testimonials div{
	padding:20px 20px 30px 40px;
	font-family:Arial, Helvetica, sans-serif;
	background:transparent url(../images/quote.jpg) no-repeat +649px 100%;
	font-size:12px;
	color:#547492;
	margin:0;
	}
	.client {
		position:relative;
		display:block;
		text-align:right;
		font-style:italic;
		padding-right:30px;
		font-size:13px;
		font-weight:bold;
		}
	.request_button {
		margin:20px 0px 15px 15px;
		}
/* List styles */
ul.orange_arrow_list {
	list-style:none;
	margin:25px 0px 10px 0px;
	padding:0 0 0 20px;
	}
	ul.orange_arrow_list li {
		background-image:url(../images/bulit_orange.gif);
		background-repeat:no-repeat;
		background-position:0px 4px;
		padding-left:17px;
		padding-bottom:15px;
		}
/* Frontpage items */
	.services {
		text-align:center;
		padding-top:3px;
		padding-bottom:10px;
		background:transparent url(../images/services.jpg) no-repeat 0px 3px;
		}
		.services_txt{
			background-image:url(../images/content_top.jpg);
			background-repeat:no-repeat;
			background-position:50% 0%;
			padding-top:20px;
			padding-bottom:10px;
			clear:both;
			}
			.row {
				clear:both;
				}
			.services_txt div.row div.left_box {
				position:relative;
				float:left;
				width:359px;
				}
				div.left_box div{
					background-image:url(../images/frontpage_box_bg.jpg);
					background-repeat:no-repeat;
					padding:16px 16px 16px 16px;
					line-height:130%;
					}
			.services_txt div.row div.right_box {
				position:relative;
				float:right;
				width:359px;
				line-height:130%;
				}
				.services_txt div.row div.right_box div{
					background-image:url(../images/frontpage_box_bg.jpg);
					background-repeat:no-repeat;
					padding:16px 16px 16px 16px;
					}
			
				.services_txt h1 {
					font-size:13px;
					color:#0f5ba1;
					padding:0px 0px 0px 15px;
					margin:0;
					font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
					}
					h1.web_dev {						
						background:transparent url(../images/color_bars.jpg) no-repeat 0px 33px;
						height:37px;
						line-height:37px;
						}
					h1.app_dev {
						background:transparent url(../images/color_bars.jpg) no-repeat -357px 33px;
						height:37px;
						line-height:37px;
						}
					h1.mobile_dev {
						background:transparent url(../images/color_bars.jpg) no-repeat -714px 33px;
						height:37px;
						line-height:37px;
						}
					h1.plugins_dev {
						background:transparent url(../images/color_bars.jpg) no-repeat -1071px 33px;
						height:37px;
						line-height:37px;
						}
/* Learn more */
.learn_more {
	text-align:right;
	margin-top:5px;
	display:block;
	background-image:url(../images/more.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding-right:10px;
	height:15px;
	}
a.more {
	color:#036dcc;
	text-decoration:none;
	}
.clear_div {
	font-size:0px;
	clear:both;
	height:1px;
	}
/* Footer */
#footer {
	background-image:url(../images/footer.jpg);
	height:65px;
	clear:both;
	}
	.footer_menu {
		padding:17px 13px 13px 45px;
		color:#babbbb !important;
		}
		.footer_menu a {
			color:#babbbb !important;
			text-decoration:none;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			}
		.footer_menu a:hover {
			color:#999999 !important;
			}
			
	.copyright {
		position:relative;
		float:right;
		width:380px;
		font-family:Arial, Helvetica, sans-serif;
		background-image:url(../images/copyright_separator.jpg);
		background-repeat:no-repeat;
		background-position:165px 50%;
		top:12px;
		}
		.netapace {
			font-size:12px;
			font-weight:bold;
			line-height:22px;
			}
		.netapace a { 
			color:#79a7d2; 
			}
		.all_rights {
			position:relative;
			float:right;
			right:50px;
			color:#b1b1b1;
			font-size:11px;
			line-height:100%;
			padding-top:2px;
			}
/* Form */
table.quote_request tr td {
	background-color:#e9f3fb;
	border:#d9e4ee 1px solid;
	padding:6px;
	background-image:url(../images/bg_cell.jpg);
	background-repeat:repeat-x;
	background-position:0% 100%;
	}
.asterisk {
	color:#eb9200;
	}
/* contact us */
.contacts {
	background-color:#eaf5fe;
	margin-top:15px;
	margin-bottom:15px;
	padding:0px 23px;
	line-height:18px;
	}
.inline {
	padding:0px 13px 0px 13px;
}