* {
  margin: 0;
  padding: 0;
}


@font-face {
    font-family: 'Arial Rounded MT Bold';
    src: url('../fonts/arialroundedmtstd-bold-webfont.eot');
    src: url('../fonts/arialroundedmtstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arialroundedmtstd-bold-webfont.woff') format('woff'),
         url('../fonts/arialroundedmtstd-bold-webfont.ttf') format('truetype'),
         url('../fonts/arialroundedmtstd-bold-webfont.svg#arial_rounded_mt_stdbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


a:link {color:#fff;}    /* unvisited link */
a:visited {color:#fc0;} /* visited link */
a:hover {color:#fff;}   /* mouse over link */
a:active {color:#fff;}  /* selected link */
a:link {text-decoration: none;}


a.pagelink:link	{ color: #FF3300; text-decoration: none; }
a.pagelink:visited	{ color: #FF3300; text-decoration: none; }
a.pagelink:active	{ color: #FF3300; text-decoration: none; }
a.pagelink:hover	{ color: #663300; text-decoration: none; }





.button_linkB {
	display: block;
	width: 212px;
	height: 212px;
	background:url(../images/pdf_icon2.png);
}
.button_linkB:hover {
	background-position: 0 100%;
}


.nav_logo{
	
	width:255px;
	height:54px;
	margin-left: 10px;
	margin-right: 9px;
	background-image:url(../images/nav_logo.png);
	
	}



/*the magic*/
			
ul#nav li:hover ul, ul#nav li:focus ul {display: block}



.logo {
	background:images/logo.png);
	background-size: 255px 54px;
	width: 255px;
	height: 54px;
	position: relative;
	top: 0px;
	left: 230px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: center top;
	z-index: 300;
}

/*-------------------------new end------------------------------*/


#menu_ul {
    margin: 0;
    padding: 0;
	font-family:"Arial Rounded MT Bold";
}


#heads_up {
	width:100px;
	height:20px;
	position: relative;
	top: 107px;
	left: 598px;
	overflow: hidden;
 }



body {
	margin: 0;
	padding: 0;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	min-width: 920px;
	background-color: #;
	background-repeat: no-repeat;
	background-position:center top;	
}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #F00;
	text-align: left;
	font-family: "VAG Rounded";
	font-size: 1.4em;
}

h1 {
	font-size: 1.4em;
}

h2 {
	font-size: 1.6em;
	font-style: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h3 {
	font-size: 1.2em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #E62F39;
	line-height: 140%;
}

h6 {
	font-size: 1.2em;
}
p, ul, ol {
	margin-top: 0;
	line-height: 160%;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}



p.museo {
    font-family: museo 300;
}



/* new menu idea */
ul {
	font-family: "Arial Rounded MT Bold";
	font-size: 16px;
	list-style: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10;
	line-height: normal;
	font-weight: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	font-style: normal;
}
ul li {
	display: block;
	float: left;
}
li ul { display: none; }
ul li a {
	display: block;
	text-decoration: none;
	color: #ffffff;
	margin-left: 1px;
	white-space: nowrap;
	border-radius: 5px;
	background-color: #000000;
	font-family: "Arial Rounded MT Bold";
	font-size: 1.2em;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 12px;
}
ul li a:hover {
}
li:hover ul {
  display: block;
  position: absolute;
}
li:hover li {
  float: none;
  font-size: 14px;
}
li:hover a {
	background-color: #333;
}
li:hover li a:hover { background: #ff9900; }

/* end new menu idea*/








#top_wrapper {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	background-image: url(../images/pt_locations4.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFF;
}

#holding_wrapper {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	background-image: url(../images/pt_top_holding.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFF;
}



#middle_wrapper {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	background-image: url(../images/pt_top.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFF;
}


#bottom_wrapper {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0px;
	padding: 0;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url(../images/franchise_bot.png);
}

#instructor_wrapper {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	background-image: url(../images/pt_instructor.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFF;
}



/* Header */

#top_links{
	
	width: 890px;
	padding-left:10px;
	text-align:right;
	padding-right: 20px;
	
	}

#header-wrapper {
	height: 406px;
	width: 920px;
	text-align: center;
}

#header {
	width: 920px;
	height: 16px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

 #nav_wrapper {
	width: 830px;
	text-align: center;
	height: 50px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 90px;
	 }
	 
	 
	/* Gallery Items */ 
	
	
#pdf{
	width: 212px;
	height: 212px;
	float:left;
	
	}	
	
#pdf_holder{
	height: auto;
	width: 424px;
	float: right;
	padding-left: 16px;
	padding-right: 20px;
	margin-top: 30px;
	margin-bottom: 30px;
	}	
	
#gallery_header	{
	height: 100px;
	width: px;
	padding-left: 16px;
	padding-right: 20px;
	float: right;
	}
	
	
	 
#gallery_holder{
	height: auto;
	width: 424px;
	float: right;
	padding-left: 16px;
	padding-right: 20px;
	margin-top: 30px;
	}
	
		
gallery_pic{
	
	height: 140px;
	width: 140px;
	
	}	
	 
	
/* Page */

#page {
	width: 920px;
	padding: 0px;
	padding: 0px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/* Content */

#content {
	float: left;
	width: 458px;
	background-color: #;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 80px;
}


#panda_content{
	width: 920px;
	margin-top: 80px;
	}
	
#panda_content_locations{
	width: 920px;
	margin-top: 30px;
	}
	
#panda_text {
	float: left;
	width: 400px;
	background-color: #;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
	height: auto;
	margin-bottom: 40px;
}

#map_text {
	width: 760px;
	background-color: #;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 80px;
	padding-bottom: 0px;
	padding-left: 80px;
	height: auto;
	margin-bottom: 40px;
}

#instructor_photo {
	width: 760px;
	background-color: #;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 80px;
	padding-bottom: 0px;
	padding-left: 80px;
	height: auto;
}

#instructor_top{
	height: 200px;
	padding-top: 20px;
	padding-right: 80px;
	padding-bottom: 20px;
	padding-left: 80px;
	margin-top: 40px;
	width: 760px;
	}


#panda_text_center {
	float: left;
	width: 760px;
	background-color: #;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 20px;
	padding-right: 80px;
	padding-bottom: 0px;
	padding-left: 80px;
	height: auto;
}

#panda_text_locations {
	float: left;
	width: 760px;
	background-color: #;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 50px;
	padding-right: 80px;
	padding-bottom: 0px;
	padding-left: 80px;
	height: auto;
}


#panda_text_locations2 {
	float: left;
	width: 920px;
	background-color: #;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 20px;
	padding-bottom: 0px;
	height: auto;
}


#map_locations{
	width: 810px;
	height: 400px;
	padding-left: 50px;
	padding-right: 60px;
	padding-top: 50px;
	padding-bottom: 50px;
	background-image: url(../images/map_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	}


	
#panda_location{
	float: right;
	width: 400px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-bottom: 260px;
	}
	
#panda_location1{
	float: right;
	width: 400px;
	padding-top: 0px;
	padding-right: 60px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	}	

#panda_location2{
	float: left;
	width: 400px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 50px;
	margin-bottom: 60px;
	}
	
	
#panda_box2{
	float: right;
	width: 400px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
	}		
	
		
	
#video_frame{
	float: left;
	z-index: 30;
	width: 400px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	background-image: url(../images/frame.png);
	background-repeat: no-repeat;
	background-position: center top;	
	
	}	
	
	
	#video_1{
	float: right;
	width: 400px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	background-image: url(../images/frame.png);
	background-repeat: no-repeat;
	background-position: center top;
	}	

.links {
	display: block;
	width: 96px;
	padding: 2px 0px 2px 0px;
	background: #A53602;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	color: #FFFFFF;
}

/* Sidebar */

#sidebar-bg {
	float: left;
	width: 380px;
	overflow: hidden;
	padding-top: 40px;
	margin-left: 520px;
	margin-right: 20px;
	margin-bottom: 380px;
}

#sidebar-holding-bg {
	float: left;
	width: 380px;
	overflow: hidden;
	padding-top: 20px;
	margin-left: 520px;
	margin-right: 20px;
	margin-top: 40px;
	margin-bottom: 40px;
}




#sidebar {
	overflow: hidden;
	width: 380px;
}





/* cheeky chimps slider */

#slider {
	position: relative;
	width: 380px;
	height: 200px;
}

#slider .viewer {
	width: 380px;
	height: 200px;
	overflow: hidden;
	margin-top: 0;
	margin-right: ;
	margin-bottom: 0;
	margin-left: ;
}

#slider .viewer .reel {
	display: none;
	height: 200px;
	width: 380px;
}

#slider .viewer .reel .slide {
	position: relative;
	width: 380px;
	height: 200px;
}

/* cheeky chimps slider End */






/* Footer */

#foot_wrapper{
	width: auto;
	height: auto;
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #000000;
	background-image: url(../images/bot_head.png);
	}


#footer {
	width: 920px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 30px;
}

#footer p {
	margin: 0;
	padding-top: 18px;
	line-height: 1.5em;
	text-align: center;
	text-transform: none;
	font-family: "Arial Rounded MT Bold";
	font-size: 14px;
	color: #333;
	font-weight: normal;
	}

#footer a {
	text-decoration: underline;
	color: #FFCC00;
}


/* Footer boxes */

#foot_text{
	width: 920px;
	height: auto;
	margin-bottom: 30px;	
	}
	
#footer_infobox{
	height: 120px;
	width: 220px;
	margin-left: 10px;
	float: left;
	position: relative;
	}
