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

body, html {
	height:100%;
	/*overflow-x:hidden;*/
	width:100%;
}
body {
	background-color:#2d3b49;
	width:100%;
	height:100%;
	background-image: url(../images/background-window.png);
	background-position:0 0;
	background-repeat:repeat-x;
}

div#body {
	background-image:url(../images/background-body.png);
	background-repeat:repeat-y;
	height:100%;
	position:absolute;
	width:1004px;
	margin-left:-502px;
	left:50%;
}

div#bodyTop {
	
	background-image:url(../images/background-body-top.png);
	background-repeat:no-repeat;
	position:absolute;
	width:1004px;
	margin-left:-502px;
	left:50%;
	z-index:0;
	height:350px;
}



div#center {
	position:relative;
	width:1004px;
	margin-left:-502px;
	left:50%;
	height:100%;
	
}

div#main {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -136px;
	z-index:1;
	
}
div#main.milestone{
	margin: 0 auto -262px;
}
div#footer, div#push {
	height: 136px;
	width:100%;
}
div#footer.milestone, div#push.milestone {
	height: 262px;
	
}



div#main div#header {
	height:155px;
	z-index:3;
	padding:0 17px 0 17px;
	position:relative;
}

div#main div#banner {
	height:225px;
	position:relative;
	
}

div#main div#content {
	position:relative;
	padding:0 5px 0 5px;
	min-height:400px;
	z-index:3;
}
div#main div#content div.contentPadding {
	padding:0 0px 0 17px;
	background-color:#ffffff;
}
div#form div#content div.contentPadding {
	padding:0 20px 0 20px;
}

div#footer {
	background-image:url(../images/background-footer.png);
	background-repeat:no-repeat;
	position:relative;
	z-index:1;
}
div#footer.milestone {
	 
	background-color:#ffffff;
	background-image:url(../images/background-footer-milestone.png);
}

div#footer div#content{
	position:relative;
	height:136px;
	padding:0 17px 0 17px;
	z-index:2;
}

/* ----- header menu ----- */

div#header ul#mainMenu {
	position:absolute;
	float:left;
	width:641px;
	left:28px;
	top:76px;
}

div#header ul#mainMenu li {
	display:block;
	float:left;
	padding-right:10px;
}

div#header ul#mainMenu li a {
	display:inline-block;
	padding:5px;
}

div#header img#logo {
	position:absolute; 
	top:28px;
	right:27px;
}



div#header ul#subMenu {
	position:absolute;
	float:left;
	width:auto;
	left:32px;
	top:127px;
}

div#header ul#subMenu li {
	display:block;
	float:left;
	padding-right:10px;
}
div#header ul#subMenu li.line {
	border-left:1px solid #374453;
	padding-left:10px;
}

div#header ul#subMenu li a {
	display:inline-block;

}

/* ----- services menu ----- */
div#servicesList {
	background-image:url(../images/button-services-list.gif);
	width:220px;
	height:50px;
}

ul#servicesMenu {
	margin-bottom:20px;
}
ul#servicesMenu li.menu {
	margin-bottom:2px;
	width:220px;
	background-position:0 0;
	background-repeat:no-repeat;
}


ul#servicesMenu li.menu.open.none {
	background-image:url(../images/services-menu-open-none.gif);
}
ul#servicesMenu li.menu.open.some {
	background-image:url(../images/services-menu-open-some.gif);
}
ul#servicesMenu li.menu.closed.none {
	background-image:url(../images/services-menu-closed-none.gif);
}
ul#servicesMenu li.menu.closed.some{
	background-image:url(../images/services-menu-closed-some.gif);
}


/* ----- services sub menu ----- */

ul.servicesSubMenu {
	margin:8px 0 10px 12px;
}
ul.servicesSubMenu.mt-2 {
	margin-top:0px;
	top:-2px;
	position:relative;
}
ul.servicesSubMenu li.subMenu {
	margin-bottom:2px;
	background-image:url(../images/list-item-arrow.gif);
	background-repeat:no-repeat;
	background-position:0 8px;
	xborder-bottom:1px solid #ffffff;
	padding-bottom:1px;

}
ul.servicesSubMenu li.subMenu.selected, ul.servicesSubMenu li.subMenu:hover {
	background-image:url(../images/list-item-arrow-selected.gif);
}

ul.servicesSubMenu li.subMenu a {
	display:block;
	padding:5px 12px 4px 12px !important;
}

/* services lists */
ul.servicesList {
	margin:8px 0 10px 12px;
}
ul.servicesList li {
	margin-bottom:2px;
	background-image:url(../images/list-item-arrow.gif);
	background-repeat:no-repeat;
	background-position:0 9px;
	padding-left:12px;
}

/* ----- top banner ----- */

div#content div.banner {
	width:994px;
	height:225px;
	position:relative;
	padding-bottom:30px;
}
div#content div#bannerImage{
	position:absolute;
	width:994px;
	height:225px;
}
	/* flash */
div#content div#bannerFlash{
	position:relative;
	padding-left:680px;
	padding-top:0;
}
div#content div#bannerFlash.launchButton {
	padding:30px 27px 0 0;
	text-align:right;
}
div#content div#bannerFlash.launchButton img {
	margin:0 12px -3px 0;
}
div#content div#bannerFlash.launchButton a:hover {
	color:#a5aeb8;
	text-decoration:none;
}
div#hiddenFlashMovie {
	xdisplay:none;	
}

div#pageCover {
	position:absolute;
	z-index:50;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:#273340;
	opacity:0.9;
	filter:alpha(opacity = 90);
}

div#flashMovie {
	position:absolute;
	z-index:91;
	width:940px;
	height:555px;
	background-image:url(../images/flash-animation-background.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
div#flashMovie div {
	position:relative;
}
div#flashMovie div.padding {
	padding:20px 30px 0 30px;
}
div#flashMovie div.rightAlign {
	position:relative;
	margin-bottom:13px;
	width:880px;
	text-align:right;
}

/* ----- columns ----- */

div#content div.row {
	position:relative;
	clear:both;
}
div#content div.row.row940 {
	width:940px;
}
div#content div.row.row680 {
	width:680px;
}
div#content div.row.row660 {
	width:660px;
}
div#content div.row.row620 {
	width:620px;
}
div#content div.row.row460 {
	width:460px;
}
div#content div.row.row420 {
	width:420px;
}
div#content div.row.row310 {
	width:310px;
}
div#content div.row.row300 {
	width:300px;
}
div#content div.row.row280 {
	width:280px;
}
div#content div.row.row240 {
	width:240px;
}
div#content div.lineRow {
	position:relative;
	clear:both;
	padding-bottom:25px;
}

div#content div.column940 {
	position:relative;
	width:943px;
	max-width:940px;
}
div#content div.line940 {
	position:relative;
	width:940px;
	height:0px;
	border-bottom:1px solid #e6e6e6;
}

div#content div.column680 {
	position:relative;
	width:680px;
}

div#content div.line680 {
	position:relative;
	width:680px;
	height:0px;
	border-bottom:1px solid #e6e6e6;
}
div#content div.column660 {
	position:relative;
	width:660px;
}
div#content div.line660 {
	position:relative;
	width:660px;
	height:0px;
	border-bottom:1px solid #e6e6e6;
}

div#form div#content div.column830 {
	position:relative;
	width:830px;
}
div#form div#content div.line830 {
	position:relative;
	width:830px;
	height:0px;
	border-bottom:1px solid #e6e6e6;
}

div#form div#content div.column400 {
	position:relative;
	width:400px;
}
div#form div#content div.line400 {
	position:relative;
	width:400px;
	height:0px;
	border-bottom:1px solid #e6e6e6;
}
div#form div#content div.column410 {
	position:relative;
	width:410px;
}
div#form div#content div.line410 {
	position:relative;
	width:410px;
	height:0px;
	border-bottom:1px solid #e6e6e6;
}
div#content div.column460 {
	position:relative;
	width:460px;
}

div#content div.line460 {
	position:relative;
	width:460px;
	height:0px;
	border-bottom:1px solid #e6e6e6;
}


div#content div.column320 {
	position:relative;
	width:320px;
}
div#content div.line320 {
	position:relative;
	width:320px;
	height:0px;
	border-bottom:1px solid #e6e6e6;
}

div#content div.column300 {
	position:relative;
	width:300px;
}

div#content div.line300 {
	position:relative;
	width:300px;
	height:0px;
	border-bottom:1px solid #e6e6e6;
}

div#content div.column220 {
	position:relative;
	width:220px;
}
div#content div.column200 {
	position:relative;
	width:200px;
}
div#content div.column20 {
	position:relative;
	width:20px;
}


div#content div.line220 {
	position:relative;
	width:220px;
	height:0px;
	border-bottom:1px solid #e6e6e6;
}
div#content div.line180 {
	position:relative;
	width:180px;
	height:0px;
	border-bottom:1px solid #e6e6e6;
}

div#content div.gutter {
	position:relative;
	float:left;
	padding:0 10px 0 10px;
}
div#content div.gutterR10 {
	position:relative;
	float:left;
	padding:0 10px 0 0;
}
div#content div.gutterL10 {
	position:relative;
	float:left;
	padding:0 0 0 10px ;
}
div#content div.gutterL20, div#footer div.gutterL20 {
	position:relative;
	float:left;
	padding:0 0 0 20px ;
}

div#content div.gutter0 {
	position:relative;
	float:left;
	padding:0 0 0 0;
}

div#content div.gutterR20, div#footer div.gutterR20 {
	position:relative;
	float:left;
	padding:0 20px 0 0;
}
div#content div.gutterL40, div#footer div.gutterL40 {
	position:relative;
	float:left;
	padding:0 0 0 40px ;
}

div#content div.gutter40 {
	padding-left:50px; /* the original 10 plus an extra gutter of 40 */
}

div.rightArrow, div.serviceAuditAndAssurance, div.serviceBusinessServices, div.serviceTaxPlanning, div.serviceCorporateFinance, div.serviceFinancialManagement, div.serviceHrConsultancy {
	width:100%;
	background-position:right 0;
	background-repeat:no-repeat;
	min-height:46px;
}
div.rightArrow {
	background-image:url(../images/background-right-arrow.gif);
	
}
div.serviceAuditAndAssurance {
	background-image:url(../images/background-service-audit-and-assurance.gif);
}

div.serviceBusinessServices {
	background-image:url(../images/background-service-business-services.gif);
}

div.serviceTaxPlanning {
	background-image:url(../images/background-service-tax-planning.gif);
}

div.serviceCorporateFinance {
	background-image:url(../images/background-service-corporate-finance.gif);
}

div.serviceFinancialManagement {
	background-image:url(../images/background-service-financial-management.gif);
}

div.serviceHrConsultancy {
	background-image:url(../images/background-service-hr-consultancy.gif);
}

div.clearFloat {
	clear:both;
}
div.noFloat {
	float:none !important;
}

/* ----- content placement ----- */
ul.blockLinks {
	width:450px;
}
ul.stackedLinks {

}
ul.stackedLinks li {
	width:80px;
}
ul.blockLinks li.c1, ul.stackedLinks li.c1 {
	position:relative;
	float:left;
	margin-right:10px;
}
ul.stackedLinks li.c1 {
	margin-bottom:10px;
	clear:left;
}
ul.blockLinks li.c2, ul.stackedLinks li.c2 {
	position:relative;
	float:left;
}
ul.stackedLinks li.c2 {
	margin-bottom:10px;
}

ul.dots {
	margin-top:-2px;
}
ul.dots li {
	/*margin-left:1em;*/
}

div#content .pb50 {
	padding-bottom:50px;
}

div#content .pb40 {
	padding-bottom:40px;
}

div#content .pb30 {
	padding-bottom:30px;
}

div#content .pb25 {
	padding-bottom:25px;
}
div#content .pb20 {
	padding-bottom:20px;
}
div#content .pb10 {
	padding-bottom:10px;
}
div#content .pb7 {
	padding-bottom:7px;
}



div#content .mb30 {
	margin-bottom:30px;
}
div#content .mb20 {
	margin-bottom:20px;
}
div#content .mb15 {
	margin-bottom:15px;
}
div#content .mb10 {
	margin-bottom:10px;
}
div#content .mb5 {
	margin-bottom:5px;
}

div#content div.mb0, div#content p.mb0  {
	margin-bottom:0px !important;
}


div#content .height30 {
	height:30px;
}
div#content .pt30{
	padding-top:30px;
}
div#content .pt20 {
	padding-top:20px;
}
div#content .pt15 {
	padding-top:15px;
}
div#content .pt10 {
	padding-top:10px;
}
div#content .pt5{
	padding-top:5px;
}

div#content .mt45 {
	margin-top:45px;
} 

div#content .mt30 {
	margin-top:30px;
} 

div#content .mt15 {
	margin-top:15px;
} 
div#content .mt10 {
	margin-top:15px;
} 
div#content .mt5 {
	margin-top:5px;
}
div#content .mt2 {
	margin-top:2px;
}

div#content .mt0 {
	margin-top:0px;
}

div#content .pl10 {
	padding-left:10px;
}
div#content .ml20 {
	margin-left:20px;
}
div#content ul.ml2 { /* in case study artice */
	margin-left:2px !important;
}

div#content .pdfIconLeftOffset {
	left:-43px;
}	

div#content img.mtb10 {
	margin-top:10px;
	margin-bottom:10px;
}

div.ptb1020 {
	padding:10px 0 20px 0;
}

div.ptb1030 {
	padding:10px 0 30px 0;
}
div.ptb3030 {
	padding:30px 0 30px 0;
}

div#content div.mr5 {
	margin-right:5px;
}

img.floatRight {
	float:right;
}

div#content form div.row.ie7border {
	border:1px solid #7cc21a;
}

/* ----- promo460 and blackbox460 ------*/

div.promobox460 {
	min-height:20px;
	width:460px;
	background-image:url(../images/promobox-460-top.gif);
}
div.promobox460.quotes {
	background-image:url(../images/promobox-460-quotes-top.gif);
}
div.blackbox320 {
	width:320px;
	background-image:url(../images/blackbox-320-top.gif);
}
div.promobox660 {
	width:660px;
	background-image:url(../images/promobox-660-top.gif);
}
div.promobox320 {
	width:320px;
	background-image:url(../images/promobox-320-top.gif);
}

div.promobox300 {
	width:300px;
	background-image:url(../images/promobox-300-top.gif);
}
div.promobox220 {
	width:220px;
	background-image:url(../images/promobox-220-top.gif);
}
div.promobox220.long {
	background-image:url(../images/promobox-220-long-top.gif);
}
div#content div.floatLeft {
	float:left;
}

div.promobox220.long div.rightAlign {
	margin-top:60px;
}

div.blackbox460 {
	min-height:20px;
	width:460px;
	background-image:url(../images/blackbox-460-top.gif); /* override */
}
div.promobox460 div.padding, div.promobox660 div.padding, div.promobox320 div.padding, div.promobox300 div.padding, div.promobox220 div.padding, div.blackbox460 div.padding {
	padding:20px 20px 0 20px;
}

div.promobox220 div.padding.servicePromo {
	padding:15px 20px 0 18px;
}
div.promobox220 div.padding.servicePromo  h2 {
	margin-bottom:28px;
}
div.promobox220 div.padding.servicePromo div.smallLogo {
	margin:5px 5px 0 0;
}

div.blackbox320 div.padding {
	padding:20px 0 0 20px;
}

div.promobox460 div.bottom, div.blackbox460 div.bottom  {
	position:relative;
	width:460px;
	height:6px;
	margin-top:10px;
	background-image:url(../images/promobox-460-bottom.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
}

div.blackbox320 div.bottom   {
	position:relative;
	width:320px;
	height:6px;
	margin-top:10px;
	background-image:url(../images/blackbox-320-bottom.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
}

div.promobox300 div.padding {
}

div.promobox300 div.fixedHeight {
	height:160px;
	min-height:160px;
}
div.promobox660 div.bottom   {
	position:relative;
	width:660px;
	height:6px;
	margin-top:10px;
	background-image:url(../images/promobox-660-bottom.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
}

div.promobox300 div.bottom   {
	position:relative;
	width:300px;
	height:6px;
	margin-top:10px;
	background-image:url(../images/promobox-300-bottom.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
}
div.promobox320 div.bottom   {
	position:relative;
	width:320px;
	height:6px;
	margin-top:10px;
	background-image:url(../images/promobox-320-bottom.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
}

div.promobox220 div.bottom   {
	position:relative;
	width:220px;
	height:7px;
	margin-top:9px;
	background-image:url(../images/promobox-220-bottom.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
}

div.blackbox460 div.bottom {
	background-image:url(../images/blackbox-460-bottom.gif); /* override */
}

div.promobox460 div.columns a {
	position:relative;
	float:left;
	margin-right:20px;
}
div.promobox460 div.columns div#navigator {
	position:relative;
	float:right;
}
div.promobox460 div.columns div#navigator a {
	margin-right:0;
}

div.promobox460 div.columns div#navigator img {
	margin-left:5px;
}

div#content div.blackbox460 div.column1 {
	position:relative;
	width:210px;
	float:left;
}


div#content div.blackbox460 div.column2 {
	position:relative;
	width:200px;
}
div#content div.blackbox460 div.column2.leftLine { /* /index.php */
	border-left:1px solid #374453;
	width:199px;
}
div#content div.blackbox460 div.column200.leftLine{  /* casestudy */
	border-left:1px solid #374453;
	padding-left:20px;
	width:179px;
}

div#content div.blackbox320 div.column1 {
	position:relative;
	width:140px;
	float:left;
}

div#content div.blackbox320 div.column2 {
	position:relative;
	width:130px;
}
div#content div.blackbox320 div.column2.leftLine{
	border-left:1px solid #374453;
	width:129px;
}



/* ----- greenbox ------*/

div.greenbox940, div.greenbox720, div.greenbox660, div.greenbox460, div.greenbox400 {
	min-height:70px;
	width:940px;
	background-image:url(../images/greenbox-940-top.gif);
}
div.greenbox720 {
	width:720px;
	background-image:url(../images/greenbox-720-top.gif);
}
div.greenbox660 {
	width:660px;
	background-image:url(../images/greenbox-660-top.gif);
}
div.greenbox460 {
	width:460px;
	background-image:url(../images/greenbox-460-top.gif);
}
div.greenbox400 {
	width:400px;
	background-image:url(../images/greenbox-400-top.gif);
}

div.greenbox940 div.padding, div.greenbox720 div.padding, div.greenbox660 div.padding, div.greenbox460 div.padding {
	padding:20px 20px 0 20px;
	min-height:50px;
}
div.greenbox400 div.padding {
	padding:20px 20px 20px 20px !important;
	min-height:50px;
}
div.greenbox940 div.bottom, div.greenbox720 div.bottom, div.greenbox660 div.bottom, div.greenbox460 div.bottom, div.greenbox400 div.bottom   {
	position:relative;
	width:940px;
	height:6px;
	margin-top:10px;
	background-image:url(../images/greenbox-940-bottom.gif);
	background-repeat:no-repeat;
	background-position:0 bottom
}
div.greenbox720 div.bottom {
	width:720px;
	background-image:url(../images/greenbox-720-bottom.gif); /* override */
}
div.greenbox660 div.bottom {
	width:660px;
	background-image:url(../images/greenbox-660-bottom.gif); /* override */
}
div.greenbox460 div.bottom {
	width:460px;
	background-image:url(../images/greenbox-460-bottom.gif); /* override */	
}
div.greenbox400 div.padding {
	padding-bottom:72px;	
}

div.greenbox400 div.bottom {
	width:400px;
	background-image:url(../images/greenbox-400-bottom.gif); /* override */
}

div.greenbox940 div.column420 {
	position:relative;
	width:420px;
}
div.greenbox660 div.column260 {
	position:relative;
	width:260px;
}
div.greenbox460 div.column220 {
	position:relative;
	width:220px;
}

div.greenbox460 div.columnLeft {
	position:relative;
	float:left;
	width:275px;
}
div.greenbox460 div.columnRight {
	position:relative;
	float:left;
	width:115px;
}

/* ----- forms ----- */
div#formCover {
	position:absolute;
	z-index:90;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:#000000;
	opacity:0.9;
	filter:alpha(opacity = 90);
}

div#formIframe {
	position:absolute;
	z-index:91;
	width:940px;
	height:555px;
}




form select.people {
	width:200px;
	margin-bottom:5px;
}
form select.officeSelect {
	position:relative;
	float:left;
}
form input.officeGoButton {
	position:relative;
	float:left;
	margin-top:-4px;
	margin-left:5px;
}
form.target input.left, div#targetForm input.left {
	position:relative;
	width:160px;
	float:left;
}
form.target input.right, div#targetForm input.right {
	position:relative;
	width:160px;
	float:right;
}

form.target input.width350, div#targetForm input.width350 {
	width:350px;
}
form.target textarea.width350, div#targetForm textarea.width350  {
	width:350px;
	height:60px;
}
form.target input.checkbox, div#targetForm input.checkbox  {
	float:left;
	position:relative;
}
form.target label, div#targetForm label  {
	float:left;
	position:relative;
	margin-left:5px;
	font-weight:bold;
	line-height:100%;
	margin:0;
	padding:3px 0 0 0;
}
ul.feedback {
	margin-bottom:1em;
	color:#7cc21a
}
ul.feedback li {
	line-height:150%;
}
/* ----- other ----- */

div.iconLink {
	margin-bottom:5px;
}
div.iconLink img {
	position:relative;
	top:5px;
}
div.iconLink a span{
	padding-bottom:5px;
}
img.iconLink {
	position:absolute;
	top:0;
	margin-left:10px;
}

div#content img.aboutImageOffset {
	position:relative;
	/*margin-top:41px;*/
}
img.logo {
	border:1px solid #e6e6e6;
}
img.promoboxImage  {
	position:relative;
	margin-bottom:-34px;
	margin-right:-15px;
	top:-20px;
	z-index:1;
}
#content div.portrait, #content img.portrait {

	padding:5px 5px 5px 5px;
	border:1px solid #e6e6e6;
}

#content div.smallLogo  {
	padding:3px 3px 3px 3px;
	border:1px solid #e6e6e6;
	width:92px;
}
#content img.smallLogo {
	padding:3px 3px 3px 3px;
	border:1px solid #e6e6e6;

}

#content div.logo {
	width:92px;
	padding:4px 4px 4px 4px;
	border:1px solid #e6e6e6;
}


#content img.logo {
	padding:5px 6px 5px 6px;
	border:1px solid #e6e6e6;
}

#content div.center {
	text-align:center;
}
#content div.rightAlign {
	text-align:right;
}


div.multipleLinks, div.multipleLines, p.relative, div.relative {
	position:relative;
}


/* ----- people ----- */
ol.people, ol.moduleItems {
	width:960px;
	xmargin-left:-10px;
}



ol.people li {
	position:relative;
	float:left;
	margin:0 20px 40px 0;
}
ol.moduleItems li.moduleItems {
	position:relative;
	float:left;
	margin:10px 20px 30px 0;
}
ol.moduleItems li.moduleItems.width220 {
	width:220px;
}
li.moduleItems.lastColumn, div.lastColumn {
	margin-right:0px !important;
	padding-right:0px !important;
}

ol.moduleItems.articles li.moduleItems {
	margin-bottom:0px;
}
ol.moduleItems.sectors {
	width:940px;
}
ol.moduleItems.sectors li.moduleItems {
	margin-bottom:10px;
}

ol.moduleItems.caseStudies {
	width:480px;
}
ol.moduleItems.caseStudies li.moduleItems {
	margin-bottom:10px;
}

div#content p.nowrap {
	white-space:nowrap;
}


div#content div.milestones img.arrow, div#content div.milestones div.milestoneImage {
	position:relative;
	float:left;
}
div#content div.milestones a.corsorDefault {
	cursor:default;
}

div#content p.width220 {
	width:220px;
}

/* ----- footer ----- */
#footer div.row1 {
	padding:30px 20px 0 0;
	text-align:right;
	
}

#footer div.row1 ul {
	float:right;
}	
#footer div.row1 ul li {
	position:relative;
	float:left;
	margin-left:25px;
}
#footer div.row1 ul li a img{
	opacity:0.7;
	filter:alpha(opacity=70);
}
#footer div.row1 ul li a:hover img {
	opacity:1;
	filter:alpha(opacity=100);
}
#footer div.row2 {
	clear:both;
	position:relative;
	padding:0 20px 0 20px;;
}
#footer div.row2 div.column1 {
	position:relative;
	float:left;
	padding-top:30px;
}
#footer div.row2 div.column1 li {
	display:inline;
	padding-right:10px;
}
#footer div.row2 div.column1 li.line {
	padding-left:10px;
	border-left:1px solid #374453;
}

#footer div.row2 div.column2 {
	position:relative;
	float:right;
	padding-top:30px;
}

div#footer div.milestoneCallToAction {
	margin:0 0 31px 32px;
}

div#projectorIframe {
	position:absolute;
	z-index:91;
	width:920px;
	height:555px;
	margin-left:20px;
}