@charset "utf-8";
/* CSS Document */

/*************************************************/
/************ Home page styles ****************/
/***********************************************/
.mainPic {
	padding-top:510px;
	margin-left: 30px; 
	position:absolute;
}

div#carousel {
	width:3700px;
	margin: 0;
}

div#carousel ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#carousel ul li {
	margin: 0;
	padding: 0;
}

/*************************************************/
/************ Service box styles ****************/
/***********************************************/
#transparentPic {
	position: absolute;
	top: 100px;
	left: 370px;
}

.servicebox, .smallbox {
	float:left;
	min-height: 128px;
	display: block;
	padding-left: 10px;
	padding-right: 20px;
	cursor: pointer;
	margin-right: 8px;
}

.servicebox{
	width: 286px;
	position: relative;
	left: 18px;
}

.smallbox{
	width: 205px;
	position: relative;
	left: 12px;
}

.smallbox img{
	margin-top: 12px;
	margin-left: -10px;
}

.corners, .corners .sb-inner {
	background-color: #FFFFFF;
}

.corners:hover .sb-inner, .activeLink .sb-inner{
	background-color: #E1E1E1;
}

.corners .sb-shadow {
	background-color: #666666;
}

.activeTitle a {
	color: #8CB430 !important;
	font-weight: bold;
}

.activeTitle2 a {
	color: #8CB430 !important;
	font-weight: normal;
}

.activeTitle3 a {
	font-size: 15px;
	color: #8CB430 !important;
	font-weight: bold;
}


.servicetext {
	z-index:2000;
	padding-bottom: 16px;
	width: 128px;
	float: right;
	
}

.servicetext2 {
	z-index:2000;
	padding-bottom: 16px;
	width: 128px;
	float: right;
	
}

img.servicepic {
	margin-bottom: 6px;
	float:left;
	position: relative;
	top: 4px;
	left: 2px;
}

.homeBtns img.servicepic{
	position:relative;
	top: 22px;
}


.homeText{
	padding-left: 6px;
	padding-top: 10px;
	padding-bottom: 16px;
	width: 168px;
	float: left;
}

.homeTitle{
	position: relative;
	left: 6px;
	top: 10px;
}

#bottom h1, #mainBottom h1 {
	margin-top: 15px;
	margin-bottom:5px;
	font-weight: normal;
	font-size: 16px;
	margin-left: 2px;
	float: left;
}



#bottom h1 a:link, #mainBottom h1 a:link {
	color: #4B4B4B;
	text-decoration: none;
}

#bottom h1 a:visited, #mainBottom h1 a:visited {
	color: #4B4B4B;
	text-decoration: none;
}

#bottom h1 a:hover, #mainBottom h1 a:hover {
	color: #8CB430;
	text-decoration: underline;
}

h2{
	color: #9BC835;
	font-size: 17px;
}

.pdf_icon {
	float: right;
	margin-top: -25px;
	margin-right:  18px;
}



/*************************************************/
/************End service box styles *************/
/***********************************************/


#learn {
	height:35px;
	background-image: url(../images/center_ad_02.png);
	background-repeat: no-repeat;
	margin-left:30px;
	padding-top: 20px;
	position: absolute;
	width: 940px;  
	top: 300px;
}

#learnLink{
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	right: 40px;
	bottom: 16px;
}

#learnLink:link {
	color: #515151;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #7B7B7B;
}

#learnLink:visited {
	color: #515151;
}

#learnLink:hover {
	color: #677E29;
}


.homepic {
    padding-left:30px;
	padding-bottom: 1px;
	left: 0;
	position: relative;
	z-index: -1;
}

.homepic2 {
    padding-left:0px;
	padding-bottom: 1px;
	left: 0;
}

#main .learnmore {
    float:right;
	margin-right:30px;
}

#mainTop {
	margin-top: -6px;
}


/*************************************************/
/*************** Contact Box Left ***************/
/***********************************************/


#contactBoxLeft, #servicesBoxLeft{
	position: relative;
	float: left;
	margin-left: 5px;
}

#contactLeftMiddle{
	min-height: 370px;
	background: url(../images/cbLeftMiddle.png) repeat-y;
}

#contactLeftMiddle img{
	position: relative;
	left: 26px;
}

#contactLeftTop, #contactLeftBottom, #contactBoxLeft, #servicesLeftTop, #servicesLeftBottom, #servicesBoxLeft{
	width: 256px;
	height: 27px;
}

#contactLeftTop, #servicesLeftTop{background: url(../images/cbLeftTop.png) no-repeat;}
#contactLeftBottom, #servicesLeftBottom{background: url(../images/cbLeftBottom.png) no-repeat;}

/*************************************************/
/*************** Contact Box Right **************/
/***********************************************/


#contactBoxRight, #servicesBoxRight{
	float: left;
	margin-left: -13px;
	text-align: justify;
	font-size: 14px;
}

#contactRightMiddle, #servicesRightMiddle{
	padding-top: 10px;
	padding-left: 60px;
	padding-right: 60px;
	min-height: 360px;
	color: #7F7F7F;
	line-height: 130%;
	background: url(../images/cbRightMiddle.png) repeat-y;
}

#servicesRightMiddle2 {
	padding-top: 10px;
	padding-left: 60px;
	padding-right: 52px;
	padding-bottom: 10px;
	color: #7F7F7F;
	line-height: 130%;
	background: url(../images/cbRightMiddle.png) repeat-y;
}

#contactRightMiddle p, #servicesRightMiddle p, #servicesRightMiddle2 p{
	padding-top: 10px;	
}

#contactRightMiddle img, #servicesRightMiddle img, #servicesRightMiddle2 img{
	position: relative;
	left: 26px;
}

#contactRightTop, #contactRightBottom, #servicesRightTop, #servicesRightBottom {
	width: 740px;
	height: 27px;
}

#contactBoxRight, #servicesBoxRight  {
	width: 740px;
}

#contactRightTop, #servicesRightTop{background: url(../images/cbRightTop.png) no-repeat;}
#contactRightBottom, #servicesRightBottom{background: url(../images/cbRightBottom.png) no-repeat;}

/*************************************************/
/*************** Service Box Left ***************/
/***********************************************/

#servicesLeftMiddle{
	height: 507px;
	background: url(../images/cbLeftMiddle.png) repeat-y;
	font-size: 13px;
}

#servicesLeftMiddle .bgpic{
	position: relative;
	left: 21px;
	bottom: 5px;
}


/*************************************************/
/*********** Our Company - Philosophy ***********/
/***********************************************/


#philosophyText{
	font-size: 17px;
	z-index: 100;	
	position: absolute;
	left: 30px;
	top: 40px;
	font-weight: bold;
	line-height: 130%;
	color: #716F6F;
	margin-right: 5px;
}

#creative{
	position: relative;
	left: 55px;
}

#process{
	position: relative;
	left: 105px;
}

.topText{
	margin-top: 15px;
	font-size: 16px;
}

.bottomText{
	width: 400px;
	margin-top: 15px;
	/*float: left;*/
}

#philosophyPic{
	/*float: right;*/
	position: relative;
	margin-left: 416px;
	margin-top: -185px;
	/*margin-right: 14px;*/
}

/*************************************************/
/************ Our Company - History *************/
/***********************************************/

#historyPic{
	/*float: right;*/
	position: relative;
	top: 10px;
	margin-top: -80px;
	margin-left: 476px;
	/*margin-right: -22px;
	margin-top: -70px;*/
}



/*************************************************/
/********** Our Company - Alliances *************/
/***********************************************/

#alliancesPic {	
	margin-top: 12px;
	
}

#alliancesPic2 {
	margin-top: 8px;
	margin-left: 34px;
}

#alliancesText{
	font-size: 17px;
	z-index: 100;	
	position: absolute;
	left: 10px;
	top: 10px;
	font-weight: bold;
	color: #716F6F;
}

#companyPic {
	background: url(../images/companyLeftPic.png) no-repeat;
	height: 368px;
	width: 208px;
	margin-left: 26px;
	position: absolute;
}

.alliancesBitHeads {
	float: left;
}

.bitHeadsLogo {
	margin-top: -10px;
	margin-left: -20px;
}

.cmpLogo {
	margin-top: -8px;
	margin-left: -17px;
}

/*
.btnGreen {
	float: left;
	margin-top: 45px;
	margin-left: -20px;
}

.btnGreen2 {
	clear: left;
	float: left;
	margin-top: 20px;
	margin-left: -20px;
}
*/
.alliancesTxt1 {
	padding-top: 45px;
	padding-left: 37px;
	font-size: 16px;
}

.alliancesTxt2 {

	padding-left: 37px;
}

.alliancesTxt3 {
	padding-top: 20px;
	padding-left: 36px;
	font-size: 16px;
}

/*#companyPic a:link {
	color: #4B4B4B;
	text-decoration: none;
}

#companyPic a:visited {
	color: #4B4B4B;
	text-decoration: none;
}

#companyPic a:hover {
	color: #8CB430;
	text-decoration: underline;
}
*/
#bgWhite {
	background-image: url(../images/bgWhite.jpg);
	background-repeat: repeat-x;
	background-position: 10px 17px;
	
}

#bgWhite2 {
	background-image: url(../images/bgWhite.jpg);
	background-repeat: repeat-x;
	background-position: 10px 42px;
	
}

/*************************************************/
/************ Our Company - People **************/
/***********************************************/

/*
.btnPic1 {
	float: left;
	margin-top: 3px;
	margin-left: -20px;
}

.btnPic2 {
	clear: both;
	float: left;
	margin-top: 3px;
	padding-bottom: 2px;
	margin-left: -20px;
}
*/
.peopleTxt1 {
	margin-top: 5px;
	padding-top: 7px;
	margin-left: 48px;
	font-size: 16px;
}

.peopleTxt2 {
	padding-top: 10px;
	padding-left: 48px;
	font-size: 16px;
}

.peopleTxt3 {
	padding-top: 9px;
	padding-left: 48px;
	font-size: 16px;
}

/*
.bgWhitePic {
	clear: both;
	background-image: url(../images/bgWhite2.jpg);
	height: 34px;
	background-repeat: repeat-x;

}

.bgWhitePicNone {
	height: 34px;
	background-repeat: repeat-x;
}
*/


.picSpace {
	margin-bottom: -5px;
}

.peoplePic1 {
	float: left;
	margin-left: -25px;
	margin-top: -5px;
}

/*.peopleTitles {
	float: right;
	padding-right: 395px;
	padding-top: 10px;

}
*/
.peopleTitles2 {
	padding-top: 10px;
	padding-left: 80px;
	font-style: normal;
	text-align: left;
	letter-spacing: normal;
	word-spacing: normal;
	

}

.bottomText3{
	clear: both;	
	font-size: 12px;
}

em {
	font-weight: normal;
	font-style: normal;
	text-align: left;
	color: #8DB32D;
	letter-spacing: normal;
	word-spacing: normal;
}


/*************************************************/
/**************** Our Services ******************/
/***********************************************/

#servicesPic {
	background: url(../images/serviceLeftPic2C.png) no-repeat;
	height: 515px;
	width: 215px;
	margin-left: 21px;
	position: absolute;
	margin-top: -5px;
}

#servicesPic2 {
	background: url(../images/serviceLeftPic2B.png) no-repeat;
	height: 515px;
	width: 215px;
	margin-left: 21px;
	position: absolute;
	margin-top: -5px;
}

#servicesPic3 h1, #servicesPic2 h1, #servicesPic h1, #companyPic h1 {
	font-size: 17px;
	font-weight: bold;
	color: #716F6F;
	margin-top: 15px;
	margin-left: 10px;
	padding-bottom: 10px;
}

#servicesPic3 {
	background: url(../images/serviceLeftPic2.png) no-repeat;
	height: 515px;
	width: 215px;
	margin-left: 21px;
	position: absolute;
	margin-top: -5px;
}

.servicestxt {
	margin-top: 5px;
}

.researchtxt {
	margin-top: 85px;
}

/*#servicesPic a:link, #servicesPic2 a:link, #servicesPic3 a:link {
	color: #4B4B4B;
	text-decoration: none;
}

#servicesPic a:visited, #servicesPic2 a:visited, #servicesPic3 a:visited {
	color: #4B4B4B;
	text-decoration: none;
}

#servicesPic a:hover, #servicesPic2 a:hover, #servicesPic3 a:hover {
	color: #8CB430;
	text-decoration: underline;
}

/* #leftNavUI {
	margin-top: 52px;
}

#leftNavUI2 {
	margin-top: 10px;
}
*/
/*.btnUI1 {
	float: left;
	margin-top: 12px;
	margin-left: -12px;
}


.btnUI2 {
	clear: both;
	float: left;
	margin-top: 12px;
	padding-bottom: 2px;
	margin-left: -12px;
}



.uiTxt1 {
	margin-top: 1px;
	padding-top: 7px;
	margin-left: 48px;
	font-size: 16px;
}

.uiTxt2 {
	padding-top: 7px;
	padding-left: 48px;
	font-size: 16px;
}

.uiTxt3 {
	padding-top: 8px;
	padding-left: 48px;
	font-size: 16px;
}

.uiTxt4 {
	padding-top: 10px;
	padding-left: 48px;
	font-size: 16px;
}
*/

.uiTxt5 {
	padding-top: 12px;
	padding-left: 48px;
	font-size: 16px;
}

.researchPg {
	margin-top: 45px;
}

.boxRight{
	position: relative;
	left: 256px;
}

#ideas{
	position: relative;
	left: 75px;
}

.bottomText2{
	margin-top: 15px;
}

.uiList {
	margin-top: 15px;
	margin-left: 175px;
	margin-bottom: 5px;
}

.btnNCLogo {
	margin-left: 8px;
	margin-top: 125px;
}

.btnCMHCLogo {
	margin-left: 5px;
	margin-top: 100px;
}

.btnSIPLogo {
	margin-left: 5px;
	margin-top: 60px;
}

.btnN6Logo {
	margin-left: 5px;
	margin-top: 105px;
}

.btnNCPic {
	margin-left: 10px;
	margin-top: 25px;
}

.bcmPic{
	margin-left: 19px;
	margin-top: 37px;
	position: relative;
}

.solPic {
	margin-left: 22px;
	margin-top: -5px;
}

#servicesText {
	font-size: 17px;
	z-index: 100;	
	position: absolute;
	left: 10px;
	top: 15px;
	font-weight: bold;
	color: #716F6F;
}

.quote em {
	color: #7A9C29;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	letter-spacing: normal;
	word-spacing: normal;
}

.indenting {
	margin-left: 40px;	
}

/*************************************************/
/**************** Contact Us ********************/
/***********************************************/

#contactPic {
	float: right;
	margin-right: -3px;
	margin-top: -20px;

}


.bottomTextContact {
	width: 230px;
	margin-top: 15px;
	float: left;
	text-align: left;
	margin-bottom: 55px;
}

.bottomTextContact2 {
	clear: left;
	text-align: left;	
}

.contactTxt p {
 	margin-top: 27px;
	padding-left: 11px;
	color: #716F6F;
}

.contactTxt2 p {
 	margin-top: 20px;
	padding-left: 11px;
	color: #716F6F;
}

.contactTxt a:link, .contactTxt2 a:link {
	color: #8CB430;
	text-decoration: none;
}

.contactTxt a:visited, .contactTxt2 a:visited {
	color: #8CB430;
	text-decoration: none;
}

.contactTxt a:hover, .contactTxt2 a:hover {
	color: #4B4B4B;
	text-decoration: underline;
}

/*************************************************/
/*************** Splash Images ******************/
/***********************************************/

#splashLinks {
	margin-top: 30px;
	margin-left: 33px;
}

img.imgui {
	margin-left: 20px;
	border: 1px solid #000000;
}

#splashLinks2 {
	margin-top: 30px;
	margin-left: 95px;
}

#mainSplash {
	margin-top: 20px;
	margin-left: 6px;
	margin-bottom: 10px;
}

#splashText {
	margin-top: 20px;
}
