* {
	margin:0px;
	padding:0px;
	outline:none;
}
a{
	outline:none;
}
body{
	text-align:center;
	font-size: 62.5%;
	font-family: "Trebuchet MS", sans-serif;
	line-height:1.5;
	color:#505151;
}
#vertical{
    float:left;
    height:50%;
    margin-top:-440px;/* half wrapper height*/
    width:100%;

}
#H_Wrapper{
clear:both;
height:600px;
background-image:url(../images/bg_linetop.gif);
background-repeat:repeat-x;
}
#wrapper{
	
	width:950px;
	height:600px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#vertical_larger{
    float:left;
    height:50%;
    margin-top:-440px;/* half wrapper height*/
    width:100%;

}
#H_Wrapper_larger{
clear:both;
height:820px;
background-image:url(../images/bg_linetop.gif);
background-repeat:repeat-x;
}
#wrapper_larger{
	width:950px;
	height:820px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#header {
	height:120px;	/*130px*/
	width:950px;
	margin-top:10px;
	margin:0px auto;
	padding-top:10px;
	padding-left:25px;
	background-image:url(../images/bg_header.gif);
	background-repeat:no-repeat;
	background-position: bottom right;
}
#header {

}
#main_body{
position:relative;
height:450px;
}
#main_body_larger{
position:relative;
height:670px;
}

input:focus, textarea:focus {outline:none;}
a{
text-decoration:none;
outline: none;
}
a img {
	border:0px;
}
a.minimal_link{
color:#505151;
}
a.hidden{
color:#0086b0;
}	
a:hover.minimal_link,a:hover.hidden{
text-decoration:underline;
}
a.minimal_link_press{
color:#0086b0;
}

a:hover.minimal_link_press{
text-decoration:underline;
}

a.head_link{
color:#0086b0;
}
a:hover.head_link{
color:#000000;
}
a.back{
color:#0086b0;
font-size:1.3em;
font-weight:bold;
}
a:hover.back{
color:#000000;
}
a:hover.auction{
text-decoration:underline;
}
a.auction{
font-weight:bold;
}
/* ======================== */
/* = - PAGE BACKGROUNDS - = */
/* ======================== */
.contactPG{
background-image:url('../images/BlueBox_ContactPg.png');
background-repeat:no-repeat;
}
#index_blue_box{
position:absolute; 
z-index:2;
background-image:url('../images/BlueBox_IndexPg.png');
background-repeat:no-repeat;
height:447px; 
width:575px;
}


/* ======================== */
/* = ----- Pop Up ------- = */
/* ======================== */

#tinybox {position:absolute; display:none; url(../images/preload.gif) no-repeat 50% 50%; z-index:2000; background-color:ffffff; margin:20px;}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#ffffff; z-index:1500}
#tinycontent {}
.button {cursor:pointer}

#newsletter{
	height: 306px;
	width: 370px;
	background-image:url('../images/bg_contact.png');
	background-repeat:no-repeat;
}

/* ======================== */
/* = ----- Twitter ------ = */
/* ======================== */

#twitterbox{
position:relative; 
z-index:3;
background-image:url('../images/twitter_box.png');
background-repeat:no-repeat;
height:173px; 
width:403px;
top:315px;
left:190px;
}
.scroll-pane {
	width: 310px;
	height: 108px;
	overflow: auto;
	color:#ffffff;
}
.scroll-pane a{
text-decoration:none;
	color:#ffffff;
}
.scroll-pane a:hover{
text-decoration:underline;

}

/* ======================== */
/* = ------ Index ------- = */
/* ======================== */
#welcome_copy{
position:absolute;
top:90px;
left:58px;
width:470px;
font-size:1.2em;
line-height:120%;
}

#header a img {
	margin-top:3px;
}
#nav {
	list-style:none;
}

	#nav li {
		float:left;
		margin:0px 2px;
		text-align:center;
		padding:4px 10px;
		height:24px;	/*32px*/
	}
	
		#nav li a {
			text-decoration:none;
			color:#0273a0;
			font-size:1.6em;
		}
		#nav li font {
			color:#333333;
			font-size:1.6em;
		}
		
		#nav li a:hover {
			color:#333333;
		}
		
		#nav li.current a {
			color:#333333;
		}
		
		#nav li.home {
			width:49px;
		}
		
		#nav li.home_c {
			background-image:url(../images/navbg_home.gif);
			background-repeat:no-repeat;
			width:49px;	/*69px*/
		}
		
		#nav li.events {
			width:50px;
		}
		
		#nav li.events_c {
			background-image:url(../images/navbg_events.gif);
			background-repeat:no-repeat;
			width:50px;	/*70px*/	
		}
		
		#nav li.services {
			width:64px;
		}
		
		#nav li.services_c {
			background-image:url(../images/navbg_services.gif);
			background-repeat:no-repeat;
			width:64px;	/*84px*/	
		}
		
		#nav li.gallery {
			width:57px;
		}
		
		#nav li.gallery_c {
			background-image:url(../images/navbg_gallery.gif);
			background-repeat:no-repeat;
			width:57px;	/*77px*/	
		}
		
		#nav li.sponsorship {
			width:91px;
		}
		
		#nav li.sponsorship_c {
			background-image:url(../images/navbg_sponsorship.gif);
			background-repeat:no-repeat;
			width:91px;	/*111px*/
		}
		
		#nav li.people {
			width:54px;
		}
		
		#nav li.people_c {
			background-image:url(../images/navbg_people.gif);
			background-repeat:no-repeat;
			width:54px;	/*74px*/	
		}
		
		#nav li.press {
			width:45px;
		}
		
		#nav li.press_c {
			background-image:url(../images/navbg_press.gif);
			background-repeat:no-repeat;
			width:45px;	/*65px*/	
		}
		
		#nav li.partners {
			width:70px;	/* 90px */
		}
		
		#nav li.partners_c {
			background-image:url(../images/navbg_partners.gif);
			background-repeat:no-repeat;
			width:70px;	/* 90px */	
		}
		
		#nav li.careers {
			width:64px;
		}
		
		#nav li.careers_c {
			background-image:url(../images/navbg_careers.gif);
			background-repeat:no-repeat;
			width:64px;	/*84px*/	
		}
		
		#nav li.contact {
			width:61px;
		}
		
		#nav li.contact_c {
			background-image:url(../images/navbg_contact.gif);
			background-repeat:no-repeat;
			width:61px;	/*81px*/	
		}
/* =========================== */
/* = --- NEWSLETTER FORM --- = */
/* =========================== */

/* ======================== */
/* = - Newsletter FORM -- = */
/* ======================== */
#newsletter_text {
	padding:30px 20px;
}

#newsletter_text h1 {
	color:#0273a0;
	font-weight:normal;
	margin-bottom:10px;
	font-size:2em;
}

	#newsletter_text h1 span {
		color:#333333;
	}

#newsletter_text p {
	font-size:1.2em;
	color:#333;
	margin-bottom:20px;
}

	


	#frm_newsletter br {
		clear:left;
	}
	
	#frm_newsletter .btn_submit {
		
		background-color:#fff;
		background-image: url(../images/btn_submit.gif);
		color:#333;
		float:right;
		width:66px;
		height:28px;
		margin-right:20px;
		cursor:pointer;
	}
	
	#frm_newsletter .btn_submit:hover {
		background-image: url(../images/btn_submit_roll.gif);
	}


#frm_newsletter {
	font-size:1.2em;
}

	#frm_newsletter label {
		display: block;
		width: 60px;
		float: left;
		margin-bottom: 10px;
		padding-top:6px;
		padding-right:10px;
		text-align:right;
		color:#0273a0;
		font-weight:bold;
	}
	
	#frm_newsletter input {
		display: block;
		width: 200px;	/*263px*/
		float: left;
		margin-bottom: 10px;
		padding:4px 4px 8px 4px;
		font-size:1.2em;
		border:0px;
		background-image:url(../images/bg_contact_input.gif);
		background-repeat:no-repeat;
		background-position: bottom;
		color:#333;
	}
	
	#frm_newsletter input[type="hidden"] {
		display:none;
	}
	
	#frm_newsletter textarea {
		display: block;
		float: left;
		height:101px;	/*101px*/
		width:265px;	/*265px*/
		margin-bottom: 20px;
		padding:8px 6px;
		border:0px solid;
		background-image:url(../images/bg_contact_text.gif);
		background-repeat:no-repeat;
		font-family:helvetica, arial;
		font-size:1em;
		color:#333;
	}

	#frm_newsletter br {
		clear:left;
	}
	


/* ======================== */
/* = --- CONTACT FORM --- = */
/* ======================== */
#contact_page_copy{
float:left;
width:400px;
margin-left:80px;
margin-top:80px;
}
#contact_page_copy p{
font-family:tahoma,"Trebuchet MS",verdana,arial,san-serif;
font-size:1.3em;
margin-top:10px;
margin-bottom:10px;
color:#505151;
}
#contact_page_copy font{
font-size:1.6em;
line-height:100%;
color:#0086b0;
font-weight:bold;
}
#newsletter_signup{
position:absolute;
left:600px;
top:370px;
}
#contact_form {
	float:right;
	width:360px;	/*403px*/
	height:276px;	/*306px*/
	margin-left:30px;
	margin-top:30px;
	padding:20px 10px 10px 0px;
	overflow:auto;
	background-image:url(../images/bg_contact.gif);
	background-repeat:no-repeat;
}

#contact_form h1 {
	color:#0273a0;
	font-weight:normal;
	font-size:2em;
	margin-bottom:10px;
}

#contact_form h1 span {
	color:#333333;
}

#contact_form p {
	font-size:1.2em;
	color:#505151;
	margin-bottom:20px;
}

#frm_contact {
	font-size:1.2em;
}

	#frm_contact label {
		display: block;
		width: 70px;
		float: left;
		margin-bottom: 10px;
		padding-top:6px;
		padding-right:10px;
		text-align:right;
		color:#0273a0;
		font-weight:bold;
	}
	
	#frm_contact input {
		display: block;
		width: 255px;	/*263px*/
		float: left;
		margin-bottom: 10px;
		padding:4px 4px 8px 4px;
		font-size:1.2em;
		border:0px;
		background-image:url(../images/bg_contact_input.gif);
		background-repeat:no-repeat;
		background-position:bottom;
		color:#333;
	}
	
	#frm_contact input[type="hidden"] {
		display:none;
	}
	
	#frm_contact textarea {
		display: block;
		overflow: auto;
		resize:none;
		float: left;
		height:100px;	/*101px*/
		width:255px;	/*265px*/
		padding:8px 6px;
		border:0px solid;
		background-image:url(../images/bg_contact_text.gif);
		background-repeat:no-repeat;
		font-family:helvetica, arial;
		font-size:1em;
		color:#333;
	}

	#frm_contact br {
		clear:left;
	}
	
	#frm_contact .btn_submit {
		float:right;
		width:66px;
		height:28px;
		background-image: url(../images/btn_submit.gif);
		margin-right:20px;
		cursor:pointer;
	}
	#frm_contact .btn_submit:hover {
		background-image: url(../images/btn_submit_roll.gif);
	}

/****************************
		   FOOTER
*****************************/

#footer {
	width:100%;
	height:70px;
	background-image:url(../images/bg_linebtm.gif);
	background-repeat:repeat-x;
	padding-top:2px;
	padding-bottom:20px;
}

#footer_container {
	width:850px;	/*900px*/
	height:24px;	/*50px*/
	padding:26px 20px 0px 30px;
	margin:0px auto;
	background-image:url(../images/bg_footer.gif);
	background-repeat:no-repeat;
	background-position: top right;
}

#footer_left {
	list-style:none;
	float:left;
}

	#footer_left li {
		float:left;
		margin-right:40px;
		font-size:1.2em;
		color:#333333;
	}
	
	#footer_left li strong {
		color:#0273a0;
	}
	
	#footer_left li a {
		color:#333333;
		text-decoration:none;
	}
	
	#footer_left li a:hover {
		text-decoration:underline;
	}
	
#footer_right {
	list-style:none;
	float:right;
}

	#footer_right li {
		float:left;
		margin:0px 16px 0px 24px;
		font-size:1.2em;
		color:#333333;
	}
	
	#footer_right li a {
		color:#333333;
		text-decoration:none;
	}
	
	#footer_right li a:hover {
		text-decoration:underline;
	}
	
#footer p.createdby {
	float:right;
	font-size:1.2em;
	width:300px;
	text-align:right;
	color:#333;
	margin-right:16px;
	margin-top:10px;
}

#footer p.createdby a {
	color:#0273a0;
	text-decoration:none;
}

#footer p.createdby a:hover {
	text-decoration:underline;
}

/****************************
		   services
*****************************/
#services_copy_holder{
position:absolute; 
left:0px;
background-image:url('../images/BlueBox_ServicesPg.png');
background-repeat:no-repeat;
height:395px; 
width:635px;
left:335px;
top:75px;
}
#services_copy{
font-size:1.2em;
line-height:120%;
margin-left:172px;
margin-top:90px;
width:410px;
height:280px;

}
#services_SS{
position:relative;
width:444px;
top:20px;
left:20px;
z-index:11;
}
#services_sub_bar{
position:absolute;
left:510px;
top:25px;
background-image:url('../images/P3_sub_bar.png');
background-repeat:no-repeat;
height:35px;
width:333px;
padding-top:15px;
padding-left:5px;

}
#services_sub_bar img{
padding-left:15px;
}

/****************************
	   Case Studies
*****************************/
#casestudy_blue_box{
position:relative; 
margin-left:35px;
background-image:url('../images/BlueBox_CaseStudyPg.png');
background-repeat:no-repeat;
height:411px; 
width:475px;
}
#casestudy_nav{
margin-left:20px;
padding-top:20px;
padding-left:15px;
height:45px; 
width:100%;
}
.CSNav{
font-size:1.3em;
padding-left:25px;
color:#505151;
}
.back{
float:right;
position:relative;
top:5px;
padding-right:20px;
}
#CS_gallery_holder{
position:absolute;
top:0px;
left:500px;
width:427px;
}
.image_box{

}
.CS_thumbs{
float:left;
padding-top:10px;
}
#casestudy_copy_title{
margin-left:50px;
padding-top:50px;
padding-bottom:15px;
width:370px;
border-bottom:1px solid #0086b0;
font-size:1.4em;
line-height:120%;
color: #505252;
}
#casestudy_copy{
font-size:1.2em;
line-height:120%;
padding-top:15px;
margin-left:50px;
width:370px;
color: #505252;
}

/****************************
	  Sponsorship
*****************************/
#SP_image{
top:10px;
left:65px;
position:absolute;
}
#SP_DarkBlueBox{
position:absolute;
top:220px;
left:30px;
background-image:url('../images/BlueBox_SponsorshipPg_dark.png');
background-repeat:no-repeat;
height:225px;
width:279px;
color:#ffffff;
padding-top:35px;
padding-left:70px;
font-size:1.1em;
}
#SP_BlueBox{
position:relative;
top:75px;
left:305px;
height:302px;
width:431px;
background-image:url('../images/BlueBox_SponsorshipPg.png');
background-repeat:no-repeat;
color:#505151;
font-size:1.2em;
line-height:120%;
padding-left:165px;
padding-right:40px;
padding-top:85px;
}
/****************************
	  clients
*****************************/
#clients_bluebox{
position:relative;
background-image:url('../images/BlueBox_OurClientsPg.png');
background-repeat:no-repeat;
height:431px;
width:954px;
margin-left:20px;
margin-top:20px;
}
#clients_whitebox{
position:relative;
background-image:url('../images/WhiteBox_OurClientsPg.png');
background-repeat:no-repeat;
height:320px;
width:875px;
top:60px;
left:40px;
}
.logos{
position:absolute;
}
/****************************
	  events
*****************************/
#events_next{
width:894px;
height:196px;
padding-left:14px;
padding-right:12px;
margin-bottom:30px;
}
.events_soon{
float:left;
width:158px;
height:329px;
padding-left:14px;
padding-right:12px;

}
#events_holder{
position:relative;
margin-left:10px;
background-image:url('../images/BlueBox_EventsPg.png');
background-repeat:no-repeat;
height:687px; 
width:967px;
}
#event_det_blue_box{
margin-top:10px;
margin-left:10px;
float:left;
background-image:url('../images/BlueBox_EventsDetailPg.png');
background-repeat:no-repeat;
height:396px; 
width:437px;
padding-left:50px;
padding-top:50px;
padding-right:40px;
font-size:1.2em;
}
.event_det_flier{
margin-top:30px;
margin-left:10px;
}
#events_content{
position:absolute;
top:80px;
left:30px;
}

.EcaptionNext{
float:left;
width:300px;
margin-left:20px;
}
.EcaptionNext,.EcaptionSoon{
font-size:1.2em;
color:#505151;
}
.EcaptionSoon{
margin-top:10px;
}
/****************************
		  gallery
*****************************/
#gallery_wrapper{
position:absolute; 
left:0px;
background-image:url('../images/BlueBox_GalleryPg.png');
background-repeat:no-repeat;
height:430px; 
width:956px;
left:10px;
top:20px;
}
.gall_title{
margin-left:200px;
padding-top:6px;
font-size:1.4em;
line-height:120%;
color: #505252;
}

/****************************
		  gallery
*****************************/

#Press_BlueBox{
float:left;
position:absolute;
top:20px;
margin-left:340px;
height:431px;
width:640px;
background-image:url('../images/BlueBox_PressPg.png');
background-repeat:no-repeat;

}
.Press_content{
position:relative;
left:70px;
color:#505151;
font-size:1.2em;
line-height:120%;
height:300px;
width:600px;
overflow:hidden;
}
/****************************
		   careers
*****************************/
#careers_copy_holder{
position:absolute; 
left:0px;
background-image:url('../images/BlueBox_CareersPg.png');
background-repeat:no-repeat;
height:395px; 
width:642px;
left:335px;
top:25px;
}
#careers_copy{
color:#505151;
font-size:1.2em;
line-height:120%;
margin-left:172px;
margin-top:80px;
width:410px;
}

/****************************
		   team
*****************************/
#team_BlueBox{
position:absolute;
top:160px;
left:390px;
height:285px;
width:554px;
z-index:-1;
background-image:url('../images/BlueBox_TeamPg.png');
background-repeat:no-repeat;
}
#tm_thumbs img{
padding-left:0px;
padding-right:0px;
}
#tm_thumbs{
margin-top:80px;
margin-left:30px;
float:left;
}
#tm_main_picture{
float:left;
margin-top:70px;
margin-left:20px;
}

#tm_text{
color:#505151;
font-size:1.2em;
line-height:110%;
}
