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

html {
}

body {
	color: black;
	text-align: left;
/* 	background: white url(../image/background01.jpg) no-repeat top left fixed; */
	background-color: white;

	position: relative;
	min-width: 1050px;
	min-height: 680px;
	
	font-family: Arial, Helvetica, Verdana, sans-serif
}

a { 
	color: black; 
}

	a:hover { 
		color: #e2007a; 
		text-decoration: none; 
	}
	
	a.thispage { 
		color: #e2007a; 
		border-bottom: #e2007a dotted 1px;
	}

h2, h3 {
	border-bottom: black dotted 1px;
	margin-bottom: 0;
	font-weight: bold;
}

ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

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

embed, object { 
	outline: none; 
}

#bg {
	text-align: left;
	background-color: white;
	position: fixed;
	top: 0px;
	left: 0px;
	overflow: hidden;
	z-index: -10;
}

#logo {
	position: fixed;
	top: 20px;
	right: 40px;
}

#logo_homePage {
	position: fixed;
	top: 20px;
	right: 150px;
}

#appstore {
	position: fixed;
	top: 20px;
	right: 335px;
	z-index: 5;
}

#podcast {
	position: fixed;
	top: 20px;
	right: 262px;
	z-index: 5;
}

#podcast_homePage {
	position: fixed;
	top: 20px;
	right: 337px;
	z-index: 550;
}

#address {
	position: fixed;
	top: 80px;
	right: 150px;
	width:150px;
	border: #FF0000 0px solid;
}

#social_network {
	position: fixed;
	top: 16px;
	right: 330px;
	z-index: 550;
	width:70px;
}

#social_network  a:hover
{
	color:#000000;
	border-bottom:1px dotted #000000;
}

#social_network_iphone {
	position: fixed;
	top: 16px;
	right: 410px;
	z-index: 550;
	width:100px;
}

#social_network_iphone  a:hover
{
	color:#000000;
	/*border-bottom:1px dotted #000000;*/
}

.social_img_iphone
{
	float:left;
	line-height:12px;
	padding-right:5px;
	width:37px;
	text-align:center;
}
.social_net_txt_iphone
{
	font-family: "Courier New", Courier, Monaco, monospace;
	font-size: 12px;
	line-height: 13px;
	width:50px;
}

.social_net_txt
{
	font-family: "Courier New", Courier, Monaco, monospace;
	font-size: 12px;
	line-height: 13px;
}

.social_img
{
	float:left;
	line-height:12px;
	padding-right:5px;
	width:14px;
	text-align:center;
}	

.socialHeading
{
	font-size:11px;
	font-weight:bold;
	font-family:"Helvetica", Arial, Verdana;
	border-bottom: black dotted 1px;
	margin-bottom: 2px;
	*margin-bottom: 2px;
	padding-bottom:0px;
	height:16px;
} 

#toc {
	position: fixed;
	top: 20px;
	left: 20px;
	z-index: 10;
}

	#toc a {
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
	}

#toc li
{
	margin:1px 0px;
}

#toc li a
{
	color:#000000;
}

#toc li a:hover
{
	color:#000000;
	border-bottom: #000000 dotted 1px;
}

#toc li a.selected
{
	color:#000000;
	border-bottom: #000000 dotted 1px;
}

#toc2 {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 10;
}

	#toc2 a {
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
	}

#toc2 li
{
	margin:1px 0px;
}

#toc2 li a
{
	color:#000000;
}

#toc2 li a:hover
{
	color:#000000;
	border-bottom: #000000 dotted 1px;
}

#toc2 li a.selected
{
	color:#000000;
	border-bottom: #000000 dotted 1px;
}

#whoweare {
	position: fixed;
	top: 150px;
	left: 250px;
	z-index: 10;
}

.clientlist {
}

	.clientlist h3 {
		font-size: 12px;
		line-height: 15px;
		width: 135px;
		padding-bottom:2px;
		margin-bottom: 2px;
	}
	
	.clientlist li {
		font-family: "Courier New", Courier, Monaco, monospace;
		font-size: 12px;
		line-height: 14px;
	}
	
	#clientlist-col1 {
		position: absolute;
		top: 150px;
		right: 165px;
	}
	
	#clientlist-col2 {
		position: absolute;
		top: 150px;
		right: 20px;
	}
	
	#clientlist-col2 h3 {
		margin-top: 15px;
	}

a.video {
	border-bottom: black dotted 1px;
	font-weight: bold;	
	display: block;
	margin: 0 20px 0px 0;
	padding-bottom:10px;
	width: 465px;
	position:relative;
	
	/*background: transparent url("../image/play_over.png") bottom left no-repeat;*/
	
	text-indent:-9999;
}

	a.video:hover {
		/*background: transparent url("../image/play_over.png") bottom left no-repeat;*/
		color:#000000;
		position:relative;
	}
	
	a.video img {
		display: block;
		margin-bottom: 6px;
		margin-left: -15px;
	}
	
a.whoWeAre_vdo_btn {
	background: transparent url("../image/who_we_are.jpg") bottom left no-repeat;
}

	a.whoWeAre_vdo_btn:hover {
		background: transparent url("../image/who_we_are2.jpg") bottom left no-repeat;
	}
	
a.Paul_Smith_SS10_btn {
	background: transparent url("../image/paul_smith_ss10_behind_the_scenes_film.jpg") bottom left no-repeat;
}

	a.Paul_Smith_SS10_btn:hover {
		background: transparent url("../image/paul_smith_ss10_behind_the_scenes_film2.jpg") bottom left no-repeat;
	}
	
a.armani_btn {
	background: transparent url("../image/armani_film.jpg") bottom left no-repeat;
}

	a.armani_btn:hover {
		background: transparent url("../image/armani_film2.jpg") bottom left no-repeat;
	}
a.Heath_Film_btn {
	background: transparent url("../image/heath_film.jpg") bottom left no-repeat;
}

	a.Heath_Film_btn:hover {
		background: transparent url("../image/heath_film2.jpg") bottom left no-repeat;
	}
a.Paul_Smith_Rapha_Film_btn {
	background: transparent url("../image/paul_smith_rapha_film.jpg") bottom left no-repeat;
}

	a.Paul_Smith_Rapha_Film_btn:hover {
		background: transparent url("../image/paul_smith_rapha_film2.jpg") bottom left no-repeat;
	}
a.Lacoste12_Berlin_Film_btn {
	background: transparent url("../image/lacoste12_berlin_film.jpg") bottom left no-repeat;
}

	a.Lacoste12_Berlin_Film_btn:hover {
		background: transparent url("../image/lacoste12_berlin_film2.jpg") bottom left no-repeat;
	}
a.Paul_Smith_Jeans_btn {
	background: transparent url("../image/paul_smith_jeans.jpg") bottom left no-repeat;
}

	a.Paul_Smith_Jeans_btn:hover {
		background: transparent url("../image/paul_smith_jeans2.jpg") bottom left no-repeat;
	}
a.La_Senza_Micro-site_Film_btn {
	background: transparent url("../image/la_senza_micro_site_film.jpg") bottom left no-repeat;
}

	a.La_Senza_Micro-site_Film_btn:hover {
		background: transparent url("../image/la_senza_micro_site_film2.jpg") bottom left no-repeat;
	}
a.Republic_Film_btn {
	background: transparent url("../image/republic_film.jpg") bottom left no-repeat;
}

	a.Republic_Film_btn:hover {
		background: transparent url("../image/republic_film2.jpg") bottom left no-repeat;
	}
a.Contraction_Film_btn {
	background: transparent url("../image/contraction_film.jpg") bottom left no-repeat;
}

	a.Contraction_Film_btn:hover {
		background: transparent url("../image/contraction_film2.jpg") bottom left no-repeat;
	}

#AccountPageHeading {
	position: absolute;
	top: 0px;
	left: 140px;
	z-index: 10;
}	
.AccountHeadingTop
{
	border-bottom: black dotted 1px;
	margin-bottom: 0;
	font-size: 13px;
	font-weight: bold;
	width: 576px;
	padding-bottom:3px;
}
.AccountSmlHeading
{
	font-size:14px;
	font-weight:bold;
	font-family:"Helvetica", Arial, Verdana;
	padding-top:6px;
}
	
#page {
	position: absolute;
	top: 140px;
	left: 140px;
	z-index: 10;
}

	#page h2, #page h4, #page p {
		width: 480px;
	}
	
	#page h2, #page h4 {
		font-size: 13px;
		font-weight: bold;
	}

	#page h4, #page p {
		margin-bottom: .75em;
	}
	
	#page p, #page pre {
		font-family: "Courier New", Courier, Monaco, monospace;
		font-size: 13px;
		line-height: 13px;
		
		margin: .25em 0 1em 0;
	}

#home_whoWeAre {
	position: absolute;
	top: 216px;
	/*left: 140px;*/
	left: 50%;
    margin-left: -270px;
	z-index: 10;
}

	#home_whoWeAre h2, #home_whoWeAre h4, #home_whoWeAre p {
		width: 500px;
	}
	
	#home_whoWeAre h2, #home_whoWeAre h4 {
		font-size: 13px;
		font-weight: bold;
	}

	#home_whoWeAre h4, #home_whoWeAre p {
		margin-bottom: .75em;
	}
	
	#home_whoWeAre p, #home_whoWeAre pre {
		font-family: "Courier New", Courier, Monaco, monospace;
		font-size: 13px;
		line-height: 13px;
		margin: .25em 0 1em 0;
	}
	
#what-we-do-page {
	position: absolute;
	top: 150px;
	left: 250px;
	z-index: 10;
}
	
	#what-we-do-page a.video {
		float: left;
		width: auto;
	}

pre {
	font-size: 1.2em;
}

#WhoWeAreFlash {
	position: fixed;
	top: 0px;
	left: 0px;
	overflow: hidden;
	z-index: 9;
}

#WhatWeDoFlash {
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	z-index: 9;
}

.dot-line
{
	background:url(../image/dot-line.gif) repeat-x;
	height:1px;
	overflow:hidden;
}

#copy {
	width: 200px;
	position: fixed;
	top: 310px;
	left: 20px;
	
	font-weight: bold;
}

	#copy h2 {
		font-size: 13px;
	}

	#copy p {
		font-size: 13px;
		line-height: 14px;
	}

#copy2 {
	width: 205px;
	position: absolute;
	top: 210px;
	left: 20px;
	font-weight: bold;
	text-align:left;
}

	#copy2 h2 {
		font-size: 13px;
	}

	#copy2 p {
		font-size: 13px;
		margin-top:4px;
		margin-bottom:12px;
		line-height: 14px;
		text-align:left;
	}

.DP_download_package
{
	width:496px;
	height:27px;
	border-bottom:1px dotted #000000;
	padding-top:5px;
	margin-bottom:15px;
}

.DP_download_package2
{
	width:480px;
	height:27px;
	border-bottom:1px dotted #000000;
	padding-top:5px;
	margin-bottom:15px;
}

.AccountForm
{
	width:645px;
	height:auto;
	float:left;
}

.AccountForm .Account_LeftCol
{
	width:315px;
	height:auto;
	float:left;
}

.AccountForm .Account_RightCol
{
	width:315px;
	height:auto;
	float:right;
}

.AccountTextField
{
	width:240px;
	padding-left:2px;
	height:14px;
	border:1px dotted #000000;
	background:#E7E8E8;
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
	color:#000000;
}

.TelephoneTextField
{
	width:116px;
	padding-left:2px;
	height:14px;
	border:1px dotted #000000;
	background:#E7E8E8;
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
	color:#000000;
}

.Bank_ACField
{
	width:123px;
	padding-left:2px;
	height:14px;
	border:1px dotted #000000;
	background:#E7E8E8;
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
	color:#000000;
}

.Year_Field
{
	width:15px;
	padding-left:0px;
	height:13px;
	border:1px dotted #000000;
	background:#E7E8E8;
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
	color:#000000;
}

.ShortCode_Field
{
	width:110px;
	padding-left:2px;
	height:14px;
	border:1px dotted #000000;
	background:#E7E8E8;
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
	color:#000000;
}

.AccountTextBox
{
	width:240px;
	padding-left:2px;
	height:53px;
	border:1px dotted #000000;
	background:#E7E8E8;
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
	color:#000000;
}

.AccountHeading
{
	font-size:11px;
	font-weight:bold;
	font-family:"Helvetica", Arial, Verdana;
}

.padingTop
{
	padding-top:5px;
}
.Download_anhr
{
	float:left;
	width:480px;
	height:25px;
	line-height:10px;
}

.Download_anhr a
{
	float:left;
	height:25px;
	text-decoration:none;
	font-weight:bold;
	font-family:"Helvetica", Arial, Verdana;
	font-size:12px;
	color:#000000;
	padding-left:25px;
	background:url(../image/DP_Download_icon.png) no-repeat left top ;
}
.Download_anhr a:hover
{
	text-decoration:underline;
	font-weight:bold;
	font-family:"Helvetica", Arial, Verdana;
	font-size:12px;
	color:#000000;
	background:url(../image/DP_Download_icon.png) no-repeat left top;
}
.Download_anhr a span 
{
	font-family:"Courier New", Courier, monospace;
	font-size:13px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	
}



#dp-service {
	margin:0 auto;
	width:575px;
	padding:20px 10px;
}

	/*#dp-service h2, #dp-service h4, #dp-service p {
		width: 500px;
	}*/
	
	#dp-service h2, #dp-service h4 {
		font-size: 13px;
		font-weight: bold;
	}

	#dp-service h4, #dp-service p {
		margin-bottom: .75em;
	}
	
	#dp-service p, #dp-service pre {
		font-family: "Courier New", Courier, Monaco, monospace;
		font-size: 13px;
		line-height: 13px;
		
		margin: .25em 0 1em 0;
	}
#dp-service p a:hover
{
	color:#000000;
	text-decoration:underline;
}
.dpSerivces_urlHeadin
{
	font-size: 13px;
	font-weight: bold;
}

.dpservices_text
{
	font-family: "Courier New", Courier, Monaco, monospace;
	font-size: 12px;
	line-height: 7px;
	margin: .25em 0 1em 0;
}

#dp-service-toplink {
	width:150px;
	float:left;	
}

	#dp-service-toplink a {
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
	}

#dp-service-toplink li
{
	margin:1px 0px;
}

#dp-service-toplink li a
{
	color:#000000;
}

#dp-service-toplink li a:hover
{
	color:#000000;
	border-bottom: #000000 dotted 1px;
}

#dp-service-toplink li a.selected
{
	color:#000000;
	border-bottom: #000000 dotted 1px;
}


a.dpserviceVideo {
	border-bottom: black dotted 1px;
	font-weight: bold;	
	display: block;
	margin: 0 0px 0px 0;
	padding-bottom:15px;
	width:450px;
	position:relative;
	/*background: transparent url("../image/play_over.png") bottom left no-repeat;*/
	padding-left: 15px;
	text-indent:-9999;
}

	a.dpserviceVideo:hover {
		/*background: transparent url("../image/play_over.png") bottom left no-repeat;*/
		color:#000000;
		position:relative;
	}
	
	a.dpserviceVideo img {
		display: block;
		margin-bottom: 6px;
		margin-left: -15px;
	}
.rightsideHeading
{
	width:575px;
	height:auto;
}

.rightsideHeading h2
{
	font-size: 13px;
	font-weight: bold;
	border-bottom:0px;
	border-top:1px dotted #000000;
}
.VdoTitle
{
	float:left; width:473px; border-top: black dotted 1px;
}
