body{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif, Arial, Verdana, sans-serif; color: #54534a; font-size: 12px; line-height: 16px; margin: 0; text-align:center; padding: 0; background:url(../images/bg.jpg) no-repeat #272722 center 10px; }
a { color:#7ac142; }
h2 { color: #7ac142; font-size: 12px; font-weight: normal;  }
h3 { color:#688080; font-size:16px;  }
ol { list-style:decimal; padding: 0 0 0 24px; }
.greenText { color: #7ac142; }
.smaller { font-size: 11px; }
.textBox p.contact { padding: 0 0 6px 0; margin: 0 0 0 0; }
div.indent { padding: 0 0 0 10px; }

.topContent { display: none; }

#mainBox { background:url(../images/bg-white.png) no-repeat 3px 0; width: 810px; height: 550px; margin: 118px auto; padding: 4px 0 0 8px; }
#innerBox { background:url(../images/bg-inner.jpg) no-repeat; width: 793px; height: 494px; margin: 0 0 0 5px; position: relative; }
#login { width: 350px; position: absolute; right: 10px; text-align: right; right: 23px; top: 10px; color:#7ac142; }
#login a:hover { color: #272722; text-decoration: none; }
#logo { position: absolute; top: 19px; left: 21px; }
#hAddress { position: absolute; top: 114px; left: 21px; font-size: 9px; width: 240px; height: 10px; background:url(../images/bg-address.gif) no-repeat; }
#hAddress span { display: none; }
#social { position: absolute; top: 500px; right: -6px; }
#copyright { position: absolute; top: 496px; left: 0; color:#d7d7d5; font-size: 9px; }
#pay { width: 76px; height: 24px; position: absolute; left: 10px; bottom: 10px; }

#flashHolder { width: 793px; height: 494px; background: #FFF; }

a.linkLarge { font-size: 18px; color: #7ac142; }

#navHolder {  /*border-bottom: 2px solid #7ac142;*/ background: url(../images/bg-nav-rule.gif) repeat-x bottom left; position: absolute; top: 78px; left: 21px; text-align: right; width: 763px; height: 34px; }
#nav { width: 482px; height: 32px; padding: 0; float: right; }
	#nav li { float: left; margin: 0; }
	#nav li.last { }
	#nav a.mainNav { height: 32px; overflow: hidden; margin:0; display:block; outline: none; }
	#nav a.mainNav span { display: none; }
	#nav a.mainNav:hover {background-position: 0 -32px; }
	#nav a.mainNav.selected, #nav a.mainNav:active {background-position: 0 -32px; }
	
	#nWelcome { background:url(../images/nav-welcome.jpg) no-repeat; width: 73px;}
	#nCompany { background:url(../images/nav-company.jpg) no-repeat; width: 69px;}
	#nKnowledge { background:url(../images/nav-knowledge.jpg) no-repeat; width: 119px;}
	#nServices { background:url(../images/nav-services.jpg) no-repeat; width: 68px;}
	#nSolutions { background:url(../images/nav-solutions.jpg) no-repeat; width: 72px;}
	#nContact { background:url(../images/nav-contact.jpg) no-repeat; width: 81px; }	

.textBox { text-align: left; width: 590px; position: absolute; top: 20px; left: 102px; top: 177px; }
.textBoxEdit { text-align: left; width: 590px; position: absolute; top: 20px; left: 18px; top: 177px; }

.textBox p { padding-bottom: 14px; }

#header { height: 102px; width: 960px; margin: 0 auto; position: relative; }

#fHeader { position: absolute; top: 142px; right: 100px; width: 660px; height: 25px; }
.pageHeader span { display:none; }
#hWelcome { background:url(../images/bg-h-welcome.jpg) no-repeat top right; }
#hCompany { background:url(../images/bg-h-company.jpg) no-repeat top right; }
#hKnowledge { background:url(../images/bg-h-knowledge.jpg) no-repeat top right; }
#hServices { background:url(../images/bg-h-services.jpg) no-repeat top right; }
#hSolutions { background:url(../images/bg-h-solutions.jpg) no-repeat top right; }
#hContact { background:url(../images/bg-h-contact.jpg) no-repeat top right; }

.content2Col { width: 250px; float: left; margin-right: 15px; }
.content2Col.wide { width: 300px; }

/*--- Bio Window ---*/
.bioDetail { width: 493px; height: 535px; background: url(../images/bg-bio.png) no-repeat; position: absolute; top: -50px; left: 260px; text-align: left; }
.bioInner { padding: 25px 30px 0 25px; position: relative; }
.bioClose { position: absolute; top: 94px; right: 21px; }
.bioPic { position: absolute; top: 25px; left: 25px; }
.bioHeader { position: absolute; top: 129px; left: 129px; }
.bioFoot { position: absolute; top: 478px; left: 17px; }
.bioText{ position: absolute; top: 164px; left: 25px; width: 426px; text-align: justify; }
.bioSocial { float: right; margin-top: 2px; }
#bioSharai { display: none; }
#bioMark { display: none; }

/*Overlay General*/

.bioDetail { z-index: 1000; }
.bioDetail ul { list-style:disc; padding-left: 18px;  }

/*Primer Overlay*/
.bioDetail#primerInfo { width: 493px; height: 339px; background: url(../images/bg-primer.png) no-repeat; position: absolute; top: -165px; left: 135px; text-align: left; z-index: 1000; }
.bioDetail#primerInfo .bioInner { padding: 25px 30px 0 25px; position: relative; }
.bioDetail#primerInfo .bioClose { position: absolute; top: 19px; right: 21px; }
.bioDetail#primerInfo .bioText{ position: absolute; top: 40px; left: 35px; width: 426px; text-align: justify; }
#primerInfo { display: none; }

/*Scribe Overlay*/
.bioDetail#scribeInfo { width: 493px; height: 539px; background: url(../images/bg-scribe.png) no-repeat; position: absolute; top: -165px; left: 135px; text-align: left; }
.bioDetail#scribeInfo .bioInner { padding: 25px 30px 0 25px; position: relative; }
.bioDetail#scribeInfo .bioClose { position: absolute; top: 19px; right: 21px; }
.bioDetail#scribeInfo .bioText{ position: absolute; top: 40px; left: 35px; width: 426px; text-align: justify; }
#scribeInfo { display: none; }

.serviceShort { width: 150px; float: left; }

#companyNames { margin-top: 24px; }

/*-- Knowlege Center --*/
.feedbox { width: 280px; float: left; margin-right: 10px; }
.feedbox ul { padding-bottom: 10px; }
.feedbox h2 { color: #54534a; }

#accordion { }
#accordion h2 { outline: none; height: 19px; padding-left: 22px; margin-bottom: 2px; border-bottom: 1px solid #7ac142; }
#accordion div { overflow: visible; }
#accordion div ul { padding: 4px 20px 6px 24px; }

h2.ui-state-default {  background: url(../images/bullet-green.png) no-repeat; }
h2.ui-state-active {  background: url(../images/bullet-green-down.png) no-repeat; }

#sitemap { display: none; }

/*Services Scroller*/
#mycustomscroll {
/* Typical fixed height and fixed width example */
/*width: 300px;*/
height: 262px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
/*background-color: #E7EADE;*/
margin: 0.3em auto;
padding: 0 15px 15px 15px;
}