/*

	/css/global.css
	===================================

*/

P, TD {
	margin: 0;
	font-size: 1em;
}
LI {
	margin-top: .5em;
	margin-bottom: .5em;
}
A, AREA {
	outline: none;
}
UL {
	margin: 0;
	padding: 0;
	margin-left: 16px;
}
FORM {
	margin: 0;
}

SPAN.cmsSup {
	font-size: .75em;
	position: relative;
	top: -.3em;
}
SPAN.cmsSub {
	font-size: .75em;
	position: relative;
	top: .3em;
}
DIV.cmsTrace {
	color: Red;
	font-weight: bold;
	background: white;
	padding: 5px;
	font-family: Arial;
	font-size: 11px;
}

/* Global image styles */

TABLE.cmsImg, TABLE.cmsImgBorder, TABLE.cmsImgL, TABLE.cmsImgR, TABLE.cmsImgC {
	width: 1px;
	margin: 0;
	padding: 0;
	margin-top: 0;
	margin-right: 10px;
}
TABLE.cmsImgL {
	margin-left: 0;
	margin-right: 10px;
	margin-top: 0;
}
TABLE.cmsImgR {
	margin-left: 10px;
	margin-right: 0;
	margin-top: 0;
}
TABLE.cmsImgC {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}
TABLE.cmsImgBorder {
	margin-bottom: 2px;
}
TD.cmsImgTxt, TD.cmsImgTxtBorder {
	font-size: .8em;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 6px;
	line-height: normal;
}
IMG.cmsImgBorder {
	margin: 0;
	border: 1px solid black;
}
TD.cmsImgTxtBorder {
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

/* Layout elements */

BODY.tmpBody {
	background: #5a5c5d;
	text-align: center;
	margin: 5px;
	font-family: Arial, serif;
	font-size: 12px;
}
DIV.tmpBorder0 {
	background: white;
	width: 709px;
}
DIV.tmpBorder1 {
	padding: 6px;
}
DIV.tmpBorder2 {
	border: 1px solid #647679;
	text-align: left;
}
DIV.tmpHeader {
	width: 695px;
	height: 94px;
	vertical-align: top;
	text-align: left;
}
IMG.tmpHeaderLogo {
	position: relative;
	top: 24px;
	left: 25px;
	width: 290px;
	height: 52px;
	border: 0;
}

/* Main Nav */

DIV.tmpMainNav {
	width: 695px;
	border-bottom: 1px solid #545454;
}
DIV.tmpMainNavBox {
	background-image: url(/global/images/main-tab-shadow.png);
	background-repeat: repeat-x;
	background-position: 0 31px;
	height: 38px;
	width: 695px;
	overflow: hidden;
}
DIV.tmpMainNav TABLE {
	width: 695px;
	height: 36px;
}
DIV.tmpMainNav TD {
	font-size: 11px;
	text-align: center;
}
DIV.tmpMainNav DIV.tmpDiv {
	width: 1px;
}
DIV.tmpMainNav A {
	font-weight: bold;
	height: 100%;
	display: block;
	color: white;
	text-decoration: none;
	line-height: 36px;
	text-transform: uppercase;
	padding-left: 13px;
	padding-right: 13px;
}
A.tmpBtnFirmProfile, A.tmpBtnServices, A.tmpBtnPortfolio, A.tmpBtnClients, A.tmpBtnQualifications, A.tmpBtnCareers, A.tmpBtnNews {
	background: #7c7c7d;
	background-image: url(/global/images/buttons/main/off.png);
}
A.tmpBtnFirmProfile:hover, A.tmpBtnFirmProfileOn {
	background-image: url(/global/images/buttons/main/firmprofile.png);
	background-repeat: repeat;
}
A.tmpBtnServices:hover, A.tmpBtnServicesOn {
	background-image: url(/global/images/buttons/main/services.png);
}
A.tmpBtnPortfolio:hover, A.tmpBtnPortfolioOn {
	background-image: url(/global/images/buttons/main/portfolio.png);
}
A.tmpBtnClients:hover, A.tmpBtnClientsOn {
	background-image: url(/global/images/buttons/main/clients.png);
}
A.tmpBtnQualifications:hover, A.tmpBtnQualificationsOn  {
	background-image: url(/global/images/buttons/main/qualifications.png);
}
A.tmpBtnCareers:hover, A.tmpBtnCareersOn {
	background-image: url(/global/images/buttons/main/careers.png);
}
A.tmpBtnNews:hover, A.tmpBtnNewsOn {
	background-image: url(/global/images/buttons/main/news.png);
}

/* Top Nav */

DIV.tmpTopNav {
}
DIV.tmpTopNavBox {
	overflow: hidden;
	height: 22px;
	background-image: url(/global/images/main-tab-shadow.png);
	background-repeat: repeat-x;
	background-position: 0 14px;
}
DIV.tmpTopNav TABLE {
	height: 19px;
}
DIV.tmpTopNav TD {
	font-size: 11px;
	text-align: center;
	white-space: nowrap;
}
DIV.tmpTopNav DIV.tmpDiv {
	width: 1px;
}
DIV.tmpTopNav A {
	height: 100%;
	display: block;
	color: White;
	text-decoration: none;
	line-height: 18px;
	padding-left: 13px;
	padding-right: 13px;
	background: #7c7c7d;
	background-image: url(/global/images/buttons/nav/off.png);
}
DIV.tmpTopNav A:hover, DIV.tmpTopNav A.tmpBtnTopNavOn {
	background-image: url(/global/images/buttons/nav/on.png);
}

/* Sidebar layout */

DIV.tmpSideBox {
	width: 202px;
	color: white;
	padding-top: 22px;
	padding-bottom: 15px;
	font-size: 12px;
}
DIV.tmpLine {
	height: 1px;
	width: 183;
	margin-left: 19px;
	overflow: hidden;
}
DIV.tmpSmallGraph IMG {
	width: 202px;
	height: 123px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagen.png',sizingMethod='scale');
}
DIV.tmpLargeGraph IMG {
	width: 202px;
	height: 138px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagen.png',sizingMethod='scale');
}
A.tmpSideLink1 {
	color: white;
	text-decoration: none;
	padding-left: 19px;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}
A.tmpSideLink2, A.tmpSideLink2On {
	color: white;
	text-decoration: none;
	display: block;
	padding-left: 43px;
	padding-bottom: 5px;
	padding-top: 5px;
}
A.tmpSideLink2:hover, A.tmpSideLink2On {
	color: #B2B2AA;
	text-decoration: underline;
}

/* Background */

.tmpBgFirmProfile {
	background: #113c80;
}
.tmpBgServices {
	background: #6b8659;
}
.tmpBgPortfolio {
	background: #955012;
}
.tmpBgClients {
	background: #b99d04;
}
.tmpBgQualifications {
	background: #6a4310;
}
.tmpBgCareers {
	background: #888221;
}
.tmpBgNews {
	background: #7c1f1d;
}

/* Highlight */

.tmpFirmProfile:hover, .tmpFirmProfileOn {
	background: #416399;
}
.tmpServices:hover, .tmpServicesOn {
	background: #889E7A;
}
.tmpPortfolio:hover, .tmpPortfolioOn {
	background: #AA7341;
}
.tmpClients:hover, .tmpClientsOn {
	background: #C7B136;
}
.tmpQualifications:hover, .tmpQualificationsOn {
	background: #886940;
}
.tmpCareers:hover, .tmpCareersOn {
	background: #A09B4D;
}
.tmpNews:hover, .tmpNewsOn {
	background: #964C4A;
}

/* Separator */

.tmpLineFirmProfile {
	background: #6782AD;
}
.tmpLineServices {
	background: #A0B195;
}
.tmpLinePortfolio {
	background: #BB8F67;
}
.tmpLineClients {
	background: #D2C15E;
}
.tmpLineQualifications {
	background: #A08766;
}
.tmpLineCareers {
	background: #B3AF71;
}
.tmpLineNews {
	background: #AB706E;
}

/* Body layout */

TD.tmpBodyBox {
	background: #d5d5d4;
	color: #2f2f2f;
}
DIV.tmpBodyBox {
	width: 493px;
}
DIV.tmpLargeBanner IMG {
	width: 493px;
	height: 203px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.png',sizingMethod='scale');
}
DIV.tmpSmallBanner IMG {
	width: 493px;
	height: 124px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.png',sizingMethod='scale');
}

/* Footer layout */

DIV.tmpQuote {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.png',sizingMethod='scale');
}
DIV.tmpQuote IMG {
	width: 695px;
	height: 110px;
	background: #d5d5d4;
}
DIV.tmpCopyright {
	color: #b6bcbc;
	padding-top: 5px;
	width: 709px;
	font-size: 11px;
	word-spacing: 1px;
}
DIV.tmpCopyright DIV {
	padding-left: 7px;
	padding-right: 7px;
}
DIV.tmpCopyright A {
	color: #b6bcbc;
	text-decoration: none;
}



