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

/* SITE COLORS
#ffffff WHITE 		PAGE_BACKGROUND				HEADER/FOOTER TEXT
#f2f2f2 LIGHT GREY	PAGE_WRAPPER_BACKGROUND
#dbdbdb MID GREY 	PANEL_BACKGROUND	
#828385	DARK GREY	NAV_ITEMS 					HEADING_BACKGROUND				LINK
#f04726 RED			ACCENT
#ff5f39	ORANGE		NAV_CURRENT					HEADER 1						
#000000 BLACK		CONTENT_TEXT				HEADER/FOOTER BACKGROUND

#444444	DARKER GREY	DEBUG COLOR

F04622	menu text color

cccccc  grey 		content_upper border

F04622	red 		header email link hover		h1

A6A6A6	light grey	strategy unslected labels	


818286	dark grey 		feature		border
*/



*{
	margin:				0px;
	padding:			0px;
}

img{
	border:				none;
}

body{
	font-family: 		sans-serif, Helvetica,Arial;
	font-size: 			12px;
	color: 				#000000;
	background-color: 	#ffffff;
}

td{
	vertical-align:		top;
}

/****************************************
 *          TYPOGRAPHY                  *
 ****************************************
*/

a{
	color:				#828385;
	text-decoration:	none;
	font-weight:		normal;
	cursor : 			pointer;
}
a:hover{ 
	color:				#F04622;
	text-decoration:	underline;
}


p{
	font-size:			11px;
	color:				#000000;
	margin-top:			10px;
}

h1{
	font-size:			1.4em;
	font-weight:		bold;
	color: 				#F04622;
	margin-bottom:		5px;
}

h2{
	font-size:			1.2em;
	line-height: 		1.5em;
	color: 				#828385;
	font-weight:		bold;
	margin-bottom:		0px;
}

h3{
	font-size:			.9em;
	font-weight:		normal;
	margin-bottom:		.3em;
}

.address_text{
	font-size:			13px;
}


a.selected{
	color:				#F04622;
}

a.bold{
	font-weight:		bold;
}

.path_branch{
}
.path_current{
	text-transform: 	uppercase;
	color:				#F04622;
}

.tags{
	margin-left:		4px;	
	margin-top:			13px;	
}
.tags ul, .tags li{
	display:			inline;
}
.tags ul li a{
	font-size:			14px;
	color:				#666666;
	font-weight:		bold;	
}
.tags ul li a:hover{
	color:				#F04622;	
}

.kerning00{				letter-spacing:		0.0px;}
.kerning05{				letter-spacing:		0.5px;}
.kerning10{				letter-spacing:		1.0px;}
.kerning15{				letter-spacing:		1.5px;}
.kerning20{				letter-spacing:		2.0px;}

/****************************************
 *          LAYOUT                      *
 ****************************************
*/
#page_wrapper{			
	margin:					auto;
	width:					870px;
	background-color: 		#f2f2f2;
}

#page_container{			
	margin-left:			30px;
	width:					840px;
}


/*** LAYOUT ROW 1 ***/
#top_bar_containter{
	width:					840px;
	height:					50px;
	background-image:		url(../images/top_bar.gif);
	background-repeat: 		no-repeat;
	background-position: 	top-left;	
	text-align:				left;
	margin-bottom:			11px;
}

/*** LAYOUT ROW 2 ***/
#login_container{	
	/*width:					180px;*/
	height:					25px
}
#strategy_container{
	margin-top:				0px;
	margin-left:			480px;

}

/*** LAYOUT ROW 3 ***/
#path_container{
	width:					640px;
	height:					13px;
	margin-left: 			20px;
}

/*** LAYOUT ROW 4 ***/
#nav_containter{
	margin-top:				15px;
	width:					170px;
	height:					405px;
	margin-right:			0px;
	margin-bottom:			5px;
}


/*** Content ***/ 
#content_wrapper{
	width:					640px;
	margin:					auto;
	margin-left:			1px;
}
#page_content{
	width:					640px;
	margin-left:			0px;
}


/*** Footer ***/
#footer{
	margin-left:			30px;
	padding-bottom:			25px;
	margin-top:				15px;
	height:					50px;
	width:					810px;
}


/****************************************
 *     		 Header  					*
 ****************************************
*/
/*
td#top_bar-text_containter {
	vertical-align:			bottom;
	height:					50px;
}

td#top_bar-text_containter div{
	
	margin-right:			12px;
	//padding-top:			28px;
	margin-bottom:			10px;
	color:					#ffffff;
	font-size:				11px;
}

#top_bar-text_containter a{
	color:					#ffffff;
}

#top_bar-text_containter a:hover{
	color:					#F04622;
}*/

#podcast_link 			{	background-image:		url(../images/vegas_podcast.png);	 		}
#podcast_link:hover		{ 	background-image:		url(../images/vegas_podcast_over.png);	}


/****************************************
 *     		 Home Elements				*
 ****************************************
*/

#home_content_upper{
	width:					610px;
	height:					295px;
	margin-top:				15px;
	margin-left:			20px;
	margin-bottom:			10px;

}

table#home_thumbs_container tr td {
	background-repeat: 		no-repeat;	
	/*width:					155px;*/
}

#home_text{
	margin-top:				165px;
	margin-left:			305px;
	width:					280px;
	height:					100px;
	color:					#FFFFFF;
	letter-spacing:			0.5px;
	font-size:				12px;  
	line-height:			15px;
	font-weight:			lighter;
	position:				absolute;
}
#home_link{
	margin-top:				265px;
	margin-left:			440px;
	width:					125px;
	height:					100px;
	text-align:				right;
	position:				absolute;
}
#home_link a{
	
	color:					#FFFFFF;
	letter-spacing:			0.5px;
	font-size:				13px;  
	line-height:			15px;
	font-weight:			normal;
}


/****************************************
 *     		 strategy Elements  		*
 ****************************************
*/


/*
#strategy_container table tr td a{
	color:					#A6A6A6;
}

#strategy_container table tr td a.selected{
	color:					#F04622;
}

#strategy_container table tr td a:hover{
	text-decoration:		none;
	color:					#F04622;
}

a:hover span.underline_hover{
	text-decoration:		underline;
	color:					#F04622;
}
*/

#strategy_container table tr td {
	background-repeat: 		no-repeat;
}
#strategy_01:hover{		background-image:		url(../images/strategy_01_thumb_black_selected.gif);	}
#strategy_02:hover{		background-image:		url(../images/strategy_02_thumb_black_selected.gif);	}
#strategy_03:hover{		background-image:		url(../images/strategy_03_thumb_black_selected.gif);	}
#strategy_04:hover{		background-image:		url(../images/strategy_04_thumb_black_selected.gif);	}
#strategy_05:hover{		background-image:		url(../images/strategy_05_thumb_black_selected.gif);	}

#strategy_content_lower{
	height:					150px;
}

#strategy_image{
	position:				absolute;
}

#strategy_title{
	margin-top:				97px;
	margin-left:			305px;
	width:					280px;
	height:					100px;
	color:					#FFFFFF;
	letter-spacing:			0.5px;
	font-size:				24px;  
	line-height:			30px;
	position:				absolute;
	font-weight:			lighter;
}

#strategy_text1{
	margin-top:				152px;
	margin-left:			305px;
	width:					155px;
	height:					100px;
	color:					#FFFFFF;
	letter-spacing:			-0.2px;
	font-size:				13px;  
	font-weight:			bold;
	line-height:			17px;
	position:				absolute;
}

#strategy_text2{
	margin-top:				242px;
	margin-left:			305px;
	width:					255px;
	height:					100px;
	color:					#FFFFFF;
	letter-spacing:			0.75px;
	font-size:				12px;  
	font-weight:			lighter;
	line-height:			16px;
	position:				absolute;
}


/****************************************
 *     		 Nav Panel  				*
 ****************************************
*/
#nav_top_cap{
	width:					170px;
	height:					5px;
	background-image:		url(../images/nav_top_cap.gif);
	background-repeat: 		no-repeat;
	background-position: 	top;	
}
#nav_content{
	width:					170px;
	height:					396px;
	background-color: 		#dbdbdb;
	background-image:		url(../images/nav_background.gif);
	background-repeat: 		no-repeat;
	background-position: 	right bottom;
}
#nav_bottom_cap{
	width:					170px;
	height:					4px;
	background-image:		url(../images/nav_bottom_cap.gif);
	background-repeat: 		no-repeat;
	background-position: 	bottom;	
}

#nav_links_container{
	margin-left:10px;
}

.treeOpen a{
	color:					#F04622;
}

/*
#nav_links_container ul{
	list-style-type: 		none;
}

#nav_links_container ul li, #nav_links_container ul ul li{
	display:				block;
	margin-left:			1em;
	margin-bottom:			.8em;
	
}
#nav_links_container ul ul li{
	margin-left:			3em;
}
#nav_links_container ul li a, #nav_links_container ul ul li a{
	color:					#828385;
	font-size:				13px;
	font-weight:			normal;
	text-decoration:		none;
	padding-left:			13px;
	
	background-image:		url(../images/dot.gif);
	background-repeat: 		no-repeat;
	background-position: 	left;
}
#nav_links_container ul li a:hover, #nav_links_container ul ul li a:hover{
}

#nav_links_container ul li a.nav_link_open, #nav_links_container ul ul li a.nav_link_open{
	color:					#ff5f39;
	
	background-image:		url(../images/dash.gif);
	background-repeat: 		no-repeat;
	background-position: 	left;	
}
*/

/****************************************
 *			  	PAGE CONTENT			*
 ****************************************
*/
#content_upper{
	width:					610px;
	height:					295px;
	margin-top:				15px;
	margin-left:			20px;
	margin-bottom:			10px;
	/*
	border-color:			#A6A6A6;
	border-style:			solid;
	border-width:			0px;*/
}
#content_middle{
	width:					620px;
	height:					100px;
	margin-left:			20px;
}
#content_lower{
	width:					620px;
	/*height:				170px;*/
	margin-left:			20px;
}

#content_upper_and_middle{
	width:					610px;
	height:					405px;
	margin-top:				15px;
	margin-left:			20px;
	margin-bottom:			10px;
	/*
	border-color:			#A6A6A6;
	border-style:			solid;
	border-width:			0px;*/
}

#long_content_upper_and_middle{
	width:					610px;
	margin-top:				15px;
	margin-left:			20px;
	margin-bottom:			10px;
	/*
	border-color:			#A6A6A6;
	border-style:			solid;
	border-width:			0px;*/
}

#content_upper_top_cap{
	background-image:		url(../images/content_upper_top_cap.gif);
	background-repeat: 		no-repeat;
	background-position: 	top;
	width:					620px;
	height:					6px;	
}
#content_upper_content_wrapper{
	background-color:		#dbdbdb;
	border-color:			#A6A6A6;
	border-style:			solid;
	border-top-width:		0px;
	border-left-width:		1px;
	border-right-width:		1px;
	border-bottom-width:	1px;
	width:					610px;
	height:					293px;
	margin-left:			3px;
}
#content_upper_content{
	
	width:					610px;
	height:					402px;
	margin-left:			3px;
}

table#work_container{
	margin-bottom:			20px;
}


div.date{
	font-size:				12px;
	margin-top:				17px;
	margin-bottom:			14px;
}

div.links a {
	font-size:				14px;	
}
div.links img {
	margin-left:			10px;
	margin-right:			2px;
	vertical-align:			-4%;
}


/****************************************
 *     			Feature					*
 ****************************************
*/

td.feature_item, td.feature_item_selected{
	/*background-image:		url(../images/feature.gif); */
	background-repeat: 		no-repeat;
	background-position: 	left;	
	height:					110px;
	/*padding-bottom:		20px;*/
	width:					155px; 	
}

td.feature_item:hover, td.feature_item_selected:hover{
	background-position: 	left;
	cursor: 				pointer;	
}

/* background image */
.feature_thumb_bg{
	position:				absolute;
}

/* filter */
.feature_thumb_filter{
	background-color:		#000000; /*#F04622;*/
	width:					145px; 
	height:					100px;
	position:				absolute;
	opacity:				0.7;
}
td.feature_item:hover 			div.feature_thumb_filter, 
td.feature_item_selected:hover 	div.feature_thumb_filter{
	opacity:				0.0;
}

td.feature_item_selected 	div.feature_thumb_filter{
	opacity:				0.05;
}

/* border */
div.feature_thumb_border{
	position:				absolute;
	height:					100px;
}

/* border caps */
div.feature_thumb_top_cap, div.feature_thumb_bottom_cap{
	background-repeat: 		no-repeat;
	width:					145px; 
	height:					6px;
}
/* border top cap */
td.feature_item 				div.feature_thumb_border div.feature_thumb_top_cap{		background-image:		url(../images/feature_thumb_mask_top_cap.gif);}
td.feature_item_selected 		div.feature_thumb_border div.feature_thumb_top_cap{		background-image:		url(../images/feature_thumb_mask_top_cap.gif);}
td.feature_item:hover 			div.feature_thumb_border div.feature_thumb_top_cap,
td.feature_item_selected:hover 	div.feature_thumb_border div.feature_thumb_top_cap{		background-image:		url(../images/feature_thumb_mask_top_cap.gif);}
		
/* border bottom cap  */
td.feature_item 				div.feature_thumb_border div.feature_thumb_bottom_cap{	background-image:		url(../images/feature_thumb_mask_bottom_cap.gif);}
td.feature_item_selected  		div.feature_thumb_border div.feature_thumb_bottom_cap{	background-image:		url(../images/feature_thumb_mask_bottom_cap.gif);}
td.feature_item:hover 			div.feature_thumb_border div.feature_thumb_bottom_cap,
td.feature_item_selected:hover 	div.feature_thumb_border div.feature_thumb_bottom_cap{	background-image:		url(../images/feature_thumb_mask_bottom_cap.gif);}

/* border  flat caps */
div.feature_thumb_top_flat_cap{
	width:					143px; 
	height:					6px;
	border-style:			solid;
	border-left-width:		1px;
	border-right-width:		1px;
	border-top-width:		0px;
	border-bottom-width:	0px;
}
/* border top flat cap */
td.feature_item 				div.feature_thumb_border div.feature_thumb_top_flat_cap{		border-color:		#818286;}
td.feature_item_selected 		div.feature_thumb_border div.feature_thumb_top_flat_cap{		border-color:		#F04622;}
td.feature_item:hover 			div.feature_thumb_border div.feature_thumb_top_flat_cap,
td.feature_item_selected:hover 	div.feature_thumb_border div.feature_thumb_top_flat_cap{		border-width:		0px;}


/* border middle */ 
.feature_thumb_border_middle{
	width:					143px;
	height:					88px;						
}
td.feature_item 				div.feature_thumb_border div.feature_thumb_border_middle{	
/*
	border-style:			solid;
	border-left-width:		1px;
	border-right-width:		1px;
	border-top-width:		0px;
	border-bottom-width:	0px;		
	border-color:			#818286;*/
}
td.feature_item_selected 		div.feature_thumb_border div.feature_thumb_border_middle{	border-style:			solid;
	border-left-width:		0px;
	border-right-width:		0px;
	border-top-width:		0px;
	border-bottom-width:	0px;
	border-color:			#F04622;
}


td.feature_item:hover	div.feature_thumb_border div.feature_thumb_bottom_line{			margin-top:5px; height:2px; 
	border-left-width:		0px;
	border-right-width:		0px;
	border-top-width:		1px;
	border-bottom-width:	0px;
	border-color:			#F04622;
	border-style:			none;
}
td.feature_item_selected	div.feature_thumb_border div.feature_thumb_bottom_line{			margin-top:5px; height:2px; 
	border-left-width:		0px;
	border-right-width:		0px;
	border-top-width:		1px;
	border-bottom-width:	0px;
	border-color:			#F04622;
	border-style:			dotted;
}


td.feature_item:hover 			div.feature_thumb_border div.feature_thumb_border_middle, 
td.feature_item_selected:hover 	div.feature_thumb_border div.feature_thumb_border_middle{	border-width:			0px;}

/* text */
div.feature_thumb_text{
	width:					145px;
	position:				absolute;
}


/* title background color */
div.feature_thumb_text div.feature_thumb_title{
	width:					145px;
	height:					20px;
	padding-bottom:			5px;
	
}
td.feature_item 				div.feature_thumb_text div.feature_thumb_title{	background-color:		#000000; }
td.feature_item_selected 		div.feature_thumb_text div.feature_thumb_title{	background-color:		#000000; }

td.feature_item:hover  			div.feature_thumb_text div.feature_thumb_title, 
td.feature_item_selected:hover 	div.feature_thumb_text div.feature_thumb_title{	/*background-color:		transparent;*/}


/* h2 */
.feature_thumb_title h2 a{
	margin-left:			7px;
	line-height:			1.7em;
	padding:				0px;
	font-size:				13px;
	color:					#ffffff;
	font-weight:			normal;
	
}

td.feature_item:hover 				div.feature_thumb_text div.feature_thumb_title h2 a{
	font-weight:			normal;
}
td.feature_item_selected 			div.feature_thumb_text div.feature_thumb_title h2 a{
	font-weight:			normal;
}
span.feature_dot{
	display:				none;	
	float:					right; 
	margin-top:				3px;
	margin-right:			2px
}
td.feature_item:hover 				div.feature_thumb_text div.feature_thumb_title h2 span.feature_dot{
	display:				inline;
}
td.feature_item_selected 				div.feature_thumb_text div.feature_thumb_title h2 span.feature_dot{
	display:				inline;
}

td.feature_item_hide_title 			div.feature_thumb_text div.feature_thumb_title h2 a{
}
td.feature_item_hide_title:hover 	div.feature_thumb_text div.feature_thumb_title h2 a{
	/*display:				none;*/
}

/* p */
td.feature_item 				div.feature_thumb_text p,
td.feature_item_selected		div.feature_thumb_text p{
	display:				none;
}
td.feature_item:hover 			div.feature_thumb_text p,
td.feature_item_selected:hover	div.feature_thumb_text p{
	margin-left:			5px;
	margin-right:			5px;
	margin-top:				20px;
	font-size:				14px;
	text-align:				center;
	color:					#ffffff;
	font-weight:			bold;
	display:				block;
}

.feature_thumb_clickable{
	position:				absolute;
}

.feature_thumb_clickable img{
	width:					145px;
	height:					100px;
}



/****************************************
 *     			feature_small			*
 *              image size: 75x52 --> 70x48
 ****************************************
*/

td.feature_small_item, td.feature_small_item_selected{
	/*background-image:		url(../images/feature.gif); */
	background-repeat: 		no-repeat;
	background-position: 	left;	
	/*height:					58px;*/
	/*padding-bottom:		20px;*/
	width:					77px; 	
}

td.feature_small_item:hover, td.feature_small_item_selected:hover{
	background-position: 	left;
	cursor: 				pointer;	
}

/* background image */
.feature_small_thumb_bg{
	position:				absolute;
}

/* filter */
.feature_small_thumb_filter{
	background-color:		#000000; /*#F04622;*/
	width:					70px; 
	height:					48px;
	position:				absolute;
	opacity:				0.7;
}
td.feature_small_item:hover 			div.feature_small_thumb_filter, 
td.feature_small_item_selected:hover 	div.feature_small_thumb_filter{
	opacity:				0.0;
}

td.feature_small_item_selected 	div.feature_small_thumb_filter{
	opacity:				0.02;
}

/* border */
div.feature_small_thumb_border{
	position:				absolute;
	height:					48px;
}

/* border caps */
div.feature_small_thumb_top_cap, div.feature_small_thumb_bottom_cap{
	background-repeat: 		no-repeat;
	width:					70px; 
	height:					6px;
}
/* border top cap */
td.feature_small_item 				div.feature_small_thumb_border div.feature_small_thumb_top_cap{		background-image:		url(../images/feature_small_thumb_mask_top_cap.gif);}
td.feature_small_item_selected 		div.feature_small_thumb_border div.feature_small_thumb_top_cap{		background-image:		url(../images/feature_small_thumb_mask_top_cap.gif);}
td.feature_small_item:hover 			div.feature_small_thumb_border div.feature_small_thumb_top_cap,
td.feature_small_item_selected:hover 	div.feature_small_thumb_border div.feature_small_thumb_top_cap{		background-image:		url(../images/feature_small_thumb_mask_top_cap.gif);}
		
/* border bottom cap  */
td.feature_small_item 				div.feature_small_thumb_border div.feature_small_thumb_bottom_cap{	background-image:		url(../images/feature_small_thumb_mask_bottom_cap.gif);}
td.feature_small_item_selected  		div.feature_small_thumb_border div.feature_small_thumb_bottom_cap{	background-image:		url(../images/feature_small_thumb_mask_bottom_cap.gif);}
td.feature_small_item:hover 			div.feature_small_thumb_border div.feature_small_thumb_bottom_cap,
td.feature_small_item_selected:hover 	div.feature_small_thumb_border div.feature_small_thumb_bottom_cap{	background-image:		url(../images/feature_small_thumb_mask_bottom_cap.gif);}

/* border  flat caps */
div.feature_small_thumb_top_flat_cap{
	width:					68px; 
	height:					6px;
	border-style:			solid;
	border-left-width:		1px;
	border-right-width:		1px;
	border-top-width:		0px;
	border-bottom-width:	0px;
}
/* border top flat cap */
td.feature_small_item 				div.feature_small_thumb_border div.feature_small_thumb_top_flat_cap{		border-color:		#818286;}
td.feature_small_item_selected 		div.feature_small_thumb_border div.feature_small_thumb_top_flat_cap{		border-color:		#F04622;}
td.feature_small_item:hover 			div.feature_small_thumb_border div.feature_small_thumb_top_flat_cap,
td.feature_small_item_selected:hover 	div.feature_small_thumb_border div.feature_small_thumb_top_flat_cap{		border-width:		0px;}


/* border middle */ 
.feature_small_thumb_border_middle{
	width:					68px;
	height:					36px;						
}
td.feature_small_item 				div.feature_small_thumb_border div.feature_small_thumb_border_middle{	
/*
	border-style:			solid;
	border-left-width:		1px;
	border-right-width:		1px;
	border-top-width:		0px;
	border-bottom-width:	0px;		
	border-color:			#818286;*/
}
td.feature_small_item_selected 		div.feature_small_thumb_border div.feature_small_thumb_border_middle{	border-style:			solid;
	border-left-width:		0px;
	border-right-width:		0px;
	border-top-width:		0px;
	border-bottom-width:	0px;
	border-color:			#F04622;
}


td.feature_small_item:hover	div.feature_small_thumb_border div.feature_small_thumb_bottom_line{			margin-top:5px; height:2px; 
	border-left-width:		0px;
	border-right-width:		0px;
	border-top-width:		1px;
	border-bottom-width:	0px;
	border-color:			#F04622;
	border-style:			none;
}
td.feature_small_item_selected	div.feature_small_thumb_border div.feature_small_thumb_bottom_line{			margin-top:5px; height:2px; 
	border-left-width:		0px;
	border-right-width:		0px;
	border-top-width:		1px;
	border-bottom-width:	0px;
	border-color:			#F04622;
	border-style:			dotted;
}


td.feature_small_item:hover 			div.feature_small_thumb_border div.feature_small_thumb_border_middle, 
td.feature_small_item_selected:hover 	div.feature_small_thumb_border div.feature_small_thumb_border_middle{	border-width:			0px;}

/* text */
div.feature_small_thumb_text{
	width:					70px;
	position:				absolute;
}


td.feature_small_item 				div.feature_small_thumb_text div.feature_small_thumb_title{	background-color:		#000000; }
td.feature_small_item_selected 		div.feature_small_thumb_text div.feature_small_thumb_title{	background-color:		#000000; }

td.feature_small_item:hover  			div.feature_small_thumb_text div.feature_small_thumb_title, 
td.feature_small_item_selected:hover 	div.feature_small_thumb_text div.feature_small_thumb_title{	/*background-color:		transparent;*/}


td.feature_small_item:hover 				div.feature_small_thumb_text div.feature_small_thumb_title h2 a{
	font-weight:			normal;
}
td.feature_small_item_selected 			div.feature_small_thumb_text div.feature_small_thumb_title h2 a{
	font-weight:			normal;
}
span.feature_small_dot{
	display:				none;	
	float:					right; 
	margin-top:				3px;
	margin-right:			2px
}
td.feature_small_item:hover 				div.feature_thumb_text div.feature_thumb_title h2 span.feature_dot{
	display:				inline;
}
td.feature_small_item_selected 				div.feature_thumb_text div.feature_thumb_title h2 span.feature_dot{
	display:				inline;
}

td.feature_small_item_hide_title 			div.feature_thumb_text div.feature_thumb_title h2 a{
}
td.feature_small_item_hide_title:hover 	div.feature_thumb_text div.feature_thumb_title h2 a{
	/*display:				none;*/
}

/* p */
td.feature_small_item 				div.feature_thumb_text p,
td.feature_small_item_selected		div.feature_thumb_text p{
	display:				none;
}
td.feature_small_item:hover 			div.feature_thumb_text p,
td.feature_small_item_selected:hover	div.feature_thumb_text p{
	margin-left:			5px;
	margin-right:			5px;
	margin-top:				20px;
	font-size:				14px;
	text-align:				center;
	color:					#ffffff;
	font-weight:			bold;
	display:				block;
}

.feature_small_thumb_clickable{
	position:				absolute;
}

.feature_small_thumb_clickable img{
	width:					70px;
	height:					48px;
}





/****************************************
 *     			SERVICE					*
 ****************************************
*/
#services_content_upper_and_middle{
	margin-left:			10px;
	height:					450px;
	margin-top:				0px;
}

#services_background{
	margin-left:			0px;
	position:				absolute;
}

/* service circle */
.services_circle{
	background-image:		url(../images/spacer.gif);
	background-repeat: 		no-repeat;
	cursor: 				pointer;
	width:					96px;
	height:					96px;
	position:				absolute;
	display: 				table;
}
.services_circle:hover{
	background-image:		url(../images/services_circle_over.gif);
	background-repeat: 		no-repeat;
	width:					96px;
	height:					96px;
	position:				absolute;
}
.services_circle:hover td.services_circle_text span{
	color:					#FFFFFF;
	font-size:				12px;
	font-weight:			bold;
}
#services_circle_0{			margin-left:	78px;	margin-top:		15px; }
#services_circle_1{			margin-left:	164px;	margin-top:		43px; }
#services_circle_2{			margin-left:	8px;	margin-top:		73px; }
#services_circle_3{			margin-left:	95px;	margin-top:		103px; }
#services_circle_4{			margin-left:	180px;	margin-top:		133px; }
#services_circle_5{			margin-left:	27px;	margin-top:		162px; }
#services_circle_6{			margin-left:	111px;	margin-top:		192px; }
#services_circle_7{			margin-left:	197px;	margin-top:		222px; }
#services_circle_8{			margin-left:	42px;	margin-top:		249px; }
#services_circle_9{			margin-left:	128px;	margin-top:		280px; }
#services_circle_10{		margin-left:	58px;	margin-top:		340px; }

/* circle clickable */
.services_circle_clickable{
	width:					96px;
	height:					96px;
	position:				absolute;	
}

/* circle text */
td.services_circle_text{
	width:					96px;
	height:					96px;
	text-align:				center;
	vertical-align:			middle; 
}
td.services_circle_text span{
	width:					55px;
	text-align:				center;
	color:					#A6A6A6;
	font-size:				11px;
}

/* service layer  */
.services_layer{	
	position:				absolute;
}

#services_title{
	margin-left:			305px;	
	margin-top:				172px;
	width:					290px;
	height:					40px;
	text-align:				left;
	font-size:				24px; 
	font-weight:			lighter;
	letter-spacing:			0.7px; 
	position:				absolute;
	color:					#FFFFFF;
}
/*
#services_description{
	margin-left:			305px;	
	margin-top:				216px;
	width:					280px;
	height:					200px;
	text-align:				left;
	color:					#ffffff;
	letter-spacing:			0.75px;
	font-size:				13px;  
	font-weight:			lighter;
	line-height:			16px;
	position:				absolute;
}
*/


#services_description{
	margin-left:			305px;	
	margin-top:				204px;
	width:					280px;
	height:					200px;
	text-align:				left;
	color:					#ffffff;
	letter-spacing:			0.5px;
	font-size:				14px;  
	font-weight:			lighter;
	line-height:			17px;
	position:				absolute;
}


#services_col1_heading, #services_col2_heading{
	width:					260px;
	height:					40px;
	text-align:				left;
	font-size:				15px;
	font-weight:			bold;
	letter-spacing:			0.7px; 
	position:				absolute;
	color:					#FFFFFF;
}
#services_col1_heading{		margin-left:	60px;	margin-top:		170px; }
#services_col2_heading{		margin-left:	305px;	margin-top:		170px; }

#services_col1_description, #services_col2_description{
	width:					240px;
	height:					200px;
	text-align:				left;
	color:					#FFFFFF;
	letter-spacing:			0.25px;
	font-size:				14px;  
	font-weight:			lighter;
	line-height:			17px;
	position:				absolute;
}
#services_col1_description{	margin-left:	60px;	margin-top:		204px; }
#services_col2_description{	margin-left:	305px;	margin-top:		204px; }

.services_close_button{
	margin-left:			305px;	
	margin-top:				384px;
	width:					150px;
	position:				absolute;
}
.services_close_button a, .services_col2_close_button a{
	color:					#FFFFFF;
	font-size:				14px; 
}

.services_col2_close_button{
	font-size:				14px; 
	margin-left:			305px;	
	margin-top:				384px;
	width:					150px;
	position:				absolute;
}


td.darkbg_dot{						background-image:		url(../images/nav_dot_darkbg_grey.gif);	}
td.darkbg_dot:hover{				background-image:		url(../images/nav_dot_darkbg_white.gif);	}

td.darkbg_dot_selected{				background-image:		url(../images/nav_dot_darkbg_white.gif);}
td.darkbg_dot_selected:hover{		background-image:		url(../images/nav_dot_darkbg_white.gif);	}





/****************************************
 *     			EXPERIENCE				*
 ****************************************
*/
#experience_content_upper_and_middle{
	margin-left:			10px;
	height:					455px;
	margin-top:				0px;
}

#experience_background{
	margin-left:			0px;
	position:				absolute;
}
#experience_circle_0{			margin-left:	83px;	margin-top:		5px; }
#experience_circle_1{			margin-left:	6px;	margin-top:		95px; }
#experience_circle_2{			margin-left:	122px;	margin-top:		116px; }
#experience_circle_3{			margin-left:	46px;	margin-top:		207px; }
#experience_circle_4{			margin-left:	162px;	margin-top:		228px; }
#experience_circle_5{			margin-left:	86px;	margin-top:		317px; }

/* service layer  */
.experience_layer{	
	position:				absolute;
}

#experience_title{
	margin-left:			305px;	
	margin-top:				172px;
	width:					290px;
	height:					40px;
	text-align:				left;
	font-size:				24px; 
	font-weight:			lighter;
	letter-spacing:			0.7px; 
	position:				absolute;
	color:					#FFFFFF;
}
/*
#experience_description{
	margin-left:			305px;	
	margin-top:				216px;
	width:					280px;
	height:					200px;
	text-align:				left;
	color:					#ffffff;
	letter-spacing:			0.75px;
	font-size:				13px;  
	font-weight:			lighter;
	line-height:			16px;
	position:				absolute;
}
*/
#experience_description{
	margin-left:			305px;	
	margin-top:				204px;
	width:					280px;
	height:					200px;
	text-align:				left;
	color:					#ffffff;
	letter-spacing:			0.5px;
	font-size:				15px;  
	font-weight:			lighter;
	line-height:			17px;
	position:				absolute;
}

.experience_circle{
	background-image:		url(../images/spacer.gif);
	background-repeat: 		no-repeat;
	cursor: 				pointer;
	width:					130px;
	height:					130px;
	position:				absolute;
	display: 				table;
}

.experience_circle:hover{
	background-image:		url(../images/experience_circle_over.gif);
	background-repeat: 		no-repeat;
	width:					130px;
	height:					130px;
	position:				absolute;
}

.experience_circle_clickable{
	width:					130px;
	height:					130px;
	position:				absolute;	
}

.experience_circle_clickable img{
	width:					130px;
	height:					130px;
}


td.experience_circle_text{
	width:					130px;
	height:					130px;
	text-align:				center;
	vertical-align:			middle; 
}
td.experience_circle_text span{
	text-align:				center;
	color:					#A6A6A6;
	font-size:				12px;
}
.experience_circle:hover td.experience_circle_text span{
	color:					#FFFFFF;
	font-size:				12px;
	font-weight:			bold;
}

td.experience_circle_text{
	text-align:				center;
	display: 				table-cell;
	vertical-align:			middle; 
}

.experience_close_button{
	margin-left:			305px;	
	margin-top:				384px;
	width:					150px;
	position:				absolute;
}
.experience_close_button a{
	color:					#FFFFFF;
	font-size:				15px;
}


/****************************************
 *     			CULTURE					*
 ****************************************
*/
#culture_content_upper_and_middle{
}
#culture_content_flash{
	margin-left:			4px;
	position:				absolute;
}
#culture_links_layer, #services_links_layer, #experience_links_layer{
	text-align:				right;
	width:					300px;
	margin-left:			315px;
	margin-top:				425px;
	position:				absolute;
	/*z-index:				20;*/
}

/****************************************
 *     			ABOUT					*
 ****************************************
*/
#about_menu_01{				background-image:		url(../images/about_menu_01_thumb.gif);	}
#about_menu_01:hover{		background-image:		url(../images/about_menu_01_thumb_over.gif);	}

#about_menu_02{				background-image:		url(../images/about_menu_02_thumb.gif);	}
#about_menu_02:hover{		background-image:		url(../images/about_menu_02_thumb_over.gif);	}

#about_menu_03{				background-image:		url(../images/about_menu_03_thumb.gif);	}
#about_menu_03:hover{		background-image:		url(../images/about_menu_03_thumb_over.gif);	}

/****************************************
 *     			WORK CATEGORY MENU		*
 ****************************************
*/
#work_category_01{				background-image:		url(../images/work_category_01_thumb.gif);	}
#work_category_01:hover{		background-image:		url(../images/work_category_01_thumb_over.gif);	}

#work_category_02{				background-image:		url(../images/work_category_02_thumb.gif);	}
#work_category_02:hover{		background-image:		url(../images/work_category_02_thumb_over.gif);	}

#work_category_03{				background-image:		url(../images/work_category_03_thumb.gif);	}
#work_category_03:hover{		background-image:		url(../images/work_category_03_thumb_over.gif);	}

#work_category_04{				background-image:		url(../images/work_category_04_thumb.gif);	}
#work_category_04:hover{		background-image:		url(../images/work_category_04_thumb_over.gif);	}

#work_category_05{				background-image:		url(../images/work_category_05_thumb.gif);	}
#work_category_05:hover{		background-image:		url(../images/work_category_05_thumb_over.gif);	}

#work_category_06{				background-image:		url(../images/work_category_06_thumb.gif);	}
#work_category_06:hover{		background-image:		url(../images/work_category_06_thumb_over.gif);	}

#work_category_07{				background-image:		url(../images/work_category_07_thumb.gif);	}
#work_category_07:hover{		background-image:		url(../images/work_category_07_thumb_over.gif);	}

#work_category_08{				background-image:		url(../images/work_category_08_thumb.gif);	}
#work_category_08:hover{		background-image:		url(../images/work_category_08_thumb_over.gif);	}

td.nav_thumnail_icon{			background-image:		url(../images/nav_thumnail_icon_white.gif);	}
td.nav_thumnail_icon:hover{		background-image:		url(../images/nav_thumnail_icon_white.gif);	}

td.nav_arrow_left{				background-image:		url(../images/nav_arrow_left_grey.gif);	}
td.nav_arrow_left:hover{		background-image:		url(../images/nav_arrow_left_grey.gif);	}

td.nav_arrow_right{				background-image:		url(../images/nav_arrow_right_grey.gif);	}
td.nav_arrow_right:hover{		background-image:		url(../images/nav_arrow_right_grey.gif);	}

td.nav_dot{						background-image:		url(../images/nav_dot_grey.gif);	}
td.nav_dot_selected{			background-image:		url(../images/nav_dot_white.gif);	}

td.nav_dot:hover,
td.nav_dot_selected:hover{		background-image:		url(../images/nav_dot_grey.gif);	}

td.nav_dot:hover,
td.nav_dot_selected{			width:					12px}
services_dot_selected
td.nav_thumnail:hover{}

/****************************************
 *     			WORK					*
 ****************************************
*/

ul.work_item_copy_points{
	margin-top:	3px;
}

ul.work_item_copy_points li{
	font-size: 12px; 
	
	letter-spacing: 0.0px;
	padding-left: 12px;
	list-style: none;
	background-image: url(../images/dot_gray_on_white.gif);
	background-repeat: no-repeat;
	background-position: 0 .0em;
}


/****************************************
 *     			IR_AD					*
 ****************************************
*/


#ir_ad_content_upper{
	width:					620px;
	height:					295px;
	margin-top:				15px;
	margin-left:			20px;
	margin-bottom:			10px;
}

#ir_ad_image{
	position:				absolute;
}

#ir_ad_text{
	margin-top:				178px;
	margin-left:			307px;
	width:					278px;
	height:					100px;
	color:					#FFFFFF;
	letter-spacing:			0.45px;
	font-size:				12px;  
	line-height:			14.5px;
	font-weight:			lighter;
	position:				absolute;
}

#ir_ad_title2{
	margin-top:				160px;
	margin-left:			307px;
	width:					278px;
	height:					100px;
	color:					#FFFFFF;
	letter-spacing:			0.45px;
	font-size:				17px;  
	line-height:			14.5px;
	font-weight:			lighter;
	position:				absolute;
}


/****************************************
 *     			CAREER					*
 ****************************************
*/

a.career_links{
	font-size:				13px;
	font-weight:bold;
	color:					#000000; 
}

a.career_links:hover{
	color:					#F04622;		
}

/****************************************
 *     			CONTACT					*
 ****************************************
*/

#contact_title, #contact_text_office, #contact_form{
	position:				absolute; 
	color:					#FFFFFF; 
}

#contact_title{
	
	margin-top:				46px; 
	margin-left:			50px;
	font-size:				33px; 
	font-weight:			lighter;
	letter-spacing:			-0.5px;
	width:					300px;
}

#contact_text_office{
	margin-top:				101px; 
	margin-left:			50px;
	font-size:				17px;
	font-weight:			normal; 
	line-height:			21px; 
	letter-spacing:			0px;
	width:					300px;
}

#contact_form{
	margin-top:				90px; 
	margin-left:			270px; 
}

#contact_form label{
	font-size:				15px; 
	font-weight:			lighter; 
	/*line-height:			30px; */
	letter-spacing:			0.5px;
	color:					#FFFFFF;
	margin-top:2px;

}

a.contact_links{
	font-size:				16px;
	color:					#FFFFFF; 
}

a.contact_links:hover{
	color:					#F04622;		
}

table.contact_table td{
	height:					21px;
}

table.contact_table input{
	height:					17px;
}

table.contact_table select{
	height:					21px;
}


table.contact_table textarea{
	height:					75px;
}

input.contact[type="submit"] {
	height:					25px;
	font-weight:			bold;
}



/****************************************
 *     			Form Validation			*
 ****************************************
*/

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 0px;
}

.LV_valid {
    color:#000000;
}
	
.LV_invalid {
    color:#F04622;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border-color: #000000;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border-color: #F04622;
}

/****************************************
 *     			GLOBAL					*
 ****************************************
*/


/****************************************
 *               FORMS                  *
 ****************************************
*/
label{
	display:				block;
	color:					#06357A;
	font-weight:			bold;

}

select.contact{
	width:	173px;
}

input.contact{
	width:	167px;
}

input.contact[type="submit"]{
	width:	100px;
}

input.contact, textarea.contact, select.contact{
	
}

table.contact_table  tbody tr td {
	vertical-align:middle;
}

input, textarea, select{
	border:	1px solid #000000;
	background-color:#EEEEEE;
	font-size:	12px;
	padding:	2px;
	font-family: sans-serif;
}


.button{
	background-color: 		#06357A;
    color: 					#FFF;
    font-weight: 			bold;
    border: 				none;
    height: 				20px;
    width:					55px;
    cursor: 				pointer;
	display:				block;
	padding:				0 0 2px;
	margin:					5px 0 5px 0;
}

input.search{
	width:					120px;
	height:					15px;
	border-style:			solid;
	border-color:			#A6A6A6;
	background-color:		#DBDBDB;
	border-width:			1px;
	/*border-right-width:		20px*/
	padding:				2px;
	font-size:				12px;
	background-image:		url(../images/search_input_background.gif);
	background-repeat: 		no-repeat;
	background-position: 	right;	
	vertical-align:			middle;
}

input.search_button{
	width:					20px;
	height:					19px;
	background-color:		#A6A6A6;
	vertical-align:			middle;
	padding:				1px;
	border-width:			0px;
	}

/****************************************
 *               FOOTER                 *
 ****************************************
*/
#footer_top_cap{
	height:					8px;
	background-color:		#000000;
	background-image:		url(../images/footer_top_cap.gif);
	background-repeat: 		no-repeat;
	background-position: 	top left;
}

#footer_content {
	font-size:				10px;
	color:					#ffffff;
	height:					20px;
	padding-left:			12px;
	padding-right:			12px;
	padding-top:			5px;
	background-color:		#000000;
}

#footer_content a {
	color:					#ffffff;
}

#footer_bottom_cap{
	height:					8px;
	background-color:		#000000;
	background-image:		url(../images/footer_bottom_cap.gif);
	background-repeat: 		no-repeat;
	background-position: 	bottom left;	
}

#footer_left_accent{
	margin-top:				20px;
}


/****************************************
 *               TEST NAV                 *
 ****************************************
*/

/*

<a class="prev"/>

<div class="navi">
<a href="0" class="active"/>
<a href="1"/>
</div>

<a class="next"/>

*/

div.scrollable {
float:left;
}
a.prev, a.next, a.prevPage, a.nextPage {
background:transparent url(../images/new_nav_arrow_left.png) no-repeat scroll 0 0;
cursor:pointer;
display:block;
float:left;
font-size:1px;
height:18px;
margin:43px 10px;
width:18px;
}
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
background-position:0 -18px;
}
a.disabled {
visibility:hidden !important;
}
a.next, a.nextPage {
background-image:url(../images/new_nav_arrow_right.png);
clear:right;
}
div.navi {
height:20px;
margin-left:328px;
width:200px;
}
div.navi a {
background:transparent url(../images/new_nav_dots.png) no-repeat scroll 0 0;
display:block;
float:left;
font-size:1px;
height:8px;
margin:3px;
width:8px;
}
div.navi a:hover {
background-position:0 -8px;
}
div.navi a.active {
background-position:0 -16px;
}

/****************************************
 *               EVENT DETAILS          *
 ****************************************
*/
.event_details_body p{
	font-size:12px;
	line-hight: 1.4em;
}