/*-- Reset CSS --*/
	* {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
}
ul{	margin:0;	padding:0;	list-style-type:none;}
a{	text-decoration:none;}
img{border:none;}
fieldset{	border:none;}
form,p{ margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;}
body {
	text-align: center;
}
div {
	overflow: hidden;
	text-align: left;
}
img {
	border: 0px none;
}
a {
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
}
span {
	font-size: inherit;
}
strong {
	font-size: inherit;
	font-weight: bold;
}
fieldset {
	border: 0px;
}
li {
	list-style-type: none;
}
hr {
	border: 0px none;
	border-bottom: 1px dotted #000000;
	height: 0px;
}
.clearTAG {
	clear: both;
	height: 0px;
}
#BrowserCompactible {
	background: #fff3b7;
	border-top: 5px solid #c34444;
	border-bottom: 5px solid #c34444;
	display: none;
	width: 100%;
	height: 50px;
	text-align: center;
}
/*---------------*/	

html {
	background: url('../images/topstretch.gif') repeat-x 0px 0px;
}
p.txt1 {
	font-size:14px;
	color:#666;
	font-weight:lighter;
	font-style:normal;
}
div.pw_rightCol h3 {
	font-size:16px;
	color:#666;
	font-weight:bold;
	line-height:25px;
}
div.container {
	margin: 0px auto;
	margin-top: 16px;
	width : 960px;
}
hr {
	margin: 0px 0px;
	border: 0px none;
	border-bottom: 1px dotted #C5C5C5;
	height: 0px;
}
/*-- Header --*/
	div.h_leftCol {
	float: left;
	margin-top: 40px;
	width:343px;
}
div.h_leftCol img {
	float: left;/*	width: 284px;
	height: 76px;*/
}
div.h_leftCol h2 {
	float: right;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	line-height: 24px;
	margin-left:13px;
	margin-top:33px;
}
div.h_leftCol h1 {
	clear: both;
	text-align: center;
	background: url('../images/subcaption.gif') no-repeat 0px 0px;
	width: 241px;
	height: 22px;
	font-weight: normal;
	font-size: 12px;
	color: #ffffff;
	margin-top: 90px;
}
/*	div.h_rightCol { float: right; margin-top: 10px; width: 416px; background:url(../images/headermap.png) no-repeat;}*/	
		div.h_rightCol {
	/*background:url(../images/header_contact.gif) no-repeat 80px 0;*/
	float:right;
	/*margin:34px 0 0 156px;*/
	padding:5px;
	margin-top: 40px;
	/*width:380px;*/
	width: 63%;
}
div.h_rightCol div {
/*	float: left;*/
	padding-right:5px;
	
}
div.h_rightCol div.right {
	float: right;
}
div.h_rightCol h3 {
	display:block;
	font-weight: bold;
	font-size: 12px;
	float: right;
	margin-left: 20px;
	padding-bottom:5px;
}
div.h_rightCol h3 span {
	font-weight: normal;
	/*text-shadow: none;*/
}
div.h_rightCol h3.saleEnq {
	float:right;
	background: url('../images/emailicon.png') no-repeat 0px 3px;
	padding-left: 32px;
	height: 20px;
}
div.h_rightCol h3.liveChat {
	background: url('../images/livechat.gif') no-repeat 0px 3px;
	padding-left: 32px;
	height: 20px;
}
div.h_rightCol h3.callUs {
	float:right;
	background: url('../images/callmeicon.png') no-repeat 0px 0px;
	height: 35px;
	padding-left: 22px;
	margin-left:50px;
	margin-top:0px;
} /*  clear: both; */
div.h_rightCol h3.callUs img.flag {
	position:relative;
	top:4px;
}
div.h_rightCol h3.skype {
	float:right;
	background: url('../images/skypeiconsmall.ico') no-repeat 0px 0px;
	height: 25px;
	padding-left: 22px;
	margin-left:80px;
	margin-top:5px;
} /*  clear: both; */
/*-- End of Header --*/

/*-- Navigation Menu --*/
	div.navmenubar {
	clear: both;
	width: 960px;
	height: 43px;
}
div.navmenubar img.nvmb_left {
	float: left;
}
div.navmenubar img.nvmb_right {
	float: right;
}
div.ulHolder {
	float: left;
	background: url('../images/navmenu_stretch.gif') repeat-x 0px 0px;
	width: 938px;
	height: 43px;
	z-index: 12;
}
div.ulHolder ul.nvmb_links {
	clear: both;
	margin: 0px;
	padding: 0px;
}
div.ulHolder ul.nvmb_links li {
	float: left;
	list-style-type: none;
	width: 100px;
	height: 41px;
	padding: 0px;
	margin: 1px 9px 0px 0px;
}
div.ulHolder ul.nvmb_links a {
	text-align: center;
	position: absolute;
	display: block;
	color: #000000;
	width: 100px;
	height: 31px;
	padding: 0px;
	margin-left: 0px;
	padding-top: 10px;
}
div.ulHolder ul.nvmb_links a.selTab {
	background: url('../images/menutab_sel.gif') no-repeat 0px 0px;
	color: #ffffff;
}
div.ulHolder ul.nvmb_links a.lLayer {
	font-weight: bold;
	background: url('../images/menutab_hover.gif') no-repeat 0px 0px;
}
div.ulHolder ul.nvmb_links a.uLayer {
	font-weight:normal;
	background: url('../images/menutab_norm.gif') no-repeat 0px 0px;
}
div.ulHolder ul.nvmb_links li:hover ul.subMenu {
	display: block;
}
div.ulHolder ul.subMenu, div.ulHolder ul.subMenu_02 {
	border: 1px solid #e7e7e7;
	border-bottom-width:0px;
	border-bottom-width:4px;
}
div.ulHolder ul.subMenu {
	display: none;
	position: absolute;
	/*top: 175px;*/
	padding: 0px;
	margin-top: 35px;
	z-index: 10;
}
div.ulHolder ul.subMenu li {
	clear: both;
	width:150px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	color: #000000;
	overflow: hidden;
	border-bottom: 1px solid #e7e7e7;
}
div.ulHolder ul.subMenu li a {
	/*opacity:0.8;
	filter:alpha(opacity=80);*/
	color: #000;
	text-align: left;
	background-image:url(../images/arrow_hover.jpg);
	background-position:4px 7px;
	background-repeat:no-repeat;
	background-color: #fff;
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 100%;
	padding-top: 3px;
	padding-left:20px;
	padding-right:20px;
}
div.ulHolder ul.subMenu li a:hover {
/*	opacity:1;
	filter:alpha(opacity=100);*/
	background-color: #a8b9ca;
	color: #fff;
	background-image:url(../images/arrow_non.jpg);
}
ul.subMenu li:hover ul.subMenu_02 {
	display: block;
}
ul.subMenu_02 {
	display: none;
	position: absolute;
	z-index: -1;
	margin-left: 150px;
	margin-top: -35px;
}
div.ulHolder ul.subMenu ul.subMenu_02 li {
	width: 210px;
}
div.navmenubar img.followUs {
	position: absolute;
	margin-left: -81px;
	margin-top: -57px;
}
/*-- End of Navigation Menu --*/

/*-- downMenu Links --*/
	 div.downMenu {
	clear: both;
	padding: 30px 5px 10px 5px;
	border-top: 1px dotted #c5c5c5;
	margin-top: 50px;
}
div.downMenu ul.dm_Links {
	float: left;
	margin: 0px 64px 0px 0px;
	padding: 0px;
	text-align: left;
}
div.downMenu ul.marketing {
	float: left;
	margin: 30px 64px 0px 0px;
	padding: 0px;
	text-align: left;
}
div.downMenu ul.support {
	float: left;
	margin: 10px 64px 0px 0px;
	padding: 0px;
	text-align: left;
}
div.downMenu ul.dm_Links_LatItem {
	margin: 0px;
}
div.downMenu ul.dm_Links li {
	font-size: 10px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	color: #717171;
}
div.downMenu ul.dm_Links li.heading {
	font-size: 12px;
	font-weight: bold;
	color: #456f95;
/*	text-shadow: 1px 0px #b0d9ff;*/
}
div.downMenu a {
	color: #717171;
}
div.downMenu a:hover {
	text-decoration: underline;
}
/*-- End of downMenu Links --*/

/*-- Footer --*/
	div.footer {
	clear: both;
	background: url('../images/footer_stretch.png') repeat-x 0px 0px;
	height: 88px;
	margin-top: 10px;
}
div.f_left {
	float: left;
}
div.f_left ul.footerLink {
	float: left;
	margin: 30px 0px 0px 10px;
	padding: 0px;
}
div.f_left ul.footerLink li {
	float: left;
	list-style-type: none;
	font-size: 12px;
	margin-right: 10px;
}
div.f_left ul.footerLink a {
	color: #5f5f5f;
}
div.f_left ul.footerLink a:hover {
	text-decoration: underline;
}
div.f_left p.tinyTxt {
	clear: both;
	font-size: 11px;
	text-align: left;
	margin-left: 10px;
	color: #5f5f5f;
}
div.f_left p.validatetxt {
	color: #a4a4a4;
}
div.f_left p.validatetxt a {
	color: #a4a4a4;
}
div.footer img {
	float: right;
}
/*-- End of Footer --*/

.attachLinkICO {
	background: url('../images/linkico.gif') no-repeat 100% 0px;
	padding-right: 10px;
}
/*************/
/* HOME PAGE */
/*************/

/*-- Splash Screen --*/
	div.splashScreen {
	clear: both;
	height: 281px;
}
div.btnHolder {
	float: left;
	width: 22px;
	padding-top: 155px;
	margin-left: 10px;
}
div.btnHolder img {
	margin: 0px;
	padding: 0px;
}
div.splashcontentHolder {
	float: right;
	width: 928px;
	height: 100%;
}
div.pw_leftCol {
	float: left;
	width: 350px;
}
div.pw_rightCol {
	float: right;
	width: 541px;
}
div.pw_rightCol h2 {
	font-weight: bold;
	font-size: 42px;
	line-height: 50px;
	/*text-shadow: 1px 0px 1px #b8b8b8;*/
	font-family:comic Sans MS;
}
div.pw_rightCol h2 span {
	color: #8db72a;
	/*text-shadow: 1px 0px 1px #7ca222;*/
	font-size: 42px;
	font-weight: bold;
	font-family:comic Sans MS;
}
div.pw_rightCol p.txt {
	margin-top: 5px;
	font-size: 12px;
	color: #717171;
}
div.pw_rightCol img {
	float: right;
	margin-top: 12px;
}
/*-- End of Splash Screen --*/

	div.content {
	clear: both;
}
/*-- Content Left Column --*/
	div.c_leftCol {
	float: left;
}
div.itemHolder1 {
	clear: both;
	width: 600px;
	margin-top: 20px;
	border-bottom:1px dotted #efefef;
}
div.itemHolder1 h1 {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	color: #456f95;
}
div.itemHolder1 h2 {
	clear: both;
	text-align: left; /*line-height: 24px; */
	font-weight: bold;
	font-size: 18px;
	color: #456f95;/* padding: 5px;*/
	padding-bottom:10px;
	margin-bottom:10px;
}
div.itemHolder1 h3 {
	padding: 5px;
	margin: 20px 0px;
	font-weight: bold;
	color: #456f95;
}
div.itemHolder1 h3 a {
	color: #456f95;
}
div.itemHolder1 p.sTitle {
	padding: 5px;
	margin: 20px 0px 5px;
	font-weight: bold;
	color: #717171;
}
div.itemHolder1 p.sTitle span {
	font-weight: normal;
}
div.itemHolder1 p.sTitle a {
	color: #717171;
	font-weight: normal;
	color: #8D6A00;
}
div.itemHolder1 p {
	text-align: left;
	padding: 5px 0;
	color: #717171;
	margin-bottom: 10px;
}
div.itemHolder {
	clear: both;
	width: 600px;
	margin-top: 20px;
}
div.itemHolder h1 {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	color: #456f95;
}
div.itemHolder h2 {
	clear: both;
	text-align: left; /*line-height: 24px; */
	font-weight: bold;
	font-size: 18px;
	color: #456f95;/* padding: 5px;*/
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #f7f7f7;
}
div.itemHolder h3 {
	padding: 5px;
	padding-left:0px;
	/*margin: 20px 0px;*/
	/*font-weight: bold;*/
	color: #456f95;
	font-size:16px;
}
div.itemHolder h3 a { /*color: #456f95;*/
	color:#8D6A00;
}
div.itemHolder h3 a:hover { /*color: #456f95;*/
	color:#666;
}
div.itemHolder p.sTitle {
	padding: 5px;
	margin: 20px 0px 5px;
	font-weight: bold;
	color: #717171;
}
div.itemHolder p.sTitle span {
	font-weight: normal;
}
div.itemHolder p.sTitle a {
	color: #717171;
	font-weight: normal;
	color: #8D6A00;
}
div.itemHolder p {
	text-align: left;
	padding: 5px 0;
	color: #333;
	margin-bottom: 10px;
}
div.itemHolder .last {
	margin-bottom: 0px;
	padding-bottom:0px;
}
.caption .last {
	color:#FFF;
}
div.itemHolder .first {
	margin-top: 0px;
	padding-top:0px;
}
div.itemHolder a { /*color: #8D6A00;*/
	color:#8D6A00;
	font-weight: normal;
}
div.itemHolder a:hover {
	text-decoration: none;
}
div.itemHolder form {
	margin-left: 10px;
	color:#717171;
}
div.itemHolder form label {
	display:inline-block;
	width:150px;
	text-align:right;
	padding-right:10px;
	vertical-align:top;
}
div.itemHolder form input {
	border:1px solid #cccccc;
	color:#717171;
	padding:2px;
	margin:2px;
}
div.itemHolder form select {
	border:1px solid #cccccc;
	color:#717171;
	padding:2px;
	margin:2px;
}
div.itemHolder form textarea {
	border:1px solid #cccccc;
	color:#717171;
	padding:2px;
	margin:2px;
}
div.itemHolder ul.list {
	color: #717171;
	margin: 10px 0px 10px 25px;
}
div.itemHolder ul.list li {
	margin: 5px;
	margin-left: 0px;
	padding-left: 20px;
	background-image:url(../images/arrow_hover.jpg);
	background-repeat:no-repeat;
	background-position: 0px 3px;
}
div.itemHolder ul.list li a {
	color: #717171;
}
div.itemHolder ul.list li.title {
	margin: 5px;
	font-weight: bold;
	color: #717171;
}
div.serviceSlider {
	clear: both;
	margin: 5px 5px 0px 5px;
}
div.serviceSlider img.ss_topImg {
	float: left;
}
div.serviceSlider img.ss_bottomImg {
	float: left;
}
div.ss_itemInside {
	clear: both;
	height: 246px;
	border-left: 5px solid #ecf6ce;
	border-right: 5px solid #ecf6ce
}
div.ss_leftCol {
	float: left;
}
div.ss_leftCol p.special {
	padding: 0px;
	margin: 0px;
}
div.ss_leftCol h3 {
	width: 211px;
	height: 41px;
	font-weight: bold;
	font-size: 12px;
	color: #2e547b;
	overflow: hidden;
	padding:0px;
	margin:0px;
	padding-top: 1px;
}
div.ss_leftCol h3.topFix {
	padding: 0px;
}
div.ss_leftCol h3 a {
	background: #ecf6ce;
	color: #2e547b;
	display: block;
	width: 211px;
	height: 32px;
	padding-top: 9px;
	text-align: center;
	font-weight: bold;
}
div.ss_leftCol h3 a:hover {
	color: #ecf6ce;
	background: #2e547b;
}
div.ss_leftCol h3 a.selected {
	background: #ffffff;
	color: #2e547b;
}
div.ss_leftCol h3 a.selected:hover {
	background: #ffffff;
	color: #2e547b;
}
div.ss_rightCol {
	float: right;
	width: 369px;
	height: 246px;
}
/*-- End of Content Left Column --*/


/*-- Content Right Column --*/
	div.c_rightCol {
	float: right;
	padding-left:35px;
}
div.navBox {
	/*margin-left: 40px;*/
}
div.navBox h3 {
	clear:both;
	color:#006699;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	padding-bottom:5px;
	border-bottom:1px solid #f7f7f7;
	width:202px;
}
div.navBox ul {
	display:block;
	width:212px;
	padding:0px;
	margin:0px;
	margin-top:10px;
}
div.navBox ul li {
	display:block;
	/*background-color:none;*/
	width:210px;
	height: 20px;
	color: #000000;
	overflow: hidden;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	margin-left:1px; /*border: 1px solid #e7e7e7; border-bottom-width:4px;*/
	border-bottom:1px dotted #f7f7f7;
	padding-bottom:5px;
	padding-top:5px;
}
div.navBox ul li a {
	display:block;
	color: #000;
	text-align: left;
	background-position:4px 4px;
	background-repeat:no-repeat;
	position: relative;
	padding: 0px 20px 20px 20px;
	width: 100%;
	vertical-align:middle;
	font-size:12px;
}
div.navBox ul li a:hover {
	background-color: #a8b9ca;
	color: #fff;
	background-image:url('/images/arrow_non.jpg');
}
div.sideBox {
	border-bottom:1px #efefef dotted;
	clear:both;
	/*margin-right:5px;*/
	margin-top:20px;
	padding-bottom:20px;
	width:320px;
	/*margin-left:25px;*/
}
div.sideBox h2 {
	clear: both;
	text-align: left;
	line-height: 24px;
	font-weight: bold;
	font-size: 18px;
	color: #456f95;
	/*padding: 5px;*/
}
.righttopspace{
	padding-top:30px;
}
div.sideBox h2 a {
	color:#006699;
	display:block;
	font-family:arial;
	font-weight:normal;
	/*height:47px;*/
	height:36px;
	/*padding-left:32px;*/
	/*padding-top:30px;*/
	/*width:181px;*/
	font-size:24px;
}

div.sideBox h3 {
	clear: both;
	text-align: left;
	/*margin-left: 36px;*/
	font-weight: bold;
	font-size: 12px;
	color: #456f95;
}
div.sideBox h3 a {
	color: #456f95;
	font-weight: bold;
}
div.sideBox p.sideBox_txt {
	clear: both;
	text-align: left;
	/*margin-left: 36px;*/
	line-height: 18px;
	font-size: 12px;
	color: #717171;
	margin-bottom: 10px;
}
div.sideBox p.sideBox_txt a {
	color: #8D6A00;
	font-weight: bold;
	text-decoration: underline;
}
div.sideBox p.sideBox_txt a:hover {
	text-decoration: none;
}
div.sideBox ul.sideBox_txt a {
	color: #8D6A00;
	font-weight: bold;
	text-decoration: underline;
}
div.sideBox ul.sideBox_txt a:hover {
	text-decoration: none;
}
/* Navigation */
	
/*-- End of Content Right Column --*/

/********************/
/* END OF HOME PAGE */
/********************/



/**************/
/* INNER PAGE */
/**************/

	div.innerSplash {
	clear: both;
	width: 960px;
	height: 186px;
	margin-top: 12px;
}
/*********************/
/* END OF INNER PAGE */
/*********************/
/*
	ul{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	
	li{
		margin:0px 10px 3px 10px;
		padding:2px;
		list-style-type:none;
		display:block;
		width:177px;
	}

	
	li a:link,
	li a:visited{
		color:#FFFFFF;
		font-family:verdana;
		font-size:70%;
		text-decoration:none;
		display:block;
		margin:0px 0px 0px 0px;
		padding:0px;
		width:100%;
	}
	
	li a:hover{
		color:#FFFFFF;
		text-decoration:underline;
	}
*/
	#sideBar {
	position: fixed;
	width: auto;
	height: auto;
	top: 280px;
	right:-7px;
	background-image:url(images/background.gif);
	background-position:top left;
	background-repeat:repeat-y;
	background-color:#7aafd2;
	/*-moz-border-radius:8px;*/
}
#sideBarTab {
	float:left;
	min-height:142px;
	width:50px;
	margin:0;
	padding-top:5px;
}
#sideBarTab img {
	border:0px solid #FFFFFF;
}
#sideBarContents {
	overflow:hidden !important;
	float:left;
}
#sideBarContentsInner {
	width:200px;
}
#sideBarContentsInner img {
	padding-top:6px;
}
/**************/
/* PORTFOLIO PAGE */
/**************/

div.portfolio_Website {
	margin-top: 15px;
	border: 1px solid #c0c0c0;
	padding: 10px;
}
div.portfolio_Website p.imgHolder {
	background: #eefafa;
	width: 577px;
	height: 252px;
}
div.portfolio_Website p.brandName {
	font-weight: bold;
	margin-top: 5px;
}
div.portfolio_logo {
	float: left;
	margin-right: 39px;
	margin-top: 15px;
	border: 1px solid #c0c0c0;
	padding: 10px;
}
div.portfolio_logo p.imgHolder {
	background: #eefafa;
	width: 150px;
	height: 150px;
}
div.portfolio_logo p.brandName {
	font-weight: bold;
	margin-top: 5px;
}
div.portfolio_logo_LB {
	margin-right: 0px;
}
div.portfolio_Development {
	margin-top: 15px;
	border: 1px solid #c0c0c0;
	padding: 10px;
}
div.portfolio_Development p.brandName {
	font-weight: bold;
	margin-top: 5px;
}
div.portfolio_Development div.LC {
	float: left;
	margin-right: 10px;
}
div.portfolio_Development div.RC p.tech {
	margin-top: 10px;
}
div.portfolio_Development div.RC p.url {
	margin-top: 10px;
}
div.portfolio_Development div.RC p.url a {
	color: #8D6A00;
	font-weight: bold;
}
div.portfolio_Development div.RC p.appTitle {
	font-weight: bold;
}
.thumbnail {
	padding: 10px;
	border: 1px solid #ddd;
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
}
.thumbnail div h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
}
.caption h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
}
.section {
	padding-top: 1.0em;
}
.caption {
	font-size: 0.9em;
	padding-top: 0.2em;
}
/*********************/
/* END OF PORTFOLIO PAGE */
/*********************/
.sideBarContentsInner h2 {
	color: #fff;
	font: bold 90% arial, sans-serif;
	margin: 10px;
}
.sideBarContentsInner h2 span {
	font-size: 105%;
	font-weight: normal;
}
.sideBarContentsInner ul {
	margin: 0;
	padding: 0;
	background-color: #9ac8e6;
}
.sideBarContentsInner li {
	list-style-type: none;
	display: block;
	width: 177px;
	margin-top:1px;
}
.sideBarContentsInner li a:link, .sideBarContentsInner li a:visited {
	color: #fff;
	font-family: verdana, arial, sans-serif;
	font-size: 70%;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}
.sideBarContentsInner li a:hover {
	color: #fff;
	text-decoration: underline;
}
.sideBar {
	position: fixed;
	width: 43px; /* Set width to width of the sideBarTab image (slide-button.gif) */
	height: auto;
	top: 230px;
	left: 0;
	background: transparent url(images/background2.gif) repeat-y top right;
	z-index:1000;
}
.sideBarRight {
	left: auto!important;
	right: 0;/*background: transparent url(images/background.gif) repeat-y top left;*/
}
.sideBarTab {
	float: right;
}
.sideBarRight .sideBarTab {
	float: left;
}
.sideBarTab, .sideBarTab img {
	height: 137px; /* Set height and width to dimensions of the sideBarTab image (slide-button.gif) */
	/*width: 28px;*/
 display: block;
	border: none;
}
.sideBarContents {
	position: absolute;
	overflow: hidden;
	height: 0;
	width: 0;
}
.sideBarRight .sideBarContents {
	margin-left: 45px; /* Set to width of the sideBarTab image (slide-button.gif) */
}
#bar1 .sideBarContentsInner li {
	width: 187px;
}
#bar2 {
	top: 250px;
}
.whatwedo {
	float:left;
	min-height:150px;
}
.offshore {
	float:right;
	/*background:#f4f4f4;*/
	background:url(../images/note.jpg) no-repeat;
	padding-left:12px;
	padding-right:10px;
	padding-top:6px;
	width:150px;
	/*border:1px solid #cfcfcf;*/
	/*-moz-border-radius:6px;*/
	margin-top:12px;
}
.offshore h2 {
	/*padding-bottom:10px;
	padding-top:11px;
	color:#6c6c6c;*/
	color:#444747;
	padding-bottom:1px !important;
	padding-top:25px;
}
ul {
	margin:0;
	padding:0;
}
.whatwedoListing li {
	padding:3px 5px;
	float:left;
	width:200px;
}
.whatwedoCnt {
	padding:0px;
	text-align:justify !important;
	width:406px;
}
.whatwedoListing {
	height:131px;
	width:421px;
}
.whatwedoListing li img {
	vertical-align:text-bottom;
	margin-right:4px;
}
.whatwedoListing li span {
	color:#686868;
}
.whatwedoListing li span a {
	color:#8d6a00;
	text-decoration:underline;
	font-weight:normal;
}
.readourStory {
	background:url(../images/readourstory.png) no-repeat;
	height:39px;
	width:179px;
	margin-top:-8px;
}
.quickContact {
	font-size:15px;
	color:#999;
	float:left;
}
.quickContactcontent {
	/*padding:10px 0 0 32px;*/
}
.quickContactcontent span {
	padding:0 0 0 15px;
}

.quickContactcontent span a{
	color:#006699;
	text-decoration:none;
}

.quickContactcontent span a:hover{
	color:#0187ca;
	text-decoration:none;
}

.quickContactcontent img{
	width:26px;
	float:left;
}
.requestbtn{
	/*padding-left:32px;*/
}
.quickContactcontent ul{
	list-style-type:none;
	padding-top:20px;
}
.quickContactcontent ul li{
	list-style-type:none;
	padding-bottom:15px;
}

.recentblogcontentmain {
	font-size:15px;
	color:#999;
	float:left;
}
.recentblogcontentmain h2 a{
	color:#006699;
	display:block;
	font-family:arial;
	font-size:24px;
	font-weight:normal;
	height:36px;
	/*padding-left:32px;	*/
}
.recentblogcontent {
	padding:5px 0 0 0px;
	width:100%;
}
.recentblogcontent span {
	padding:0 0 0 5px;
}
.recentblogcontent img{
	padding-top:5px;
}
.recentblogcontent ul{
	list-style-type:none;
		
}
.recentblogcontent ul li{
	list-style-type:none;
	padding-bottom:10px;
	font-weight:bold;
	font-size:12px;
	color:#006699;
	/*padding-left:7px;*/
}
.recentblogcontent ul li a{
	list-style-type:none;
	font-weight:bold;
	font-size:12px;
	color:#006699;
}
.recentblogcontent ul li a:hover{
	list-style-type:none;
	font-weight:bold;
	font-size:12px;
	color:#0187ca;
}
.quickContact img {
	margin-bottom:-7px;
	float:left;
}



/*.contactBdr{
	padding:15px 17px 12px;
	border:1px solid #CCC;
	-moz-border-radius:6px;
	margin-left:34px;
	width:228px;
}
*/

/* start quick contact */
#menu {
	position:relative;
	text-align:center;
	width:350px;
	height:68px;
}
#menu ul {
	margin:0;
	list-style:none;
	display:inline;
	border:1px solid #CCC;
	/*-moz-border-radius:6px;*/
	position:absolute;
	left:15px;
	top:0;
	margin-left:22px;
	padding:15px 5px;
	width:249px;
}
#menu ul li {
	margin:0 10px;
	float:left;
}
#menu #box {
	position:absolute;
	left:0;
	top:33px !important;
	z-index:200;
	background:url(../images/tail.gif) no-repeat right center;
	height:35px;
	padding-right:8px;
	margin-left:5px;
}
#menu #box .head {
	background:url(../images/head.gif) no-repeat 0 0;
	height:35px;
	color:#eee;
	white-space:nowrap;
	padding-left:8px;
	padding-top:12px;
}
/*end quick contact*/

.submenu {
	/*border:none !important;*/
	font-size:14px;
	color:#06C;
	margin:0 0 8px -7px !important;
}
.submenuUl {
	margin-top:19px !important;
}
.testimonialsN {
	background:#f9f9f9;
	padding:8px !important;
	margin:12px 0 0 0 !important;
	border:1px solid #efefef;
	/*-moz-border-radius:6px;*/
}
.testimonialHead {
	color:#61868e;
	font-size:14px;
}
.tabActive {
	color:#b6c7cb;
	/*background:url(../images/rightmenuArrow.jpg) no-repeat 8px 6px;*/
	min-height:25px;
	min-width:35px;
}
.tabActive a {
	color:#b6c7cb !important;
}
.tabActive a:hover {
	color:#000 !important;
	background:none !important;
}
.panel-wrapper h2 {
	font-family:comic Sans MS;
}
.panel-wrapper h2 span {
	font-family:comic Sans MS;
	font-size:42px;
}
.panel-wrapper p.txt1 {
	font-size:14px;
}
.panel-wrapper p.txt1 a {
	font-size:14px;
	color: #006699;
	text-decoration:none;
}
.blogDiv {
	margin-bottom:20px;
	border-bottom:1px dotted #CCCCCC;
}
.adminD a {
	color:#5588AA !important;
	font-size:12px !important;
}
.entry-date, .author vcard a {
	color:#5588AA;
	font-size:12px;
}
.adminD a:hover {
	color:#8D6A00 !important;
	font-size:12px !important;
}
.author vcard a:hover {
	color:#8D6A00;
	font-size:12px;
}
.adminC {
	color:#999999;
}
.entry-utility {
	color:#999;
}
.entry-utility a {
	color:#5588AA !important;
	font-size:12px !important;
}
.entry-utility a:hover {
	color:#8D6A00;
	font-size:12px;
}
.circle ul li {
	list-style-type:circle !important;
}
.dot li {
	list-style-type:square;
}
.contact {
	/*background:url(../images/phone.jpg) no-repeat center bottom;*/
	/*height:55px;*/
	
	clear: right;
	width: 100%;
}

.contact ul{
	margin:0px;
	list-style-type:none;
	float: right;

}

.contact ul li{
	margin-right:8px;
	float:left !important;
/*	padding-right:5px;*/
	color:#000;
}

.contact ul li img{
	padding-right:3px;
}


.sales {
float: right;
padding: 0 0 5px 0;
}

.sales img{
	float:left;
	padding-right:5px;
}
.sales a {
	float:left;
	color:#000;
	text-decoration:none;
}
.sales a:hover {
	color:#000;
	text-decoration:none;
}
.contact h2, .sales h2 {
	padding:0px 10px;
	/*border-right:1px dotted #000;*/
}
.proposal {
	padding:0 0 4px 0px;
	cursor:pointer;
	text-align: right;
	/*margin-top:-2px;*/
}


/** Request a proposal **/
.requestaQuote{ width:604px;clear: both; margin-top:12px;}
.requestaQuote h2 {font-weight: bold;font-size: 18px;color: #456F95;padding-bottom: 6px;margin-bottom: 10px;border-bottom: 1px solid #F7F7F7;}
.requestaQuote h3{ color:#6393aa; font-size:14px; font-weight:normal; margin-bottom:3px;}
.requestaQuote p{ color:#7a7a7a; font-size:13px;}
form.quote{ float:left; width:100%; margin-top:12px;}
.yourDetails h2{ color:#069; font-size:15px; border:none;margin-bottom:0;}
.detailsTable{ float:left; width:100%;}
.detailsTable p{ width:301px; float:left; margin-bottom:10px;}
.detailsTable p label{ width:100%; float:left; font-size:13px; color:#6e6e6e; margin-bottom:3px;}
.detailsTable p input{ background:url(../images/inputBg.png) no-repeat; border:none; padding: 12px 8px; width: 290px; color:#959595;float:left;}
.detailsTable p select{ background:url(../images/inputBg.png) no-repeat; border: none;
padding: 9px 8px;
width: 298px;
color: #959595;
float: left;
height: 38px;}

.interestedInDetails{float:left; width:100%; margin-top:12px;}
.interestedInDetails h2{ color:#069; font-size:15px;border:none; margin-bottom:0;}
.interestedInTable{ float:left; width:100%;}
.rows{ float:left; width:201px; margin-bottom:15px; }
.rows h3{ font-weight:bold; margin-bottom:2px; font-size:13px;}
.rows label{font-size:12px;}
*:focus {outline: none;}
.ProjectDetails{float:left; width:100%; margin-top:12px;}
.ProjectDetails h2{ color:#069; font-size:15px;border:none; margin-bottom:0;}
.ProjectdetailsTable{ float:left; width:100%;}
.ProjectdetailsTable p{ width:301px; float:left; margin-bottom:10px;}
.ProjectdetailsTable p label{ width:100%; float:left; font-size:13px; color:#6e6e6e; margin-bottom:3px;}
.ProjectdetailsTable p input{ background:url(../images/inputBg.png) no-repeat; border:none; padding: 10px 8px; width: 290px; color:#959595;float:left;}
.ProjectdetailsTable p select{ background:url(../images/inputBg.png) no-repeat; border:none; padding: 9px 8px;height: 38px; width: 298px; color:#959595;}
.ProjectdetailsTable p textarea{padding: 10px 8px; color:#959595; border:1px solid #dedede; width:582px; min-height:100px;}
.ProjectdetailsTable p.attachment{background:url(../images/inputBg.png) no-repeat left 23px; min-height: 62px;}
.ProjectdetailsTable p.attachment input{margin: 8px 0 0 8px; background:none; padding:0;}

.captcha{ float:left; width:300px; background:#f7f7f7; padding:6px;}
.captcha img{ float:left; margin-right:5px;}
.captchaText{ float:left;width: 120px;}
.captchaText label{ font-size:12px; color:#6e6e6e; margin-bottom:3px;}
.captchaText input{ padding: 2px 8px; width: 100px; color:#959595; border:1px solid #dedede;}

.submitButton{ float:right;margin: 17px 12px 0 0;}
.clear{ width:100%; clear:both;}
span.mandatory{ color:#F00; font-size:11px; font-weight:normal;}
