body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #FFFFFF url(images/bg_html.jpg) repeat-x 0 0;
	margin: 0px;
	padding: 0px;
}

a, a:link, a:visited {
    outline: none;
	text-decoration: none;	
}

a:hover {	
	text-decoration: underline;
}

img {
	border: none;
	margin: 0px;
}

ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

li {
	float: left;
	padding: 0px;
}

h1 {
	font-size: 2em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;	
}

h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

h3 {
	font-size: .9em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;	
}

form {
	margin: 0px;
}

input:focus,textarea:focus,select:focus {
	outline: none;
}

p {
	margin: 0px;
	line-height:19px;
	color:#304b5c;

}

.clear {
	clear: both;
	font-size: 0em;
	line-height: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

.container {
	font-family: Arial, Helvetica, sans-serif;
	background: url(images/bg_sky.jpg) no-repeat 0 0;
	width: 100%;
	min-width:1300px;
}

.page_wrapper {
	width: 881px;
	margin: 0 auto;
}

.page_header {
	height: 115px;
	position: relative;
	z-index: 5;
}

.page_logo {
	margin: 34px 0 0 6px;
	float: left;
}

p.link_live {
	float: right;
	margin: 29px 0 20px 0;
	padding: 0 5px 0 0;
}

p.link_live a, p.link_live a:link, p.link_live a:visited {
	font-size: 1.5em;
	color: #FFFFFF;
	margin: 0 0 0 28px;
}

.page_nav {
	float: right;
	background: url(images/bg_nav_repeat.jpg) repeat-x 0 0;
	width: 693px;
}

.bg_nav {
	background: url(images/bg_nav_left.jpg) no-repeat 0 0;
}

.bg_nav_content {
	background: url(images/bg_nav_right.jpg) no-repeat right 0;
	height: 36px;
}

.page_nav li {
	font-size: 1.4em;
	font-weight: bold;
	color: #a61a21;
	margin: 0 33px 0 0;
	padding: 6px 0 0 0;
}

.page_nav li a, .page_nav li a:link, .page_nav li a:visited {
	color: #121b21;
}

.page_nav li a:hover {
	color: #a61a21;
}

.page_nav ul {
	margin: 0 0 0 83px;
}

.content_wrapper {
	background:url(images/bg_content_wrapper.jpg) repeat-x 0 0;
	margin: 0 0 41px 0;
}

.content_wrapper p {
	font-size: 1.1em;
	color: #304b5c;
	margin: 0 0 14px 0;
}

.leftcol {
	background: url(images/bg_content_left.jpg) no-repeat left 0;
	width: 401px;
	padding: 25px 0 0 30px;
	float: left;
}

.left_content {
	background:url(images/line_dotted.jpg) repeat-y right 0;
	padding: 0 35px 0 0;
}

p.title_overveiw {
	font-size: 1.8em;
	color: #304b5c;
	margin: 0 0 6px 0;
}

p.link_read_more {
	text-align: right;
	margin: 0 16px 16px 0;
}

.link_read_more a, .link_read_more a:link, .link_read_more a:visited {
	color: #304b5c;
}

.bg_accordion {
	background: url(images/bg_accordion_repeat.jpg) repeat-x 0 0;
	width: 365px;
	margin: 0 0 12px 0;
}

.bg_accordion p {
	background: url(images/bg_accordion_left.jpg) no-repeat 0 0;
	width: 365px;
}

.bg_accordion p a, .bg_accordion p a:link, .bg_accordion p a:visited {
	font-size: 1.6em;
	color: #3d5d70;
	background: url(images/bg_accordion_right.jpg) no-repeat right 0;
	width: 351px;
	height: 37px;
	padding: 14px 0 0 15px;
	display: block;
}

.bg_accordion p a:hover {
	text-decoration: none;
}

p.title_what_we {
	font-size: 1.6em;
	color: #476a7f;
	padding: 5px 0 10px 0;
	margin: 0; 
}

.text_bold {
	font-weight: bold;
	color: #34301c;
	line-height: 19px;
}

.page_footer {
	background: #1f2121;
	height: 160px;
}

.righttcol {
	background: url(images/bg_content_right.jpg) no-repeat right 0;
	width: 387px;
	padding: 25px 32px 0 0;
	float: right;
}

p.title_development {
	font-size: 1.7em;
	color: #cc3300;
	margin: 4px 0 5px 0;
}

p.title_development span {
	font-size: 1em;
	color: #000000;
}

.bg_prject {
	font-size: 1.4em;
	text-align: right;
	background: url(images/bg_project.jpg) no-repeat 0 0;
	margin: 16px 0 28px 0;
	padding: 75px 0 0 0;
}

.bg_prject a, .bg_prject a:link, .bg_prject a:visited {
	color: #2d5064;
}

.accordion_right {
	font-size: 1.1em;
	font-weight: 800;
	background: url(images/bg_right_acco_repeat.jpg) repeat-x 0 0;
	width: 371px;
	margin: 0 0 9px 0;
}

.accordion_right p {
	background: url(images/bg_right_accoridion.jpg) no-repeat 0 0;
	margin: 0;
}

.accordion_right p a, .accordion_right p a:link, .accordion_right p a:visited {
	color: #151e23;
	background: url(images/bg_right_acco_right.jpg) no-repeat right 0;
	width: 361px;
	height: 25px;
	padding: 6px 0 0 10px;
	display:  block;
}

.accordion_right p a:hover {
	text-decoration: none;
}

p.tectnoparck span {
	font-size: 1.2em;
	color: #263f5d;
	background: url(images/bg_right_acco_right.jpg) no-repeat right 0;
	width: 361px;
	height: 25px;
	padding: 6px 0 0 10px;
	display:  block;
}

.footer_content {
	color: #FFFFFF;
	width: 861px;
	margin: 0 auto;
	padding: 18px 10px 0 10px;
}

.link_footer a, .link_footer a:link, .link_footer a:visited {
	color: #FFFFFF;
	margin: 0 22px 0 0;
}
.link_white_clr {
	color:#fff;
}

.link_footer {
	text-align: right;
	position: relative;
	top: -33px;
}

.link_footer img {
	margin: 10px 0 0 0;
	position: relative;
	left: 24px;
}

.submenu_right {
	width: 350px;
	margin: 0 auto;
	color:#304b5c;
	line-height:19px;
}

.submenu_right p {
	margin: 0;
}

.submenu label {
	text-align: right;
	width: 73px;
	padding: 4px 5px 0 0;
	margin: 0 0 13px 0;
	float: left;
	display: block;
}

.submenu input {
	text-indent: 3px;
	width: 200px;
	height: 19px;
	float: left;
	border: 1px solid #ADADAD;
}

.img_xhtml {
	position: relative;
	top: -40px;
	left: 2px;
}

.menutop {	
	position: relative;
	display: block;
	z-index: 50;
}

input.btn_browse {
	text-align: center;
	text-indent: 0;
	background: #CCCCCC;
	width: 70px;
	height: 22px;
	margin: 0 0 0 8px;
	cursor: pointer;
}

input.btn_send {
	background: #CCCCCC;
	width: 70px;
	height: 22px;
	margin: 10px 0 10px 77px;
	float: none;
	cursor: pointer;
}

.text_detail {
	width: 200px;
	height: 100px;
	border: 1px solid #ADADAD;
}

label.dis_none {
	display: none;
}

.menutop p {
	margin: 0;
}

p.img_our_vision {
	background: url(images/bg_our_vision.jpg) no-repeat 0 0;
	padding: 0 0 5px 93px;
	height: 115px;
	
}

p.title_service {
	margin: 0 0 14px 0;
}

.img_customer {
	background: url(images/img_principles.jpg) no-repeat 0 0;
	padding: 0 0 0 93px;
	height: 115px; 
}

.inner_content {
	background: #FFFFFF url(images/bg_inner_wrapper.jpg) no-repeat 0 0;
	margin: 0 0 45px 0;
	padding: 67px 21px 20px 53px;
}

.inner_content_work {
	background: #FFFFFF url(images/bg_inner_wrapper.jpg) no-repeat 0 0;
	margin: 0 0 45px 0;
	padding: 67px 0 20px 0;
}

p.title_about {
	font-size: 1.9em;
	color: #304b5c;
	background: url(images/img_enlighten.jpg) no-repeat right 0;
	margin: 0 0 14px 0;
	border-bottom: 1px solid #b0c3c3;
	position: relative;
	z-index: 1;
}

p.title_work {
	font-size: 1.9em;
	color: #304b5c;
	background: url(images/img_enlighten.jpg) no-repeat right 0;
	margin: 0 21px 14px 53px;
	border-bottom: 1px solid #b0c3c3;
	position: relative;
	z-index: 1;
}

.inner_leftcol {
	background: url(images/bg_divider.jpg) repeat-y right 0;
	width: 550px;
	padding: 0 20px 0 0;
	float: left;
}

.inner_rightcol {
	width: 237px;
	float: right;
}

.img_cre8tive {
	margin: 0 8px 0 0;
}

.inner_leftcol p.title_overview {
	font-size: 1.5em;
	line-height: normal;
	color: #b81b24;
	margin: 19px 0 10px 0;
}

.inner_leftcol p {
	line-height: 19px;
	color: #304b5c;
	margin: 0 0 19px 0;
}

.link_about li {
	font-size: 1.3em;
	color: #0e0b0c;
	font-weight: 700;
	margin: 0 0 5px 25px;
	float: none;
}

.link_about li a, .link_about li a:link, .link_about li a:visited {
	color: #bf1b26;
}

.link_about li a:hover {
	color: #0e0b0c;
	text-decoration: none;
}

.img_gallery {
	width: 362px;
	height: 250px;
	position: relative;
	top: -10px;
	overflow: hidden;
}

.img_gallery ul {
    width: 362px; 
    position: absolute;
	top: 0;
	margin-left: 0;
}
.img_gallery li {
    position: relative;
	display: none;
}

.img_gallery li span {
	/*background-image: in alt stylesheet*/
	font-size: .9em;
	color: #fff;
    padding: 10px 13px;
	width: 362px;
	position: absolute;
	top: 0;
	left: 0;
    display: none;
}

p.tectnoparck {
	margin: 0;
}

.page_space {
	margin: 0 0 300px 0;
}

p.list_providing {
	line-height: 19px;
	margin: -8px 0 0 18px;
}

.service_leftcol {
	width: 486px;
	float: left;
}

.service_rightcol {
	background: url(images/bg_services.jpg) no-repeat 0 bottom;
	width: 320px;
	height: 510px;
	float: right;
}

p.text_website {
	font-size: 1.3em;
	font-weight: bold;
	color: #a91b22;
	margin: 10px 0 13px 0;
}

.service_acco {
	font-size: 1.2em;
	background: url(images/bg_service_tab_repeat.jpg) repeat-x 0 0;
	width: 480px;
	margin: 4px 0 0 0;
	cursor: pointer;
}

.service_acco p {
	background: url(images/bg_service_tab_left.jpg) no-repeat 0 0;
}

.service_acco p span {
	color: #175677;
	background: url(images/bg_service_tab_right.jpg) no-repeat right 0;
	height: 25px;
	padding: 6px 0 0 27px;
	display: block;
}

.service_acco p a:hover {
	text-decoration: none;
}

.bg_tab_repeat {
	width: 480px;
}

.bg_tab_bottom {
	padding: 20px;
	color:#304b5c;
}

ul.nav_services {
	text-align: center;
	position: relative;
	top: 230px;
	left: 10px;
}

.nav_services li {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 5px 0;
	float: none;
}

.nav_services li a, .nav_services li a:link, .nav_services li a:visited {
	color: #333333;
}


#demo-nav a.active {
	color: #a91b22;
}

.nav_services li a:hover {
	color: #a91b22;
	text-decoration: none;
}

.tell_container {
	width: 239px;
	margin: 54px 0 0 0;
	position: relative;
	left: 700px;
	top: 0;
	visibility: hidden;
}

.tell_content {
	background: #6997af url(images/bg_tell.jpg) repeat-x 0 0;
	padding: 12px 0 0 10px;
}

.left_to {
	width: 123px;
	float: left;
}

.right_from {
	width: 123px;
	float: right;
	position: relative;
	right: 20px;
}

.left_to label {
	display: none;
}

.right_from label {
	display: none;
}

.tell_content input {
	text-indent: 3px;
	font-size: .9em;
	width: 120px;
	height: 16px;
	margin: 4px 0 0 0;
	border: 1px solid #CCCCCC;
}

p.text_message {
	font-weight: bold;
	margin: 10px 0 8px 0;
}

label.label_message {
	display: block;
}

.textarea_message {
	text-indent: 2px;
	width: 242px;
	height: 70px;
	margin: 5px 0 0 0;
}

.btn_message {
	font-size: .8em;
	text-align: center;
	color: #000000;
	background: #FFFFFF;
	width: 80px;
	margin: 8px 0 0 0;
	padding: 3px 0 3px 0;
	display: block;
}

:hover.btn_message {
	text-decoration: none;
}

.top_services {
	background: url(images/bg_graphic.jpg) no-repeat 0 18px;
	padding: 0 0 0 206px;
}

.bg_tab_bottom p {
	margin: 0 0 16px 0;
}

p.text_design {
	font-size: 1.2em;
	color: #175677;
}

ul.list_design  {
	margin: 0 0 16px 0;
}

.list_design li {
	background: url(images/icon_list.jpg) no-repeat 0 6px;
	padding: 0 0 0 36px;
	float: none;
	
}

.process_rightcol {
	text-indent: -9999px;
	background: url(images/bg_process.jpg) no-repeat 0 bottom;
	width: 299px;
	height: 463px;
	float: right;
}

p.bg_discovery {
	background: url(images/bg_dicovery.jpg) no-repeat 0 0;
	height: 187px;
	margin: 0;
	padding: 20px 0 0 207px;	
}

p.bg_strategy {
	background: url(images/bg_strategy.jpg) no-repeat 0 0;
	height: 187px;
	margin: 0;
	padding: 0 0 0 207px;	
}

p.bg_design {
	background: url(images/bg_design.jpg) no-repeat 0 0;
	height: 187px;
	margin: 0;
	padding: 30px 0 0 207px;	
}

p.bg_build {
	background: url(images/bg_build.jpg) no-repeat 0 0;
	height: 187px;
	margin: 0;
	padding: 20px 0 0 207px;	
}

p.bg_transfer {
	background: url(images/bg_transfer.jpg) no-repeat 0 0;
	height: 187px;
	margin: 0;
	padding: 20px 0 0 230px;	
}

.bg_tab_corporate {
	padding: 13px 8px 14px 10px;
}

p.text_corporate {
	color: #304b5c;
	font-weight: bold;
}

.bg_corporate {
	background: url(images/bg_corporate.jpg) no-repeat 0 0;
	margin: 17px 0 15px 0;
	padding: 0 0 0 212px;
	color:#304b5c;
}

.bg_corporate p {
	font-weight: bold;
	margin: 14px 0 14px 0;
}

.list_corporate li {
	background: url(images/bg_list_corporate.jpg) no-repeat 0 5px;
	padding: 0 0 0 12px;
	float: none;
	line-height:19px;
	color:#304b5c;
}

p.title_corporate {
	font-weight: bold;
	color: #304b5c;
	margin: 25px 0 20px 0;
	line-height:19px;
}

.bg_add_cardt {
	background: url(images/bg_add_cart.jpg) no-repeat 0 0;
	margin: 17px 0 15px 0;
	padding: 0 0 0px 190px;
	line-height:19px;
	color:#304b5c;
	
}

.bg_add_cardt p {
	font-weight: bold;
	margin: 0 0 14px 0;
	line-height:19px;
}

p.text_cart {
	font-weight: bold;
	margin: 15px 0 15px 0;
}

.bg_coverstion {
	background: url(images/bg_coverstion.jpg) no-repeat 0 0;
	margin: 17px 0 15px 0;
	padding: 0 0 0 212px;
	line-height:19px;
	color:#304b5c;
}

.bg_management {
	background: url(images/img_management.jpg) no-repeat 0 5px;
	margin: 17px 0 15px 0;
	padding: 0 0 0 195px;
	line-height:19px;
}

.bg_php {
	background: url(images/bg_php.jpg) no-repeat 0 5px;
	margin: 17px 0 15px 0;
	padding: 0 0 0 195px;
	line-height:19px;
}

.bg_asp {
	background: url(images/bg_asp.jpg) no-repeat 0 35px;
	margin: 17px 0 15px 0;
	padding: 0 0 0 195px;
	line-height:19px;
	
}

.bg_intractive {
	background: url(images/bg_intractive.jpg) no-repeat 0 0;
	margin: 17px 0 15px 0;
	padding: 0 0 0 195px;
	line-height:19px;
	color:#304b5c;
}

.bg_seo {
	background: url(images/bg_seo.jpg) no-repeat 0 0;
	height: 125px;
	margin: 17px 0 15px 0;
	padding: 0 0 0 195px;
	line-height:19px;
	color:#304b5c;
}

.bg_dedicated {
	background: url(images/bg_dedicated.jpg) no-repeat 0 0;
	height: 125px;
	margin: 17px 0 15px 0;
	padding: 0 0 0 195px;
	line-height:19px;
}


.bg_coverstion p {
	font-weight: bold;
	margin: 14px 0 14px 0;
	line-height:19px;
}

.titile_joomla {
	font-size: 1.5em;
	font-weight: bold;
}

.intractive p {
	margin: 0 0 16px 0;
}

.service_more {
	font-size: 1.2em;
	font-weight: bold;
	background: url(images/bg_service_tab_repeat.jpg) repeat-x 0 0;
	width: 480px;
	margin: 4px 0 0 0;
}

.service_more p {
	background: url(images/bg_service_tab_left.jpg) no-repeat 0 0;
}

.service_more p span {
	color: #415213;
	background: url(images/bg_service_tab_right.jpg) no-repeat right 0;
	height: 25px;
	padding: 6px 0 0 27px;
	display: block;
}

.bg_input_name {
	background: url(images/bg_input_name.jpg) no-repeat 0 0;
	width: 230px;
	height: 30px;
	margin: 0 0 10px 0;
	float: left;
}

.bg_input_name input {
	background: transparent;
	width: 220px;
	height: 19px;
	margin: 4px 0 0 3px;
	border: none;
}

.intractive label {
	width: 133px;
	margin: 9px 0 0 0;
	float: left;
	display: block;
}

.bg_input_message {
	background: url(images/bg_input_message.jpg) no-repeat 0 0;
	width: 231px;
	height: 133px;
	margin: 0 0 10px 0;
	float: left;
}

.bg_input_message textarea {
	background: transparent;
	width: 220px;
	height:125px;
	margin: 4px 0 0 3px;
	border: none;
	overflow: hidden;
}

.btn_submit {
	margin: 0 0 0 255px;
}


.inner_leftcol p a,.inner_leftcol p a:link,.inner_leftcol p a:visited {
	color: #a61a21;
}

.bug_form label {
	width: 166px;
	float: left;
	display: block;
	color:#304b5c;
}

.bg_input_conatct input {
	font-size: 1.1em;
	text-indent: 2px;
	background: transparent;
	width: 200px;
	height: 18px;
	margin: 1px 0 0 2px;
	border: none;
}

.bg_input_conatct {
	background: url(images/bg_input_contact.jpg) no-repeat 0 0;
	width: 210px;
	height: 23px;
	margin: 0 0 19px 0;
	float: left;
}

.input_services {
	background: transparent;
	width: 210px;
	height: 118px;
	margin: 0 0 19px 0;
	float: left;
	border: 1px solid #adadad;
}

.input_search {
	width: 210px;
	height: 21px;
	margin: 0 0 19px 0;
	float: left;
	border: 1px solid #adadad;
}

label.input_msg {
	margin: 0 0 9px 0;
	float: none;
	
}

.input_conatct_msg {
	width: 375px;
	height: 112px;
	margin: 0 0 17px 0;
	border: 1px solid #adadad;
}

.btn_conatct_submit {
	text-indent: -9999px;
	background: url(images/btn_submit_query.jpg) no-repeat 0 0;
	width: 121px;
	height: 29px;
	margin: 0 0 60px 0;
	float: right;
	display: block; 
}

.bug_form {
	width: 379px;
}

p.title_office {
	font-size: 1.5em;
	color: #304b5c;
	width: 426px;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	border-bottom: 1px solid #999999;
}

.marketting_office {
	color: #304b5c;
	width: 258px;
	float: left;
}

.dvp_center {
	color: #304b5c;
	width: 190px;
	float: left;
}

.marketting_office p {
	font-weight: bold;
	margin: 0 0 5px 0;
}

.link_mail {
	color: #a61a21;
}

.dvp_center p {
	font-weight: bold;
	margin: 0 0 5px 0;
}

.falsh_work {
	position: relative;
	top: -50px;
}

/*easyslide css*/



#example_1_container {
    width:361px;
    height:138px;
}

#example_1_container .easy_slides_caption {
    width:351px;
    height:18px;
    padding: 0px 0 5px 10px;
}

.easy_slides_container img {
	width: 361px;
	height: 138px;
	display: block;
}

.easy_slides_container {
	overflow:hidden;
	position:relative;
}

.easy_slides_img1,.easy_slides_img2{
	display:none;
	top:0;
	position:absolute;
}
.easy_slides_img1{
	z-index:2;
}
.easy_slides_img2 {
	z-index:1;
}
.easy_slides_caption{
	position:absolute;
	bottom:0;
	background-image: url(images/bg.png);
	background-color:transparent;
	display:none;
	z-index:3;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	
}






