/**********/
/*  HOME  */
/**********/
body.index_page #wrapper { 
  width: 1300px;
  height: 1100px;
  background: url(/images/bg_home.jpg) no-repeat -100px -100px;
}
body.index_page h1 { background-position: 15px 70px; }
body.index_page #nav a { color: #FFF; width: 400px; }
body.index_page #nav a:hover { color: #666; }
body.index_page #home_nav a { background: url(/images/menu_black_home.gif) no-repeat top right; }
body.index_page #about_nav a { background: url(/images/menu_black_about.gif) no-repeat top right; }
body.index_page #work_nav a { background: url(/images/menu_black_work.gif) no-repeat top right; }
body.index_page #facilities_nav a { background: url(/images/menu_black_facilities.gif) no-repeat top right; }

body.index_page #content { 
  top: 515px;
	left: 445px;
}

body.index_page #quote {
  width: 700px;
	font-size: 1.9em;
}
body.index_page #address {
	padding: 100px 0 50px 0;
	width: 300px;
	font-size: 0.9em;
}

/***********/
/*  ABOUT  */
/***********/
body.about_page #wrapper { 
	margin-top: 50px;
	width: 1300px;
	height: 1000px;
	background: url(/images/bg_about.jpg) no-repeat -100px -100px;
}

body.about_page h1 { background-position: 100px 50px; }
body.about_page h2 {
  position: absolute;
  top: 255px;
  left: 0px;
	font-size: 4em;
	text-indent: 190px;
	color: #F2531C;
}

body.about_page #nav {
  top: 350px;
  left: 0px;
	width: 130px;
	margin: 75px 0 50px 0;
	text-align: right;
}
body.about_page #nav a { width: 145px; }
body.about_page #home_nav a { background: url(/images/menu_yellow_home.gif) no-repeat top right; }
body.about_page #about_nav a { background: url(/images/menu_yellow_about.gif) no-repeat top right; }
body.about_page #work_nav a { background: url(/images/menu_yellow_work.gif) no-repeat top right; }
body.about_page #facilities_nav a { background: url(/images/menu_yellow_facilities.gif) no-repeat top right; }

body.about_page #content {
  top: 420px;
  left: 580px;
}

body.about_page #quote {
  margin-left: 230px;
  width: 400px;
}

body.about_page #page_nav {
	margin-top: 130px;
	padding: 0 0 100px 0;
	font-size: 1.2em;
}

body.about_page #page_nav li a:hover {
	color: #000;
}

/***********/
/*  STAFF  */
/***********/
body.staff_page #wrapper { 
	height: 1400px;
	width: 1400px;
	background: url(/images/bg_staff.jpg) no-repeat -100px -100px;
}

body.staff_page h1 { background-position: 100px 50px; }
body.staff_page h2 {
  position: absolute;
  top: 200px;
  left: 5px;
	margin: 20px 0 0 0;
	padding: 0;
	text-indent: 180px;
}
body.staff_page h3 {
  position: absolute;
  top: 225px;
  left: 0px;
  line-height: 1em;
	font-size: 7em;
	margin: 0;
	text-indent: 180px;
	color: #F2531C;
	visibility: hidden;	
}

body.staff_page #nav {
	width: 130px;
	top: 325px;
  left: 0px;
	text-align: right;
}
body.staff_page #nav li a { color: black; }
body.staff_page #nav a { width: 140px; }
body.staff_page #home_nav a { background: url(/images/menu_white_home.gif) no-repeat top right; }
body.staff_page #about_nav a { background: url(/images/menu_white_about.gif) no-repeat top right; }
body.staff_page #work_nav a { background: url(/images/menu_white_work.gif) no-repeat top right; }
body.staff_page #facilities_nav a { background: url(/images/menu_white_facilities.gif) no-repeat top right; }

body.staff_page #content { 
  top: 305px;
  left: 185px;
}
body.staff_page table td.title p { width: 310px; }
body.staff_page table td { vertical-align: top; }
body.staff_page table td strong { 
	color: #F2531C;
	font-size: 2.6em; 
}
body.staff_page table td.description p { 
	width: 400px;
	line-height: 1em;
	padding-left: 15px;
	color: #CAEAFA;
}
body.staff_page table td.description a { color: #FE6670; }

/*****************/
/*  RECOGNITION  */
/*****************/
body.recognition_page #wrapper { 
	height: 1300px;
	width: 1400px;
	background: url(/images/bg_recognition.jpg) no-repeat -100px -100px;
}

body.recognition_page h1 { background-position: 100px 50px; }
body.recognition_page h2 {
  position: absolute;
  top: 180px;
  left: 0;
	padding: 0;
  height: 1.2em;
	text-indent: 180px;
	font-size: 3em;
	color: #45ADB8;
}
body.recognition_page h3 {
  position: absolute;
  top: 261px;
  left: 0;
	color: #45ADB8;
	line-height: 0.3em;
	margin: 0;
	padding: 0;
	font-size: 5em;
	text-indent: 180px;
	visibility: hidden;	
}

body.recognition_page #nav {
	width: 130px;
	margin: 100px 0 50px 0;
	text-align: right;
}
body.recognition_page #nav a { width: 140px; }
body.recognition_page #home_nav a { background: url(/images/menu_gray_home.gif) no-repeat top right; }
body.recognition_page #about_nav a { background: url(/images/menu_gray_about.gif) no-repeat top right; }
body.recognition_page #work_nav a { background: url(/images/menu_gray_work.gif) no-repeat top right; }
body.recognition_page #facilities_nav a { background: url(/images/menu_gray_facilities.gif) no-repeat top right; }

body.recognition_page #content {
  top: 400px;
  left: 440px;
}
body.recognition_page #quote {
  margin-left: 370px;
	width: 352px;
	color: #FFF;
}

body.recognition_page ul#recognitions {
  position: absolute;
  top: 110px;
  left: 5px;
	margin: 165px 0 0 145px;
}
body.recognition_page ul#recognitions li { margin: 20px 0;}


/**************/
/*  OUR WORK  */
/**************/
body.work_page #wrapper { 
	height: 900px;
	width: 1400px;
	background: url(/images/bg_work.jpg) no-repeat -100px -100px;
}

body.work_page h1 { background-position: 100px 50px; }
body.work_page h2 {
  position: absolute;
  top: 199px;
  left: 0px;
	padding: 0;
	text-indent: 180px;
	font-size: 5em;
  line-height: 0.6em;
	color: #AAA066;
}
body.work_page h3 {
	color: #45ADB8;
	line-height: 0.3em;
	margin: 0;
	padding: 0;
	font-size: 5em;
	text-indent: 180px;
}

body.work_page #nav {
	width: 130px;
	margin: 80px 0 50px 0;
	text-align: right;
}
body.work_page #nav a { width: 140px; }
body.work_page #home_nav a { background: url(/images/menu_maroon_home.gif) no-repeat top right; }
body.work_page #about_nav a { background: url(/images/menu_maroon_about.gif) no-repeat top right; }
body.work_page #work_nav a { background: url(/images/menu_maroon_work.gif) no-repeat top right; }
body.work_page #facilities_nav a { background: url(/images/menu_maroon_facilities.gif) no-repeat top right; }

body.work_page #content { 
  top: 370px;
  left: 440px;
}
body.work_page #quote {
	padding-left: 365px;
	width: 352px;
	color: #FFF;
}

body.work_page #work {
  position: absolute;
  top: 325px;
  left: 150px;
  font-size: 1.3em;
}

body.work_page #work ul {
  margin-left: 30px;
}

body.work_page #work a { color: #000; }
body.work_page #work a:hover { color: #666; }

body.work_page #sample_movie{
  position:absolute;
  top:-55px;
  left:-247px;
}


/****************/
/*  FACILITIES  */
/****************/
body.facilities_page #wrapper { 
	height: 1200px;
	width: 1400px;
	background: url(/images/bg_facilities.jpg) no-repeat -100px -100px;
}

body.facilities_page h1 { background-position: 100px 50px; }
body.facilities_page h2 {
  position: absolute;
  top: 210px;
  left: 0px;
	padding: 0;
	text-indent: 180px;
  line-height: 0.6em;
	font-size: 4em;
	color: #45ADB8;
}

body.facilities_page #nav {
	width: 130px;
	top: 375px;
	text-align: right;
}
body.facilities_page #nav a { width: 140px; }
body.facilities_page #home_nav a { background: url(/images/menu_darkgray_home.gif) no-repeat top right; }
body.facilities_page #about_nav a { background: url(/images/menu_darkgray_about.gif) no-repeat top right; }
body.facilities_page #work_nav a { background: url(/images/menu_darkgray_work.gif) no-repeat top right; }
body.facilities_page #facilities_nav a { background: url(/images/menu_darkgray_facilities.gif) no-repeat top right; }


body.facilities_page #content {
  top: 370px;
  left: 525px;
}
body.facilities_page #quote {
	width: 300px;
	color: #FFF;
}

body.facilities_page #quote2 {
	margin-top: 385px;
	padding-left: 160px;
	width: 340px;
}
