html {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}


body {
	margin:0;
	padding:0;
	
	width:100%;
	height:100%;
	
	font-family:Georgia;
	font-size:12px;
	color:black;
	
	background-attachment:fixed;
}

a {
	color:black;
}

.white_strip {
	background-color:#fffffa;
	background-image:URL(../images/background.gif);
	width:74px;
	height:100%;
	position:fixed;
}

#yellow_background {
	background-color:#ffff1f;
	height:100%;
	position:fixed;
	width:1050px;
}

#site_background {
	position:fixed;
	margin-top:38px;
	width:958px;
	height:100%;
	background-image:URL(../images/background.gif);
}

#site_top_background_padding {
	background-repeat:no-repeat;
	width:1050px;
	height:38px;
	position:fixed;
}

#menu {
	width:240px;
	padding-top:38px;
	padding-left:74px;
}

#menu a {
	vertical-align:top;
}

#menu #locations_links_table td {
	margin:0;
	padding-top:0px;
	padding-left:0px;
}

#menu #locations_links_table #nyc {
	padding-left:28px;
}

#menu #locations_links_table #brazil {
	padding-left:32px;
}

#menu .locations_links {
	visibility:hidden;
}

#menu #locations_links_table {
	border-collapse:collapse;
	padding:0;
	margin:0;
	height:10px;
	overflow:hidden;
}

#menu .hr {
	margin-top:14px;
	margin-bottom:10px;

	background-image:URL(../images/menu_hr.gif);
	background-repeat:no-repeat;
	background-color:#f2f2f0;

	height:2px;
	/*width:184px;*/
	width:196px;
}

#menu #home {
	font-size:11px;
	font-style:italic;
	text-align:right;
	color:#333333;
	margin-right:44px;
	margin-top:15px;
}

#menu #home a {
	color:#333333;
}

#menu .link {

	margin-top:6px;
	margin-bottom:6px;
	overflow:hidden;
}

#menu img {
	border:none;
}

#options {
	position:absolute;
	left:754px;
}

#options .white_padding {
	height:39px;
}

#options a {
	font-size:12px;
	font-style:italic;
	color:#333333;
	text-decoration:none;
}

#options .link {
	margin-top:14px;
	margin-right:15px;
	padding-bottom:6px;
	
	font-style:italic;
}

#options .hr {
	width:170px;
	
	border:none;
	/*width:430px;*/
	background-color:#f2f2f0;
	height:2px;
	margin-top:8px;
	margin-bottom:8px;
	margin-left:20px;
}

#options #login_link {
	margin-top:21px;
	margin-right:15px;
	margin-bottom:1px;
	font-size:11px;
}

#options #login_link a {
	font-size:11px;
}

#logo {
	position:absolute;
	height:100%;
	width:316px;
	
	background-repeat:no-repeat;
	background-position:76px 95%;
}

#content {
	max-height:490px;
	width:455px;
	overflow:auto;
}

iframe {
	max-height:490px;
	border:0;
	width:455px;
	overflow:auto;
}

.permalink {
	text-decoration:none;
	text-transform:uppercase;
	font-family:Arial;
	font-size:15pt;
	font-weight:bold;	
}

#content .news  {
	margin-top:8px;
	width:430px;
}

#content .news div {
	margin-top:8px;
}

#content_data {
	overflow:hidden;
}

#content_data .hr {
	border:none;
	/*width:430px;*/
	background-color:#f2f2f0;
	height:2px;
	margin-top:8px;
	margin-bottom:8px;
	width:430px;
}


#content_data_container {
	position:absolute;
	width:642px;
	margin-left:316px;
	height:100%;
}

#content_data_container .white_padding {
	height:58px;
}

#content_type {
	height:28px;
}

#language_container {
	position:absolute;
	text-align:left;
	margin-left:970px;
	margin-top:40px;
}

#language_container a {
	font-size:11px;
	font-style:italic;
	text-align:right;
	color:#a7a7a7;
	text-decoration:none;
}

/* WHO WE ARE */

#who_we_are_div {
	font-size:12px;
	width:500px;
}

#who_we_are_div p {
	line-height:16pt;
}

/* WHAT WE DO */
#what_we_do_table {
	border-collapse:collapse;
	overflow:hidden;
}

#what_we_do_table tr{
	vertical-align:top;
}

#what_we_do_table .wwd_hr {
	width:428px;
	height:2px;
	background-color:#f2f2f0;
	margin-bottom:0px;
}

#what_we_do_table div {
	margin-top:10px;
	margin-bottom:10px;
}

#what_we_do_table .titlea {
	font-size:14px;
	font-style:italic;
	padding-top:10px;

}

#what_we_do_table .titleb {
	font-size:18px;
	font-style:italic;
}

#what_we_do_table #link {
	height:270px;
	overflow:hidden;
	display:none;
}

#what_we_do_table .link {
	margin-top:0px;
	padding-top:0px;
	padding-left:38px;	
}

#what_we_do_table .subtitle_a {
	font-size:14px;
	font-style:normal;
	

	margin-top:0px;
	padding-top:0px;
}

#what_we_do_table #link div {
	margin-top:5px;
	margin-bottom:5px;
}

#what_we_do_table #bookings  {
	height:110px;
	overflow:hidden;
	margin-top:2px;
	display:none;
}

#what_we_do_table .bookings  {
	font-style:italic;
	margin-top:5px;
	margin-bottom:5px;
}

#what_we_do_table #travel  {
	margin-top:5px;
	display:none;
}

#what_we_do_table .shows {
	font-size:12px;
	font-style:normal;
}

#what_we_do_table .subtitle_b {
	font-size:14px;
	font-style:italic;
}

#what_we_do_table .visual_type {
	font-size:11px;
	font-style:italic;
	margin-left:25px;
}

#what_we_do_table .other {
	font-size:12px;
	font-style:italic;
}

#what_we_do_table #nyc {
	margin-top:0px;
	margin-bottom:0px;
	/*
	height:0px;
	overflow:hidden;
	*/
}

#what_we_do_table #brazil {
	margin-top:0px;
	margin-bottom:0px;
	/*
	height:0px;
	overflow:hidden;
	*/
}

/* PORTFOLIO */

#portfolio_page img {
	border:none;
}

.portfolio_photo {
	margin-right:5px;
}
.portfolio_photo img {
	height:85px;
}
	

/* CLIENTS */

#clients_table {
	border-collapse:collapse;
}

#clients_table td {
	width:143px;
	vertical-align:top;
}

#clients_table .link {
	margin-top:8px;
	font-style:italic;
	font-size:11px;
}

#inquire {
	margin-top:10px;
	margin-left:146px;
	font-style:italic;
	font-weight:bold;
}

/* WHO WE LOVE */

#who_we_love_background {
	background-image:URL(../images/background.gif);
	height:100%;
	overflow:auto;
}

#who_we_love .link {
	font-size:11px;
	font-style:italic;
	margin-top:10px;
	margin-bottom:5px;
}


/* LOCATIONS */

#locations_div {
	text-align:right;
	overflow:hidden;
	width:432px;

	margin:0;
	padding:0;
}

#locations_div .images {
	text-align:left;
}

#locations_div .images div {
	width:440px;
}

#locations_div .images img {
	width:142px;
}

img {
	border:0;
}

#locations_div .images .row {
	overflow:hidden;
}

#photo_container #photo {
	width:432px;
}

#photo_container #next {
	margin-left:-25px;
	position:absolute;
}

#photo_container #previous {
	position:absolute;
}

#locations_ask {
	padding-left:10px;
}

/* CONTACT */

#contact_div {
	line-height:20pt;
}

#contact_div .title {
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
}