@charset "utf-8";
/* CSS Document */
body {
	background:url(images/bg.jpg) fixed;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;	
}
/* Mozilla based browsers */
::-moz-selection {
       background-color: #333333;
       color: #FFFFFF;
}

/* Works in Safari */
::selection {
       background-color: #333333;
       color: #FFFFFF;
}
.header_main {
	background:url(images/header_back.png) repeat-x;
	height:97px;
	border-bottom:1px solid #ededed;
	position:fixed;
	z-index:11100;
	width:100%;
	left:0;
	top:0;
}
.studio_header {
	width:960px;
	margin:auto;
	background:transparent url(images/header_back.png)  repeat-x center top;
	height:97px;
}
.logo {
	float:left;
	margin-left:8px;
	width:200px;
}
.navigation {
	float:right;
	width:680px;
	margin-top:25px;
}
.navigation ul {
	padding:0;
	margin:0;
	list-style-type:none
}
.navigation ul li {
	float:left;
	height:30px;
	line-height:30px;
	padding:0 25px;
}
.navigation ul li.contactno {
	float:right;
	background:url(images/mob_icon.jpg) 0px 6px no-repeat;
	padding-left:25px;
	color:#c1c1c1;
	padding-right:10px;
	font-size:16px;
	font-weight:500;
}
.navigation ul li a {
	color:#c1c1c1;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	float:left;
	line-height:30px;
	height:30px;
}
.navigation ul li a:hover, .navigation ul li a.current {
	background:url(images/hover.jpg) bottom center repeat-x;
	color:#656565
}
.studio_wrapper {
	width:960px;
	margin:auto;
	background:url(images/wrapper_back.png);
	padding-top:107px;
	padding-bottom:60px;
}
* {
	outline:none
}
#slider-wrapper {
	background:transparent url(images/scroller_bg.png) no-repeat center top;
	width:939px;
	height:420px;
	margin:auto;
	padding-top:0px;
	overflow:hidden;
}
#slider {
	position:relative;
	width:100%;
	height:389px;
	margin:auto;
	background:url(images/loading.gif) no-repeat 50% 50%;
	
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}
.nivo-controlNav {
	float:left;
	position:relative;
	padding-top:2px;
}
.nivo-controlNav a.nivo-control {
	display:block;
	width:10px;
	height:10px;
	background:url(images/home_scroll_dot_off.jpg) no-repeat;
	text-indent:-9999px;
	border:0;
	margin:0 5px;
	float:left;
}
.nivo-controlNav a.active {
	background:url(images/home_scroll_dot_on.jpg) no-repeat;
}
.nivo-directionNav {
	float:left;
	width:9px;
	margin:0 5px;
}
.nivo-directionNav a {
	display:block;
	width:9px;
	height:13px;
	border:0;
	float:left;
}
a.nivo-nextNav {
	background:url(images/home_scroll_right.jpg) no-repeat;
}
a.nivo-prevNav {
	background:url(images/home_scroll_left.jpg) no-repeat;
}
.nivo-caption {
	text-shadow:none;
	font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a {
	color:#efe9d1;
	text-decoration:underline;
}
/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}
.mid_message {
	height:40px;
	line-height:40px;
	width:940px;
	margin:auto;
	color:#656565;
	border-bottom:5px solid #787878;
	font-size:20px;
	margin-bottom:3px;
	position:relative;
	z-index:9000;
}
.mid_message span {
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:20px;
}
.homeboxes {
	border-top:1px solid #787878;
	width:940px;
	margin:auto;
	padding:10px 0;
	position:relative;
	z-index:9000;
}
.bt-display {
	width:940px;
	background:url(images/mid_border.png) repeat-y center 15px;
}
.btd-left {
	display:inline;
	float:left;
	padding:10px;
	margin:0px 10px;
	width:280px;
	height:140px;
	font-size:12px;
	overflow: hidden;
	background:#FFF;
	text-align:justify;
}
span.btd1 {
	color:#ed1e79;
	font-size:34px;
	font-weight:500;
	display:block;
	text-align:justify;
	font-family:Georgia, 'Times New Roman', Times, serif;
}
.btd1-s {
	color:#ed1e79;
	font-size:14px;
	font-weight:700;
	display:block;
	text-align:center;
	margin-top:10px;
}
.btd1-h {
	color:#ed1e79;
	font-size:14px;
	font-weight:700;
	display:block;
	text-align:center;
	margin-top:10px;
}
span.btd2 {
	color:#f1c600;
	font-size:34px;
	font-weight:500;
	display:block;
	text-align:justify;
	font-family:Georgia, 'Times New Roman', Times, serif;
}
.btd2-s {
	color:#ffd204;
	font-size:14px;
	font-weight:700;
	display:block;
	text-align:center;
	margin-top:10px;
}
.btd2-h {
	color:#ffd204;
	font-size:14px;
	font-weight:700;
	display:block;
	text-align:center;
	margin-top:10px;
}
span.btd3 {
	color:#00d8d8;
	font-size:34px;
	font-weight:500;
	text-align:justify;
	font-family:Georgia, 'Times New Roman', Times, serif;
}
.btd3-s {
	color:#00ffff;
	font-size:14px;
	font-weight:700;
	display:block;
	text-align:center;
	margin-top:10px;
}
.btd3-h {
	color:#00ffff;
	font-size:14px;
	font-weight:700;
	display:block;
	text-align:center;
	margin-top:10px;
}
#one {
	margin-left:0px;
}
#three {
	margin-right:0px;
}
.services_img {
	float:left;
	margin:0 8px 5px 0
}
.recent_projects {
	color:#333333;
	font-size:16px;
	font-weight:bold;
	height:35px;
	padding:5px 0px;
	line-height:34px;
	border-bottom:5px solid #787878;
	border-top:1px solid #787878;
	width:940px;
	margin:auto
}
.fullprotfolio {
	border:0;
	float:right;
	width:181px;
	height:34px;
	display:block;
	background:url(images/fullprofolio.jpg);
}
.fullprotfolio:hover {
	background:url(images/fullprofolio_hover.jpg);
}
.recent_projects_boxes {
	height:200px;
	width:940px;
	margin:auto;
	padding:3px 0;
	
}
.recent_projects_box {
	width:300px;
	height:189px;
	padding-top:7px;
	float:left;
	margin-right:20px;
	position:relative;
	background:url(images/recentimgb.png) no-repeat 0 0px;
	overflow:hidden;
}
.recent_projects_box img {
	
}
.recent_projects_box_des {
	width:100%;
	height:100px;
	background:url(images/des_back.png) left top;
	z-index:125;
	position:absolute;
	bottom:-113px;
	left:0;
}
#recent_projects_box3 {
	margin-right:0;
}
.recent_in {
	padding:25px 15px 15px 15px;
}
.recent_p_title {
	color:656565;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
}
.recent_p_description {
	font-size:14px;
	line-height:22px;
}
.footer {
	position:fixed;
	bottom:0;
	z-index:10000;
	width:100%;
}
.footer_ext {
	width:960px;
	margin:auto;
	color:#FFF;
	height:290px;
}
.footer_box {
	width:224px;
	float:left;
	height:280px;
	margin:8px;
	color:#eeeeee;
	font-size:12px
}
.footer_box h2 {
	margin:6px 0;
	padding:0px 0;
	font-size:18px;
}
.f_box_title {
	color:#c8c8c8;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
	border-bottom:9px solid #eeeeee;
	text-transform:uppercase
}
.ui-widget a.project_request {
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	border-bottom:1px dotted #787878;
	text-transform:uppercase;
	text-decoration:none;
	margin-top:15px;
}
.ui-widget a.project_request:hover {
	color:#ed1e79;
	border-bottom:1px dotted #ed1e79;
}
.newsletter {
	background:#ffd700;
	height:25px;
	margin-top:10px;
	color:#444444;
	line-height:25px;
}
.newsletter input {
	border:0;
	padding:0;
	margin:3px;
	height:16px;
	width:135px;
	line-height:16px;
	background:transparent
}
.newsletter a {
	color:#444444;
}
.like_facebook {
	display:block;
	height:35px;
	background:url(images/likeus_facebook.jpg) no-repeat 0 10px;
	color:#909090;
	line-height:35px;
	padding-left:25px;
	text-decoration:none
}
.like_facebook:hover {
	color:#FFF;
	background:url(images/facebook2.png) no-repeat -2px 11px;
}
.like_twitter {
	display:block;
	height:35px;
	background:url(images/twitter.jpg) no-repeat 0 10px;
	color:#909090;
	line-height:35px;
	padding-left:25px;
	text-decoration:none
}
.like_twitter:hover {
	color:#FFF;
	background:url(images/twitter.png) no-repeat 0 10px;
}
.like_bookmark {
	display:block;
	height:35px;
	background:url(images/bookmark.jpg) no-repeat 0 10px;
	color:#909090;
	line-height:35px;
	padding-left:25px;
	text-decoration:none
}
.like_bookmark:hover {
	color:#FFF;
	background:url(images/bookmark.png) no-repeat 0 10px;
}
.footer_sub {
	background:#444444;
	padding:10px 0;
	position:relative;
}
.footer_sub_txt {
	width:960px;
	margin:auto;
	color:#cccccc;
	position:relative;
	z-index:15000;
}
.footer_sub_left {
	float:left;
	width:480px;
	font-size:11px;
	text-align:left
}
.footer_sub_left a {
	font-size:11px;
	text-decoration:none;
	color:#cccccc;
	padding:0 5px 0 5px;
}
.footer_sub_right {
	float:right;
	width:420px;
	font-size:11px;
	text-align:right
}
.footer_sub_txt span {
	color:#ffd700
}
.footer_sub_txt span.reg {
	color:#888888
}
.page_inner {
	width:940px;
	margin:auto;
	padding-top:10px;
	padding-bottom:40px;
}
.about_page {
	float:left;
	width:630px;
	padding:10px 20px;
	padding-right:0;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:#FFF;
	min-height:450px;
	color:#5f5f5f;
}
.page_right {
	float:right;
	width:250px;
	border-left:1px dotted #787878;
	padding-left:10px;
	min-height:470px;
}
.page_right_inner {
	width:240px;
	padding-left:10px;
	min-height:470px;
	background:#FFF;
}
.page_right .footer_box {
	width:224px;
	float:left;
	height:auto;
	margin:8px;
	color:#696969;
	font-size:12px
}
.page_right .footer_box h2 {
	margin:6px 0;
	padding:0px 0;
	font-size:18px;
	color:#f1c600
}
.page_right .f_box_title {
	color:#dadada;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
	border-bottom:9px solid #eeeeee;
	text-transform:uppercase
}
.page_right a.project_request {
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#ed1e79;
	border-bottom:1px dotted #787878;
	text-transform:uppercase;
	text-decoration:none;
	margin-top:15px;
}
.page_right a.project_request:hover {
	color:#ed1e79;
	border-bottom:1px dotted #ed1e79;
}
.contact_page_left {
	float:left;
	width:588px;
	padding:10px 20px;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:#FFF;
	min-height:450px;
}
.contact_page_right {
	float:right;
	width:292px;
	border-left:1px dotted #787878;
	padding-left:10px;
	min-height:470px;
}
.contact_page_right_inner {
	width:272px;
	padding:10px;
	min-height:470px;
	background:#FFF;
	font-size:12px;
	line-height:20px;
}
.contact_page_right_inner img {
	border:6px solid #ffffdb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.contact_page_right_inner h2 {
	padding:0;
	margin:0;
	color:#f1c600;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:500;
}
.contact_address {
	padding:20px 0 0 0;
	font-size:16px;
	color:#000;
}
.contact_address a {
	text-decoration:none;
	color:#000;
	font-size:20px;
	font-weight:bold;
}
#contact_form {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5f5f5f;
}
#contact_form ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
#contact_form ul li.label_c {
	float:left;
	font-size:14px;
	width:120px;
	height:35px;
	color:#444444;
}
#contact_form ul li.lable_c_large{ width:320px;}
#contact_form ul li label{ display:block; font-weight:500;}
#contact_form ul li.field_c {
	float:left;
	width:272px;
	height:55px;
}
#contact_form ul li.field_c_right{ margin-left:40px;}
#contact_form ul li.lable_c_right{ float:right; width:84px;}
#contact_form ul li.field_c input {
	border:1px solid #cccccc;
	background:#fafafa;
	width:270px;
	height:20px;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top:5px;
}
#contact_form ul li.field_c select {
	width:150px;
}
#contact_form ul li.field_c input#booking_date {
	width:225px;
}
#contact_form ul li.field_c input#submit_form {
	width:80px;
	height:34px;
	border:0;
	float:right;	
	border:0;
	color:#aa0178;
	font-size:18px;
	background:transparent;
}
#contact_form ul li#label_comment, #contact_form ul li#commentbox {
	height:245px;
	width:587px;
	clear:both;
}
#contact_form ul li textarea#comment {
	border-color:#cccccc;
	background:#fafafa;
	border-style:solid;
	border-width:1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:583px;
	height:195px;
	margin-top:5px;
}
.contact_addresses {
	padding-left:25px;
	background:url(images/mail.jpg) no-repeat left 8px;
}
.contact_numbers {
	padding-left:25px;
	background:url(images/tel.jpg) no-repeat left 4px;
}
.contact_emails {
	padding-left:25px;
	background:url(images/email.jpg) no-repeat left 4px;
}
.contact_emails span{ width:50px; float:left; display:block;}
.contact_emails a {
	color:#ed1e79;
	border-bottom:1px dotted #ed1e79;
	text-decoration:none
}
.project_title_detail {
	border-bottom:5px solid #787878;
	margin-bottom:10px;
	height:40px;
}
.project_title_detail h2 {
	color:#333333;
	font-size:18px;
	font-weight:bold;
	margin-top:0;
	padding-bottom:0;
	max-width:500px;
	float:left
}
.page_right h2 {
	color:#f2ca11;
	margin:0;
	padding:5px 0;
	font-size:22px;
	font-weight:500;
	font-family:Georgia, 'Times New Roman', Times, serif
}
.project_description_txt {
	font-size:12px;
	color:#1c1c1c;
	line-height:17px;
	padding-right:20px;
}
.filed_under {
	font-size:13px;
	color:#1c1c1c;
	margin:0 20px 10px 0;
	border:1px dotted #787878;
	border-width:1px 0 1px 0;
	padding:7px 0
}
.filed_under span {
	color:#f1c600
}
.filed_under span a{
	color:#f1c600;
	text-decoration:none;
}
.filed_under span a:hover{ text-decoration:underline}
.navigation_project {
	float:right;
	width:104px;
	margin-right:25px
}
.techused {
	line-height:22px;
	font-size:13px;
	margin-right:20px;
	border-bottom:1px dotted #787878;
	padding-bottom:15px;
}
.techused img {
	margin-right:10px;
}
.visit_web {
	text-align:right;
	margin-top:5px;
}
.visit_web a {
	text-decoration:none;
	color:#1c1c1c
}
.facebook2 {
	background:url(images/facebook2.jpg) 0 10px no-repeat;
	border-bottom:1px dotted #787878;
	margin-right:20px;
	font-size:13px;
}
.facebook2:hover {
	color:#000;
	background:url(images/facebook2.png) no-repeat 0 10px;
}

.twitter2 {
	background:url(images/twitter2.jpg) 0 10px no-repeat;
	border-bottom:1px dotted #787878;
	margin-right:20px;
	font-size:13px;
}
.twitter2:hover {
	color:#000
}
.project_det_screen {
	width:589px;
	height:579px;
	margin:auto;
	margin-top:35px;
	background:url(images/projectdetail_back.jpg) no-repeat top center;
	text-align:center;
	padding-top:30px;
}
.product_det_large_img {
	border:5px solid #f0f0f0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.project_nav {
	height:34px;
	margin:0 0 10px 0;
}
.project_nav a {
	width:102px;
	display:block;
	padding:0;
	margin:0;
	margin-right:15px;
	line-height:34px;
	color:#333333;
	font-size:14px;
	text-decoration:none;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	float:left;
}
.project_nav a:hover, .project_nav a.current {
	background:url(images/project_nav.jpg) no-repeat;
}
.contect_page_links a {
	color:#FFD700;
	text-decoration:none
}
.error_class_contact{ border-color:#F00;}
.d_img{ position:absolute; top:5px; left:0; z-index:120}
.over_img{ position:absolute; top:-175px; left:0; z-index:121}

div#ToolTipDiv {
  Position: absolute;
  top: 100px;
  left: 100px;
  height: 20px;
  border: 2px solid #FF0000;
  background-color: #FF9999;
  display: none;
  padding: 3px;
}
.allprojects_hide{ opacity:0;}
