/* 

Title:Studio One To One Master Stylesheet

Date:05.10.2007

*/

/*Text Styles */
#content h1{
	margin:10px 0px 0px 0px;
	padding:0px;
	font-family:arial,verdana,sans-seriff;
	font-size:1.5em;
	font-weight:normal;}
#content h2{
	margin:0px;
	padding:0px;
	font-family:arial,verdana,sans-seriff;
	font-size:1em;
	font-weight:bold;}
#content h3{
	margin:0px;
	padding:0px;
	font-family:arial,verdana,sans-seriff;
	font-size:.9em;
	font-weight:normal;}
#content h4{
	margin:0px;
	padding:5px 0px 0px 0px;
	font-family:arial,verdana,sans-seriff;
	font-size:.9em;}		
#content p{
	margin:0px;
	padding:0px;
	font-family:arial,verdana,sans-seriff;
	font-size:0.9em;}
#content a{
	font-family:arial,verdana,sans-seriff;}
#content strong{
	font-family:arial,verdana,sans-seriff;}
.li{
	font-family:Arial Narrow;
	font-size:1em;}
#nav li{
	font-size:.75em;
	font-family:Arial Narrow,Arial,Sans Serif;}
body{

	margin:0px;

	padding:0px;}

#main{

	margin:0px auto;

	width:960px;}

#header{

	padding:10px 0px 10px 0px;

	height:60px;}

img{

	vertical-align:middle;

	border:none;}

#nav{
margin:0px;
padding:0px;
	height:50px;
	width:960px;}

#nav ul{

	display:block;
	width:960px;
	margin:0px;

	padding:0px;

	list-style:none;}

#nav li{

	float:left;

	display:block;

	padding:0px 0px 0px 0px;
	text-align:center;
	margin:0px 2px 0px 0px;}

#nav ul li a:link,#nav ul li a:active,#nav ul li a:visited{

	margin:0px;

	padding:18px 0px 18px 0px;

	display:block;

	width:auto;

	text-decoration:none;}

#nav ul li a:hover{

	margin:0px;

	padding:18px 0px 18px 0px;

	display:block;

	width:auto;

	text-decoration:none;}

#body{
	clear:both;}
#content{
	padding:5px;}
body.home #innerContent{
	float:left;
	margin:20px 31px;
	padding:0px 60px;
	width:550px;}
body.home #innerContent .image{
	float:left;
	margin:10px 5px 10px 5px;
	padding:0px;
	width:150px;
	text-align:center;}
body.home #innerContent br{
	clear:both;}	
.image h4{
	clear:both;}
body.home #innerContent img{
	float:left;
	margin:0px;
	padding:0px;
	width:150px;
	height:150px;
	border:none;}
body.ponline #innerContent{

	float:left;

	margin:0px 69px;

	padding:0px 40px;

	width:500px;}	

body.ponline #innerContent #large{

	margin:0px 10px 10px 10px;

	padding:0px;

	width:500px;

	height:500px

	border:none;}

body.ponline #innerContent img{

	margin:2px;

	padding:0px;

	width:75px;

	height:75px

	border:none;}
body.pricing #content{
	margin-left:50px;}
body.pricing ul{
	margin-left:14px;
	padding-left:0px;
	list-style:none;}
.spec{
	margin:0px 0px 0px 75px;
	padding:0px;
	width:600px;
	text-align:center;}
.spec img{
	margin:0px;
	padding:0px;
	width:600px;
	height:160px;}
.f{
	display:block;
	float:left;
	margin:0px;
	padding:0px;}
body.lcontacts #innerContent{

	float:left;

	margin:0px;

	padding:0px;

	width:900px;}

body.bookOnline #innerContent{

	float:left;

	padding:0px 0px 0px 200px;

	width:500px;}	
body.help #content{
	margin:0px 0px 0px 175px;}		

#sideBar{

	float:right;

	margin:5px;

	padding:5px;

	width:190px;

	border-width:0px;

	border-style:solid;}
#my121bar{

	float:right;

	margin:10px 5px 5px 5px;

	padding:5px;

	width:265px;

	border:1px solid #333333;}	

body.ponline #sideBar ul,body.ponline #sideBar a{

	list-style:none;

	text-decoration:none;}	

	

	





.dgray{

	margin:5px;

	padding:5px;

	background-color:#333333;}

.lgray{

	margin:5px;

	padding:5px;

	background-color:#555555;}

.black{

	margin:5px;

	padding:5px;

	background-color:#000000;}

	

		

.apptdiv{
	float:left;
	padding:0px;
	width:300px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.apptdiv h2{
	margin:0px 0px 5px 0px;
	padding:0px;	
	font-size:1.5em;
	font-weight:normal;	
	color:#6f6f6f;}
.apptdiv h3{
	margin:0px;
	padding:0px;
	font-size:.75em;	
	font-weight:normal;
	color:#419192;}
.apptdiv a{
	font-size:.9em;
	color:#ffffff;}	

	

/* BOOKING PAGES STYLES */

#bookForm{

	margin:0px auto;

	padding:10px;
	width:550px;
	background-color:#333333;

	text-align:center;}	

#bookForm h3{

	margin-bottom:10px;

	font-size:0.8em;

	color:#419192;}	

#bookForm label{

	display:block;

	float:left;	

	margin:0px 5px 5px 0px;	

	width:150px;

	font-size:0.75em;

	color:#ffffff;

	text-align:right;}

#bookForm input[type="text"],#bookForm select{

	float:left;

	width:200px;

	margin:0px 5px 5px 0px;}	

#bookForm br{

	clear:both;}

.req{

	font-size:.6em;

	color:#419192;}		

#loc{

	margin:0px auto;

	padding:0px;

	width:450px;}	

#loc img{

	margin:10px 25px;

	padding:0px;

	border:none;}

	

/* Don't know if i need this*/

#mFooter{

	clear:both;

	height:330px;
font-family:arial narrow;
	background-color:#222222;}

#mFooter p{

	margin:0px;

	padding:0px;

	font-size:.80em;

	color:#ffffff}	

#mFooter a:link,#mFooter a:active,#mFooter a:visited{

	color:#419192;

	text-decoration:none;

	font-weight:bold;}

#mFooter h4{

	margin:0px;

	padding:0px;

	font-size:1em;

	font-weight:normal;

	color:#419192;}	

.b{

	color:red;}			

#wrap{

	margin:0px auto;

	padding:10px;

	height:120px;

	width:700px;}	

#hAdBar{

	float:left;

	margin:0px;

	padding:0px;

	height:118px;

	width:498px;

	border:1px solid #555555;}

#l{

	float:left;

	margin:10px 5px 10px 10px;

	padding:0px;

	height:95px;

	width:229px;

	background-color:#555555;}
#l div{
	margin:5px;
	padding:0px;}

#r{

	float:left;

	margin:10px 10px 10px 5px;

	padding:0px;

	height:96px;

	width:229px;

	background-color:#cccccc;}
#r div{
	margin:5px;
	padding:0px;}	

#r p{

	color:#555555;}

#r h4{

	color:#555555;

	font-size:16px;}

#r .b{

	color:#419192;}	

#sb{

	float:left;

	margin:0px 0px 0px 10px;

	padding:10px;

	height:100px;	

	width:170px;

	background-color:#000000;}

#sideBar h4{

	margin:0px;

	padding:0px;

	font-size:0.7em;

	color:#419192;}

#sideBar p{

	margin:0px;

	padding:0px;

	font-size:.60em;

	color:#ffffff}

.dgray a,.black a,.lgray .b{

	text-decoration:none;

	color:#419192;}

.lgray a,.lgray p{

	text-decoration:none;

	color:#555555;}
.m1{
	margin:0px 0px 0px 150px;
	padding:0px;
	width:500px;}
.m1 h1{
	padding:0px 0px 0px 25px;}
.m1 img{
	margin:10px 5px 5px 5px;
	padding:0px;
	float:right;
	border:1px solid #999999;}
.m1 h1{
	margin:0px 0px 0px 10px;}
	

	

	

#content li{

	color:#ffffff;

	font-family:arial;}

#left{

	float:left;

	margin:0px;

	padding:0px;

	width:200px;

	height:400px;

	background-color:#000000;
font-family:arial narrow;
	text-align:right;}

#left h4{

	margin:15px 0px 25px 0px;

	padding:0px;

	font-weight:normal;
	font-size:1.5em;
	color:#666666;}
.h{color:#ffffff;}
#left h5{

	margin:0px;

	padding:0px;

	font-weight:bold;
	font-size:1em;
	color:#ffffff;}	

#left a, #right a {

	margin:0px;

	padding:0px;
	font-weight:bold;
	font-size:.85em;
	color:#33cccc;



	text-decoration:none;}
.small{font-size:.75em;}

	

	

#mid{

	float:left;

	margin:0px;

	padding:0px;

	width:550px;

	background-color:#000000;



	text-align:center;}

#mid h4{

	margin:0px 0px 20px 50px;

	padding:0px;

	color:#ffffff;

	font-weight:bold;
	font-size:1.25;
	text-align:left;}
#mid h4.midh{

	margin:10px 0px 25px 20px;

	padding:0px;

	font-weight:normal;
	font-size:1.3em;
	color:#999999;}
#right{

	float:left;

	margin:0px;

	padding:0px 0px 0px 0px;

	width:200px;

	height:400px;

	background-color:#000000;



	text-align:left;}

#select{

	float:right;

	margin:50px 0px 0px 0px;

	padding:5px;

	width:175px;

	height:150px;

	border:1px solid #555555}
#select div{
	position:relative;
	overflow:auto;
	width:175px;
	height:75px;
	scrollbar-base-color:#000000;
	scrollbar-arrow-color:#666666;
	scrollbar-highlight-color:#000000;}	
	

.spacer{

	margin:55px 0px 0px 0px;

	padding:0px;

	height:25px;}	
	
/* Nav Bar Selections */	
body.specials #nav .specials,
body.customersurvey #nav .customersurvey,
body.careers #nav .careers,
body.home #nav .home,
body.about #nav .about,
body.bookOnline #nav .bookOnline,
body.lcontacts #nav .lcontacts,
body.pricing #nav .pricing,
body.specials #nav .specials,
body.ponline #nav .ponline,
body.help #nav .help
{
	background-image:none;


}
.movieDiv{
	margin:0px 25px 25px 25px;
	padding: 0px 0px 20px;
	width:500px;
	overflow: hidden;
	background-color:#222222;}
.scroll{}
.picDiv{
	display:inline;
	padding:0px;
	height:130px;
	width:153px;
	margin:10px 0px 10px 10px;
	float:left;
	text-align:center;}
.picDiv img{
	 height:128px;
	 width:151px;
	 border:1px solid #999999;}	
#mid a.link{
	color:#dddddd;
	clear:both;
	font-size:.75em;
	font-family:arial;
	text-decoration:none;}	
.arrow{
	margin-top:5px;
	color:#dddddd;
	cursor:default;}
#m4, #m5, #m6, #p4, #p5, #p6{
	display:none;}					
