﻿/* for any image replacements; just apply padding-top and height for the image replaced element. */
.ir {
	height/**/:/**/0!important;
	overflow: hidden;
	display: block;
	padding:0; margin:0;
}

/* for any navigation elements */
.nav, .nav ul, .nav dd {
	list-style: none;
	margin: 0; padding: 0;
}

.nav dd {position:relative; z-index:1;}

/* for accessibility elements */
.acc, .nav dt {
	overflow: hidden;
	display: block;
	height: 0; width: 0;
	visibility: hidden;
	position: absolute;
}


/* =LAYOUT
********************************/
body
{
	background: #000000 url(/!images/mp/wa_mp_background.gif) repeat;
}

.clearall{clear:both;}
img {border:0;}

#app, .app, .client .app
{
	background:url(/!images/mp/wa_mp_body_bkgrd_tile.gif);
	width:752px;
	margin:0 auto;
	position:relative;
	z-index:1;
}

#topbar
{
	background:url(/!images/mp/wa_mp_body_bkgrd_top.gif);
	width:752px;
	height:24px;
}

#logo h1
{
	background:url(/!images/mp/wa_mp_mainimage_logo.jpg); 
	width:376px; 
	height:0px; 
	overflow:hidden; 
	padding-top:202px; 
	margin:0;
	float:left;
}

#mpflash
{
	background:url(/!images/flash/mp/wa_mp_mainpage_industry.jpg) no-repeat;
	margin:0;
	width:376px;
	height:202px;
	float:right;
}

#mainnav
{
	background:url(/!images/mp/wa_mp_main_nav.gif) 0 37px;
	height:37px;
	width:752px;
	clear:both;
}

#toppromos
{
	background:url(/!images/mp/wa_mp_subav.gif) 0 0px no-repeat;
	padding-top:25px;
}
#toppromos .images
{
	background:url(/!images/mp/wa_mp_subnav_photos.jpg) no-repeat;
	padding-top:87px;
	width:100%;
}
#toppromos .images ul
{
	background:url(/!images/mp/wa_mp_subnav_textboxes.gif) no-repeat;
	height:53px;	
}
#toppromos .images li {float:left;}

#toppromos .info
{
	width:160px;
	height:45px;
	padding:0 9px;
	font-size:10px;
	line-height:11px;
	margin-top:-65px;
	overflow:hidden;
	z-index:1;
	position:relative;
}

#toppromos .info a {font-style:italic;}

#toppromos a.ir
{
	background:transparent none;
	padding-top:181px;
	margin-top:-113px;
	z-index:10;
	position:relative;
}

#toppromos #strategy {padding-left:12px;}
#toppromos #strategy a.ir{background-position:-12px -25px; width:182px;}
#toppromos #types a.ir{background-position:-194px -25px; width:181px;}
#toppromos #consult a.ir{background-position:-375px -25px; width:182px;}
#toppromos #results a.ir{background-position:-557px -25px; width:183px;}

#toppromos a.ir:hover 
{
	background:url(/!images/mp/wa_mp_subav.gif) no-repeat;
}

#content
{
	background:url(/!images/mp/wa_mp_body_bkgrd_logo.gif) 0 100% no-repeat;
	min-height:315px;
	height:auto !important;
	height:315px;
	position:relative;
	z-index:1;
	padding-bottom:145px;
}

#main
{
}

.content
{
	padding:0 30px;	
	font-size:.9em;	
}

.content img {margin:5px 10px;}
.content img.right{margin-right:0; float:right; clear:right;}
.content img.left {margin-left:0; float:left; clear:left;}

#footer
{
	background:url(/!images/common/wa_footer_wa_logo.gif) 95% no-repeat;
	width:100%;
	clear:both;
	text-align:center;
	font-size:.83em;
	position:absolute;
	bottom:0;
	z-index:1;
	height:120px;
	padding-top:25px;
}

#footer #bbb
{
	background:url(/!images/common/wa_bbb_logo.gif) no-repeat;
	width:37px;
	padding-top:56px;
	position:absolute;
	left:37px;	
	top:25%;
	z-index:1;
}

#rsmLogin a
{
    background:#cccccc;
    width:110px;
    padding:10px;
    text-align:center;
    border:5px outset #333333;
    *border-color:#cccccc;
    display:block;
	position:absolute;
	top:45px;
	left:110px;	
}

#footer #copy
{
	color:#3F607F;
}

#copy a
{
	color:#3F607F;
	font-weight:bold;
}

#footer #links
{
	width:332px;
	margin:0 auto;
	color:#3F607F;		
}

#footer #links a
{
	white-space:nowrap;
}

#bottombar
{
	background:url(/!images/mp/wa_mp_body_bkgrd_bottom.gif);
	width:752px;
	height:24px;
	clear:both;
}

/* = Interior
********************************/
body
{
	background: #000000 url(/!images/int/wa_int_background.gif) repeat;
}

.app
{
	background: #000000 url(/!images/int/wa_int_body_background.gif) repeat;
}

.interior #logo, .client #logo
{
	overflow: hidden;
	display: block;
	height: 0; width: 0;
	visibility: hidden;
	position: absolute;
}

#subhead
{
	background: url(/!images/subheads/wa_int_subhead_sitemap.jpg);
	width:752px;
	height:132px;
}

#subhead #homelink
{
	background:url(/!images/blank.gif);
	width:268px;
	padding-top:132px;
}

.contactus #subhead {background: url(/!images/subheads/wa_int_subhead_contactus.jpg);}
.pastsales #subhead {background: url(/!images/subheads/wa_int_subhead_pastsales.jpg);}
.faq #subhead {background: url(/!images/subheads/wa_int_subhead_faq.jpg);}
.news #subhead {background: url(/!images/subheads/wa_int_subhead_news.jpg);}
.ourstrategy #subhead {background: url(/!images/subheads/wa_int_subhead_ourstrategy2.jpg);}
.results #subhead {background: url(/!images/subheads/wa_int_subhead_results.jpg);}
.salesconsult #subhead {background: url(/!images/subheads/wa_int_subhead_salesconsult2.jpg);}
.salestypes #subhead {background: url(/!images/subheads/wa_int_subhead_salestypes2.jpg);}
.sitemap #subhead {background: url(/!images/subheads/wa_int_subhead_sitemap.jpg);}


.interior #content
{
	background:url(/!images/common/wa_footer_wa_logo.gif) 41px 95% no-repeat;
}
.interior #main
{
	width:504px;
	float:right;	
	margin:0;
}

.interior .content
{
	padding-top:20px;
}

.interior #sidebar
{
	width:248px;
	float:left;
	margin:0;
	/*height:537px;
	height:auto !important;
	min-height:537px;*/
}

#subnav
{
	/*background:url(/!images/int/wa_int_side_nav.gif) 0px 0;*/
	width:248px;
	/*height:246px;*/
}

#subnav a{color:#C6C6AE;}
#subnav a.AT{color:#3F607F;}

.interior #footer
{
	background:transparent none;
	width:504px;	
	right:0;
}

.interior #bottombar
{
	background:url(/!images/int/wa_int_body_brkground_bottom.gif);
}

a.pdf
{
	background:url(/!images/icon_pdf.gif);
    background-position:0pt 50%;
    background-repeat:no-repeat;
    display:block;
    padding:4px 0pt 5px 25px;
}

/* = Video Popup
********************************/

.popup #app
{
	width:auto;
	padding:10px;
	margin:10px;
}


/* = Navigation
********************************/

/* =Main Nav
********************************/

#mainnav dd {float:left;}

#mainnav a.ir
{
	background:url(/!images/mp/wa_mp_main_nav.gif) 0 0px;
	padding-top:37px;
}

#mainnav #mn_news a.ir { width:107px; background-position:0 0;}
#mainnav #mn_faq a.ir { width:246px; background-position:-107px 0;}
#mainnav #mn_sales a.ir { width:148px; background-position:-353px 0;}
#mainnav #mn_contact a.ir { width:123px; background-position:-501px 0;}
#mainnav #mn_sitemap a.ir { width:128px; background-position:-624px 0;}

#mainnav a.ir:hover {background:transparent none;}

/* =Sub Nav
********************************/

#subnav a.ir, #subnav dd
{
	background:url(/!images/int/wa_int_side_nav.gif);
	width:248px;
}

#subnav dd ul
{
	background: #000000 url(/!images/int/wa_int_body_background.gif) repeat;
	width:195px;
	padding:0 20px 0 33px;
	text-align:center;
}

#subnav #strategy { background-position:-0px 0;}
#subnav #types { background-position:-0px -36px;}
#subnav #consult { background-position:-0px -61px;}
#subnav #results { background-position:-0px -85px;}
#subnav #mn_news { background-position:-0px -109px;}
#subnav #mn_faq { background-position:-0px -132px;}
#subnav #mn_sales { background-position:-0px -158px;}
#subnav #mn_contact { background-position:-0px -181px;}
#subnav #mn_sitemap { background-position:-0px -205px;}

#subnav #strategy a.ir{ padding-top:36px; background-position:-248px 0;}
#subnav #types a.ir{ padding-top:25px; background-position:-248px -36px;}
#subnav #consult a.ir{ padding-top:24px; background-position:-248px -61px;}
#subnav #results a.ir{ padding-top:24px; background-position:-248px -85px;}
#subnav #mn_news a.ir { padding-top:23px; background-position:-248px -109px;}
#subnav #mn_faq a.ir { padding-top:26px; background-position:-248px -132px;}
#subnav #mn_sales a.ir { padding-top:23px; background-position:-248px -158px;}
#subnav #mn_contact a.ir { padding-top:24px; background-position:-248px -181px;}
#subnav #mn_sitemap a.ir { padding-top:32px; background-position:-248px -205px;}

#subnav a.ir:hover, #subnav a.AT {background:transparent none;}