html, body {
	margin: 0;
	padding: 0;
}

body {
	background: #FFFFFF url("../../images/bg/bg_vertical.gif") repeat-y;
	font: 12px Arial, "MS Trebuchet", sans-serif;
	color: #6c6c6c;
}

div 
{
	margin: 0;
	padding: 0;
}
h1
{
	font: 12px Arial, "MS Trebuchet", sans-serif;
	color: #6c6c6c;
	margin: 0;
	padding: 0;
}
h2
{
	font: 12px Arial, "MS Trebuchet", sans-serif;
	color: #5c7dbe;
	margin: 0;
	padding: 0;
}
.h2
{
	font: 12px Arial, "MS Trebuchet", sans-serif;
	color: #5c7dbe;
}
h3
{
	font: 12px Arial, "MS Trebuchet", sans-serif;
	color: #6c6c6c;
	margin: 0px -12px !important;
	margin: 10px -15px 0px -15px;
	padding: 0;
}
ul
{
	margin: 10px 20px;
	padding: 0;
	list-style-image: url("../../images/bullet.gif");
}
li
{
	font: 12px Arial, "MS Trebuchet", sans-serif;
	color: #6c6c6c;
	margin: 0;
	padding: 0;
}
a
{
	font: 12px Arial, "MS Trebuchet", sans-serif;
	color: #5c7dbe;
}
/* this class should be placed on a div or break element 
and should be the final element before the close of a 
container that should fully contain a float */
.clearfloat 
{ 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.fltlft
{
	float: left; 
	width: auto;
}
/*copyright*/
#copyright
{
	position: absolute;
	/*right: 13px;*/
	left: 815px;
	top: 400px;
}

#wrap 
{
	width: 100%;
	float: left;
	background-image: url("../../images/bg/bg_horizontal.gif");
	background-repeat: repeat-x;
}


/* header */
#wrap_header
{
	height: 158px;
	width: 960px;
	
}
#header_top_image, #header_logo, #header_title
{
	width: auto;
	float: left;
}
#wrap_content
{
	width: 960px;
	float: left;
}
/* menu */
#wrap_menu
{
	width: 256px;
	height: 265px;
	float: left;
	background-image: url("../../images/bg/bg_menu.gif");
	background-repeat: no-repeat;
}
#wrap_menu_left
{
	float: left;
	width: 123px;
	font-size: 1px;
}
#wrap_menu_right, .wrap_menu_right_experience, .wrap_menu_right_careers, .wrap_menu_right_about, .wrap_menu_right_news
{
	float: left;
	width: 121px;
	font-size: 1px;
}
/* submenus */
.wrap_menu_right_about
{
	padding: 13px 0 0 0;
}
.wrap_menu_right_experience
{
	padding: 26px 0 0 0;
}
.wrap_menu_right_careers
{
	padding: 39px 0 0 0;
}
.wrap_menu_right_news
{
	padding: 65px 0 0 0;
}
/* flash */
#wrap_content_flash
{
	width: 704px;
	float: left;
}
/* content */
#wrap_content_area
{
	width: 704px;
	float: left;
}
#wrap_content_body
{
	float: left;
	width: 513px !important;
	width: 532px;
	padding: 0 0 0 20px;
}
#wrap_content_body p
{
	margin: 0 0 5px 0;
	padding: 0;
}
#wrap_content_body img.bfs_logo
{
	margin: 0 0 2px 2px;
	padding: 0;
}
#wrap_content_top
{
	float: left;
	padding: 0 0 0 0;
	width: 513px !important;
	width: 532px;
}
#wrap_content_top p.with_photo
{
	padding-left: 142px;
}
#wrap_content_top.with_logo
{
	background-image: url("../../images/logo_studio111_small.gif");
	background-position: top right;
	background-repeat: no-repeat;
	/*padding-top: 25px;*/
	width: 513px;
}
#wrap_content_top p.with_logo
{
	padding-top: 25px;
}
#wrap_content_top img
{
	float: left;
	margin: 0 10px 10px 0;
}
#content_spacer
{
	float: left;
	width: 513px;
}
/* ============== */
/* = logo_click = */
/* ============== */
#logo_click
{
    position: absolute;
    width: 140px;
    height: 20px;
    left: 650px;
}

/* ============ */
/* = gray box = */
/* ============ */
#wrap_content_box
{
	float: left;
	width: auto !important;
	width: 512px;
	background: #dde2e5 url("../../images/bg/gray_box_top.gif") no-repeat;
}
#wrap_content_box table
{
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
}
#wrap_content_box td.bg
{
	background: #dde2e5 url("../../images/bg/gray_box_top.gif") no-repeat;
	padding: 20px;
	vertical-align: top;
}
#wrap_content_box h1, #wrap_content_box td h1
{
	font: 12px Arial, "MS Trebuchet", sans-serif;
	color: #5c7dbe;
	margin: 0;
	padding: 0;
}
#wrap_content_box h2, #wrap_content_box td h2
{
	font: 12px Arial, "MS Trebuchet", sans-serif;
	color: #6c6c6c;
	margin: 0;
	padding: 0;
}
#wrap_content_box td.bg_first
{
	background: #dde2e5 url("../../images/bg/gray_box_top.gif") no-repeat;
	padding: 20px;
	vertical-align: top;
	border-right: 20px solid #FFFFFF;
	width: 143px !important;
	width: 122px;
}
#wrap_content_box td.bg_half, #wrap_content_box td.bg_first_half
{
	background: #dde2e5 url("../../images/bg/gray_box_top.gif") no-repeat;
	padding: 20px;
	vertical-align: top;
	width: 50%;
}
#wrap_content_box td.bg_first_half
{
	border-right: 20px solid #FFFFFF;
}
#wrap_content_box td.bg_three_first
{
	width: 30%;
	padding: 20px 5px 20px 5px;
	vertical-align: top;
	background: #dde2e5 url("../../images/bg/gray_box_top.gif") no-repeat;
}
#wrap_content_box td.bg_three_second
{
	width: 66%;
	padding: 20px 0 20px 0;
	vertical-align: top;
	background-color: #ffffff;
}
#wrap_content_box td p
{
	font: 12px Arial, "MS Trebuchet", sans-serif;
	color: #6c6c6c;
	margin: 0;
	padding: 0;
}
.wrap_content_box_item
{
	background-image: url("../../images/bg/gray_box_plus.gif");
	background-repeat: no-repeat;
	background-position: top right;
	float: left;
	width: 100%;
}
.wrap_content_box_half_item
{
	float: left;
	width: 43% !important;
	width: 48%;
	padding-left: 20px;
}
.wrap_content_box_half_item ul
{
	margin: 10px 5px;
}
.people_first, .people_second, .people_third
{
	width: auto;
	float: left;
}
.people_first, .people_second
{
	width: 27%;
}
.people_wrapper
{
	margin-right: 20px;
}
.people_third
{
	width: 46%;
}
/*Ajust */
.people_half_first
{
    width: 30%;
    float: left;
}
.people_half_second
{
    width: 65%;
    float: left;
}
.wrap_content_box_item table.experience_photo
{
	width: auto;
	padding: 0;
	margin: 0;
}
.wrap_content_box_item td.experience_photo
{
	text-align: center;
	margin: 0;
	padding: 20px 0 0 0;
}
.wrap_content_box_item td.experience_photo p
{
	clear:both;
	margin: 0;
	padding: 0;
	color: #5c7dbe;
}
.wrap_content_box_item span.experience_photo
{
	clear:both;
	margin: 0;
	padding: 0;
	color: #5c7dbe;
}
.wrap_content_box_item td.experience_photo img
{
	clear:both;
}
.wrap_content_box_item table.three_columns
{
	width: 100%;
	padding: 0;
	margin: 0;
}
.wrap_content_box_item td.three_columns
{
	margin: 0;
	padding: 20px 0 0 0;
	vertical-align: top;
}
.wrap_content_box_item td.three_columns p
{
	clear:both;
	margin: 0;
	padding: 0;
	color: #5c7dbe;
}

/* ////////// Start Juxtaflo changes //////////*/
/* People section styles - for headshot page
-----------------------------------------------*/
div.peopleHeadshot{
	float: left;
	background: white url("../../images/bg/bg_people.jpg") no-repeat top left;	
	height: 185px;
	padding: 4px 2px 0 4px;
	margin: 0;
	display: inline;	
}
#wrap_content_top div.peopleHeadshot img{
	float: none;
	margin: 0;
	padding: 0;
	border: none;
}
#wrap_content_top .peopleBioH1{
	padding-left: 142px;
}
#wrap_content_top .peopleBioH2{
	padding-left: 142px;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
*  html #wrap_content_top p.with_photo{
	padding-left: 11px;
	height: 1%;
}
/* End hide from IE5/mac */


/* People section styles - for dropdown menu and content area 
-----------------------------------------------*/
.twoBoxHolder{
	overflow: hidden;
}
select{
	margin: 10px 0;
	padding: 0;
	width: 275px;
	border: 1px solid #adadad;
	font: 12px Arial, "MS Trebuchet", sans-serif;
	color: #5c7dbe;
}
.secondBox{
	margin-top:2px;
}
div.floatBox{
	float: left;
	width: 220px;
	margin: 0;
	padding: 0;
}
ul.peopleList{
	margin-bottom: 20px;
}
/* content styles - overriding basics from above 
-----------------------------------------------*/
ul
{
	margin: 10px 20px 20px; /* added larger bottom padding */
}
#wrap_content_body p
{
	margin: 0 0 15px 0; /* added larger bottom padding */
}
/* news section styles
-----------------------------------------------*/
div.wrap_content_box_item ul br{
	font-size: 5px;
}
/* ////////// End Juxtaflo changes //////////*/