			
			.subcontentleft {
			  width:608px;
			  background:#fff;
			  float:left;
			  padding:0 10px 15px 10px;
			}
			
			.subcontentleft2 {
			  width:657px;
			  background:#fff;
			  float:left;
			  padding:0 10px 15px 10px;
			}
			
			.subcontentleft {
			  font-size:12px;
			  line-height:19px;
			}
			
			div.subcontentleft h2 {
			  font-size:18px;
			}
			
			div.subcontentleft h3 {
			  color:#078cb9;
			  font-size:13px;
			  font-weight:bold;
			}
			
			.subcontentright {
			  width:332px;
			  background:#f6f6f1;
			  float:left;
			}
			
			.subcontentright2 {
			  width:283px;
			  background:#f6f6f1;
			  float:left;
			}
			
			
			
				.aboutsideimage {
				  background:url(../images/aboutus_headerbg2.jpg) no-repeat;
				}
				
				.classinfosideimage {
				  background:url(../images/classinfo_headerbg2.jpg) no-repeat;
				  width:316px;
				  height:525px;
				  float:left;
				  margin:-192px 0 0 -33px;
				  position:absolute;
				  text-indent:-9600px;
				}
				
				.companysideimage {
				  background:url(../images/company_headerbg2.jpg) no-repeat;
				  width:427px;
				  height:525px;
				  float:left;
				  margin:-180px 0 0 -145px;
				  position:absolute;
				  text-indent:-9600px;
				}
				
				.companytoaboutsideimage {
				  background:url(../images/companytoabout_headerbg2.jpg) no-repeat;
				  width:427px;
				  height:525px;
				  float:left;
				  margin:-179px 0 0 -95px;
				  position:absolute;
				  text-indent:-9600px;
				}
				
				.newseventssideimage {
				  background:url(../images/newsevents_headerbg2.jpg) no-repeat;
				  width:316px;
				  height:525px;
				  float:left;
				  margin:-191px 0 0 0px;
				  position:absolute;
				  text-indent:-9600px;
				}
				
				.newseventstoaboutsideimage {
				  background:url(../images/newseventstoabout_headerbg2.jpg) -5px 15px no-repeat;
				  width:316px;
				  height:525px;
				  float:left;
				  margin:-191px 0 0 0px;
				  position:absolute;
				  text-indent:-9600px;
				}
				
				.gallerysideimage {
				  background:url(../images/gallery_headerbg2.jpg) no-repeat;
				  margin:-186px 0 0 11px;
				}
				
				.contactsideimage {
				  background:url(../images/contactus_headerbg2.jpg) no-repeat;
				  margin:-184px 0 0 13px;
				  height:555px;
				}
				
				.calendarsideimage {
				  background:url(../images/calendar_headerbg2.jpg) no-repeat;
				  margin:-155px 0 0 0px;
				  height:555px;
				}
				
				.sideimageholder {
				  width:300px;
				  height:525px;
				  float:left;
				  margin:-192px 0 0 28px;
				  position:absolute;
				  text-indent:-9600px;
				}
				
				.subsideimageholder {
				  width:300px;
				  height:525px;
				  float:left;
				  margin:-190px 0 0 26px;
				  position:absolute;
				  text-indent:-9600px;
				}
				
				.aboutstudiotour {
				  margin:195px 0 15px 11px;
				  background:none;
				}
				
				div.aboutstudiotour h1 {
				  background:url(../images/studiotour_title.png) no-repeat;
				}
				
				.classinfobox ul{
				  margin:0px;
				  padding:0px;
				}
				
				.classinfobox li{
				  display:block;
				  float:left;
				  width:298px;
				  height:187px;
				  list-style:none;
				  margin:2px;
				  padding:8px;
				  background:url(../images/classinfo_detailsboxbg.png) no-repeat;
				}
				
					.classinfoimg {
					  width:127px;
					  height:187px;
					  float:left;
					  margin:0 10px 0 0; 
					}
					
					.classinfotitle {
					  font-size:12px;
					  font-weight:bold;
					  text-transform:uppercase;
					  color:#078cb9;
					}
					
					.classinfodesc {
					  font-size:11px;
					  line-height:normal;
					}
					
					.classinfoprice {
					  font-size:25px;
					  color:#dc3900;
					  display:block;
					  width:128px;
					  float:left;
					  text-align:right;
					  padding:20px 0 0px 0;
					}
					
					.classinfopersession {
					  font-size:11px;
					  display:block;
					  width:128px;
					  float:left;
					  text-align:right;
					  padding:0px 0 5px 0;
					}
					
				.subpagesidenavigation {
				  width:275px;
				  height:100px;
				  float:left;
				  margin:215px 0 0 5px;
				  background:url(../images/sidenav_headerbg.png) no-repeat;
				}
				
				.newsandeventssubpagesidenavigation {
				  margin:301px 0 0 5px;
				}
				
					.subpagesidenavigation h1 {
					  width:250px;
					  display:block;
					  float:left;
					  padding:15px 0 12px 20px;
					}
					
					.subpagesidenavigation h1 {
					  font-size:21px;
					  color:#FFF;
					}
					
					.subpagesidenavigation ul {
					  margin:25px 0 0 40px;
					  padding:0px;
					  float:left;
					}
					
						.subpagesidenavigation li a{
						  margin:0px 0 2px 0;
						  padding:0px 0 0 15px;
						  display:block;
						  float:left;
						  width:240px;
						  height:25px;
						  background:url(../images/sidenav_libg.png) 0 1px no-repeat;
						  position:relative;
						  
						}
						
						.subpagesidenavigation li {
						  list-style:none;
						}
						
						.subpagesidenavigation li a{
						  font-size:16px;
						  color:#000000;
						  text-decoration:none;
						}
						
						.subpagesidenavigation li a:hover{
						  background:url(../images/sidenav_libg.png) 5px 1px no-repeat;
						  padding:0px 0 0 20px;
						}
						
			.gallerypagebox ul {
			  margin:0px;
			  padding:0px;
			}
			
				.gallerypagebox li{
				  width:195px;
				  height:161px;
				  margin:2px;
				  padding:10px;
				  float:left;
				  list-style:none;
				  background:url(../images/gallery_imgbg.png) no-repeat;
				}
				
			.contactlabel {
			  width:120px;
			  float:left;
			  height:15px;
			  padding:2px 0;
			  text-align:right;
			}
			
			.contactlabel {
			  font-size:13px;
			  font-weight:bold;
			  color:#078cb9;
			}
			
			.contactinfo {
			  width:510px;
			  float:left;
			  height:15px;
			  padding:3px 5px;
			  text-align:left;
			  display:block;
			}
			
			.contactinfo {
			  font-size:16px;			}
			
			.contactinfo a{
			  font-size:14px;
			  color:#9d0202;
			  text-decoration:none;
			}
			
			.contactinfo a:hover{
			  font-size:14px;
			  color:#9d0202;
			  text-decoration:underline;
			}
			
			.cmargin {
			  margin:60px 0 5px 0;
			}
			
			.locationmapholder {
			  width:640px;
			  height:380px;
			  float:left;
			}
			
			
			.calendarholder {
			  width:640px;
			  height:500px;
			  float:left;
			  margin:0 0 0 8px;
			}
			
			
		ul .newsentryholder {
		  margin:0px;
		  padding:0px;
		}
		
			.newsentryholder li {
			  margin:0px;
			  padding:0px;
			  list-style:none;
			  display:block;
			  float:left;
			  width:650px;
			  height:430px;
			  background:url(../images/newsevents_entrybg.png) 0 40px no-repeat;
			}
			
				.newseventtitleheading {
				  margin:0 0 0 6px;
				}
			
				.newseventdate {
				  font-size:11px;
				  font-weight:bold;
				  color:#595a5b;
				  margin:0 0 0 6px;
				}
				
				.newseventsentry {
				  padding:5px;
				  width:603px;
				  height:323px;
				  float:left;
				  margin:12px 0 0 11px;
				  overflow:hidden;
				}
				
				.newseventsentry {
				  font-size:11px;
				}
				
					.newseventsimg {
					  float:left;
					  margin:0 10px 10px 0;
					}
					
				.newseventsreadmore {
				  width:613px;
				  text-align:right;
				  float:left;
				  height:13px;
				  margin:10px 0 0 0;
				}
				
				.newseventsreadmore a {
				  color:#650b0b;
				  text-decoration:none;
				}	
				
				.newseventsreadmore a:hover {
				  color:#650b0b;
				  text-decoration:underline;
				}
				
				.companyfirstcolumn {
				  float:left;
				  width:510px;
				  height:85px;
				  margin:7px 0 0px 0;
				  overflow:hidden;
				}
				
				.aboutfirstcolumn {
				  float:left;
				  width:510px;
				  height:135px;
				  margin:7px 0 0px 0;
				  overflow:hidden;
				}
				
				.companyheaderlogo {
				  width:435px;
				  height:75px;
				  float:left;
				  margin:0;
				  background:url(../images/studioadanceco_logo.png) no-repeat;
				  text-indent:-9600px;
				  display:block;
				}
						
				ul.aboutuscompanylist {
				  float:left; 
				  width:505px; 
				  margin:0px; 
				  padding:0px; 
				  list-style:none;
				  border-bottom:1px solid #cecece;
				}
				
				ul.aboutuscompanylist li{
				  margin:0px;
				  padding:5px;
				  list-style:none;
				  border:1px solid #cecece;
				  border-right:none;
				  border-bottom:none;
				}
				
				ul.aboutuscompanylist li.aboutuscompanylisttall {
				  height:30px;
				}
				
				ul.aboutuscompanylist li.aboutuscompanylistheading {
				  background:#ddeff9;
				  font-weight:bold;
				}
				
				ul.aboutuscompanylistnumber {
				  float:left; 
				  width:105px; 
				  margin:0px; 
				  padding:0px; 
				  list-style:none;
				  border-bottom:1px solid #cecece;
				}
				
				ul.aboutuscompanylistnumber li{
				  margin:0px;
				  padding:5px;
				  list-style:none;
				  border:1px solid #cecece;
				  border-bottom:none;
				}
				
				ul.aboutuscompanylistnumber li.aboutuscompanylistnumbertall {
				  height:75px;
				}
				
				ul.aboutuscompanylistnumber li.aboutuscompanylistnumberheading {
				  background:#ddeff9;
				  font-weight:bold;
				}
				
.insidetablelist {
				  width:680px;
				  float:left;
				  border:1px solid #e1e1e1;
				  background:url(../images/tablelistbgsep.png) repeat-y;
				  margin:0 0 10px 0;  
				}
				
					.insidetablelistheader {
					  background:#f2f2f2;
					  padding:5px;
					  border:1px solid #e1e1e1;
					  height:50px
					}
					
					.insidetablelistheader img {
					  float:left;
					}
					
					.insidetablelistheadersideimage {
					  float:right;
					  text-align:right;
					  padding:0 10px;
					  width:200px;
					  display:block;
					  height:50px
					}
					
					.insidetablelistheadersideimage img{
					  float:right;
					}
					
					.insidetablelisttoplabel {
					  float:left;
					  border:1px solid #e1e1e1;
					  float:left;
					  width:680px;
					  border-left:none;
					  border-right:none;
					  background:#005da3;
					  color:#fff;
					}
					
					.insidetablelisttoplabel ul {
					  margin:0px;
					  padding:0 5px;
					  list-style:none;
					}
					
					.insidetablelisttoplabel ul li{
					  float:left;
					  margin:0px;
					  padding:8px 0;
					  list-style:none;
					  font-size:12px;
					  font-weight:bold;
					  
					}
					
						.insidetablelisttoplabelcontact {
						  width:210px;
						  text-align:center;
						}
						
						.insidetablelisttoplabeldesti {
						  width:169px;
						  text-align:center;
						}
						
						.insidetablelisttoplabelcounters {
						  width:151px;
						  text-align:center;
						}
						
						.insidetablelisttoplabelroute {
						  width:132px;
						  text-align:center;
						}
						
					ul.insidetablelistheadertext {
					  margin:0px;
					  padding:10px 8px;
					  list-style:none;
					  display:block;
					  background:url(../images/tablelistbgsep.png) repeat-y;
					}
					
					ul.insidetablelistheadertext li {
					  margin:0px;
					  padding:10px 0;
					  list-style:none;
					  float:left;
					}
					
						.insidetablelistheadertextcontact {
						  width:210px;
						  text-align:left;
						}
						
						.insidetablelistheadertextdesti {
						  width:160px;
						  text-align:center;
						}
						
						.insidetablelistheadertextcounters {
						  width:156px;
						  text-align:center;
						}
						
						.insidetablelistheadertextroute {
						  width:132px;
						  text-align:center;
						}
						
						.insidetablelistheadertextroute a {
						text-decoration:none;
						color:#1364a6;
						font-weight:bold;
						}
						
						.insidetablelistheadertextroute a:hover {
						text-decoration:none;
						color:#ca1e1e;
						}
