@charset "utf-8";

/* CSS Document */

/*global*/
* {
	margin: 0;
	padding: 0;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption  {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

html,
body {
	width:100%;
	height:100%;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #454545;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
}
/*a, a:link, a:visited {
	color: #ff0000;
	text-decoration: underline;
}*/

div {
/*border: 1px solid #CCCCCC;*/
}
hr, .nodisp {
	display: none;
}
ul {
	list-style: none;
}
a:focus {
	-moz-outline: none -moz-mac-focusring;
}
div.contain_clear {
	position: relative;
	clear: both;
}
img {
	border:0;
	}
h1 {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 32px;
	text-transform: capitalize;
	color: #666666;
	font-weight: bold;
	letter-spacing: 1px;
}
h2 {
	font-weight: normal;
	font-style: normal;
	line-height:normal;
	font-family: 'CaeciliaLTStd75Bold',Verdana;
	font-size-adjust: 0.52;
	font-size:48px;
}
.mainPara h2 {height:70px;float:left}
span.headline{ font-family:Calibri,Arial; font-size:16px;float:left;padding-top:30px;padding-left:5px;}

body.services-web #pageTitle .mainPara span.headline,
body.services-web #pageTitle .mainPara h2{color:#23afff}

body.services-print #pageTitle .mainPara span.headline,
body.services-print #pageTitle .mainPara h2{color:#ffb533}

body.services-branding #pageTitle .mainPara span.headline,
body.services-branding #pageTitle .mainPara h2{color:#b9c444}

body.services-online-strategy #pageTitle .mainPara span.headline,
body.services-online-strategy #pageTitle .mainPara h2{color:#f364d3}

body.services-hosting-and-domain #pageTitle .mainPara span.headline,
body.services-hosting-and-domain #pageTitle .mainPara h2{color:#00c3aa}

body.services-data-recovery #pageTitle .mainPara span.headline,
body.services-data-recovery #pageTitle .mainPara h2{color:#ff0000}


body.support #pageTitle .mainPara h2, 
body.support #pageTitle .mainPara span.headline,
body.portfolio #pageTitle .mainPara span.headline,
body.portfolio #pageTitle .mainPara h2{color:#33333}

h3 {
	font-family: 'CaeciliaLTStd75Bold',Verdana;
	font-size: 18px;
	text-transform: none;
	letter-spacing: normal;
	text-decoration: none;
    font-weight:normal;
	/* [disabled]visibility:hidden; */
	height: 30px;
}

h4 {
	font-family: 'CaeciliaLTStd85Heavy',Verdana;
	font-size: 12px;
	font-weight: normal;
	text-transform: capitalize;
	color: #333333;
}
p {
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
}
a:link, a:visited {
	color: #25BEDD;
	text-decoration: none;
}
a:hover, a:active {
	color: #009DE6;
	text-decoration: underline;
}
form{
padding:0;
margin:0;
}
input{
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}



/*-----------------------------------------------------------------------------------------------MISC*/


	
/*-----------------------------------------------------------------------------------------------MAIN-WRAP*/
#wrap {
	padding:0px;
	padding: 0;
	background-image: none;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: transparent;
	min-height:100%;
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}




#wrap {
	[if IE 6]>
   height:100%;
   <![endif]
}


/*-----------------------------------------------------------------------------------------------MAIN-SECTIONS*/

/*-----------------------------------------------------------------------------------------------HEADER*/
#header {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: repeat-x;
	background-position: left top;
	background-color: transparent;
	background-image: url(../images/header_bg.gif);
}
#headerInner {
	width: 990px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	z-index: 25;
	height: 95px;
	}
#logo {
	float:left;
	width: 100px;
	margin-top:5px;
	margin-left:45px;
}
#logo h1 {
	width: 100px;
	text-indent: -9999px;
	background: transparent url(../images/logo.png) top left no-repeat;
}
#logo a {
	display: block;
	text-decoration: none;
	height: 100px;
}
#logo, #logo h1{
	width: 100px;
	height: 100px;
	z-index: 50;
	position: absolute;
}



/*-----------------------------------------------------------------------------------------------Mainmenu*/
div#mainmenu ul{
	padding-left:215px;
}
div#mainmenu ul li {
	float:left;	
	margin-right:42px;
}
div#mainmenu ul li a{
	background-image:url(../images/main_nav.png); 
	background-repeat:no-repeat;
	display:block;
}
div#mainmenu ul li#menu_home a {background-position:0 0px; width:40px;height:12px;}
div#mainmenu ul li#menu_services a {background-position:-78px 0px; width:60px;height:12px;}
div#mainmenu ul li#menu_workflow a {background-position:-179px 0px; width:75px;height:12px;}
div#mainmenu ul li#menu_portfolio a {background-position:-295px 0px; width:70px;height:12px;}
div#mainmenu ul li#menu_specials a {background-position:-407px 0px; width:58px;height:12px;display:none;}
div#mainmenu ul li#menu_support a {background-position:-507px 0px; width:56px;height:12px;display:none;}
div#mainmenu ul li#menu_contact a {background-position:-604px 0px; width:62px;height:12px;}
div#mainmenu ul li#menu_aboutus a {background-position:-696px 0px; width:64px;height:12px;}
div#mainmenu ul li#menu_careers a {background-position:-780px 0px; width:54px;height:12px;}

div#mainmenu ul li#menu_home a.current, div#mainmenu ul li#menu_home:hover a{background-position:0 -49px; width:40px;height:12px;}
div#mainmenu ul li#menu_services a.current, div#mainmenu ul li#menu_services:hover a.menu_link{background-position:-78px -49px; width:60px;height:12px;}
div#mainmenu ul li#menu_workflow a.current, div#mainmenu ul li#menu_workflow:hover a{background-position:-179px -49px; width:75px;height:12px;}
div#mainmenu ul li#menu_portfolio a.current, div#mainmenu ul li#menu_portfolio:hover a{background-position:-295px -49px; width:70px;height:12px;}
div#mainmenu ul li#menu_specials a.current, div#mainmenu ul li#menu_specials:hover a{background-position:-407px -49px; width:58px;height:12px;}
div#mainmenu ul li#menu_support a.current, div#mainmenu ul li#menu_support:hover a{background-position:-507px -49px; width:56px;height:12px;}
div#mainmenu ul li#menu_contact a.current, div#mainmenu ul li#menu_contact:hover a{background-position:-604px -49px; width:62px;height:12px;}
div#mainmenu ul li#menu_aboutus a.current, div#mainmenu ul li#menu_aboutus:hover a{background-position:-696px -49px; width:64px;height:12px;}
div#mainmenu ul li#menu_careers a.current, div#mainmenu ul li#menu_careers:hover a{background-position:-780px -49px; width:54px;height:12px;}

div#mainmenu ul li ul {display:none;padding-left:0}
div#mainmenu ul li.expand ul, div#mainmenu ul li:hover ul {display:block; position:absolute;padding-top:17px;}
div#mainmenu ul li ul li {margin-right:29px;}
div#mainmenu ul li ul li#menu_web a {background-position:-80px -27px; width:24px; height:14px;}
div#mainmenu ul li ul li#menu_print a {background-position:-133px -27px; width:30px; height:14px;}
div#mainmenu ul li ul li#menu_branding a {background-position:-190px -27px; width:54px; height:14px;}
div#mainmenu ul li ul li#menu_online_strategy a {background-position:-272px -27px; width:90px; height:14px;}
div#mainmenu ul li ul li#menu_hosting_n_domain a {background-position:-390px -27px; width:107px; height:14px;}
div#mainmenu ul li ul li#menu_data_recovery a {background-position:-523px -27px; width:80px; height:14px;}

div#mainmenu ul li ul li#menu_web a.current, div#mainmenu ul li ul li#menu_web:hover a {background-position:-80px -76px; width:24px; height:14px;}
div#mainmenu ul li ul li#menu_print a.current, div#mainmenu ul li ul li#menu_print:hover a {background-position:-133px -76px; width:30px; height:14px;}
div#mainmenu ul li ul li#menu_branding a.current, div#mainmenu ul li ul li#menu_branding:hover a {background-position:-190px -76px; width:54px; height:14px;}
div#mainmenu ul li ul li#menu_online_strategy a.current, div#mainmenu ul li ul li#menu_online_strategy:hover a {background-position:-272px -76px; width:90px; height:14px;}
div#mainmenu ul li ul li#menu_hosting_n_domain a.current, div#mainmenu ul li ul li#menu_hosting_n_domain:hover a {background-position:-390px -76px; width:107px; height:14px;}
div#mainmenu ul li ul li#menu_data_recovery a.current, div#mainmenu ul li ul li#menu_data_recovery:hover a {background-position:-523px -76px; width:80px; height:14px;}

/*-----------------------------------------------------------------------------------------------Wdget_A*/

#service_widget_setA {
	background-image: url(../images/service_widget.gif);
	padding: 0;
	margin: 0 auto;
	width: 195px;
	height: 485px;
	position: relative;
	background-repeat: no-repeat;
	float:right;
	
}

#widget_setA_menu {
        height: 345px;
        position: relative;
    }
#widget_setA_menu li.main {
	display: block;
	height: 65px;
	width: 195px;
	}
#widget_setA_menu li.main a.menu_link { height: 65px; 	width: 195px; display: block; }
    
        li#widget_setA_menu_web { position: absolute; left: 0px; top: 0px; }
        li#widget_setA_menu_print {	position: absolute;	left: 0px; top: 70px;}
        li#widget_setA_menu_logo { position: absolute; left: 0px; top: 140px;}
		li#widget_setA_menu_marketing { position: absolute; left: 0px; top: 210px;}
        li#widget_setA_menu_hosting { position: absolute; left: 0px; top: 280px;}

#widget_setA_menu_web a.menu_link, #widget_setA_menu_print a.menu_link, #widget_setA_menu_logo a.menu_link, #widget_setA_menu_hosting a.menu_link, #widget_setA_menu_marketing a.menu_link {
	background-image: url(../images/service_widget.gif);
	background-repeat: no-repeat;
}
            
		#widget_setA_menu_web a.menu_link     { width: 195px; background-position: 0px 0px; }
		#widget_setA_menu_print a.menu_link     { width: 195px; background-position: 0px 70px; }
		#widget_setA_menu_logo a.menu_link { width: 195px; background-position: 0px 140px; }
		#widget_setA_menu_marketing a.menu_link { width: 195px; background-position: 0px 210px; }
		#widget_setA_menu_hosting a.menu_link { width: 195px; background-position: 0px 280px; }
		
		#widget_setA_menu div.hoverImg{background-image:url(../images/service_widget.gif); background-repeat:no-repeat; width:195px;height:65px;position:absolute;opacity:0;filter:alpha(opacity=0);} 
		
		#widget_setA_menu_web div.hoverImg { background-position: -195px 0px; }
		#widget_setA_menu_print div.hoverImg { background-position: -195px -70px; }
		#widget_setA_menu_logo div.hoverImg { background-position: -195px -140px; }
		#widget_setA_menu_marketing div.hoverImg { background-position: -195px -210px; }
		#widget_setA_menu_hosting div.hoverImg { background-position: -195px -280px; }
		/*	
		#widget_setA_menu_web a.menu_link:current     { background-position: -380px 0px; }
		#widget_setA_menu_print a.menu_link:current     { background-position: -380px -30px; }
		#widget_setA_menu_logo a.menu_link:current { background-position: -380px -60px; }
		#widget_setA_menu_hosting a.menu_link:current { background-position: -380px -90px; }
		#widget_setA_menu_marketing a.menu_link:current { background-position: -380px -120px; }
		*/
/*-----------------------------------------------------------------------------------------------BOTTOM*/




/*-----------------------------------------------------------------------------------------------FOOTER*/


#footer{
	position:relative;
	bottom:0;
	height: 150px;
	background-repeat: no-repeat;
	line-height: 20px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CDCDCD;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #f5f5f5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
	margin-top:-151px;
}

#footer #footer_content{
	padding-top:20px;
	height:60px;
}
#footer #copyright{
	text-align:center;
	width:158px;
	background:url(../images/footerlogo.gif) no-repeat top center;
	height:32px;
	display:block;
	margin:0 auto;
}

#footer #copyright a{
	display:block;
	width:158px;
	height:32px;
}

#featured {
	height: 400px;
	background-color: #999;
	width: 100%;
}
#headerInnerTop {
	height:50px;
	text-align:right;
}

#headerInnerTop a.contact_no{
	display:block;
	background-image:url(../images/contact_us.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:220px;
	height:17px;
	float:right;
	padding-right:45px;
	margin-top:18px;
}

#section2 {
	padding-bottom: 0px;
	background-image: url(../images/bg_footer_home.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	position:relative;

}
#section2_home {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	z-index: 50;
	overflow: hidden;
	padding-right: 45px;
	padding-left: 45px;
}
#section2_other {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	z-index: 50;
	overflow: hidden;
	padding-right: 45px;
	padding-left: 45px;
	position:relative;
}
#content {
	margin-top: -35px;
}
#content_other {
	margin-top: -515px;
	padding-bottom:100px;
}

body.popup #content_other{
	margin:0;
	padding-bottom:80px;
}

body.contact #content_other {
	background:url(../images/map.png) no-repeat center 255px;	
}

#textContent {
	width: 592px;
	float: left;
	padding-right: 35px;
	padding-left: 35px;
	background-image: url(../images/home_intro_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 25px;
}
#textContent_other {
	width: 670px;
	float: left;
	padding-right: 35px;
	padding-top: 40px;
}


#textContent_other h3 {color:#333;}

body.workflow #textContent_full h4,
#textContent_other h4 {padding-bottom:13px;}

#textContent_other h3 span, #textContent_other h4 span {color:#a3a2a2;}

body.workflow #textContent_full p,
#textContent_other p {padding:5px 0 10px 0}


#textContent_full {
	float: left;
	padding-top: 25px;
	
}
#section2 .service_widget_setA {
	width: 195px;
	float: right;
}
h2.home_header {
	background-image: url(../images/home_h1.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	height: 40px;
	margin-bottom: 25px;
}
#section1 {
	height: 515px;
	background-image: url(../images/bg_cloud_repeat.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.mainPara {
	height: 215px;
	padding-top: 40px;
	padding-left: 20px;
	width: 720px;
	float: left;
	position:relative;
}

.services-hosting-n-domain .mainPara{
	width:740px;
}

body.services-data-recovery .mainPara span.highlight{
	color:#FF0000;
}

.mainPara span.highlight{
	color:#40baff;
}
.mainPara a:hover{
	text-decoration:none;
}

.two_col{
	width: 300px;
	padding-right: 30px;
	float: left;
}

body.contact .col-left{width:500px;float:left;}
body.contact .col-right{width:400px;float:right;}

.three_col{
	width: 190px;
	padding-right: 15px;
	float: left;
}

body.workflow .three_col{
	width:200px;
	padding-right:100px;
}

.row_last{
	padding-right:0px !important;
}

.four_col{
	width: 200px;
	height: 215px;
	float: left;
	/*overflow:hidden;*/
}

.four_col p{
	height:55px;
	overflow:hidden;
}

#pageTitle {
	height: 255px;
}
#animation {
	float: right;
	height: 255px;
	width: 160px;
}
.mainPara p {
	font-size: 14px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #606060;
	font-weight: normal;
}
.subPara{
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 30px;
}
.subTabUp{
	background-repeat: no-repeat;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-left: 20px;
	margin-right: 20px;
}
.subTabDown{
	background-repeat: no-repeat;
	height: 60px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	margin-right: 20px;
	margin-left: 20px;
}
.subPara ul {
	width: 600px;
}
.subPara ul li {
	float: left;
	width: 180px;
	height: 20px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	padding-left: 15px;
}
.subPara ul.carrer_list li {
	float: none;
	width: auto;
	height: auto;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	padding-left: 15px;
}
.domainsearch {
	background-image: url(../images/searchbox_domain.gif);
	width: 300px;
	height: 30px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	float: left;
	display: block;
	position: relative;
}
#domainsearch_val {
	color:#666;
	width:291px;
	background-color: #F2F2F2;
	border: 1px solid #F2F2F2;
	margin: 0px;
	padding-top: 4px;
	font-size: 16px;
	font-weight: normal;
}
a .btn {
	float: right;
	padding-left: 10px;
	position: relative;
}
#domainsearch {
	width: 450px;
	height: 60px;
	/* [disabled]background-color: #3C3; */
	padding-top:35px;
}

#domainsearch h4{color:#00c3aa;
   font-weight:normal;
   text-transform:none;
}

.clear_base{
	height:1px; 
	clear:both;
}

div.portfolioSubnavContainer {position:absolute;bottom:0}
div.portfolioSubnavContainer ul li { float:left;margin-right:5px;}
div.portfolioSubnavContainer ul li a { cursor:pointer;display:block }
div.portfolioSubnavContainer ul li a span {display:none}
div.portfolioSubnavContainer ul li.web a {background:url(../images/portfolio_nav.png) 0 0; height:35px; width:115px;}
div.portfolioSubnavContainer ul li.print a {background:url(../images/portfolio_nav.png) -120px 0; height:35px; width:115px;}
div.portfolioSubnavContainer ul li.logo a {background:url(../images/portfolio_nav.png) -240px 0; height:35px; width:115px;}

div.portfolioSubnavContainer ul li.web a.current, div.portfolioSubnavContainer ul li.web a:hover {background:url(../images/portfolio_nav.png) 0 -45px; height:35px; width:115px;}
div.portfolioSubnavContainer ul li.print a.current, div.portfolioSubnavContainer ul li.print a:hover {background:url(../images/portfolio_nav.png) -120px -45px; height:35px; width:115px;}
div.portfolioSubnavContainer ul li.logo a.current, div.portfolioSubnavContainer ul li.logo a:hover {background:url(../images/portfolio_nav.png) -240px -45px; height:35px; width:115px;}

/*div.projectThumbnailContainer{padding:1px;background:#CCCCCC;height:123px;width:198px;}*/
div.projectThumbnailContainer {padding:1px; border:1px solid #CCCCCC; height:123px; width:198px;}

div.projectThumbnailContainer div.hoverOverlayContainer{
    position:absolute;
    top:0px;
    left:0px;
    /* for IE */
    filter:alpha(opacity=0);
    /* CSS3 standard */
    opacity:0;
}

div.projectThumbnailContainer .hoverOverlay {
    height:123px;
    width:198px;
    background:url(../images/portfolio_thumb_hover.png) no-repeat;
    cursor:pointer;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='crop',src='../images/portfolio_thumb_hover.png');
}


div.projectThumbnailContainer a{
    position:relative;
    display:block;
}

body.portfolio-we div.projectThumbnailContainer:hover {border-color:#3eb7fc}
body.portfolio-print div.projectThumbnailContainer:hover {border-color:#e9bc43}
body.portfolio-logo div.projectThumbnailContainer:hover {border-color:#9fc04e}

div.projectThumbnailContainer a img {background-color: #00CCFF; width:198px; height:123px;}

.four_col {font-family: Arial, Helvetica, sans-serif; font-size:14px;}
.four_col p{line-height:normal}
.four_col h4{font-family: 'CaeciliaLTStd75Bold',Verdana; font-size:14px; padding:15px 0 5px 0; font-weight:normal;}

.project_detail {padding-left:20px;}
/* project Snapshots */
.project_detail .col-left{ float:left;width:650px; }
.project_detail .col-left ul {margin:0;padding:0}
.project_detail .col-left li {padding-bottom:25px}
.project_detail .col-left li div {width:590px}
.project_detail .col-left li img {padding:1px;border:1px solid #ccc;border-top:5px solid #ccc;}

/* project description */
.project_detail .col-right{ float:right;width:175px;padding-right:30px;}
.project_detail .col-right .projectTitle{ color:#2c2c2c;font-size:25px; font-family:'CaeciliaLTStd75Bold',Verdana;line-height:25px; font-weight:normal; padding-bottom: 25px;}
.project_detail .col-right .projectUrl a {color:#25bedd; text-decoration:none;}
.project_detail .col-right .projectUrl a:hover {color:#009de6; }
.project_detail .col-right .projectTag a{color:#d184b7; text-decoration:none;line-height:18px;}
.project_detail .col-right .projectTag a:hover{color:#ef43b4; }
.project_detail .col-right .projectTag li {float:left;}
.project_detail .col-right .projectUrl,
.project_detail .col-right .projectTag {padding-bottom:25px; font-family: Verdana, Geneva, Tahoma, sans-serif}

.subTabUp a {text-decoration:none; cursor:pointer; color:#000000}
.subTabUp a.current, .subTabUp a:hover{color:#3eb7fc}

body.portfolio-print .subTabUp a.current, body.portfolio-print .subTabUp a:hover{color:#e9bc43;} 
body.portfolio-logo .subTabUp a.current, body.portfolio-logo .subTabUp a:hover{color:#9fc04e;}

body.portfolio-we .subTabUp {border-bottom:1px solid #3eb7fc;}
body.portfolio-print .subTabUp {border-bottom:1px solid #e9bc43;}
body.portfolio-logo .subTabUp  {border-bottom:1px solid #9fc04e;}




.subTabUp a.current {font-weight:bold}
.subTabUp ul{padding-bottom:10px;}
.subTabUp ul li { float:left; font-size:14px;padding-right:10px;}

/* hosting service */
div.registrationMessage{padding:15px 0;}
div.avail_domain { color:#336600; }
div.unavail_domain { color:#ff0000;  }

ul.simple_list {margin:0;padding:0; }
ul.simple_list li{list-style:none; padding:0 0 5px 0; float:none;width:auto;background:none; color:#666666 }

ul.iconlist {width:200px;}
ul.iconlist li{background:none; float:left; padding:0 10px 25px 5px;width:auto;}
ul.iconlist li.rowlastitem {padding-right:0}
ul.iconlist li.row2start{padding-left:30px;}

div#services_sidebar {height:650px;}
div#services_relatedworks_container {position:relative; z-index:999}
div.slide_downButton_container {position:relative; z-index:999}
div.innerServiceWidget {position:absolute !important; top:335px;right:45px;}

body.contact div#textContent_other{position:relative;margin:0;padding:0;width:100%}

body.contact div.col-right {background:url(../images/whitebg.png);width:265px;height:420px;}


body.contact form {padding-left:15px;}
body.contact form p,
body.contact form label{color:#000000; font-weight:normal; font-size:12px; font-family:'CaeciliaLTStd75Bold',Verdana;}

body.contact form input {width:230px; background:#fff;margin:0;padding:3px;border:1px solid #d2d2d2;height:15px;margin-top:3px;margin-bottom:7px;}

body.contact form textarea {width:230px; background:#fff;margin:0;padding:3px;border:1px solid #d2d2d2;height:90px;font-family:arial;font-size:12px;}
body.contact form input#submit{background:url(../images/btnsubmit.jpg) center no-repeat;cursor:pointer;height:24px;padding:0;width:240px;border:0}

body.contact div#textContent_other {height:427px;}

body.contact form span.error label.error { font-size:10px; color:#FF0000 !important;}


#backtotop {width:900px;margin:0 auto;}
#backtotop div {width:60px; height:45px; float:right; margin-right:0px;}
#backtotop a {display:block; width:60px; height:45px; background:url(../images/backtop_off.gif) no-repeat; } 
#backtotop a:hover {display:block; width:60px; height:45px; background:url(../images/backtop_on.gif) no-repeat; }

ul.simple_list li {height:auto !important;}

div.notxt{ text-indent:-9999px;}


.projectSubHeader {font-weight:normal; font-size: 14px; font-family:'CaeciliaLTStd75Bold',Verdana; color:#828282;}

p.promotext {
    font-family:'CaeciliaLTStd75Bold',Verdana;
    border:2px dotted #cccccc;
    border-right:none;
    border-left:none;
    font-size:14px;
    padding:10px !important;
    text-align:center;
}

.clear_base {clear:both}
#uploadedImgList li {float:left}

#services_sidebar{
	width:156px;
	float:right;
	overflow:hidden;
}
#services_relatedworks_container{
	background:url(/images/related_works_bg.png) repeat-y;
	height:350px;
	margin-top:-350px;
}
#services_relatedworks a,
#services_relatedworks a:hover,
#services_relatedworks a:link,
#services_relatedworks a:visited {
	text-decoration:none !important	;
	color:#23afff;
}

body.services-print #services_relatedworks a,
body.services-print #services_relatedworks a:hover,
body.services-print #services_relatedworks a:link,
body.services-print #services_relatedworks a:visited {
	text-decoration:none !important	;
	color:#FFB533;
}

body.services-branding #services_relatedworks a,
body.services-branding #services_relatedworks a:hover,
body.services-branding #services_relatedworks a:link,
body.services-branding #services_relatedworks a:visited {
	text-decoration:none !important	;
	color:#B9C444;
}

ul#services_relatedworks {
	padding-top:10px;
}
ul#services_relatedworks li{
	text-align:center;
}
#services_relatedworks li img {
	border:1px solid #cccccc;
	margin-bottom:2px;
}

#services_relatedworks li {
	padding-bottom:18px;
}

#services_relatedworks li.last{
	padding-bottom:3px;
}
#sf_admin_container .sf_admin_form_row .content {
	padding-left:0 !important;
}

ul.tag_selector li {float:left; cursor:pointer; padding:0 20px 0 0 !important; text-decoration:underline }

.google-plus1 {
	float: right;
	margin-top: 15px;
	padding-right: 45px;
}
