/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

html{text-align: center;background: url(images/bg_fade.gif) repeat-x #e3e3e3;}

body { font-family: Helvetica, Arial, sans-serif;font-size: small;}
#main{width: 960px;-moz-border-radius:3ex; -webkit-border-radius:3ex; text-align: left;  margin:0 auto 150px; position: relative; color: #3a3a3a; background-color: #fff;}
h2{
	font-weight: bold;
	font-size: 110%;
}

h3{
	color: #444;
}
h4{
	font-weight: bold;
	font-size: 110%;
	margin:0 0 10px 0;
}
h5{
	font-weight: bold;
	font-size: 85%;
	text-transform: uppercase;
}
h6{
	font-weight: bold;
	font-size: 110%;
	margin:0 0 20px 0;	
}
a { color: #444444; text-decoration: none; }

a:hover {
	color: #888;
	text-decoration: none;
}

p{font-size: 110%;margin:0 0 10px 0;}

#branding{ background: transparent url(images/e3logo.gif) no-repeat; height: 115px; width: 900px;float:left;margin:10px 30px;}

#branding p{
	text-indent:-9999px;	
}

p a{
	color: #ed0f0f;
}
#branding h1{ background: transparent url(images/e3typelogo.gif) no-repeat right; left: 640px; text-indent: -9999px; height: 70px; }
#navigation{ height: 50px; left: 300px; position: absolute; top: 80px; width: 640px; }
	#navigation li{ font-size: 110%; list-style-type: disc; font-weight: bold; float: right; margin: 0 13px 5px 13px; color: #fc1a06; }

#navigation .nobullet{
	list-style-type: none !important;
} 
#research a:hover,#research .selected{color:#f96017;}
#resource a:hover, #resource .selected{color:#0072bc;}
#development a:hover, #development .selected{color: #11b152;}
.selected{color:#888;}

#preload { display: none; }

#content{ background-color: #000; color: #fff; float:left; width: 900px; margin: 0 30px; padding:0 0 0 0;   -moz-border-radius:3ex;-webkit-border-radius:3ex;}
#content_flash{ background-color: #000; color: #fff; position: absolute; width: 900px; height: 600px; margin:30px; top: 110px; left: 0; }


.org_development{background: url(images/colour_themes/arrow_green.gif) no-repeat bottom !important;}
	.org_development dd,.org_development dt{background-color: #11b152;}
	.org_development #option_1_summary{background-image: url(images/bruce.png);background-position: left bottom;background-repeat: no-repeat;}
	.org_development #option_2_summary{background-image: url(images/bruce.png);background-position: left bottom;background-repeat: no-repeat;}
	/*.org_development #option_3_summary{background-image: url(images/bruce.png);background-position: left bottom;background-repeat: no-repeat;}*/
	.org_development #option_1_link{background:url(images/colour_themes/tabflow_green1.gif) no-repeat !important;}
	.org_development #option_2_link{background:url(images/colour_themes/tabflow_green2.gif) no-repeat !important;}
	/*.org_development #option_3_link{background:url(images/colour_themes/tabflow_green3.gif) no-repeat !important;}*/
	
.tot_resource_excel{background: url(images/colour_themes/arrow_blue.gif) no-repeat bottom !important;}
	.tot_resource_excel dd,.tot_resource_excel dt{background-color: #0072bc;}
	.tot_resource_excel #option_1_summary{background-image: url(images/bruce.png);background-position: left bottom;background-repeat: no-repeat;}
	.tot_resource_excel #option_2_summary{background-image: url(images/bruce.png);background-position: left bottom;background-repeat: no-repeat;}
	/*.tot_resource_excel #option_3_summary{background-image: url(images/charlie.png);background-position: left bottom;background-repeat: no-repeat;}*/
	/*.tot_resource_excel #option_4_summary{background-image: url(images/charlie.png);background-position: left bottom;background-repeat: no-repeat;}*/	
	.tot_resource_excel #option_1_link{background:url(images/colour_themes/tabflow_blue1.gif) no-repeat !important;}
	.tot_resource_excel #option_2_link{background:url(images/colour_themes/tabflow_blue2.gif) no-repeat !important;}
	/*.tot_resource_excel #option_3_link{background:url(images/colour_themes/tabflow_blue3.gif) no-repeat !important;}*/
	/*.tot_resource_excel #option_4_link{background:url(images/colour_themes/tabflow_blue4.gif) no-repeat !important;}*/
	
.speaking_and_research{background: url(images/colour_themes/arrow_orange.gif) no-repeat bottom !important;}
	.speaking_and_research dd,.speaking_and_research dt{background-color: #ff5f12;}
	.speaking_and_research #option_1_summary{background-image: url(images/emma.png);background-position: left bottom;background-repeat: no-repeat;}
	.speaking_and_research #option_2_summary{background-image: url(images/emma.png);background-position: left bottom;background-repeat: no-repeat;}
	.speaking_and_research #option_1_link{background:url(images/colour_themes/tabflow_orange1.gif) no-repeat !important;}
	.speaking_and_research #option_2_link{background:url(images/colour_themes/tabflow_orange2.gif) no-repeat !important;}

.projects{background: url(images/colour_themes/arrow_red.gif) no-repeat bottom !important;}
	.projects dd,.projects dt{background-color: #ed0f0f;}
	.projects #option_1_summary{background-image: url(images/emma.png);background-position: left bottom;background-repeat: no-repeat;}
	.projects #option_2_summary{background-image: url(images/emma.png);background-position: left bottom;background-repeat: no-repeat;}
	.projects #option_1_link{background:url(images/colour_themes/tabflow_red1.gif) no-repeat !important;}
	.projects #option_2_link{background:url(images/colour_themes/tabflow_red2.gif) no-repeat !important;}
	    
#summary{height:250px;position:relative}
	#summary dt{ position: absolute; margin: 10px; font-size: 110%; font-weight: bold; width: 185px; height: 16px; left: 670px;  padding: 10px 13px 10px 12px; cursor: pointer;}
	#summary .summary_text{width: 665px; height: 160px; position: absolute; margin: 10px; padding: 20px 0; -moz-border-radius: 2ex; -webkit-border-radius: 2ex;}
	#summary .summary_text a{color:#fff;text-decoration: underline;font-weight: bold;}
	#summary .summary_text a:hover{color:#fff;text-decoration: none;font-weight: bold;}
			#summary dd p{ margin: 10px 0 0 170px; width: 470px; position: relative; top: -10px;}


	#summary dd.join{z-index: 10;	 margin: 10px; padding: 20px 0;position:absolute;top:0;left:643px;height:250px;width:40px;background:none;}

#option_1{top:0;z-index: 1;}
#option_2{top:41px;z-index: 1;}
#option_3{top:82px;z-index: 1;}
#option_4{top:123px;z-index: 1;}



.summary_content_presentation{-moz-border-radius: 2ex; -webkit-border-radius: 2ex;height:420px;margin:10px;width:880px;}
.summary_content_diag{height:470px;margin:30px;width:880px;position:relative;}

#development_3e_content{
	text-align: center;	
}
#development_3e_content dl{
	margin:0 50px;
	height:400px;
	font-size: 110%;
	line-height: 1.5;
}
#development_3e_content dl dt{
	font-weight: bold;
	margin:5px 0 0 0;
}
#development_3e_content dl dd{
	margin:0 0 20px 0;
}

.bulleted_list{list-style: disc;margin:5px 15px;font-size:110%;line-height: 1.5;}
.research .bulleted_list{
	margin:5px 35px 0 35px;
	padding:0 0 20px 0;
}
.nonbulleted_list{
	
	margin:5px 20px;
	font-size:110%;
	line-height: 1.5;
	
}

blockquote{
	margin:10px 20px 20px 20px;
	padding-left: 18px;
   text-indent: -18px;
   background: url(./images/close-quote.gif) no-repeat right bottom;
}
blockquote:first-letter {
  background: url(./images/open-quote.gif) no-repeat left top;
  padding-left: 18px;
  
}



.research h2{
	padding:0 20px !important;
}
.summary_content_inner_diag{padding:20px;background-color: #000;color: #fff;}
.summary_content_inner_text{padding:20px;background-color: #fff;color: #444444;}

	.summary_content_inner_text p{line-height: 1.5;}
	.summary_content_inner_diag p{line-height: 1.2;font-size: 100%;}
	
#left-column{
-moz-border-radius-bottomleft:2ex;
-webkit-border-bottom-left-radius:2ex;
-moz-border-radius-bottomright:2ex;
-webkit-border-bottom-right-radius: 2ex;
-moz-border-radius-topleft:2ex;
-webkit-border-top-left-radius:2ex;
-moz-border-radius-topright:2ex;
-webkit-border-top-right-radius:2ex;
height:980px;
width:330px;
float:left;
margin:0 0 10px 0;
}

#right-top{
	/*background: url(images/invertedcorner_whiteonblack.gif) no-repeat bottom left;*/
height:700px;
float:left;
width:470px;

}

#speaking_left_column{
-moz-border-radius-bottomleft:2ex;
-webkit-border-bottom-left-radius:2ex;
-moz-border-radius-bottomright:2ex;
-webkit-border-bottom-right-radius: 2ex;
-moz-border-radius-topleft:2ex;
-webkit-border-top-left-radius:2ex;
-moz-border-radius-topright:2ex;
-webkit-border-top-right-radius:2ex;
height:1100px;
width:385px;
float:left;
margin:0 0 10px 0;	
}
#speaking_right_column{
-moz-border-radius-bottomleft:2ex;
-webkit-border-bottom-left-radius:2ex;
-moz-border-radius-bottomright:2ex;
-webkit-border-bottom-right-radius: 2ex;
-moz-border-radius-topleft:2ex;
-webkit-border-top-left-radius:2ex;
-moz-border-radius-topright:2ex;
-webkit-border-top-right-radius:2ex;
height:980px;
width:410px;
float:left;
margin:0 0 10px 5px;	
}

#right-top h4{
	margin:21px 0 30px 0;
}
.diagram{
	margin:0 0 30px 0;
}
#right-bottom{
	height:250px;
	float:left;
	width:470px;
	margin:0 0 10px 0;
-moz-border-radius-bottomleft:0ex;
-webkit-border-bottom-left-radius:0ex;
-moz-border-radius-bottomright:2ex;
-webkit-border-bottom-right-radius:2ex;
-moz-border-radius-topleft:0ex;
-webkit-border-radius-topleft:0ex;
-moz-border-radius-topright:2ex;
-webkit-border-top-right-radius:2ex;
}




.video{
	float:left;
	width:405px;
	height:365px;
	margin:5px 0;
}


/* Footer Start */
#footer{float:left;width:900px;margin:15px 0 30px 0;height:215px;}
#twitter_div,#schedule,#links{position:absolute;}

#twitter_div{width: 350px; height: 215px; margin: 0 15px 0 30px; overflow: hidden;}

#twitter_update_list{ font-size:90%;height:155px;background-color: #e3e3e3;font-family:'Lucida Grande', 'Lucida Sans', sans-serif;}


#twitter_update_list li{ margin:5px;padding:10px 0 10px 10px; }
#twitter_update_list li span a{color: #990000;}
#twitter_update_list li span a:hover{text-decoration: underline;}
#twitter-link a{
	color: #444444;
}
#twitter-link a:hover{
	color: #888888;
}
.sidebar-title{ background: url(images/twitterbird_icon.gif) no-repeat; padding: 22px 0 0 215px; height: 33px; }

#schedule{ left: 380px; width: 300px; height: 220px; margin: 5px 30px 30px 30px; }
   #schedule h3,#schedule ol{position:absolute;}
   #schedule h3{height:65px;background: url(images/speaking_icon.gif) no-repeat;padding:17px 0 0 80px;width:100px;}
   #schedule ol{top:70px;}
      #schedule ol li{width:300px;padding:5px 0 0 0;}
      
#links{left:700px;}
	#links h3{width: 140px;text-align: right;margin:30px 10px 0 0;float:left;}
	#links li{width:240px;margin:20px 0 30px 0;}
	#links img:hover{cursor: pointer;}
	
#newsletter_link h3:hover{cursor: pointer;color:#888;
	
}

#copyright{color:#555555;position:relative;top:-100px;}
/* Footer End */
 
/* NWoW Model Start */         


ul#org-dev-model-descriptions{width:50%;left:0;top:-60px;position:absolute;margin:30px 0px 0 0;}
	#org-dev-model-descriptions li{ width: 400px; height: 300px; }

.model-description{ position: absolute; top: 0; left: 0; display:none;}
	.model-description div{padding:20px 0 0 80px;margin:10px;height:50px;background-image:url(images/nwow_model_sprite.png);background-repeat: no-repeat;}
.resource-description{ position: absolute; top: 0; left: 0; display:none;}
	.resource-description div{padding:20px 0 0 80px;margin:10px;height:50px;background-image:url(images/nwor_model_sprite.png);background-repeat: no-repeat;}
	
   #model-description1 div{background-position:0 -920px;}
   #model-description2 div{background-position:0 -996px;}
   #model-description3 div{background-position:0 -1072px;}
   #model-description4 div{background-position:0 -1148px;}
   #model-description5 div{background-position:0 -1224px;}
   #model-description6 div{background-position:0 -1300px;}
   #model-description7 div{background-position:0 -1376px;}

ul#org-dev-model-diag{background-image: url(images/nwowmodel_bg.gif);width:344px;height:342px;left:420px;background-repeat:no-repeat;position:relative;top:35px;margin:30px;}
   #org-dev-model-diag li:hover{width:123px;height:119px;position:relative;cursor: pointer;}
   #org-dev-model-diag li{width:123px;height:119px;position:relative;}
   	#org-dev-model-diag li span{bottom:115px;left:0;position:absolute;text-align:center;width:100%;	font-weight: bold;font-size: 85%;text-transform: uppercase;	}
	
   	#org-dev-model-diag li span.lower{bottom:-30px;left:0;position:absolute;text-align:center;width:100%;height:30px;}
   

.model_icon{background-image: url(images/nwow_model_sprite.png);background-repeat: no-repeat;}
#diag-icon1:hover{left:105px;top:-60px;background-position:0 0 !important;}
#diag-icon1{left:105px;top:-60px;background-position:-130px 0;}
#diag-icon2:hover{left:240px;top:-100px;background-position:0 -130px !important;}
#diag-icon2{left:240px;top:-100px;background-position:-130px -130px;}
#diag-icon3:hover{left:270px;top:-90px;background-position:0 -260px !important;}
#diag-icon3{left:270px;top:-90px;background-position:-130px -260px;}
#diag-icon4:hover{left:170px;top:-105px;background-position:0 -390px !important;}
#diag-icon4{left:170px;top:-105px;background-position:-130px -390px;}
#diag-icon5:hover{left:20px;top:-220px;background-position:0 -520px !important;}
#diag-icon5{left:20px;top:-220px;background-position:-130px -520px;}
#diag-icon6:hover{left:-54px;top:-450px;background-position:0 -650px !important;}
#diag-icon6{left:-54px;top:-450px;background-position:-130px -650px;}
#diag-icon7:hover{left:-24px;top:-706px;background-position:0 -780px !important;}
#diag-icon7{left:-24px;top:-706px;background-position:-130px -780px;}

ul#org-dev-resource-diag{background-image: url(images/nwowmodel_bg.gif);width:344px;height:342px;left:420px;background-repeat:no-repeat;position:relative;top:35px;margin:30px;}
   #org-dev-resource-diag li:hover{width:150px;height:119px;position:relative;cursor: pointer;}
   #org-dev-resource-diag li{width:150px;height:119px;position:relative;}
   	#org-dev-resource-diag li span{bottom:115px;left:0;position:absolute;text-align:center;width:100%;	font-weight: bold;font-size: 85%;text-transform: uppercase;	}
	
   	#org-dev-resource-diag li span.lower{bottom:-30px;left:0;position:absolute;text-align:center;width:100%;height:30px;}
   	
.resource_icon{background-image: url(images/nwor_model_sprite.png);background-repeat: no-repeat;}  
#resource-diag-icon1:hover{left:105px;top:-60px;background-position:0 0 !important;}
#resource-diag-icon1{left:105px;top:-60px;background-position:-150px 0;}
#resource-diag-icon2:hover{left:240px;top:-100px;background-position:0 -130px !important;}
#resource-diag-icon2{left:240px;top:-100px;background-position:-150px -130px;}
#resource-diag-icon3:hover{left:270px;top:-90px;background-position:0 -260px !important;}
#resource-diag-icon3{left:270px;top:-90px;background-position:-150px -260px;}
#resource-diag-icon4:hover{left:170px;top:-100px;background-position:0 -390px !important;}
#resource-diag-icon4{left:170px;top:-100px;background-position:-150px -390px;}
#resource-diag-icon5:hover{left:20px;top:-220px;background-position:0 -520px !important;}
#resource-diag-icon5{left:20px;top:-220px;background-position:-150px -520px;}
#resource-diag-icon6:hover{left:-74px;top:-450px;background-position:0 -650px !important;}
#resource-diag-icon6{left:-74px;top:-450px;background-position:-150px -650px;}
#resource-diag-icon7:hover{left:-34px;top:-700px;background-position:0 -780px !important;}
#resource-diag-icon7{left:-34px;top:-700px;background-position:-150px -780px;}


.text-bottom{ vertical-align: bottom; }

/* NWoW Model End */


/* Resource Start */


.resource_box{
	height:100px;
	width:266px;
	background-color: teal;
	float:left;
	-moz-border-radius:2ex; 
	-webkit-border-radius:2ex;
	margin: 0 10px 10px 0;
	padding:10px;
	font-size: 110%;
	color:#000;
}

.full_width_text_content{
	-moz-border-radius:2ex; 
	-webkit-border-radius:2ex;
	background-color: #fff;
	color:#444444;
	margin:10px 10px 0 10px;
	
}

.full_width_text_content p{
	padding:10px 20px 10px 20px;
	line-height: 1.5;
}
.full_width_text_content h2{
	padding:20px;
}.full_width_text_content h4{
	padding:0 30px;
	color:#000;
}

#resource-left-column{
-moz-border-radius-bottomleft:2ex;
-webkit-border-bottom-left-radius:2ex;
-moz-border-radius-bottomright:2ex;
-webkit-border-bottom-right-radius: 2ex;
-moz-border-radius-topleft:2ex;
-webkit-border-top-left-radius:2ex;
-moz-border-radius-topright:2ex;
-webkit-border-top-right-radius:2ex;
height:1250px;
width:330px;
float:left;
margin:0 0 10px 0;
}

#resource_right_top{
	background: url(images/invertedcorner_whiteonblack.gif) no-repeat bottom left;
height:450px;
float:left;
width:300px;

}
/*The three below are all on the left, so require a bit of margin to push them away from the edge*/
/*Annoying there isn't a better way of doing this (that I know of)*/

/*REmoved because they've decided against the coloured squares*/
/*#resource_box1{
	background: #ef2219;
	margin:0 10px 10px 10px;
	color:#fff;
}
#resource_box4{
	background: #e5ef19;
	margin:0 10px 10px 10px;
}
#resource_box7{
	background: #00e790;
	margin:0 10px 10px 10px;
}

#resource_box2{
	background: #ff6409;
	color:#fff;
}
#resource_box3{
	background: #ffb609;
}
#resource_box5{
	background: #6af134;
}
#resource_box6{
	background: #25e23f;
}
#resource_box8{ 
	background: #008de2;
	color:#fff;
}
#resource_box9{
	background: #1a4fd1;
	color:#fff;
}
*/

#candidate_exp_diag{
	width:707px;
	height:511px;
	margin:0 90px 30px 90px;
}
#candidate_exp_chart{
	width:735px;
	height:403px;
	margin:30px 80px;
}

#content label{
	font-size: 110%;
	padding:20px 30px;
	font-weight: bold;
	display:block;
}
.diag_placeholder{
	margin:30px;
	width:820px;
	height:500px;	

}
/* Resource End */

/* Research Start */
#research_left_column{
-moz-border-radius-bottomleft:2ex;
-webkit-border-bottom-left-radius:2ex;
-moz-border-radius-bottomright:2ex;
-webkit-border-bottom-right-radius: 2ex;
-moz-border-radius-topleft:2ex;
-webkit-border-top-left-radius:2ex;
-moz-border-radius-topright:2ex;
-webkit-border-top-right-radius:2ex;
height:420px;
width:500px;
float:left;
margin:0 0 10px 0;
z-index: 2;
}

#research_right_top{
/*	background: url(images/invertedcorner_whiteonblack.gif) no-repeat bottom left;*/
height:420px;
float:left;
width:300px;

}

#Gen_y_poster{
	margin:20px 0;
}
.summary_content_inner_diag{padding:20px;background-color: #000;color: #fff;font-style: italic;padding:0 10px 40px 25px;}
#geny_image_label{
	padding:10px 0px !important;	

}
#geny_image_label a{
	color:#fff;	
}
#geny_image_label a:hover{
	color:#888;
	cursor: pointer;
}
#research_right_bottom{
	height:150px;
	float:left;
	width:840px;
	margin:0 0 10px 0;
	z-index: 1;
-moz-border-radius-bottomleft:2ex;
-webkit-border-bottom-left-radius:2ex;
-moz-border-radius-bottomright:2ex;
-webkit-border-bottom-right-radius:2ex;
-moz-border-radius-topleft:0ex;
-webkit-border-radius-topleft:0ex;
-moz-border-radius-topright:2ex;
-webkit-border-top-right-radius:2ex;
}
/* Research End */

/* Index/Intro/Home Start */
#flash_intro{
	margin:0 50px -3px 40px;/*'Workaround' to get rid of the thin black line at the bottom of the movie */
	background-color: #000;
}
#preloader_intro{
	width:820px;
	height:600px;
	background-color: #000;
	
}
#preloader_map{
	width:820px;
	height:450px;
	background-color: #000;
	
}
/* People Start */

#people_introduction{
	margin:30px;
	text-align: center;	
}
.email{
	background: url(images/icon_mail.gif) no-repeat left;
	padding:10px 0 10px 45px;
	width:250px;
	margin:5px 0 0 35px;
}
.email a{color:#fff;}
.email a:hover{color:#888!important;}

.phone{
	background: url(images/icon_phone.gif) no-repeat left;
	padding:10px 0 10px 45px;
	margin:5px 0 0 35px;
	width:250px;
}


.profile_pic{float:left;}
#people_list{
	float:left;	
}

ul.contact_details{
	float:left;
	width:260px;
	padding:0 0 0 40px;
	background: #000 url(images/redarrow_right.gif) left center no-repeat;		
}

.alt ul.contact_details{
		padding:0 0 0 5px;		
		width:295px;
		background: #000 url(images/redarrow_left.gif) right center no-repeat;
}
ul.contact_details li{
	float:left;
	margin:4px !important;

}

.ext_app_icon{
	margin: 0;
}
.greeting{
	float:right;
	width:400px;
	margin:15px 20px;
}

.item{
	margin:20px;
	height:140px;
}
.description{
	float:left;	
	width:560px;
	height:140px;
	background:#7e7e7e;
	-moz-border-radius:2ex;-webkit-border-radius:2ex;
}
.description a{
	font-style: italic;
	font-weight: bold;
	color:#ffffff;
}
.description a:hover{
	font-style: italic;
	font-weight: bold;
	color:#e3e3e3;
}


#emma{
	background:#ED0F0F url(images/profilepic_emma.jpg) no-repeat bottom left;	
}
#henry{
	background:#ED0F0F url(images/profilepic_henry.jpg) no-repeat bottom left;		
}
#charlie{
	background:#ED0F0F url(images/profilepic_charlie.jpg) no-repeat bottom left;		
}
#bruce{
	background:#ED0F0F url(images/profilepic_bruce.jpg) no-repeat bottom left;		
}
#alex{
	background:#ED0F0F url(images/profilepic_alex.jpg) no-repeat bottom left;		
}
.alt .description{
	float:right !important;
	background-position: bottom right !important;
	background-repeat: no-repeat;
}


.description_text{
	margin:0 20px 0 140px;
}
.alt .description .description_text{
	margin:0 140px 0 20px;	

}
.alt .description .greeting{
	float:left;
}


#back_button{
	margin:15px 15px 0 20px;
}
 #bruce_profile{
 	background:#fff url(images/bruce_banner.jpg) no-repeat top left;
 	padding:200px 0 0 0;	
 }
#emma_profile{
 	background:#fff url(images/emma_banner.jpg) no-repeat top left;	
 	padding:200px 0 0 0;
 }
 /* People End */

/* Contact Start */
.contact_preamble{
	margin: 30px;
}
#contact_us{
	width:520px;
	margin:30px;
	float:left;
}
#contact_us ul.contact_details{
	float:left;
	width:260px;
	padding:0 0 0 0px;
	background: none;
}
#office_location{
	float:left;
	width:260px;
	margin:30px;
}
#office_location a{
	font-style: italic;
}
/* Contact End */


/* Projects Start */

#project_list{
	height:400px;
	padding:0 20px;
}
#project_list dt{cursor:pointer;float:left;width:84px;height:165px; background-image:url(images/rockets_sprite.png);background-repeat: no-repeat;}

#project_pepsico{
	background-position:0 0;
}
#project_pepsico:hover{
	background-position:-84px 0 !important;
}
#project_corus{
	background-position:0 -165px;
}
#project_corus:hover{
	background-position:-84px -165px !important;
}
#project_skandia{
	background-position:0 -330px;
}
#project_skandia:hover{
	background-position:-84px -330px !important;
}
#project_addleshaw{
	background-position:0 -495px;
}
#project_addleshaw:hover{
	background-position:-84px -495px !important;
}
#project_virgin{
	background-position:0 -660px;
}
#project_virgin:hover{
	background-position:-84px -660px !important;
}
#project_bp{
	background-position:0 -825px;
}
#project_bp:hover{
	background-position:-84px -825px !important;
}
#project_merrill{
	background-position:0 -990px;
}
#project_merrill:hover{
	background-position:-84px -990px !important;
}
#project_holcim{
	background-position:0 -1155px;
}
#project_holcim:hover{
	background-position:-84px -1155px !important;
}
#project_yell{
	background-position:0 -1320px;
}
#project_yell:hover{
	background-position:-84px -1320px !important;
}

	

   
   
#project_list dd{
	position:absolute;
	top:560px;
	left:40px;
	width:840px;
	height:175px;
	color:#3a3a3a;
	background-color: #fff;
	-moz-border-radius:2ex;-webkit-border-radius:2ex;
	padding:20px;
}

.project{
	margin:5px 20px;
	height:162px; /*Hack to get rid of the black space and deal with the extra black on the bottom of the rocket images. Was originally 170px*/
}
.project_description{
	float:left;	
	width:715px;
	height:110px;
	background:#7e7e7e;
	margin:35px 0 0 0; /*Moves the description down so that the h2 heading can be positioned above it, relatively*/
	-moz-border-radius:2ex;-webkit-border-radius:2ex;
}
.alt .project_description{
	float:right !important;
	background-position: bottom right !important;
	background-repeat: no-repeat;
}

.project h2{
	position:relative;
	height:30px;
	top:-30px;
	text-align: right;
	margin:0 20px;
	font-size: 110%;
}

.alt .project_description h2{
	text-align: left;
}

.project_description p{
	margin:20px;
	position:relative;
	top:-30px;
}
.project_icon{
	float:left;
	width:120px;
	height:162px;/*Hack to get rid of the black space and deal with the extra black on the bottom of the rocket images. This wasn't originally needed.*/
	overflow:hidden;/*Hack to get rid of the black space and deal with the extra black on the bottom of the rocket images. This wasn't originally needed */
	padding:0 0 0 25px;
	background: #000 url(images/greyarrow_right.gif) 0% 55% no-repeat;
}


.alt .project_icon{
		width:125px;
		padding:0 0 0 20px;
		background: #000 url(images/greyarrow_left.gif) 100% 55% no-repeat;

}

#projects_left_column{
-moz-border-radius-bottomleft:2ex;
-webkit-border-bottom-left-radius:2ex;
-moz-border-radius-bottomright:2ex;
-webkit-border-bottom-right-radius: 2ex;
-moz-border-radius-topleft:2ex;
-webkit-border-top-left-radius:2ex;
-moz-border-radius-topright:2ex;
-webkit-border-top-right-radius:2ex;
height:520px;
width:450px;
float:left;
margin:0 0 10px 0;
z-index: 2;
}

#projects_right_top{
/*	background: url(images/invertedcorner_whiteonblack.gif) no-repeat bottom left;*/
height:420px;
float:left;
width:355px;

}
/* Projects End */

/* Page Not Found Start */
#pageNotFound{
	height:300px;
	width:640px;
	margin:150px 130px 0px;
	
}
#pageNotFound p{
	
	text-align: center;
}
#pageNotFound h1{
	text-align: center;
	margin: 0 0 30px;
}

/* Start Dojo overrides */
body.tundra .dijitDialog {
	background:#222 none repeat scroll 0 0;
	padding:0;
	width:350px;
	height:220px;
	border: none;
	-webkit-box-shadow: 0 0 0 #000 !important;
	
}

body.tundra .dijitDialog .dijitDialogPaneContent {
background-color: #222;
border:none;
padding:0;
}

body.tundra .dijitDialogTitleBar {
	cursor:move;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;

	background: #222 url(images/formbox_icon.gif) no-repeat left;
	height:54px;
	line-height: 54px;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 90%;
	margin:5px 0 0 40px;
}

body.tundra .dijitDialogCloseIcon {
	display:none;
}

.tundra .dijitDialog .dijitDialogPaneContent fieldset{
	background-color: #222;
	text-align: right;
	margin:0 50px;
	width:250px;
}
.tundra .dijitDialog .dijitDialogPaneContent fieldset label{
	width:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 90%;
	color:#fff;
}

body.tundra .dijitTextBox{
	background:#FFFFFF url(images/validationInputBg.png) repeat-x scroll left top;
	border:1px solid #B3B3B3;
	line-height:normal;
	width:170px;
	margin:2px;
}

body.tundra .dijitButtonNode {

	background:#222222 none;
	border-color:#222;
	border-style:solid;
	border-width:0px
	padding:0.1em 0.2em 0.2em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#fff;
}

body.tundra .dijitButtonHover .dijitButtonNode {
	background:#222222 none;
	
}

#mySubmitButton{
	background:#222222 url(images/icon_tick.gif) no-repeat left;
	padding:0 0 0 30px;
	 
}
#cancelButton{
	background:#222222 url(images/icon_xcancel.gif) no-repeat left;
	padding:0 0 0 30px;	
}

/* Background Fade for modal form - making it black fade rather than default white */
body.tundra .dijitDialogUnderlay{
	background: #000 !important;
}
/* End Dojo overrides */

/* Feedsweep start (Community page)*/
#community_banner{
	width:820px;
	height:300px;
	margin:30px 40px 0 40px;
}

div.feedsweep{color:#444;}
div.feedsweep_title{
	
}
div.feedsweep_item{
	margin:20px;
	-moz-border-radius:2ex;-webkit-border-radius:2ex;
	background:#fff;
}
div.feedsweep_date{
	padding:10px;
}
div.feedsweep_headline{
	text-transform: uppercase;
	font-weight: bold;
	margin:10px;
}
a.feedsweep_link{color:#ed0f0f;}
a.feedsweep_link:hover{color:#ed0f0f;}
div.feedsweep_body{
	display:none;	
}

.feedsweep_item .feedsweep_body{
	padding:0 10px 10px 10px;
	display:block;
}
/* Feedsweep end (Community page)*/