body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
}

div#header
{	
	background-color: #252525;
	display: none;
}

/*-----Contact----------*/
div#header #contact
{
	background-color: #252525;
	width: 970px;
	margin: auto;
	color: #fff;
}
div#header #contact h4
{
	margin: 0px;
	padding: 15px 45px 45px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	width: 500px;
}
div#header #contact p
{
	margin: 0 0 12px 0;
	padding: 0px
}
div#header #contactInfo
{
}
div#header #contactForm
{
	height: 300px;
	background-image:url(iphonemap.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
div#header .formStatus { display: none; width: 550px; }
div#header #contactForm input
{
	font-size: 11px;	
	/*margin: 0 12px 0 0;*/
	padding: 0px;
	border: 1px solid #959595;
	
}
.rightSpace { margin: 0 12px 0 0; }
.container
{
	width: 970px;
	margin: auto;		
	padding-top: 20px;
	
}
.homeBackground {
	height: 855px;
	background-repeat: no-repeat;
}
input#nameText, input#emailText, input#phoneText
{
	width: 400px;
	height: 16px;
}
textarea#msgText
{
	font-size: 11px;	
	padding: 0px;
	border: 1px solid #959595;
	width: 547px;
	height: 86px;
}
div#header #submitBtn
{
	background: url(submit.jpg) no-repeat;
	color: #FFF;
	line-height: 25px;
	width: 68px;
	height: 25px;
	border: none;	
	padding: 0px;
	margin-right: 390px;
	cursor: pointer;
}
div#header #closeBtn, div#header #closeBtn1
{
	background: url(close.jpg) no-repeat;
	color: #FFF;
	line-height: 25px;
	width: 88px;
	height: 25px;
	border: none;	
	padding: 0px;
	cursor: pointer;
}

/*Header containing Navingation Menu and Name*/
div#navMenu ul
{
	list-style: none;
	margin: 12px 0 0 0;
}
div#navMenu ul li
{
	float: left;
	margin-right: 3px;
}
div#navMenu ul li a
{
	display: block;
	text-decoration: none;
	height: 30px;
	width: 130px;	
	line-height: 30px;	
	background-color: #252525;
	color: #fff;
	font-size: 16px;
	padding-left: 5px;
}
div#navMenu ul li a.selected { background-color: #9d0a0e; }
div#navMenu ul li a:hover { background-color: #003664; }
div#navMenu ul li#lastTab
{
	margin: 0px;
}
/*-------------------------*/

/*Accordion*/
div.accContainer
{
	width: 965px;
	height: 600px;
	background-image:url(index-background.jpg);
	background-repeat:no-repeat;
	background-position:right;
	
}
.accordion-content
{
	height: 200px;
	padding-left: 8px;
	
}
div.accContainer p
{
	width: 580px;
	margin: 0px;
}
h2#accActive
{
	/*background-position: 0 -210px;*/
	color: 9d0a0e;
}

h2.reach
{
	/*background: url(../Images/reach.png) no-repeat 0 0;*/
	width: 415px;
	height: 105px;
	cursor: pointer;
	margin: 0px;
	font-family: "Franklin Gothic Medium Cond", "Franklin Gothic Medium", serif;
	font-size: 100px;
	color: #9d0a0e;
	line-height: 105px;
}
h2.reimagine
{
	/*background: url(../Images/reimagine.png) no-repeat 0 0;*/
	width: 684px;
	height: 105px;
	cursor: pointer;	
	margin: 0px;	
	font-family: "Franklin Gothic Medium Cond", "Franklin Gothic Medium", serif;
	font-size: 80px;
	color: #0072bc;
	line-height: 105px;
}
h2.reenergize
{
	/*background: url(../Images/reenergize.png) no-repeat 0 0;*/
	width: 753px;
	height: 105px;
	cursor: pointer;
	margin: 0px;
	font-family: Helvetica;
	font-size: 80px;
	color: #0072bc;
	line-height: 105px;
}

hr.homehr { 
	border: none; 
	border-top: 1px solid #959595; 
	width: 570px;
	text-align: left;/*this will align it for IE*/
	margin: 5px auto 5px 0; /*this will align it left for Mozilla*/
}

/*IE6 Hack for transparency
* html h2.reach
{
    _background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Images/reach.png",sizingMethod="crop");		
}
* html h2.reimagine
{
    _background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Images/reimagine.png",sizingMethod="crop");		
}
* html h2.reenergize
{
    _background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Images/reenergize.png",sizingMethod="crop");		
}
*/

/*-----Common--------*/
div.clear
{
	clear: both;
	padding-bottom: 20px;
}
div.leftFloat
{
	float: left;
}
div.rightFloat
{
	float: right;
}
.leftCol
{
	float: left;
	width: 370px;
}
.leftColDetail
{
	float: left;
	width: 970px;
}
.rightCol
{
	float: right;
}
.title { color: #252525; }
.bold { font-weight: bold; text-transform: uppercase; line-height: 18px;}
.gray { color: #959595; margin-bottom: 3px; }
.gray1 { color: #666666; }
.vspacer8 { height: 8px; width: 5px; } 
a.lightblue { color: #0072bc; text-decoration: none; }
a.lightblue:hover { color: #12436c; }
.none { display: none; }
hr { border: none; border-top: 1px solid #959595; }



/*-----Footer----------*/
div#footer
{
	height: 0px;
	width: 100%;
	position:absolute;
	bottom: inherit;
}
div#footer .footerCont
{
	position:relative;
	bottom: 0px;
	width: 100%;
	height: 65px;
	background-color: #000;
	left: -1px;
	opacity: .75;
}
div#footer .footLink
{
	width: 970px;
	margin: auto;
	padding-top: 15px;
	color: #616161;
}
div#footer ul { list-style: none; padding: 0px; margin: 0px; }
div#footer ul li { float: left; padding-right: 8px; }
div#footer .border { padding-left: 8px; border-left: 1px solid #616161; }
div#footer ul a { color: #616161; font-size: 12px; text-decoration: none; }
div#footer ul a.selected { text-decoration: underline; }
/*---------------------*/

div#maincontent {padding: 2%;
text-align: justify;
margin-left:  300px;
}

div#leftcolumn {padding: 2%;
float: left;
text-align: left;
background-color: #ffffff;
width: 300px;}


/*-------------------*/

/*---------------About Page ------------------*/
.aboutBackground { background: url(../Images/about-back.jpg) no-repeat 300px 121px; padding-bottom: 100px;}
div.about {height: 600px; overflow: auto; padding-right:10px; background-color: #fff;}
h1.title { color: #003663; font-size: 50px; margin: 0px; padding: 60px 0 40px 0; }

/*---------------Reviews Page ------------------*/
.reviewsBackground { background: url(../Images/reviews-back.jpg) no-repeat 420px 121px; padding-bottom: 100px;}
div.about {height: 600px; overflow: auto; padding-right:10px; background-color: #fff;}
h1.title { color: #003663; font-size: 50px; margin: 0px; padding: 60px 0 40px 0; }

/*---------------Resource Page ------------------*/
.resourcesBackground { background: url(../Images/resources-back.jpg) no-repeat 370px 129px; padding-bottom: 100px;}
div.about {height: 600px; overflow: auto; padding-right:10px; background-color: #fff;}
h1.title { color: #003663; font-size: 50px; margin: 0px; padding: 60px 0 40px 0; }


ul #resourcelistmain {
margin: 0;
}
li.resourcelist {
margin: 0;
padding: 0;
list-style-type: circle;
color: #666;
}

/*---------------Case Study Lorica International ------------------*/
.casestudyBackground { background: #fff;}
div.casestudylorica {height: auto; overflow: visible; padding-top: 10px; padding-right:10px; padding-bottom: 125px; background-color: #fff;}
h1.title { color: #003663; font-size: 50px; margin: 0px; padding: 60px 0 40px 0; }

/*---------------Case Study UBL ------------------*/
.casestudyBackground { background: #fff;}
div.casestudyubl {height: auto; overflow: visible; padding-top: 10px; padding-right:10px; padding-bottom: 125px; background-color: #fff;}
h1.title { color: #003663; font-size: 50px; margin: 0px; padding: 60px 0 40px 0; }

/*---------------Case Study American Express ------------------*/
.casestudyBackground { background: #fff;}
div.casestudyamex {height: auto; overflow: visible; padding-top: 10px; padding-right:10px; padding-bottom: 125px; background-color: #fff;}
h1.title { color: #003663; font-size: 50px; margin: 0px; padding: 60px 0 40px 0; }

/*---------------Resource Selling Perspective ------------------*/
.resourceBackground { background: #fff;}
div.resourceSellingPerspective {height: auto; overflow: visible; padding-top: 10px; padding-right:10px; padding-bottom: 125px; background-color: #fff;}
h1.title { color: #003663; font-size: 50px; margin: 0px; padding: 60px 0 40px 0; }



/*---------------Services Page ------------------*/
div.services { padding: 0 15px 80px 0; }
div.services ul {list-style: none; padding: 0px; margin: 0px; }
div.services li 
{
	background-image: url(../Images/bullet.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-bottom: 20px;
	color: #252525;
	font-size: 12px;
	font-weight: bold;
}
.flashPlaceHolder
{
	/*background: url(../Images/flash.jpg) no-repeat;*/
	width: 550px;
	height: 320px;
	border: 0;
	margin-top: 50px;
}
div.caseStudy
{
	width: 550px;
	margin-bottom: 100px;
}
div.csHead
{
	padding: 5px 0 5px 10px;
	background: #003860 url(../Images/accOpen.jpg) no-repeat 520px center;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}
div.csAcc { height: 540px; }
div.csHeadSel
{
	padding: 5px 0 5px 10px;
	background: #9d0a0e url(../Images/accClose.jpg) no-repeat 520px center;
}
div.csContent img { display: block; }
div.csCont
{
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 0 10px 20px;
}
.title1 { font-size: 12px; font-weight: bold; color: #fff; }
.subtitle1 { font-size: 12px; color: #fff; }

/*---------------Case Study------------------*/

ul #CaseStudyList {
margin: 0;
}
.casestudy {
margin: 0;
padding: 10px 10px 0 0;
list-style-type: circle;
color: #666;
}
	

