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

/* ------------- "generic" styles" */
body{
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	background-color:#c0c0c0;
	width:100%;
}
p,h1{
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:left;
}
/* ------------- "wrapper shadow styles" */
#wrapper {
	width:960px;
	background-color:#dfdfdf;
	margin:0 auto;
}
/* ------------- "masthead styles" */
#textHead{
	background-color:#FFF;
	width:220px;
	float:right;
	z-index:0;
	margin:0px 0 0 0;
	padding:19px 30px 23px 170px;
}
#logo{
	float:left;	
	background-image: url(/images/studioLogo.jpg);
	height:143px;
	width:540px;
	margin:0 auto;
	background-repeat:no-repeat;
	z-index:0;	
}	

#studioImage{
	position: relative;
	background-image: url(/images/studio-top-image.jpg);
	height:423px;
	width:960px;
	margin:0 auto;
	background-repeat:no-repeat;
	clear:both;
}
#backToBH{
	position:relative;
	background-color:#FFF;
	float:right;
	height:28px;
	padding:0 0 0 320px;
}
/* ------------- "content styles" */
#content{
	float:left;
	width:42em;
	margin:0 0 0 0px;
	padding:20px 10px 0 50px;
	text-align:left;
}

div#content h1{
	font-size:16px;
	font-weight:bold;
}
div#content p{
	margin:5px 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:1.5em;
}
div#content h1{
	margin:22px 0 0 0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#990000;
}
/* ------------- "sidebar styles" */
#sidebarAll{
	position:relative;
	margin:4px 0 0 0;
	
}
#divSidebarLines{
	float:right;
	width:361px;
	height:485px;
	margin:0 35px 0 0;
	overflow-y:scroll;
}
#divSidebarServices{
	float:right;
	width:361px;
	height:485px;
	margin:0 30px 0 0;
}
#sidebarLines{
	float:right;
	height:811px;
	width:340px;	

}
#sidebarServices{
	height:485px;
	width:341px;	
	margin:-2px 0px 20px 0;
}
#imageTabServices{
	float:right;
	margin:0px 162px 0 auto; 
}
.imageTabServicesHover{
	background-color:#000;
	width:109px;
	height:32px;
	margin-left:567px;
}
.textServices{
	position:relative;
	color:#333;
}
#imageTabLines{
	float:right;
	margin:0px 152px 0 auto; 
}
.imageTabLinesHover{
	background-color:#000;
	width:110px;
	height:33px;
	margin-left:694px;
}
.textLines{
	position:relative;
	color:#333;
}
#sidebarServicesText{
	font-family:Georgia, "Times New Roman", Times, serif;
	width:313px;
	z-index:1;
	margin:-476px 0 0 28px;
	line-height:1.5em;
}
.sidebarHeaders{
	font-family:Helvetica, Arial, sans-serif; 
	font-weight:bolder; 
	font-size:14px;
}
/* ------------- "NewsletterSignUp" */
#newsletterSignUp{
	background-image:url(/images/studioNewsletterSignUpBG.gif);
	background-repeat:no-repeat;
	width:340px;
	height:58px;
	clear:both;
	float:right;
	margin:15px 50px 0 0;
	display:none;
}
#theStudioNewsletterSignUp{
	float:left;
	margin:26px 0 0 13px;
	width:243px;
}
#newsletterButton{
	margin:27px 0;
}
/* ------------- "footer" */
#footer{
	background-image:url(/images/The-Studio-footer.jpg);
	background-repeat:repeat-x;
	height:123px;
	width:960px;
	margin:10px auto 0;
	clear:both;}
	
ul.logos {
	float:left;
	height:55px;
	margin:39px 0 0 23px;}
	
ul.logos li {
	float:left;
	margin-right:35px;}

ul.social-media {
	display:block;
	height:31px;
	width:123px;
	float:right;
	margin:56px 23px 0 0;}

ul.social-media li {
	float:left;
	text-indent:-9999px;
	margin-right:10px;
	display:block;}
	
ul.social-media li a {
	display:block;
	height:31px;
	width:31px;}
	
li.facebook {background-image:url(/images/studio-socialMedia-icons.jpg);}	
li.twitter {background:url(/images/studio-socialMedia-icons.jpg) 70px 0;}	
li.linkedIn {background:url(/images/studio-socialMedia-icons.jpg) 140px 0;}	
	
div#disclaimerInfo{
	background-color:#333333;
	padding:.5em 0 1em 0;
	font-size:smaller;
	width:960px;
}
div#disclaimerInfo li{
	display:inline;
	list-style:none;
	margin: 0em; padding: 0em 3em;
	color:#CCC;
}
#disclaimerInfo a {color:#CCC;} 

#SpanServices{font-size:10px;}
#SpanLines{font-size:10px;}
