body {
	margin:0px;
	padding:0px;
	background:#556282;
	 width:100%; /*for overlay bug*/
	 height:100%; /*for overlay bug*/
}
.container {
	width:780px;
	margin:0 auto;
	height:auto;
	display:block;
	xborder:1px solid #fff;
	background-image:url(../images/container_bg1704.jpg);
	background-repeat:repeat-y;	
}
/*xxxxxx  left pannel   xxxxxxxxxxxxxxxxxxx*/
.leftpannel {
	height:100%;
	width:257px;
	padding:0 0 0 32px;
	float:left;
	background-image:url(../images/leftpannel_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;		
	xborder:1px solid #fff;
}
/** html .leftpannel {
	height:1000px;
	}
.leftshadowbg {
	height:100%; 
	width:25px;
	xbackground-image:url(../images/leftpannel_leftshadow.jpg);
	background-repeat:no-repeat;
	float:left;	
	xborder:1px solid #fff;
}
.leftpannelmid {
	height: 100%;  
	width:229px;  
	float:left;
	xbackground-image:url(../images/leftpannel_bg.jpg);
	xbackground-repeat:no-repeat;
	xborder:1px solid #fff;
	margin:0px;
}

* html .leftpannelmid {
	width:227px; 
	}

.rightshadowbg {
	height:100%	; 
	width:28px;
	background-image:url(../images/leftpannel_rightshadow.jpg);
	background-repeat:no-repeat;
	float:right;
	border:1px solid #fff;
}	*/



.logo {
	width:229px;
	height:143px;
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
	float:left;
	margin:0px;
	padding:0px;
	xborder:1px solid #000;
	
}
/*.logo2 {
	width:235px;
	height:156px;
	margin:0 0 0 2px;
	background-image:url(../images/logo2.jpg);
	background-repeat:no-repeat;
	float:left;
	text-align:left;
	 xborder:1px solid #000;
	z-index:100;
}*/
* html .logo {
	width:233px;
	margin:0 0 0 1px;
	xborder:1px solid #000;
	}
	
.flashtop {	
			width:491px;
			height:14px;
			background:url(../images/flashtop.jpg) no-repeat top left;
			float:left;
			}
.flashbottom {
			width:491px;
			height:25px;
			background:url(../images/flashbottom.jpg) no-repeat top left;
			float:left;
			padding:0px;
			margin:0px;
			xborder:1px solid #000;
			}		

/** links **/
.linkspacer {
	width:225px;
	height:21px;
	float:left;
}
.links {
	width:228px;
	float:left;
	xborder:1px solid #fff;
	
}

.homeselected {
	width:228px;
	height:25px;
	text-indent:1000px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/home.jpg) bottom left;
	display:block;
	float:left;
}

.home {
	width:228px;
	height:25px;
	text-indent:1000px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/home.jpg) top left no-repeat;
	display:block;
	float:left;
}

.home:hover {
	background-position:bottom left;
}

.aboutselected {
	width:228px;
	height:25px;
	text-indent:1000px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/about.jpg) bottom left;
	display:block;
	float:left;
}

.about {
	width:228px;
	height:25px;
	text-indent:1000px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/about.jpg) top left no-repeat;
	display:block;
	float:left;
}

.about:hover {
	background-position:bottom left;
}

.serviceselected {
	width:228px;
	height:25px;
	text-indent:1000px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/services.jpg) bottom left;
	display:block;
	float:left;
}

.services {
	width:228px;
	height:25px;
	text-indent:1000px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/services.jpg) top left no-repeat;
	display:block;
	float:left;
}

.services:hover {
	background-position: bottom left;
}

.portfolioselected {
	width:228px;
	height:25px;
	text-indent:1000px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/portfolio.jpg) bottom left;
	display:block;
	float:left;
}

.portfolio {
	width:228px;
	height:25px;
	text-indent:1000px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/portfolio.jpg) top left no-repeat;
	display:block;
	float:left;
}

.portfolio:hover {
	background-position:bottom left;
}

.inquiryselected {
	width:228px;
	height:25px;
	text-indent:1000px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/inquiry.jpg) bottom left;
	display:block;
	float:left;
}

.inquiry {
	width:228px;
	height:25px;
	text-indent:1000px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/inquiry.jpg) top left no-repeat;
	display:block;
	float:left;
}

.inquiry:hover {
	background-position:bottom left;
}

.contactselected {
	width:228px;
	height:25px;
	text-indent:1000px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/contact.jpg) bottom left;
	display:block;
	float:left;
}

.contact {
	width:228px;
	height:25px;
	text-indent:1000px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/contact.jpg) top left no-repeat;
	display:block;
	float:left;
}

.contact:hover {
	background-position: bottom left;
}


.payonlineselected {
	width:228px;
	height:26px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/payonline.jpg) bottom left;
	display:block;
	float:left;
}

.payonline {
	width:228px;
	height:26px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/payonline.jpg) top left no-repeat;
	display:block;
	float:left;
}

.payonline:hover {
	background-position: bottom left;
}



/******* links end ********/

.divider_blue {
	width:203px;
	height:1px;
	margin-left:13px;
	background-image:url(../images/divider_dotted_blue.gif);
	background-repeat:no-repeat;
	float:left;
}

.callback {
	width:210px;
	height:75px;
	margin:0 0 0 12px;
	background-image:url(../images/callback_btn.gif);
	background-repeat:no-repeat;
	text-indent:1000px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	float:left;
}
* html .callback {
	width:210px;
	height:75px;
	margin:0 0 0 7px;
}
.callback_ref {
	width:220px;
	height:41px;
	background-image:url(../images/callback_btn_refl.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	display:block;
	float:left;
	margin:0 0 0 10px;
}

* html .callback_ref {
	width:220px;
	height:41px;
	margin:0 0 0 6px;

}
.linkspacer2 {
	width:225px;
	height:15px;
	float:left;
}
.linkspacer_1 {
	width:225px;
	height:10px;
	float:left;
}
.skypelogo {
	width:200px;
	height:48px;
	padding-left:10px;
	float:left;
	xborder:1px solid #fff;
}
.yahoologo {
	width:200px;
	height:54px;
	padding-left:10px;
	float:left;
	xborder:1px solid #fff;
}

.msnlogo {
	width:200px;
	height:62px;
	padding-left:10px;
	float:left;
	xborder:1px solid #fff;
}
.skype_div  {
	width:222px;
	height:2px;
	background-image:url(../images/skype_div.jpg);
	background-repeat:no-repeat;
	float:left;
	margin:0 0 0 3px;
}
.yahoo-btn_div  {
	width:222px;
	height:2px;
	background-image:url(../images/yahoo_btn_div.jpg);
	background-repeat:no-repeat;
	float:left;
	margin:0 0 0 3px;
}
.msn-btn_div  {
	width:228px;
	height:42px;
	background-image:url(../images/msn_btn_div.jpg);
	background-repeat:no-repeat;
	float:left;
	xborder:1px solid #fff;
}
.doteddivider {
	width:225px;
	height:8px;
	background-image:url(../images/divider_doted.gif);
	background-repeat:no-repeat;
	float:left;
}

.horizontaldivider {
	width:225px;
	height:48px;
	background-image:url(../images/divider_horizontal.jpg);
	background-repeat:no-repeat;
	float:left;
}
.horizontaldivider2 {
	width:218px;
	height:28px;
	background-image:url(../images/menubottom.jpg);
	background-repeat:no-repeat;
	float:left;
	padding:0 0 0 20px;
	xborder:1px solid #fff;
}
.horizontaldivider3 {
	width:228px;
	height:27px;
	background-image:url(../images/menutop2.jpg);
	background-repeat:no-repeat;
	float:left;
	padding:0 0 0 0px;
	xborder:1px solid #fff;
}
/******* left pannel end ********/


/* right pannel */
.rightpannel {
	width:491px;
	height:auto;
	float:left;
}
.clocks {
	width:213px;
	height:44px;
	float:left;
	background-image:url(../images/clock_bg.jpg);
	background-repeat:no-repeat;
	margin:0 0 0 8px;
	xborder:1px solid #fff;

}
* html .clocks {
	margin:0 0 0 4px;
}
.country_time {
	width:200px;
	height:17px;
	float:left;
	margin:22px 0 0 5px;
	xborder:1px solid #fff;
	font:Bold 12px Verdana;
	color:#fff;
}
.time {
	width:105px;
	height:28px;
	padding:14px 0 0 15px;
	float:left;
	font:Bold 11px Verdana;
	color:#fff;
	xborder:1px solid #fff;	
	}
.countrytabs {
	width:82px;
	height:18px;
	float:left;	
	margin:18px 0 0 0;
	xborder:1px solid #fff;
	text-indent:-9999px;
	
}
* html .countrytabs {
	width:82px;
	height:16px;
	xborder:1px solid #fff;
}
.banner {
		float:left;
		background:#fff;
		padding:0px;
		margin:0px;
			z-index: 0;
}
		
.banner_new {
		float:left;
		height:141px;
		background:#fff;
		padding:0px;
		margin:0px;	
}


.rightpanneltopcontent {
	width:475px;
	xheight:1480px;
	float:left;
	background-color:#FFFFFF;
	padding-left:16px;
	padding-top:13px;
}

.rgtpantopcontentbottom {
	width:491px;
	height:10px;
	background-image:url(../images/contentbg_bottom.gif);
	background-repeat:no-repeat;
	float:left;
}

.rgtpantopcontenttop {
	width:491px;
	height:12px;
	background-image:url(../images/contentbg_top.gif);
	background-repeat:no-repeat;
	float:left;
}

.whitemiddlebox {
	width:491px;
	height:auto;
	background-color:#FFFFFF;
	float:left;
}
.boxspace{
	width:491px;
	height:15px;
	float:left;
}

.homesublinks {
	height:88px;
	width:491px;
	padding-top:15px;
	padding-bottom:12px;
	float:left;
	xborder:1px solid #fff;
}

.rgtcontentmidbg {
	width:491px;
	height:auto;
	background-image:url(../images/contentbg_middle.gif);
	background-repeat:repeat;
	float:left;
}

.homewhycapri {
	width:230px;
	height:auto;
	background-image:url(../images/watermark_questionmark.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-left:12px;
	padding-right:10px;
	float:left;
}

.ul {
	list-style-position: outside;
	list-style-type: square;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#535151;
	text-align:justify;
	text-decoration:none;
	margin-top:15px;
	margin-bottom:0px;
}

.domainexperties {
	width:209px;
	height:auto;
	padding-right:10px;
	float:left;
}

.footer {
	width:491px;
	float:left;
	padding-top:5px;
	margin:0px;
	xborder:1px solid #fff;
}

*html .footer {
	padding-top:0px;
}


/* right pannel end */

/* about left pannel links */
.aboutsublinks {
	width:211px;
	padding-left:14px;
	float:left;
}

.linkspacer3 {
	width:225px;
	height:22px;
	float:left;
}

.aboutmaincontent {
	width:430px;
	float:left;
	background-color:#FFFFFF;
}
/*======porfolio section images ==========*/
div.porfoliocontainer {
  width:455px;
  }  
div.float {
	width:149px;
	height:120px;
  	float: left;
  }  
div.float p {
	font:normal 10px Arial;		
	text-align: center;
	color:#999999;
   }
div.spacer {
	  clear: both;
  }
  
/*.aboutgrad {
	float:left;
	width:10px;
	background-image:url(../images/about_leftgrad_bg.jpg);
	background-repeat:repeat-y;
} */

.addresses {
	width:220px;
	float:left;
	clear:both;
	}

.laselected {
	width:13px;
	height:18px;
	text-indent:1000px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/country_la.gif) bottom left;
	display:block;
	float:left;
}

.la {
	width:13px;
	height:18px;
	text-indent:1000px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/country_la.gif) top left no-repeat;
	display:block;
	float:left;
}

.la:hover {
	background-position: bottom left;
}

.nyelected {
	width:13px;
	height:18px;
	text-indent:1000px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/country_ny.gif) bottom left;
	display:block;
	float:left;
}

.ny {
	width:13px;
	height:18px;
	text-indent:1000px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/country_ny.gif) top left no-repeat;
	display:block;
	float:left;
}

.ny:hover {
	background-position: bottom left;
}


.ukelected {
	width:13px;
	height:18px;
	text-indent:1000px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/country_uk.gif) bottom left;
	display:block;
	float:left;
}

.uk {
	width:13px;
	height:18px;
	text-indent:1000px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/country_uk.gif) top left no-repeat;
	display:block;
	float:left;
}

.uk:hover {
	background-position: bottom left;
}

.inselected {
	width:13px;
	height:18px;
	text-indent:1000px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/country_in.gif) bottom left;
	display:block;
	float:left;
}

.in {
	width:13px;
	height:18px;
	text-indent:1000px;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/country_in.gif) top left no-repeat;
	display:block;
	float:left;
}

.in:hover {
	background-position: bottom left;
}

.line { background:url(../images/port-div.gif) no-repeat;
		margin: 1px 0 25px 0;
		height: 1px;
		width: 420px;
		float: left;
		padding:0px;
}
* html .line {
		margin: 1px 0 10px 0;}

/* xxxxxxxxxxx    Additional css by sid  xxxxxxxxxxxxxxxxxx */

#overlay_callback_form_bg{ 
    background-image: url(../images/overlay.png);
	position: absolute;
    top: 0px;
    left: 0px;
    z-index: 90;
    width: 1003px;
    height: 1700px;
	background:#556282;
	filter:alpha(opacity=60);
	moz-opacity: 0.6;
	opacity: 0.6;
}
/*
* html #overlay_callback_form_bg{
    background-color: #333;
    background-color: transparent;
    background-image: url(../images/spacer.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="../images/overlay.gif", sizingMethod="scale");
}*/

#dual_callback_form_box{
    width:450px;
	height:250px;
    background:#556282;
    padding:0px;
    border:2px solid #eee;
}
#overlay_feedback_form_bg{
	background-image: url(../images/overlay.png);
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 91;
	width: 1003px;
	height: 1700px;
	background:#556282;
	filter:alpha(opacity=60);
	moz-opacity: 0.6;
	opacity: 0.6;
	bottom: -1px;
}
/*
* html #overlay_feedback_form_bg{
    background-color: #333;
    background-color: transparent;
    background-image: url(../images/spacer.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
	src="../images/overlay.png", sizingMethod="scale");
}
*/
#dual_feedback_form_box{
    width:450px;
	height:300px;
    background:#556282;
    padding:0px;
    border:2px solid #eee;
}

#close{
    position:absolute;
    top:2px;
    right:2px;
    cursor:pointer;
}

#overlay_callback_form_bg { background-image: url(/images/overlay.png); }

.beta {
		width:64px;
		height:64px;
		position:relative;
		left:0px;
		top:0px;
		text-align:left;
		z-index:1;
}

.greenband {
	width:420px;
	height:17px;
	background-color:#C0DB00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#2D3600;
	text-align:left;
	text-decoration:none;
	padding-left:10px;
	padding-bottom:4px;
	padding-top:4px;

}

.founderhead{
	width:430px;
	height:47px;
	background-image:url(../images/founder_head1.jpg);
	background-repeat:no-repeat;
}
.founderhead1{
	width:430px;
	height:47px;
	background-image:url(../images/founder_head2.jpg);
	background-repeat:no-repeat;
}
.founderhead2{
	width:430px;
	height:47px;
	background-image:url(../images/founder_head3.jpg);
	background-repeat:no-repeat;
}

.foundersmain {
	width:430px;
	height:auto;
}

.founderstext {
	width:392px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#676767;
	text-align:justify;
	text-decoration:none;
	background-color:#E7E7E7;
	padding-left:15px;
	padding-right:15px;
}


.blackdottedbg {
	width:410px;
	background-image:url(/images/dottedlinebg.gif);
	background-repeat:repeat-x;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:4px;
	padding-top:4px;
}




.offshorehead{
	width:456px;
	height:47px;
	background-image:url(../images/offshore_head.jpg);
	background-repeat:no-repeat;
	padding:0px;
}

.offshoremain {
	width:456px;
	height:370px;
	float:left;
}

.offshoretext {
	width:443px;
	float:left;
	background-color:#E7E7E7;
}

.offshorecontent {
	width:422px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#676767;
	text-decoration:none;
	background-color:#E7E7E7;
}
.offshorecontent1 {
	width:380px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#676767;
	text-decoration:none;
	background-color:#E7E7E7;
	padding-left:20px;
}

