/* Edited with EditCSS */
/**** LINK-tag style sheet styles2.css ****/

body {
	padding:0;
	margin:0;
	background-color:#005c84;
	/*text-align:center;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}

a {
	color:#04a4de;
	text-decoration:none;
}

a img {
	border:0;
}

ul {
	margin:0;
	padding:0;
}

#wrapper {
	width:970px;
	background-image:url(images/wrapper.bg.gif);
	/*height:600px;*/
	margin:auto;
	margin-top:40px;
	text-align:center;
	
}

#home_content {
	width:910px;
	margin-left:20px;
	padding-top:40px;
	margin:auto;
	text-align:left;
	min-height:540px;
	/*background-image:url(images/aimhighdeliver.gif);background-position:40px bottom;background-repeat:no-repeat;*/
	
}

#content {
	width:910px;
	margin-left:20px;
	padding-top:40px;
	margin:auto;
	text-align:left;
	min-height:540px;
	background-image:url(images/aimhighdeliver.gif);background-position:40px bottom;background-repeat:no-repeat;
	
}

#header {
	height:21px;
}

#logo {
	float:left;
	background-image:url(images/menu.left.gif);
	background-repeat:no-repeat;
}


#leftcol {
	width:890px;
	
	float:left;
	
}

#rightcol {
	width:20px;
	
	float:left;
	
}

#home_top {
	width:890px;
	height:76px;
	background-color:#fff;
}

#home_leftcol { 
	width:140px;
	
	margin-right:0px;
	float:left;
	background-image:url(images/features.gif);
	background-repeat:no-repeat;
}

#home_rightcol {
	float:left;
	width:740px;
	
	font-size:12px;
	line-height:20px;
}

#inner_leftcol {
	width:230px;
	/*min-height:300px;*/
	padding-left:34px;
	
	
	float:left;
	/*background-image:url(images/leftcol.bg2.gif);
	background-repeat:repeat-y;
	background-position:0px 48px;*/
}

#inner_leftcol h4 {
	margin-top:0;
	color:#77b800;
	font-size:14px;
	font-weight:normal;
	margin-top:20px;margin-bottom:0;padding:0;line-height:11px;margin-left:4px;
}	

#inner_rightcol {
	width:580px;
	font-size:12px;
	line-height:20px;
	float:left;
}

#inner_rightcol p { margin-left:6px;}

#inner_rightcol ul {
	padding-left:40px;
}

#inner_rightcol h3 {
	margin-top:0;
	color:#005c84;
	font-weight:normal;
	font-size:17px;
}



#bottom {
	/*background-color:#eff0ea;*/
	background-color:#e6f7fe;
	height:122px;
	width:938px;
	margin:auto;
        padding-top: 10px;
	
}

#bottom_bg{
width: 938px;
float: right;
margin: 0;
padding: 0;
background-image: url(images/bottom_bg.gif);
background-repeat: repeat-y;
}

#nav {
	height:18px;
	width:647px;
	background-color:#77b800;
	float:right;
	/*overflow:hidden;*/
}

.insideSubhead {
	font-weight: bold;
	color: #669900;
}

.navlist {
	padding:0;
	margin:0;
	float:right;
	height:18px;
	/*border:1px solid red;*/
}

.navlist li {
	display:inline;
	list-style-type:none;	
	margin:0;
	padding:0;
	height:18px;
	
	
}

.navlist li a {
	
	color:#fff;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	background-image:url(images/nav.bg.gif);
	background-repeat:repeat-x;
	padding:2px 15px 3px 15px;
	margin-right:4px;
	float:left;	
	
	
}

.navlist li a:hover {
	color:#fff;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#005c84;
	background-image:none;
	padding:2px 15px 3px 15px;
	margin-right:4px;
	
}

.featureslist {
	list-style-image:url(images/plus.gif);
	margin:0;
	padding-left:34px;
}

.featureslist li ul {
	list-style-image:none;
	list-style-type:none;
	padding:5px 0 10px 0;
}

.featureslist li ul li a {
	font-size:11px;
	color:#0099cc;
	line-height:12px;
}

.testul {
	padding:0;margin:0;padding-left:16px;
}

.testul li {
	background-image:url(images/4dots.blue.gif);
	list-style-image:none;
	background-repeat:no-repeat;
	padding-left:14px;
	list-style:none;
	background-position:0px 4px;
}

.sidebarlist {
	font-size:11px;
	list-style-image:url(images/4dots.blue.gif);
	margin-left:16px;
	background-color:#e6f7fe;width:204px;margin:0;padding:12px 0 5px 0;
}

.sidebarlist2 {
	font-size:11px;
	margin-left:16px;
	background-color:#ffffff;width:204px;margin:0;padding:5px 0 5px 0;
}

.sidebarmenu {
	margin:0 5px 5px 0px;
	padding:3px;
}

.sidebarmenu a{
	font-weight:bold;
	color:#0066AF;
}

.sidebarlist li {
	margin-bottom:10px;
}

.sidebarlist li a {
	color:#01a7db;
	text-decoration:none;
}

.sidebarlist li.selected {
	list-style-image:url(images/bullet.green.gif);
}

.sidebarlist li a.selected {
	font-weight:bold;
	color:#006799;
}

.clientlist {
	font-size:11px;
	font-weight:bold;
	list-style-type:none;
	float:left;
	
}

.clientlist li.selected {
	list-style-image:url(images/bullet.green.gif);
}

.clientlist li a {
	color:#01a7db;
	text-decoration:none;
}

.clientlist li a.selected {
	color:#006799;
	
}

ul.mww_inside_list{
	list-style-type: none;
}

ul.mww_inside_list_item{
	padding-top: 3px;
	padding-bottom: 8px;
	padding-left: 17px;
}

ul.mww_inside_list_item li{
	padding-bottom: 8px;
	list-style-image: url(images/rightarrow.gif);
}




table.more_stuff td{
	padding-bottom: 6px;
	font-size: 10px;
}

ul.client_news_list{
	padding-left: 12px;
}

ul.client_news_list li{
	padding-bottom: 8px;
	list-style-image: url(images/rightarrow.gif);
}



#footer {
	background-image:url(images/footer.bg.gif);background-repeat:no-repeat;width:970px;height:141px;margin:auto;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
	
}

#footer a {
	color:#fff;
	text-decoration:none;
}

#bottom {
	text-align:left;
}

#bottom h1 {
	background-image:url(images/4dots.gif);
	background-repeat:no-repeat;
	background-position:4px 5px;
	font-size:14px;
	color:#005c84;
	font-weight:bold;
	padding:0;
	margin:0;
	padding-left:20px;
	text-align:left;
	margin-left:10px;
}

#bottom a {
	color:#005c84;
	text-decoration:none;
	font-weight:bold;
}

#inside_mww {
	/*background-image:url(images/insidemww.bg.gif);
	background-repeat:no-repeat;*/
	font-size:11px;
	font-weight:bold;
	background-color:#d2e5ad;
        width: 164px;
        height: 180px;
        padding-top:0;
        padding-bottom:10px;
}


#shadow_bottom {
	background-image:url(images/wrapper.bg.bottom.gif);
	background-repeat:no-repeat;
	height:8px;
	width:970px;
	margin:auto;
}

#news_bottom {
	/*background-image:url(images/news.bg.gif);
	background-repeat:no-repeat;*/
	font-size:11px;
	line-height:18px;
	background-color:#d2e5ad;
        width:400px; 
        padding-bottom: 10px;
}

#awards_bottom {
	/*background-image:url(images/awards.bg.gif);
	background-repeat:no-repeat;*/
	font-size:11px;
	line-height:14px;
	background-color:#d2e5ad;
        width: 295px; 
}

.dotlist {
	list-style-image:url(images/4dots.blue.gif);font-size:11px;color:#005c84;
}

#searchbox {
	background-color:#e6f7fe;
	height:43px;
	
	width:190px;
	position:absolute;
}

#close {
	width:25px;
	height:43px;
	float:left;
}

/*** top level menu ***/

.menulist .about { width:122px; height:18px; background:url(images/nav.gif) 0 0 no-repeat; }
.menulist .about:hover { background:url(images/nav.gif) 0 -18px no-repeat; }

.menulist .expertise { width:111px; height:18px; background:url(images/nav.gif) 0 -36px no-repeat; }
.menulist .expertise:hover { background:url(images/nav.gif) 0 -54px no-repeat; }

.menulist .clients { width:98px; height:18px; background:url(images/nav.gif) 0 -72px no-repeat; }
.menulist .clients:hover { background:url(images/nav.gif) 0 -90px no-repeat; }

.menulist .work { width:111px; height:18px; background:url(images/nav.gif) 0 -108px no-repeat; }
.menulist .work:hover { background:url(images/nav.gif) 0 -126px no-repeat; }

.menulist .life { width:102px; height:18px; background:url(images/nav.gif) 0 -144px no-repeat; }
.menulist .life:hover { background:url(images/nav.gif) 0 -162px no-repeat; }

/*** about mww menu ***/

.menulist .approach { width:146px; height:20px; background:url(images/nav.gif) 0 -180px no-repeat; }
.menulist .approach:hover { width:146px; height:20px; background:url(images/nav.gif) 0 -200px no-repeat; }

.menulist .mission { width:146px; height:20px; background:url(images/nav.gif) 0 -220px no-repeat; }
.menulist .mission:hover { width:146px; height:20px; background:url(images/nav.gif) 0 -240px no-repeat; }

.menulist .values { width:146px; height:20px; background:url(images/nav.gif) 0 -260px no-repeat; }
.menulist .values:hover { width:146px; height:20px; background:url(images/nav.gif) 0 -280px no-repeat; }

.menulist .thought { width:146px; height:20px; background:url(images/nav.gif) 0 -300px no-repeat; }
.menulist .thought:hover { width:146px; height:20px; background:url(images/nav.gif) 0 -320px no-repeat; }

.menulist .offices { width:146px; height:20px; background:url(images/nav.gif) 0 -340px no-repeat; }
.menulist .offices:hover { width:146px; height:20px; background:url(images/nav.gif) 0 -360px no-repeat; }

.menulist .team { width:146px; height:20px; background:url(images/nav.gif) 0 -380px no-repeat; }
.menulist .team:hover { width:146px; height:20px; background:url(images/nav.gif) 0 -400px no-repeat; }

.menulist .network { width:146px; height:20px; background:url(images/nav.gif) 0 -420px no-repeat; }
.menulist .network:hover { width:146px; height:20px; background:url(images/nav.gif) 0 -440px no-repeat; }

/*** expertise menu ***/

.menulist .consumer { width:146px; height:33px; background:url(images/nav.gif) 0 -460px no-repeat; }
.menulist .consumer:hover { width:146px; height:33px; background:url(images/nav.gif) 0 -493px no-repeat; }

.menulist .corporate { width:146px; height:33px; background:url(images/nav.gif) 0 -526px no-repeat; }
.menulist .corporate:hover { width:146px; height:33px; background:url(images/nav.gif) 0 -559px no-repeat; }

.menulist .digital { width:146px; height:20px; background:url(images/nav.gif) 0 -592px no-repeat; }
.menulist .digital:hover { width:146px; height:20px; background:url(images/nav.gif) 0 -612px no-repeat; }

.menulist .financial { width:146px; height:33px; background:url(images/nav.gif) 0 -632px no-repeat; }
.menulist .financial:hover { width:146px; height:33px; background:url(images/nav.gif) 0 -665px no-repeat; }

.menulist .healthcare { width:146px; height:20px; background:url(images/nav.gif) 0 -698px no-repeat; }
.menulist .healthcare:hover { width:146px; height:20px; background:url(images/nav.gif) 0 -718px no-repeat; }

.menulist .media { width:146px; height:20px; background:url(images/nav.gif) 0 -738px no-repeat; }
.menulist .media:hover { width:146px; height:20px; background:url(images/nav.gif) 0 -758px no-repeat; }

.menulist .pagovt { width:146px; height:31px; background:url(images/nav.gif) 0 -778px no-repeat; }
.menulist .pagovt:hover { width:146px; height:31px; background:url(images/nav.gif) 0 -809px no-repeat; }

.menulist .research { width:146px; height:20px; background:url(images/nav.gif) 0 -840px no-repeat; }
.menulist .research:hover { width:146px; height:20px; background:url(images/nav.gif) 0 -860px no-repeat; }

.menulist .tech { width:146px; height:20px; background:url(images/nav.gif) 0 -880px no-repeat;  }
.menulist .tech:hover { width:146px; height:20px; background:url(images/nav.gif) 0 -900px no-repeat;  }

.menulist .visual { width:146px; height:20px; background:url(images/nav.gif) 0 -920px no-repeat; }
.menulist .visual:hover { width:146px; height:20px; background:url(images/nav.gif) 0 -940px no-repeat; }

/*** our work menu ***/

.menulist .awards { width:146px; height:20px; background:url(images/nav.gif) 0 -960px no-repeat; }
.menulist .awards:hover { width:146px; height:20px; background:url(images/nav.gif) 0 -980px no-repeat; }

.menulist .studies { width:146px; height:20px; background:url(images/nav.gif) 0 -1000px no-repeat; }
.menulist .studies:hover { width:146px; height:20px; background:url(images/nav.gif) 0 -1020px no-repeat; }

.menulist .portfolio { width:146px; height:20px; background:url(images/nav.gif) 0 -1040px no-repeat; }
.menulist .portfolio:hover { width:146px; height:20px; background:url(images/nav.gif) 0 -1060px no-repeat; }

/*** mww life menu ***/

.menulist .inside { width:146px; height:20px; background:url(images/nav.gif) 0 -1080px no-repeat; }
.menulist .inside:hover { width:146px; height:20px; background:url(images/nav.gif) 0 -1100px no-repeat; }

.menulist .community { width:146px; height:20px; background:url(images/nav.gif) 0 -1120px no-repeat; }
.menulist .community:hover { width:146px; height:20px; background:url(images/nav.gif) 0 -1140px no-repeat; }

.menulist .green { width:146px; height:20px; background:url(images/nav.gif) 0 -1160px no-repeat; }
.menulist .green:hover { width:146px; height:20px; background:url(images/nav.gif) 0 -1180px no-repeat; }

.menulist .fun { width:146px; height:20px; background:url(images/nav.gif) 0 -1200px no-repeat; }
.menulist .fun:hover { width:146px; height:20px; background:url(images/nav.gif) 0 -1220px no-repeat; }

/* new styles */

/* client list */

div.fullclientlist ul#cases_left {margin-left:6px; margin-top:10px; margin-bottom:30px; padding:0; width:260px; float:left; color:#666666; list-style:none;}
div.fullclientlist ul#cases_right {margin-left:0; margin-top:10px; margin-bottom:30px; padding:0; width:260px; float:right; color:#666666; list-style:none;}
div.fullclientlist ul li{line-height:14px; margin-bottom:12px;}

/* case study list */
.caselist {
	font-size:11px;
	list-style-image:url(images/4dots.blue.gif);
}

.caselist li {
    line-height:14px;
	margin-bottom:12px;
}

.caselist li a {
	color:#01a7db;
	text-decoration:none;
}

.caselist li.selected {
	list-style-image:url(images/bullet.green.gif);
}

.caselist li a.selected {
	font-weight:bold;
	color:#006799;
}

div.caselist ul#cases_left {margin-left:6px; margin-top:10px; margin-bottom:30px; padding:0; width:260px; float:left; color:#2cabd6;}
div.caselist ul#cases_right {margin-left:0; margin-top:10px; margin-bottom:30px; padding:0; width:260px; float:right; color:#2cabd6;}


/* case study */
.case_study_dotted {margin-top:3px; margin-bottom:3px;}
#case_study_text {   float:left; width:345px; margin-top:-35px; padding-top:0; padding-left:12px;}
#case_study_text p.case_study_read_full {font-size:11px;color:#2CABD6; font-weight:bold;}
#case_study_image { padding:0;  width:580px; height:234px; }
#case_study_links_wrapper {width:580px; background-color:#d3e6ae; margin:0; padding:0; overflow:auto;  margin-bottom:30px;}
#inner_case-study_links_holder {width:580px;}
div.sidebarlist ul#cases_left {margin-left:0; padding:12px; width:250px; float:left; color:#2cabd6;}
div.sidebarlist ul#cases_right {margin-left:0; padding:12px; width:250px; float:right; color:#2cabd6;}


#case_study_nav_block {background-color:#e7f6cf;  padding:0; line-height:25px; height:25px; position:relative; margin-top:4px; padding-left:12px; padding-right:12px;}
#case_study_latest {font-size:14px; font-weight:bold; color:#76b800; float:left;}
#case_study_all {font-size:11px;color:#2cabd6; font-weight:bold; float:right;}

/* case study pages */

p#cs_sidebar_more{font-size:13px; margin: 0px 0px 0px 4px; font-weight:bold; color:#77b800;}

p.cs_sidebar_label{font-size:11px; margin: 8px 0px 0px 4px; font-weight:bold; color:#999999;}

select.cs_sidebar_ddl{line-height:20px; height:20px; color:#01a6dc; font-size:11px; width:205px;  margin-top:2px;  border-color:#999999; border-bottom-style:solid; border-width:1px; padding:2px; font-weight:normal; }

h3#cs_clientname{margin-bottom:0; padding-bottom:0; margin-left:10px;}

div#case_study_company_image{margin-bottom:20px;}

div#case_study_company_text{width:542px;  text-align:justify; margin-top:0; margin-left:10px;  font-size:11px; line-height:16px; font-weight:bold;margin:0px 0px 0px 10px;}


div#case_study_mww_text{width:548px; font-size:11px; line-height:16px; font-weight:normal; margin:11px 0px 11px 10px;}


/* our clients */
#clients_flash{height:205px;}
.clients_dotted{margin-top:3px; margin-bottom:3px; margin-left:0px;}
#clients_wrapper{width:580px; margin:0; padding:0; overflow:auto;  margin-bottom:30px;}
#inner_clients_holder{width:580px;}
#clients_text{padding-left:6px; padding-right:2px; line-height:20px; font-size:12px; font-weight:normal; color:#666666;}
#clients_list_nav_block{ padding:0; line-height:25px; height:25px; position:relative; margin-top:10px; padding-left:6px; padding-right:12px;}
#clients_list{font-size:11px;color:#2cabd6; font-weight:bold; float:left;}

/*research_measurement*/

ul.copyList4Dot{list-style-image:url(images/4dots.blue.gif);}
ul.copyList4Dot li{ margin-bottom:7px; line-height:16px;}
ul.copyList4Dot ul li{line-height:16px;}

/* join our team */
span.jotbenefit_l2_head, .copyList_head {font-size:12px; font-weight:bold; color:#77B800;}

/* corporate communications */

.blueSpan { margin-bottom: 0; padding-bottom: 0; font-size:12px; font-weight:bold; color: #005c84; }

ul.ccList { margin:0; padding: 8px 0 0 31px; list-style-image:url('corporate_communicatiosns/images/listBullet.gif'); }

/* breadcrumbs */

div#breadcrumb_wrapper {
    font-size:11px;
	
	padding-top: 11px;
	padding-left: 12px;
	height: 45px;

}

div.breadcrumb ul { display:inline; list-style:none;}

div.breadcrumb ul li { float: left; }

div.breadcrumb ul li p { padding:0px 3px 0px 3px; margin:-2px 0px 0px 0px; } 

div.breadcrumb ul li a {
	display: block;
	color: #666666;
	padding-right:3px;
}

div.breadcrumb ul li a:hover { text-decoration:none; color: #0099cc; } 

div.breadcrumb ul li#page { color: #0099cc; }


/* site map */
ul.sitemap {
  float:left; width:250px; font-weight:bold;
}

ul.sitemap, ul.sitemap ul, ul.sitemap ul ul{
 list-style:none;
}

ul.sitemapL2 { font-weight:bold;}
ul.sitemapL2 li{margin-top: 6px; margin-bottom:10px;}

ul.sitemapL3 { font-weight:normal; }
ul.sitemapL3 li{margin-bottom:2px; margin-top:2px;}

ul.sitemapL4 { font-weight:normal; }
ul.sitemapL4 li{margin-bottom:0px; margin-top:0px;}

ul.sitemap li, ul.sitemap ul li, ul.sitemap ul ul li{
 margin-left:-20px; padding-left:0; 
}


/* thought leadership */

ul.thought_list { list-style-image:url(images/4dots.gif);font-size:12px;color:#77bb00; font-weight:bold; }
ul.thought_list_inner {list-style:none; margin-left:-46px; margin-top:6px; margin-bottom:6px; font-weight:normal;}
ul.thought_list_inner li{ margin-bottom:6px;}
p.tl_item_title { margin:0; font-weight:bold;}
p.tl_item_text  { margin:-6px 0 0  0; color:#666666; font-weight:normal;}

.worldMap{
width:664px;
height:369px;
background-image:url(images/mapBG.png);
background-repeat:no-repeat;
z-index:5;
padding:0px;
margin:-200px 0 0 -50px;
position:absolute;
display:none;
}
.innerMap{
.margin:0px;
padding: 26px 0 0 21px;
}
.closeMapBtn{
background-image:url(images/fancy_closebox.png);
background-repeat:no-repeat;
cursor:pointer;
width:30px;
height:30px;
z-index:99;
margin:-190px -20px 0px 0px;
padding:0px;
float:right;
position:relative;
display:none;
}

.darkenBackground{
background-color:#000;
opacity:.40;
filter:alpha(opacity=40); 
-moz-opacity: 0.4;
top: 0px;
left: 0px;
width: 100%; 
height: 100%;
position:fixed;
z-index:3;
}

.tooltip{
display:none;
height:24px; 
float:left; 
margin:-80px 0px 0px -15px; 
padding:0px; 
padding:0px; 
background-image:url(images/tooltip_bg.gif); 
background-repeat:no-repeat; 
position:relative; 
z-index:10;
}

/*-----------calculator styles------------*/
.calcBG{
width:512px; 
height:351px; 
background-color:#CCCCCC; 
padding:0px; 
margin:5px 0px 5px 0px; 
background-image:url(images/green/calc_bg.gif); 
background-repeat:no-repeat;
}
.calcLeftColumn{
font-size:11px; 
color:#666666; 
margin:0px; 
padding:80px 0px 0px 20px; 
width:250px;
float:left;
}
.calcLeftColumn input{
width:60px;
background-color:#d9e8f0;
border:1px solid #0c6da4;
text-align:right;
color:#0c6da4;
margin:2px;
padding-right:2px;
}
.calcRightColumn{
font-size:11px; 
color:#666666; 
margin:0px; 
padding:110px 20px 0px 0px; 
width:210px;
float:right;
}
.calcRightColumn input{
width:60px;
background-color:#d9e8f0;
border:1px solid #0c6da4;
text-align:right;
color:#0c6da4;
margin:2px;
padding-right:2px;
}
.calcBottomColumn{
font-size:11px; 
color:#666666; 
margin:0px; 
padding:60px 0px 0px 20px; 
width:350px;
float:left;
}
.calcBottomColumn input{
width:60px;
background-color:#d9e8f0;
border:1px solid #0c6da4;
text-align:right;
color:#0c6da4;
margin:2px;
padding-right:2px;
}


/**** LINK-tag style sheet listmenu_h.css ****/

/*

Here's a demo stylesheet used to format a menu and its content.
Feel free to alter the menu layout however you want!
All you have to do is ensure the script has the correct CSS property name
(like 'visibility' or 'display') that changes to show/hide menus.

If you want to extend this layout, one good resource for UL/LI formatting is:
    http://www.alistapart.com/articles/taminglists/
Alternatively, you can use any other CSS dropdown layout instead. More here:
    http://www.alvit.de/css-showcase/
Consult your favourite CSS reference for customising fonts/borders/etc.

Otherwise, you can just change the #RGB border/background colours where
suitable to customise for your site -- easy :).

*/



/* HORIZONTAL FREESTYLE MENU LAYOUT */
.menulist {
	height:18px;
	float:right;
}

/* All <ul> tags in the menu including the first level */
.menulist, .menulist  ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.menulist ul {
 display: none;
 position: absolute;
 top: 1.0em; margin-top: 7px; /* I'm using ems and px to allow people to zoom their font */
 /*left: -1px;*/
 width: 150px;
}

/* Second and third etc. level submenus - position across from parent instead */
.menulist ul ul {
 top: -1px; margin-top: 0;
 left: 148px;
}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.menulist li {
 float: left;
 display: block;
 position: relative;
 font-size:11px;
 font-weight:bold;

 /*margin-right: -1px;*/
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.menulist ul li {
 float: none;
 margin: 0;
 margin-bottom: -1px;
 
}
.menulist ul>li:last-child {
 margin-bottom: 1px; /* Mozilla fix */
}

/* Links inside the menu */
.menulist a {
 display: block;
 /*padding: 3px;*/
 color: #fff;
 text-decoration: none;
 /*padding-left:12px;
 padding-right:12px;*/
 text-transform:uppercase;
 /*background-image:url(images/nav.bg.gif);
 background-repeat:repeat-x;*/
 margin-right:4px;
 /*padding-top:2px;*/
}

.menulist li ul li a {
	/*background-image:none;*/
	background-color:#318cb5;
	text-transform:none;
	font-weight:normal;
	/*padding:6px;*/
}

/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
 color: #FFF;
 /*background-color:#005c84;
 background-image:none;*/
}



.menulist a.highlighted {
 color: #FFF;
 /*background-color:#005c84;
 background-image:none;*/
}

/*
 If you want per-item background images in your menu items, here's how to do it.
 1) Assign a unique ID tag to each link in your menu, like so: <a id="xyz" href="#">
 2) Copy and paste these next lines for each link you want to have an image:
    .menulist a#xyz {
      background-image: url(out.gif);
    }
    .menulist a#xyz:hover, .menulist a.highlighted#xyz, .menulist a:focus {
     background-image: url(over.gif);
    }
*/

/* Only style submenu indicators within submenus. */

.menulist a .subind {
 display: none;
}
.menulist ul a .subind {
 display: block;
 float: right;
}


/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist a {
 float: left;
}
.menulist ul a {
 float: none;
}
/* \*/
.menulist a {
 float: none;
}

/* Fun Stuff Styles */

.videoEntry {
	clear: both;
	font-size:11px;
	line-height:14px;
	width:204px;
}

.videoDuration {
	font-size: 10px;
	background-color: #77b800;
	color: #ffffff;
	position: absolute;
	line-height: 10px;
	padding: 3px;
	margin: 45px 0 0 62px;
	z-index: 100;
}

.videoImageContainer {
width:90px;
height:67px;
float: left;
border: 1px solid #005c84;
}

.videoImageContainer {
padding:1px;
}

.videoImage img{
	margin:0;
	padding:0;
}

.videoText {
padding-left: 100px;
}

.videoShare {
height: 20px;
margin:4px 0 7px 0;
}

.videoShareIcon {
position:absolute;
height:16px;
width:16px;
float:left;
}

/* End Fun Stuff Styles */


/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/
*:first-child+html .menulist ul li {
 float: left;
 width: 100%;
}

* html .menulist ul li {
 float: left;
 height: 1%;
}
* html .menulist ul a {
 height: 1%;
}
/* End Hacks */

/*home twitter updates*/
.homeTwitterCallout{
	margin:6px 0 0 0;
	padding:0px;
	width:400px;
	height:101px;
	background:url(images/homeTwitterBG.png) no-repeat;
	background-color:##e6f7fe;
}

.homeTwit{
	float:left;
	padding: 12px 0px 0px 60px; 
	width:325px; 
	height:75px;
}

.feedlist {
	list-style:none;
	font-size:12px;
	padding:0;
	margin:0;
	position:relative;
	width:880px;
	display:block;
}

.feedlist li {
	width:176px;
	height:67px;
	display:block;
	float:left;
}

#expertise-popup p {
	margin-left:0;
}

#expertise-popup h3 {
	font-size:14px;
	color:#005c84;
}

/*styles for home page rotating news section*/

#awards_bottom .inside_mww_menu{
	float:left;
	width:100%;
	height:40px;
	margin:0px;
	padding:0px;
	background:#d2e5ad;
}

#awards_bottom .inside_mww_menu ul{
	display:inline;
	list-style: none;
}

#awards_bottom .inside_mww_menu ul li{
	display:block;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background:url('images/inside_mww_bullet.gif') no-repeat;
	padding:0 0 0 12px;
	margin:13px 0 0 10px;
	_margin:13px 0 0 5px;
}

.inside_menu_over{
	background:url('images/inside_mww_bullet_current.gif') no-repeat !important;
	background-position:0 3px !important;
}

.inside_menu_over a{
	color:#669931 !important;
}

#awards_bottom .inside_mww_menu ul li a, #bottom .inside_mww_menu ul li a:visited{
	text-decoration:none;
	color:#13a1d0;
}

.home_feedlist {
	list-style:none;
	font-size:12px;
	padding:0;
	margin:0;
	position:relative;
	width:1200px;
	display:block;
}

.home_feedlist li{
	width:295px;
	height:170px;
	display:block;
	float:left;
}

.home_feedlist li ul{
	display:inline;
}

.home_feedlist li ul li{
	background:url("images/rightarrow.gif") no-repeat;
	background-position:0 3px;
	width:255px;
	float:left;
	padding:0 0 0 13px;
	margin:0 0 12px 15px;
	_margin:0 0 12px 7px;
	height:auto;
}

.home_feedlist p{
	float:left;
	width:100%;
	height:20px;
	padding:0px;
	margin: 5px 0 0 30px;
	_margin: 5px 0 0 15px;
}

.home_feedlist p a{
	color:#13a1d0 !important;
	font-weight:normal !important;
}

/*end home page rotating news section*/


.sidebarLatestPostsHeader{
	margin-left:18px;
	_margin-left:9px;
	float:left;
}

.sidebarLatestPostsRSS{
	margin-left:60px;
	_margin-left:30px;
	float:left;
}

.sidebarWrapper{
	width:205px;
	height:120px;
	background:#ddd;
	float:left; 
	padding:0px; 
	margin:0 0 0 20px;
	_margin:0 0 0 10px;
}

.sidebar_feedlist {
	list-style:none;
	font-size:12px;
	padding:0;
	margin:0;
	position:relative;
	width:1025px;
	display:block;
}

.sidebar_feedlist li {
	width:175px;
	height:105px;
	display:block;
	float:left;
	padding:0 0 0 15px;
	margin:15px 0 0 10px;
}

.sidebar_feedlist li a{
	color:#ffffff;
}

.sidebarNavWrapper{
	width:195px; 
	height:20px; 
	margin:-18px 0 0 10px; 
	padding:0px; 
	float:left; 
	position:absolute; 
	z-index:99;
}