@import url(print.css);
body {
	background: #fff;
	color: #000;
	margin: 0;
	padding: 0 0 25px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#wrapper {
	width: 942px;
	padding-top: 7px;
}

/*=header
----------*/
#wrapper #header {
	position: relative;
	height: 98px;
	
	*z-index: 10;
}
#header h1 {
	width: 239px;
	height: 105px;
	margin: 0;
	line-height: 1.0;
	position: absolute;
	/*top: 13px;
	left: 40px;*/
	font-size: 10px;
	background: url(../images/am_logo.gif) no-repeat;
}
#header h1 a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 239px;
	height: 105px;
}
#header h1 img { display: none; }

/*=page navigation
-------------------*/
#header ul#pageNav {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	position: absolute;
	top: 0;
	right: 11px;
	color: #ccc;
}
#pageNav li { display: inline; }
#pageNav li a { text-decoration: none; color: #c0a874; padding: 0 2px; }
#pageNav li.lang a { color: #002569; }
#pageNav li a:hover { text-decoration: underline; }

/*=global navigation
---------------------*/
#header ul#globalNav {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	color: #ccc;
	position: absolute;
	top: 41px;
	left: 260px;
	width: 667px;
}
#globalNav li { display: inline; }
#globalNav li a { text-decoration: none; color: #002569; padding: 0 2px; }
#globalNav li.capital a { color: #900; }
#globalNav li a:hover { text-decoration: underline; }

#globalNav li#worldWideSites { 
	position: absolute;
	right: -4px;
	top: -23px;
	z-index: 10000;
}
#globalNav #worldWideSites select { 
	font-size: 11px;
	position: relative;
	top: 1px;
	left: 0;
}

/*=main navigation
-------------------*/
#header ul#mainNav {
	background: url(../images/nav_bg.gif) 4px 4px no-repeat #fff;
	border: 1px solid #ccc;
	border-width: 1px 1px 0;
	bottom: 0;
	font-size: 10px;
	height: 37px;
	line-height: 1.0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	width: 701px;
}
#mainNav li {
	position: absolute;
	height: 18px;
	top: 15px;
}
#mainNav li a {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	height: 8px;
	background-image: url(../images/nav.gif);
	background-repeat: no-repeat;
}

#mainNav li#mainAbout { width: 72px; left: 17px; }
li#mainAbout a { width: 72px; background-position: -13px -40px; }
li#mainAbout a:hover { background-position: -13px -11px; }

#mainNav li#mainGlobal { width: 114px; left: 123px; }
li#mainGlobal a { width: 114px; background-position: -119px -40px; }
li#mainGlobal a:hover { background-position: -119px -11px; }

#mainNav li#mainPrivate { width: 167px; left: 270px; }
li#mainPrivate a { width: 167px; background-position: -266px -40px; }
li#mainPrivate a:hover { background-position: -266px -11px; }

#mainNav li#mainIndustries { width: 74px; left: 471px; }
li#mainIndustries a { width: 74px; background-position: -467px -40px; }
li#mainIndustries a:hover { background-position: -467px -11px; }

#mainNav li#mainPro { width: 103px; left: 578px; }
li#mainPro a { width: 103px; background-position: -574px -40px; }
li#mainPro a:hover { background-position: -574px -11px; }

/*=drop down menu
------------------*/
#mainNav li ul {
	border: 1px solid #002569;
	border-width: 0 1px 1px;
	background: #fff;
	font-size: 10px;
	margin: 0;
	padding: 2px;
	list-style: none;
	position: absolute;
	z-index: 100;
	top: 18px;
	left: -9999px;
}
html>body #mainNav li ul {
	left: -11px;
	display: none;
}
#mainNav li ul#aboutDrop {
	width: 190px;
	w\idth: 186px;
}
#mainNav li ul#globalDrop {
	width: 190px;
	w\idth: 186px;
}
#mainNav li ul#newsDrop {
	width: 115px;
	w\idth: 111px;
}
#mainNav li ul#industriesDrop {
	width: 150px;
	w\idth: 146px;
}
#wrapper #header #mainNav li li {
	background-image: none;
	position: static;
	height: auto;
	top: auto;
	margin-bottom: 0;
}
#wrapper #header #mainNav li li a {
	text-indent: 0;
	text-decoration: none;
	display: block;
	height: auto;
	background-image: none;
	color: #002569;
	padding: 2px 3px 3px 7px;
	width: auto;
}
#mainNav li #aboutDrop li a {
	width: 186px;
	w\idth: 176px;
}
#mainNav li #globalDrop li a {
	width: 186px;
	w\idth: 176px;
}
#mainNav li #newsDrop li a {
	width: 111px;
	w\idth: 101px;
}
#mainNav li #industriesDrop li a {
	width: 146px;
	w\idth: 136px;
}
#mainNav li li a:hover {
	background: #e0e4ed;
}

/** display drop down menu **/
#mainNav li:hover ul, #mainNav li.hover ul { left: -18px; }
#mainNav li:hover ul#newsDrop, #mainNav li.hover ul#newsDrop {
	left: auto;
	right: -29px;
}
html>body #mainNav li:hover ul, html>body #mainNav li.hover ul { left: -11px; display: block; }

/** Global Site Selector **/

#header ul#pageNav {top:-7px;right:0;z-index:200}
#header ul#pageNav li a{display:inline-block;height:3em;line-height:3em;}
li#worldWide a{color:#001f57;background:url(/images/LocationNavMapOff.gif) no-repeat right center;padding: 0 50px 0 5px;}

li#worldWide.active a#pageNav_worldWidea, li#worldWide.active a#PageNav_worldWidea{background:#f1ebde url(/images/LocationNavMapOn.gif) no-repeat right center;text-decoration:none;}
div#worldWideSites{
	-moz-box-shadow: 0px 5px 5px #333;
	-webkit-box-shadow: 0px 5px 5px #333;
	box-shadow: 0px 5px 5px #333;
}
li#worldWide.active a#pageNav_worldWidea, li#worldWide.active a#PageNav_worldWidea{
	-moz-box-shadow: 0px 5px 5px #333;
	-webkit-box-shadow: 0px 5px 5px #333;
	box-shadow: 0px 5px 5px #333;
}

div#worldWideSites{position:absolute;top:3em;right:0px;z-index:200;width:393px;background-color:#f1ebde;padding:5px;}
div#worldWideSites div.cols{border:1px solid #fff;float:left;padding:3px 0;width:389px;background:url(/images/LocationNavBkgd.gif);}
div#worldWideSites div.col{float:left;width:123px;margin:0;padding:0 4px 0 3px;}
div#worldWideSites div.last{padding-right:3px;}

div#worldWideSites div.col ul{margin:5px 0 0 0;min-height:75px;}
div#worldWideSites div.col a{line-height:normal!important;height:auto!important;background:#fff none;display:block!important;color:#000;text-transform:uppercase;padding:2px 5px;font-size:11px!important;}
div#worldWideSites a:hover{text-decoration:underline;}

div#worldWideSites div.col li{display:block;width:auto;float:none;margin-left:5px;padding:0 0 0 10px;background:transparent url(/images/LocationNavArrow.gif) no-repeat left 7px;}
div#worldWideSites div.col li a{color:#001f57;text-transform:none;background-color:transparent;}

div#worldWideSites div.viewOffice{clear:both;float:left;background-color:#b29b73;margin-top:5px; width:100%;}
div#worldWideSites div.viewOffice a{line-height:normal!important;height:auto!important;background:transparent none;display:inline-block; padding:5px 10px;color:#fff;background:transparent url(/images/LocationNavArrowOffice.gif) no-repeat center right;}


/* Support for the "iehover-fix.js" */

* html ul.nav iframe, * html ul.nav2 iframe {
	position: absolute;
	/* account for the border */
	left: -1px;
	top: 0;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* this is for IE 5.0*/
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */




/*=content wrapper
-------------------*/
#wrapper #contentWrapper {
	width: 942px;
	background: url(../images/content_bg.gif) repeat-y;
	float: left;
	
	*position: relative;
	*z-index: 1;
}

/*=side navigation
-------------------*/
#contentWrapper #sideNav {
	width: 239px;
	padding-top: 131px;
	float: left;
	background: url(../images/about_pic.jpg) no-repeat;
}
#sideNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 239px;
	font-weight: bold;
	font-size: 11px;
}
#sideNav li { clear: left; }
#sideNav li a {
	text-decoration: none;
	display: block;
	color: #002569;
	background: #9FB8D3;
	border-top: 1px solid #fff;
	padding: 3px 10px 4px;
}
#sideNav li a:hover, #sideNav li a.current {
	color: #000;
	background: #E0E4ED;
}
#sideNav #reasNav li {
	background: #e0e4ed;
}
#sideNav #reasNav li strong.section {
	display: block;
	margin: 2px 0 5px 10px;
}
#sideNav li#sideServices, #sideNav li#sideIndustries {
	position: relative;
}
#sideNav li ul.sideIndustries {
	position: absolute;
	left: 239px;
	/*left: -9999px;*/
	top: 0;
	border: 1px solid #ccc;
	padding-top: 2px;
	/*display: block;*/
	display: none;
}
#sideNav li .sideServices li a, #sideNav li .sideServices li a:hover, #sideNav li .sideIndustries li a, #sideNav li .sideIndustries li a:hover {
	padding: 2px 10px 4px 25px;
}
#sideNav li:hover ul.sideServices, #sideNav li.hover ul.sideServices, #sideNav li:hover ul.sideIndustries, #sideNav li.hover ul.sideIndustries {
	display: block;
	left: 239px;
}

/* Fix IE. Hide from IE Mac \*/
* html #sideNav li { float: left; f\loat: none; }
* html #sideNav li a { height: 1%; }
/* End */


#sideNav li#sideServices, #sideNav li#sideIndustries { width: 239px; float: left; } 



/*=side navigation - second level
----------------------------------*/
#sideNav li ul {
	font-size: 10px;
	font-weight: normal;
	display: none;
}
#sideNav li ul.show, #sideNav li ul.sideServices, #sideNav li ul.alwaysShow, #sideNav li ul.sideServices { display: block; }
#sideNav li#sideServices, #sideNav li#sideIndustries ul.show {
	position: static;
	border: none;
	padding-top: 0;
	left: auto;
	top: auto;
}
#sideNav li li a, #sideNav li li a:hover {
	text-decoration: underline;
	border: none;
	background: url(../images/side_sub_arrow.gif) 16px 4px no-repeat #e0e4ed;
	padding: 0 10px 6px 25px;
	margin-top: -2px;
}
#sideNav li ul.alwaysShow li a { background-color: #9fb8d3; }
#sideNav li li a:hover {
	text-decoration: none;
	color: #900;
}
#sideNav li li a.current, #sideNav li li a.current:hover {
	text-decoration: none;
	color: #000;
	background: url(../images/side_sub_arrow.gif) 16px 4px no-repeat #e0e4ed;
}
#sideNav li.current ul.alwaysShow li a { background-color: #e0e4ed; }

/*=side navigation - third level
----------------------------------*/
#sideNav li li ul {
	font-size: 10px;
	font-weight: normal;
	background: #e0e4ed;
	list-style: disc;
	padding-bottom: 3px;
	display: none;
}
#sideNav li li ul.show { display: block; }
#sideNav li li li {
	margin-left: 40px;
}
#sideNav li li li a, #sideNav li li li a:hover {
	text-decoration: underline;
	border: none;
	background: none;
	display: inline;
	padding: 0;
}
#sideNav li li li a:hover {
	text-decoration: none;
	color: #900;
}
#sideNav li li li a.current, #sideNav li li li a.current:hover {
	text-decoration: none;
	color: #000;
	background: none;
}


/*=main
--------*/
#contentWrapper #main {
	float: left;
	width: 698px;
	w\idth: 693px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	padding: 0 0 4px 5px;
}

/*=content header
------------------*/
#main #contentHeader {
	background: url(../images/content_header_bg.jpg) no-repeat #2e4c6e;
	height: 53px;
    padding: 6px 0 6px 15px;
}
#contentHeader #breadcrumb {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 9px;
	padding-bottom: 12px;
}
#breadcrumb li { display: inline; }
#breadcrumb li a { color: #cfdce9; text-decoration: underline; padding-right: 2px; }
#breadcrumb li a:hover { text-decoration: none; }
#contentHeader h2 {
	color: #fff;
	font-size: 14px;
	line-height: 1.1;
	margin: 0;
	padding-bottom:4px;
}

/*=content section
-------------------*/
#main #contentSection {
	width: 444px;
	margin: 0 0 30px 11px;
	float: left;
	display: inline;
}
html>body #main #contentSection { width: 445px; }

body#oneColumn #main #contentSection {
	width: 676px;
	margin: 0 0 0 11px;
	padding-bottom: 15px;
	float: none;
	display: block;
}

div.line{
	width:100%;
	height:1px;
	line-height:1px;
	padding:0; margin:0;
	border-bottom:1px solid #ccc;
}

/*=side info
-------------*/
#main #sideInfo {
	float: right;
	width: 217px;
	margin: 0 5px 30px 9px;
	padding-top: 11px;
	display: inline;
}
#sideInfo .sideContact{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	border:1px solid #C0A874;
	padding:8px;
	padding-top:0px;
}

#sideInfo .sideBox {
	border: 1px solid #c0a874;
	margin-bottom: 9px;
	padding: 5px;
	font-size:8pt;
}
.sideBox h3 {
	margin: 5px 2px 10px;
	font-size: 11px;
	line-height: 1.1;
}
.sideBox h3.strongHeading {
	color: #fff;
	font-size: 11px;
	background: #c0a874;
	margin: 0;
	line-height: 1.0;
	padding: 7px 5px;
}
.sideBox ul.services {
	list-style: none;
	margin: 8px 0 8px 0;
	padding: 0 0 0 6px;
	font-size: 11px;
	line-height: 1.3;
}
.sideBox .services li {
	list-style: none;
	margin-bottom: 6px;
	background: url(../images/services_arrow2.gif) no-repeat;
	padding-left: 9px;
}
.sideBox .services a { color: #002569; }

.sideBox table#twoHeads { margin: 0; padding: 0; width: 167px; }
#twoHeads td { padding: 0; margin: 0; vertical-align: top; width: 50%; }
#twoHeads td p { margin: 0; }

a.proSearch{
	color:#002569;
	background-color:#C0A874;
	font-size: 11px;
	background: url(../images/search_arrow.gif) no-repeat left center;
	background-color:#C0A874;
	display:block;
	padding:7px 5px 7px 15px;
	text-decoration: none;
}

p.subscribe{
	padding:0;
	margin:3px 10px 3px 10px;
	
}

/*=headlines
------------*/
#sideInfo .headlines { padding: 2px; }
.headlines h3 {
	color: #fff;
	font-size: 11px;
	background: #c0a874;
	margin: 0;
	line-height: 1.0;
	padding: 7px 5px;
	text-transform: uppercase;
}
.headlines .headline {
	margin: 9px 0 15px;
	padding: 0 5px;
	font-size: 11px;
}
.headline p {
	margin: 0 0 15px;
	font-size: 11px
}
.headlines ul, .headlines ol, .headlines dl { margin-left: 20px; font-size: 11px }
.headline a { font-size: 11px; color: #036; text-decoration: underline; }
.headline a:hover { text-decoration: none; }


#sideInfo .letterFromCEO { padding: 2px; }
.letterFromCEO h3 {
	color: #fff;
	font-size: 11px;
	background: #afc8b5;
	margin: 0;
	line-height: 1.0;
	padding: 7px 5px;
}
.letterFromCEO p {
	margin:1px;
	font-size: 11px
}

/*=casestudies
--------------*/
#sideInfo .casestudies { padding: 2px; }
.casestudies h3 {
	color: #fff;
	font-size: 11px;
	background: #c0a874;
	margin: 0;
	line-height: 1.0;
	padding: 7px 5px;
	text-transform: uppercase;
	}
.casestudies p {
	margin: 1em 10px;
	}

/*=services lists
------------------*/
body#taxHome #contentSection h4, body#turnaroundHome #contentSection h4, #contentSection h4.services { font-size: 12px; }
#contentSection ul.services, #contentSection ul.oneColumnServices {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0 0 10px;
	font-size: 12px;
	line-height: 1.3;
	width: 176px;
}
#contentSection ul.oneColumnServices { float: none; width: auto; }
#contentSection .services li, #contentSection .oneColumnServices li {
	list-style: none;
	padding-left: 0;
	margin-bottom: 5px;
	background: url(../images/services_arrow.gif) no-repeat;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-left: 11px;
}
html > body #contentSection .services li, html > body #contentSection .oneColumnServices li {
	padding-left: 11px;
}
#contentSection .services a:hover, #contentSection .oneColumnServices a:hover { color: #900; }

/*=link lists
------------------*/
#contentSection ul.linklist {
	list-style: none;
	margin: 0;
	padding: 0 10px 10px;
	font-size: 12px;
	line-height: 1.2;
}
#contentSection .linklist li {
	list-style: none;
	padding-left: 0;
	margin-bottom: 5px;
	background: url(../images/services_arrow.gif) no-repeat;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-left: 11px;
}
html > body #contentSection .linklist li {
	padding-left: 11px;
}
#contentSection .linklist a:hover { color: #900; }


ul li.linklist {
	list-style: none;
	margin-bottom: 2px;
	background: url(../images/services_arrow.gif) no-repeat;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-left: 11px;
	margin-left: -15px;
}	
html > body #contentSection ul li.linklist {
	padding-left: 11px;
}
#contentSection ul li.linklist a:hover { color: #900; }




#contentWrapper h3#leadership {
	clear: both;
	font-size: 10px;
	line-height: 1.0;
	background: url(../images/leadership_h3.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 0 240px;
	height: 29px;
	width: 701px;
}
.es #contentWrapper h3#leadership {
	clear: both;
	font-size: 10px;
	line-height: 1.0;
	background: url(../images/leadership_h3-sp.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 0 240px;
	height: 29px;
	width: 701px;
}
.pt #contentWrapper h3#leadership {
	clear: both;
	font-size: 10px;
	line-height: 1.0;
	background: url(../images/leadership_h3-po.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 0 240px;
	height: 29px;
	width: 701px;
}

/*=result summary
-----------------*/
#contentSection .resultSummary { padding: 0 10px; }
.resultSummary .items { float: left; }
.resultSummary .page { text-align: right; }
html > body .resultSummary .page { float: right; }

/*=pagination
--------------*/
.newsHeadlines table {
	width: 100%;
	margin: 0;
	}
.newsHeadlines .pagination {
	height: 22px;
	background: #c0a874;
	clear: both;
	}
.newsHeadlines .results {
	border: 1px solid #c0a872;
	padding: 2px;
	}
.newsHeadlines .results .oddRow {
	background-color: #f2eee3;
	}
.newsHeadlines .results table {
	margin: 0;
	}
.newsHeadlines .results thead td {
	}
.pagination td { vertical-align: middle; padding: 0; margin: 0; }
.pagination ol {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.pagination li { display: inline; padding-right: 2px; }
.pagination li.page { padding-right: 5px; }
.pagination li.jump10 { padding-left: 12px; }
.pagination .prev { padding-left: 6px; width: 40px;}
.pagination .next { padding-right: 6px; text-align: right; width: 40px; }
.pagination a { color: #fff; }

.searchClientsResult table {
	margin: 0;
	}
.searchClientsResult p {
	margin: 0;
	}
.searchClientsResult td, .searchClientsResult th {
	text-align: left;
	}
.searchClientsResult th {
	padding-left: 10px;
	}
.searchClientsResult thead td, .searchClientsResult thead th {
	background: #c0a874;
	text-transform: uppercase;
	font-weight: bold;
	}
.searchClientsResult thead td a:hover {
	text-decoration: none;
	}
.searchClientsResult thead td a, .searchClientsResult thead th a {
	color: #000;
	}
.searchClientsResult tbody th {
	font-weight: normal;
	}
.searchClientsResult .resultSummary .pagination {
	float: left;
	clear: none;
	margin-left: 85px;
	}
.searchClientsResult .results thead .name {
	width: 18em;
	}
.searchClientsResult .results thead .service {
	width: 18em;
	}
.searchClientsResult .pagination li {
	color: #666;
	}
.searchClientsResult .pagination .Page {
	color: #000;
	border-left: none;
	}
.searchClientsResult .pagination {
	background-color: transparent;
	width: auto;
	}
.searchClientsResult .pagination a {
	color: #000;
	padding-right: 5px;
	}
.searchClientsResult .pagination .prev, .searchClientsResult .pagination .next,
.searchClientsResult .pagination .first, .searchClientsResult .pagination .last {
	float: left;
	}
.searchClientsResult .pagination ol {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	}
.searchClientsResult .pagination .prev a, .searchClientsResult .pagination .next a {
	display: block;
	width: 4px;
	outline: none;
	height: 11px;
	margin-top: 4px;
	}
.searchClientsResult .pagination .prev a {
	background: url(../images/pagination-left-arrow.png) no-repeat top right;
	text-indent: -9999em;
	padding: 0 0 0 10px;
	margin-right: 6px;
	}
.searchClientsResult .pagination .next a {
	text-indent: -9999em;
	margin-left: 5px;
	background: url(../images/pagination-right-arrow.png) no-repeat top left;
	padding: 0 5px;
	}
.searchClientsResult .pagination .next a span {
	display: none;
	}
.searchClientsResult .pagination .prev, .searchClientsResult .pagination .next,
.searchClientsResult .pagination .first, .searchClientsResult .pagination .last {
	width: auto;
	}
.searchClientsResult .pagination .first a, .searchClientsResult .pagination .last a {
	display: block;
	width: 10px;
	outline: none;
	height: 11px;
	margin-top: 4px;
	}
.searchClientsResult .pagination .first a {
	text-indent: -9999em;
	background: url(../images/pagination-first-arrow.png) no-repeat top left;
	}
.searchClientsResult .pagination .last a {
	text-indent: -9999em;
	background: url(../images/pagination-last-arrow.png) no-repeat top left;
	}
.searchClientsResult .top-pagination {
	margin-bottom: 5px;
	}
.searchClientsResult .bottom-pagination {
	margin-top: 5px;
	}

/*=Search Alpha list
---------------------*/

#contentSection ol#proAlpha {
	list-style: none;
	margin-left: 0;
	padding: 0;
	font-weight: bold;
}
#proAlpha li { display: inline; }
#proAlpha li a { text-decoration: none; padding: 0 2px; }
#proAlpha li a:hover { text-decoration: underline; }

#contentSection ol.proAlpha2 {
	list-style: none;
	margin-left: 0;
	padding: 0;
	font-weight: bold;
}
.proAlpha2 li { display: inline; }
.proAlpha2 li a { text-decoration: none; padding: 0 2px; }
.proAlpha2 li a:hover { text-decoration: underline; }


#proSearch th.reportLabel { width: 153px; }
.otherCountry { width: 146px; }
.error { color: #f00; font-size: 12px; margin-left: 163px;}
.errorQualifications { color: #f00; font-size: 12px; margin-left: 113px;}
.reportCover { float:left; padding-right: 10px; }




/*=footer
----------*/
#wrapper #footer {
	margin-left: 260px;
	clear: both;
	border-top: 1px solid white;
	width: 682px;
	position: relative;
}
#footer ul {
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	top: 8px;
	font-size: 9px;
	z-index: 999;
}
#footer li { float: left; }
#footer a { padding: 0 8px; }
#footer ul#footerNav1 { color: #7f7f7f; }
#footerNav1 a { text-decoration: none; }
#footerNav1 a:hover { text-decoration: underline; }
#footer ul#footerNav2 { color: #c0a874; right: 0; top: 30px; }
#footerNav2 a { text-decoration: none; color: #c0a874; padding: 0 4px; }
#footerNav2 a:hover { text-decoration: underline; }

#footer ul#socialBtns { position: absolute; right: 0; top: 60px;}
#footer ul#socialBtns li a { padding: 0 3px;}
#footer ul#socialBtns li.inlineText { font-weight: bold; position: relative; top: 2px; padding-right: 5px; }

/*=copyright
-------------*/
#wrapper p#copyright {
	margin-top: 30px;
	margin-left: 9px;
	font-size: 9px;
	line-height: 2.0;
	color: #666;
}
#wrapper p#Footer_copyright {
	margin-top: 30px;
	margin-left: 9px;
	font-size: 9px;
	line-height: 2.0;
	color: #666;
}
/*=events results
-------------*/
#next {
	float:right;
}

#map{
	background: url("../images/map.jpg") no-repeat center center;
	padding:10px;
	border:1px solid #c0a874;
	margin:0; margin-top:10px;
	width:537px;
	height:188px;
}

#mapUl {
	position:relative;
	left:400px;
	width:140px;
}

/*=searchYear navigation
------------------------*/
.searchYearNav {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	color: #002569;
	top: 39px;
	left: 210px;
}
.searchYearNav li { display: inline; }
.searchYearNav li a { text-decoration: none; color: #002569; padding: 0 2px; }
.searchYearNav li a:hover { text-decoration: underline; }

/*=global navigation menu tooltips
------------------------*/
div.tooltip {
	padding: 2px; 
	font-size: 10px;
	border: 1px solid #002569;
	background-color: #fff;
	display: none;
	position: absolute;
	z-index: 101;
}
div.tooltip div { 
	padding: 2px 5px;
	background: #e0e4ed;
	white-space: nowrap;
}

/*=side navigation menu CSS tooltips
------------------------*/
#sideNav li a {
	position: relative;
	clear: left;
}
span.tooltip, span.tooltip, span.side {
	display: none;
}
#sideNav li a:hover span.tooltip {
	display: block;
	font-weight: normal;
	font-size: 10px;
	width: auto;
	white-space: nowrap;
	padding: 2px; 	
	border: 1px solid #002569;
	background-color: #fff;
	position: absolute;
	z-index: 101;
	left: 100px;
	top: -12px;
}
#sideNav li a:hover span.tooltip span.side {
	display: block;
	padding: 2px 5px;
}

.paddedContent {
	padding: 0 12px; clear: both;
}

/*= case study form
--------------------*/
.alphabet-list {
	margin: 15px 0 25px 0;
	}
.alphabet-list li {
	float: left;
	list-style: none;
	margin-right: 3px;
	font-size: 0.9em;
	}
.alphabet-list li.last {
	margin-right: 0;
	}
.alphabet-list a {
	text-decoration: none;
	font-weight: bold;
	}
.casestudy-form label {
	width: 70px;
	text-align: right;
	float: left;
	clear: left;
	}
.casestudy-form .field {
	margin-left: 80px;
	margin-bottom: 13px;
	}
.casestudy-form select {
	width: 315px;
	}
.casestudy-form .button-list {
	margin: 0 0 0 80px;
	}
.casestudy-form .button-list li {
	float: left;
	list-style: none;
	padding-right: 15px;
	}
.casestudy-form .button-list li.last {
	padding-right: 0;
	}
.casestudy-form fieldset {
	padding: 0;
	}

/*=clearfix - the stuff of legend
----------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
 
 
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;} 
/* End hide from IE-mac */
 
*:first-child+html .clearfix{min-height: 1px;} /* for IE7 */

/*=casestudy search results
----------------------------*/
.search-sort-list {
	float: right;
	margin: 0 1em 0 0;
	}
.search-sort-list li {
	float: left;
	list-style: none;
	margin-right: 5px;
	}
.search-sort-list li.last {
	margin-right: 0;
	}
.search-results-table {
	clear: right;
	border: 1px solid #bea974;
	width: 100%;
	padding: 1px;
	background-color: #fff;
	margin-bottom: 0;
	}
.search-results-table th {
	background-color: #bfa874;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	padding-left: 15px;
	}
.search-results-table tr.odd {
	background-color: #f2eee3;
	}
.search-results-table td {
	vertical-align: top;
	}
.search-results-table .first {
	width: 218px !important;
	padding-left: 15px;
	}
