/*-- default element values --*/

* 
{ 
	margin: 0; 
	padding: 0; 
}

body 
{
	font: 11px Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	background: url(../images/background.jpg) #354c58 no-repeat top;
	background-attachment: fixed;
}

object 
{ 
	outline: none; 
}

a 
{ 
	color: #FFFFFF;
	text-decoration: underline;
}

a:hover
{
	color: #000;
	text-decoration: underline;
}

a span
{
	display: none;
}

h1 a
{
	width: 952px;
	height: 118px;
	display: block;
}

h2
{
	padding-bottom: 12px;
}

p {
	margin-bottom: 5px;
}

img {
	border: none;
}

.big
{
	font-size: 12px;
}

.bigger
{
	font-size: 12px;
	font-weight: bold;
}

.ticker {
	z-index: 99;
	position: absolute;
	top: 3px;
	left: 242px;
	font-weight: bold;
	font-size: 17px;
	letter-spacing: 6px;
}
.news_ticker { padding: 10px;}

.mBottom
{
	margin-bottom: 12px;
}

/*-- end default element values --*/

/*-- layout --*/

#header
{
	width: 952px;
	height: 85px;
	margin: 0 auto;
	/*background: url(../images/main_header.jpg) no-repeat top center;*/
	padding-top: 5px;
}

#content
{
	width: 952px;
	margin: 0 auto;
	position: relative;
}
.top_left_content_panel
{
	width: 225px;
	float: left;
	margin: 0 7px 7px 0;		
}
.panel_top_left
{
	width: 11px;
	height: 28px;
	background:url(../images/panel_top_left.gif) no-repeat;
	float: left;
}

.panel_top_left_base
{
	width: 11px;
	height: 12px;
	background:url(../images/panel_top_left_base.gif) no-repeat;
	float: left;
}

.panel_top_right
{
	width: 44px;
	height: 28px;
	background:url(../images/panel_top_right.gif) no-repeat;
	float: left;
}

.panel_top_right_base
{
	width: 11px;
	height: 12px;
	background:url(../images/panel_top_right_base.gif) no-repeat;
	float: left;
}

.panel_bottom_left
{
	width: 11px;
	height: 12px;
	background:url(../images/panel_bottom_left.gif) no-repeat;
	float: left;
}

.panel_bottom_right
{
	width: 11px;
	height: 12px;
	background:url(../images/panel_bottom_right.gif) no-repeat;
	float: left;
}

.flashContainer
{
	width: 442px;
	margin: 0 7px 7px 0;
	float: left;
}

.splashContainer
{
	width: 951px;
	height: 719px;
	text-align: center;
}

#footer
{
	width: 952px;
	height: 54px;
	padding-bottom: 7px;
	float: left;
}

#footer_left_cap
{
	width: 10px;
	height: 54px;
	background: url(../images/footer_cap_left.gif) no-repeat;
	float: left;
}

#footer_middle
{
	width: 932px;
	height: 54px;
	background: url(../images/footer_middle.gif) repeat-x;
	float: left;
}

#footer_middle img {
	border: none;
	margin-right: 20px;
	float: left;
}

.footerLogos {
	width: 445px;
	float: left;
	margin-top: 5px;
}

#footer_right_cap
{
	width: 10px;
	height: 54px;
	background: url(../images/footer_cap_right.gif) no-repeat;
	float: left;
}

#links
{
	padding-top: 5px;
	float: left;
}

#siteBy
{
	padding-top: 12px;
	text-align: right;
	float: right;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.panelTitle
{
	font-size: 14px;
	font-weight: bold;
}

.panelTitle_sml
{
	font-size: 12px;
	font-weight: bold;
}

.contentTitle
{
	font-weight: bold;
}

.contentListTitle
{
	font-weight: bold;
	text-decoration: underline;
}

.contentList
{
	margin-left: 12px;
	padding-bottom: 12px;
}

ul.contentList li
{
	padding-bottom: 12px;
}

.partnerInfo {
	float: left;
	width: 531px;
	font-size: 12px;
}

.partnerInfo ul {
	margin-left: 15px;
}

.partnerInfo ul li {
	margin-bottom: 5px;
}

/*-- end layout --*/

/*-- navigation --*/

#nav
{
	width: 952px;
	margin-bottom: 7px;
	float: left;
	position: relative;
	z-index: 1000;
}

.phoneNumber {
	position: absolute;
	top: 5px;
	right: 0;
	font-style: italic;
	color: #000;
	width:135px;
}

ul.navigation
{
	width: 952px;
	margin-bottom: 7px;
	list-style: none;
	float: left;
}

ul.navigation li
{
	display: inline;
	position: relative;
	float: left;
}

.navigation li span
{
	display: none;
}

.navigation li a
{
	height: 35px;
	margin-top: 22px;
	float: left;
	display: block;
}

.navigation li a:hover, .navigation a.active
{
	background-position: bottom;
}

.navigation li.gabeh1 a
{
	background: url(../images/gabe_icon.jpg) no-repeat top;
	width: 150px;
	height: 71px;
	margin-top: 0;
}

.navigation li ul
{	margin: 0;
	padding: 0;
	position: absolute;
	top: 53px;
	left: 0;
	visibility: hidden;
	z-index: 999;}

.navigation li ul li
{	float: none;
	display: inline;
	position: static;}

.navigation li ul li a
{	
	height: auto;
	background: #265e91;
	float: none;
	margin-top: 0;
	text-decoration: none;
	text-align: center;
	padding: 5px 10px;}

.navigation li ul li a:hover
{	background: #0291d5;
	color: #fff;}

.navigation li.aboutGabe ul li a { width: 69px }
.navigation li.programPrices ul li a { width: 72px; }

.home a
{
	background: url(../images/nav/new_nav/home.jpg) no-repeat top;
	width: 60px;
}

.portfolio a
{
	background: url(../images/nav/new_nav/portfolio.jpg) no-repeat top;
	width: 85px;
}

.about_us a
{
	background: url(../images/nav/new_nav/about_us.jpg) no-repeat top;
	width: 79px;
}

.programPrices a
{
	background: url(../images/nav/new_nav/program.jpg) no-repeat top;
	width: 91px;
}

.instruction a
{
	background: url(../images/nav/new_nav/instruction.jpg) no-repeat top;
	width: 91px;
}

.media a
{
	background: url(../images/nav/new_nav/media.jpg) no-repeat top;
	width: 61px;
}

.clinics a
{
	background: url(../images/nav/new_nav/clinic.jpg) no-repeat top;
	width: 56px;
}

.photoGallery a
{
	background: url(../images/nav/new_nav/photo_gallery.jpg) no-repeat top;
	width: 109px;
}

.location a
{
	background: url(../images/nav/new_nav/club_med.jpg) no-repeat top;
	width: 83px;
}
.our_method a {
	background: url(../images/nav/new_nav/our_method.jpg) no-repeat top;
	width: 87px;
}
.navigation li.location ul li a {
	width:79px;
}
/*-- sub navigation --*/
.navigation li.about_us ul li a {
	width: 59px;
}
.navigation li.portfolio ul li a {
	width: 65px;
}

ul.defaultNavLinks
{
	width: 205px;
	list-style: none;
	float: left;
}

ul.defaultNavLinks li
{
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font-style: normal;
	width: 205px;
	display: block;
}

.defaultNavLinks li span
{
	display: none;
}

.defaultNavLinks li a
{
	font-weight: bold;
	text-decoration: none;
	width: 205px;
	height: 24px;
	margin: 4px 0 0 10px;
	*margin: 0 0 5px 10px;
	_margin: 0 0 5px 5px;
	float: left;
	background: url(../images/subNav.jpg) no-repeat top;
}

/* spacing at the top */
.subNavTop
{
	padding-top: 4px;
	color:#FFFFFF;
}

.defaultNavLinks li a:hover, .defaultNavLinks a.active, .defaultNavLinks li a.active
{
	background-position: bottom;
}

/*-- end sub navigation --*/

/*-- end navigation --*/

/*-- homepage --*/

#testimonials
{
	width: 225px;
	float: left;
	margin-right: 7px;
}

#testimonialsRight
{
	width: 225px;
	float: right;
}

#testimonialsRight #testimonials_middle
{
	height: 707px;
}

#testimonials_top_middle
{
	width: 170px;
	height: 28px;
	background:url(../images/panel_top_middle.jpg) repeat-x;
	float: left;
}

#testimonials_middle
{
	width: 225px;
	height: 694px;
	*height: 683px;
	background-color: #20517f;
	*padding-top: 11px;
	float: left;
}

#testimonials_bottom_middle
{
	width: 203px;
	height: 12px;
	background-color: #20517f;
	float: left;
}

/* rotator in-page placement */
    ul#testList {
	position:relative;
}
/* rotator css */
	ul#testList li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
    ul#testList li.show {
	z-index:500;
}


.testimonial
{
	width: 200px;
	padding: 11px 0 0 13px;
	*padding: 0 0 0 13px;
}

.testimonial img
{
	margin-bottom: 12px;
}

.name
{
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	margin-top: 9px;
}

.nameSub
{
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	margin: 9px 0 10px 0;
}

.divider
{
	width: 194px;
	height: 18px;
	background:url(../images/divider.jpg) no-repeat;
	margin-left: 6px;
	*margin: 9px 0 0 6px;
	float: left;
}

.dividerMiddle
{
	width: 378px;
	height: 18px;
	background:url(../images/dividerMiddle.jpg) no-repeat;
	margin-left: 6px;
	*margin: 9px 0 0 6px;
	float: left;
}

.dividerSub
{
	width: 194px;
	height: 18px;
	background:url(../images/divider.jpg) no-repeat;
	margin: 10px 0 0 6px;
	*margin: 9px 0 0 6px;
	float: left;
}

#videoPlayer
{
	width: 442px;
	height: 348px;
}

#splash
{
	width: 951px;
	height: 719px;
}

#gabe
{
	width: 270px;
	height: 610px;
	/*background: url(../images/gabe.gif) no-repeat;*/
	margin-top: -356px;
	margin-bottom: 7px;
	float: left;
}

#excellence
{
	width: 442px;
	height: 379px;
}

/*-- end homepage --*/

/*-- portfolio --*/

.portfolio_middle
{
	width: 225px;
	height: 329px;
	*height: 323px;
	background-color: #20517f;
	*padding-top: 11px;
	float: left;
}

.portfolio_middle p
{
	margin: 10px;
}

.portfolio_middle img
{
	margin: 0 10px 10px 0;
}

.integral
{
	font-size: 18px;
}

/*-- end portfolio --*/


/*-- about gabe --*/

#aboutImage
{
	width: 270px;
	height: 349px;
	background: url(../images/aboutGabe_new.gif) no-repeat;
	padding-bottom: 12px;
	float: left;
}


/*-- philosophy --*/

#philosophy
{
	width: 270px;
	height: 734px;
	background: url(../images/aboutGabePhilosophy.gif) no-repeat;
	padding-bottom: 12px;
	float: left;
}

#philosophyImage
{
	width: 413px;
	height: 192px;
	background: url(../images/aboutGabePhilosophy_01.jpg) no-repeat;
	margin-bottom: 12px;
}

/*-- end philosophy --*/

/*-- profile --*/

.player
{
	width: 163px;
	height: 214px;
	margin: 0 14px 14px 0;
	float: left;
}
.player_t
{
	width: 163px;
	height: 214px;
	margin: 0 18px 18px 7px;
	float: left;
	
}
.tooltip {
	z-index: 5;	
}

#pastPlayers
{
	width: 718px;
	margin: 0 7px 7px 0;
	float: left;
}

#pastPlayers_top_middle
{
	width: 663px;
	height: 24px;
	background:url(../images/panel_top_middle.jpg) repeat-x;
	padding-top: 4px;
	float: left;
}

#pastPlayers_middle
{
	width: 718px;
	background-color: #20517f;
	*padding-top: 11px;
	float: left;
}

#pastPlayers_bottom_middle
{
	width: 696px;
	height: 12px;
	background-color: #20517f;
	float: left;
}

#portfolioPlayersRightColumn
{
	width: 225px;
	float: left;
}

.portfolio_top_middle
{
	width: 170px;
	height: 23px;
	background:url(../images/panel_top_middle.jpg) repeat-x;
	float: left;
	padding-top: 5px;
}

.profilePlayer
{
	width: 201px;
}

.profilePlayer img
{
	padding-bottom: 12px;
}

#aboutGabeProfileImage
{
	width: 413px;
	height: 192px;
	background: url(../images/aboutGabeProfile_03.jpg) no-repeat;
	margin-bottom: 12px;
}

/*-- end profile --*/

/*-- testimonials --*/

.aboutGabeTestimonial
{
	display: table;
}

#aboutGabeTestimonialsImage
{
	width: 413px;
	height: 192px;
	background: url(../images/aboutGabeTestimonials.jpg) no-repeat;
	margin-bottom: 12px;
}

.aboutGabeTestimonialQuote
{
	width: 301px;
	padding: 0 12px 0 12px;
	float: left;
}

.white
{
	color:white;
}

/*-- end testimonials --*/

/*-- end about gabe --*/


/*-- program prices --*/

#portfolioLeftColumn
{
	width: 225px;
	float: left;
	margin-right: 7px;
}

.portfolioNav
{
	width: 225px;
	float: left;
	margin: 0 7px 7px 0;
}

#portfolioNav_top_middle
{
	width: 170px;
	height: 28px;
	background:url(../images/panel_top_middle.jpg) repeat-x;
	float: left;
}

#portfolioNav_middle
{
	width: 225px;
	background-color: #20517f;
	*padding-top: 11px;
	float: left;
}

.portfolioNav_bottom_middle
{
	width: 203px;
	height: 12px;
	background-color: #20517f;
	float: left;
}

#portfolioAwards
{
	width: 225px;
	margin-right: 7px;
	float: left;
}

#portfolioAwards_top_middle
{
	width: 170px;
	height: 24px;
	background:url(../images/panel_top_middle.jpg) repeat-x;
	padding-top: 4px;
	float: left;
}

#portfolioAwards_middle
{
	width: 213px;
	background-color: #20517f;
	padding: 12px 0 0 12px;
	float: left;
}

.portfolioAward
{
	width: 201px;
}

.portfolioAward img
{
	margin-bottom: 5px;
}

#portfolioAwards_bottom_middle
{
	width: 203px;
	height: 12px;
	background-color: #20517f;
	float: left;
}

#portfolioMiddleColumn
{
	width: 442px;
	margin-right: 7px;
	*margin-bottom: 7px;
	float: left;
}

#portfolioRightColumn
{
	width: 268px;
	float: left;
}

#featuredPlayer_top_middle_base
{
	width: 246px;
	height: 12px;
	background-color: #20517f;
	float: left;
}

#featuredPlayer_middle
{
	width: 248px;
	height: 694px;
	background-color: #20517f;
	padding: 0 10px 0 10px;
	float: left;
}

#featuredPlayer_middle img
{
	margin-bottom: 12px;
}

#featuredPlayer_bottom_middle
{
	width: 246px;
	height: 12px;
	background-color: #20517f;
	float: left;
}

#portfolioProgram
{
	width: 442px;
	margin: 0 7px 7px 0;
	float: left;
}

#portfolioProgram_top_middle
{
	width: 387px;
	height: 24px;
	background:url(../images/panel_top_middle.jpg) repeat-x;
	padding-top: 4px;
	float: left;
}

#portfolioProgram_middle
{
	width: 439px;
	background-color: #20517f;
	padding-left: 3px;
	*padding-top: 8px;
	float: left;
}

ul.portfolioProgramNav
{
	width: 416px;
	list-style: none;
	float: left;
}

ul.portfolioProgramNav li
{
	display: inline;
}

.portfolioProgramNav li span
{
	display: none;
}

.portfolioProgramNav li a
{
	width: 416px;
	height: 19px;
	margin: 4px 0 0 10px;
	*margin: 0 0 5px 10px;
	_margin: 0 0 10px 5px;
	float: left;
	display: block;
}

.portfolioProgramNav li a:hover, .portfolioProgramNav a.active
{
	background-position: bottom;
}

.portfolioProgramNavLink1 a
{
	background: url(../images/portfolioProgram_theProgram.jpg) no-repeat top;
}

.portfolioProgramNavLink2 a
{
	background: url(../images/portfolioProgram_theTeam.jpg) no-repeat top;
}

.portfolioProgramNavLink3 a
{
	background: url(../images/portfolioProgram_longTerm.jpg) no-repeat top;
}

.portfolioProgramNavLink4 a
{
	background: url(../images/portfolioProgram_theSystem.jpg) no-repeat top;
}

.portfolioProgramNavLink5 a
{
	background: url(../images/portfolioProgram_gabesFarm.jpg) no-repeat top;
}

.portfolioProgramNavLink6 a
{
	background: url(../images/portfolioProgram_periodization.jpg) no-repeat top;
}

#portfolioProgramSub
{
	margin: 8px 0 0 10px;
	_margin: 8px 0 0 5px;
	float: left;
}

#portfolioProgramSub .player a {
	text-decoration: none;
}

#portfolioProgramSub_top
{
	width: 413px;
	height: 15px;
	background: url(../images/portfolioProgram_top.jpg) no-repeat;
}

#portfolioProgramSub_middle
{
	width: 389px;
	background: url(../images/portfolioProgram_middle.gif) repeat-y;
	padding: 0 12px 0 12px;
}

#portfolioProgramSub_middle p
{
	padding-bottom: 12px;
}

#portfolioProgramSub_middle img
{
	padding-bottom: 12px;
}

#portfolioProgramSub_bottom
{
	width: 413px;
	height: 15px;
	background: url(../images/portfolioProgram_bottom.jpg) no-repeat;
}

#portfolioProgram_bottom_middle
{
	width: 420px;
	height: 12px;
	background-color: #20517f;
	float: left;
}

/*-- prices --*/

#prices
{
	width: 270px;
	height: 734px;
	background: url(../images/portfolioProgramPrices.gif) no-repeat;
	padding-bottom: 12px;
	float: left;
}

#programPrices {
	width: 667px;
}

#programPrices td {
	vertical-align: top;
	float: left;
	width: 146px;
	padding: 5px;
}

.programTitles td {
	font-weight: bold;
	font-size: 13px;
	background-color: #4885AD;
	color: #fff;
}

#programPrices td.programDesc {
	width: 335px;
}

/*-- end prices --*/

/*-- location --*/

#locationImage
{
	width: 695px;
	height: 194px;
	background: url(../images/location_01.jpg) no-repeat;
	padding-bottom: 12px;
	float: left;
}

.locationColumn
{
	width: 208px;
	margin: 0 18px 0 0;
	float: left;
}

.locationColumn img
{
	padding: 10px 0 10px 0;
}

#locationMap {
	width: 710px;
}

#locationMap td {
	vertical-align: top;
	float: left;
	padding: 5px;
	width: 337px;
}

.locationTitle td {
	font-weight: bold;
	font-size: 13px;
	background-color: #4885AD;
	color: #fff;
}

#programPrices td.locationDesc {
}

/*-- end location --*/

/*-- end program prices --*/


/*-- instruction --*/

#instruction
{
	width: 270px;
	height: 349px;
	background: url(../images/media.gif) no-repeat;
	padding-bottom: 12px;
	float: left;
}

ul.instructionNavLinks
{
	width: 205px;
	list-style: none;
	float: left;
}

ul.instructionNavLinks li
{
	display: inline;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font-style: normal;
}

.instructionNavLinks li span
{
	display: none;
}

.instructionNavLinks li a
{
	font-weight: bold;
	width: 205px;
	height: 24px;
	margin: 4px 0 0 10px;
	*margin: 0 0 5px 10px;
	_margin: 0 0 5px 5px;
	float: left;
	display:block;
	text-decoration: none;
}

.instructionNavLinks li a:hover, .instructionNavLinks a.active, .instructionNavLinks li a.active
{
	background-position: bottom;
}

.instructionNavLink1 a
{
	background: url(../images/instructionNav_01.jpg) no-repeat top;
}

.instructionNavLink2 a
{
	background: url(../images/instructionNav_02.jpg) no-repeat top;
}

.instructionNavLink3 a
{
	background: url(../images/instructionNav_03.jpg) no-repeat top;
}

.instructionNavLink4 a
{
	background: url(../images/instructionNav_04.jpg) no-repeat top;
}

.instructionNavLink5 a
{
	background: url(../images/instructionNav_05.jpg) no-repeat top;
}

.instructionNavLink6 a
{
	background: url(../images/instructionNav_06.jpg) no-repeat top;
}

.instructionNavLink7 a
{
	background: url(../images/instructionNav_07.jpg) no-repeat top;
}

#instructionAwards
{
	width: 225px;
	margin-right: 7px;
	padding-bottom: 12px;
	float: left;
}

/*-- end instruction --*/


/*-- media --*/

#media
{
	width: 270px;
	height: 451px;
	background: url(../images/mediaGabe.gif)  no-repeat;
	padding-bottom: 12px;
	float: left;
}

/*-- end media --*/


/*-- clinics --*/

#clinicsRightColumn
{
	width: 720px;
	float: left;
	margin: 0 0px 7px 0;
}

#clinicsPhoto
{
	width: 720px;
	float: left;
}

#clinicsPhoto_top_middle
{
	width: 664px;
	height: 24px;
	background:url(../images/panel_top_middle.jpg) repeat-x;
	padding-top: 4px;
	float: left;
}

#clinicsPhoto_middle
{
	width: 716px;
	background-color: #20517f;
	padding-left: 3px;
	*padding-top: 8px;
	float: left;
}

#clinicsPhoto_bottom_middle
{
	width: 697px;
	height: 12px;
	background-color: #20517f;
	float: left;
}
#clinicHeader
{
	width:693px;
	height:192px;
	margin-bottom:9px;
}

#clinicsPhotoSub_top
{
	width: 693px;
	height: 15px;
	background: url(../images/photoGallery_top.jpg) no-repeat;
	float: left;
}

#clinicsPhotoSub_middle
{
	width: 683px;
	background: url(../images/photoGallery_middle.gif) repeat-y top left;
	padding: 0 10px 0 10px;
	display: table;
	float: left;
}

#clinicsPhotoSub_bottom
{
	width: 693px;
	height: 15px;
	background: url(../images/photoGallery_bottom.jpg) no-repeat;
	float: left;
}
#clinicMainPhoto
{
	width:378px;
	float:left;
	margin-right:6px;
}
#clinicMainPhoto img
{
	margin:7px 10px 0px 0px;
}

#clincGalleries
{
	width:681px;
	float:left;
}

#gallery_bg
{
	width:681px;
	height:412px;
	background: url(../images/photoGallery_bg.jpg) no-repeat;
	margin-top:7px;
	padding:10px 0 0 10px;
}
#gallery_bg div
{
	float:left;
	width:86px;
	height:68px;
	margin:4px;
	background: url(../images/photoGallery_default_sml.jpg) no-repeat;
}
#gallery_bg a
{
	float:left;
	width:86px;
	height:68px;
	margin:4px;
	background-repeat:no-repeat;
	background-position: left top;
}
#gallery_bg a:hover
{
	background-position:left bottom;
}

.pagnation
{
	float:right;
	font-weight:bolder;
	margin-right:5px;
}
.pagnation a
{
	color:#8FD2FF;
	padding:0 1px;
}
.pagnation a.active
{
	color:#FFF;
	text-decoration:none;
}
.pagnation a.page
{
	text-decoration:none;
}
/*-- end clinics --*/


/*-- photo gallery --*/

#photoGallerySub
{
	margin: 8px 0 0 10px;
	_margin: 8px 0 0 5px;
	float: left;
}

.photoNavLink1 a
{
	background: url(../images/photoGalleryNav_gabeAndProfessionals.jpg) no-repeat top;
}

.photoNavLink2 a
{
	background: url(../images/photoGalleryNav_itfConference.jpg) no-repeat top;
}

.photoNavLink3 a
{
	background: url(../images/photoGalleryNav_itcConference2008.jpg) no-repeat top;
}

.photoNavLink4 a
{
	background: url(../images/photoGalleryNav_keiNishikori.jpg) no-repeat top;
}

.photoNavLink5 a
{
	background: url(../images/photoGalleryNav_moritaFoundation.jpg) no-repeat top;
}

.photoNavLink6 a
{
	background: url(../images/photoGalleryNav_reunion.jpg) no-repeat top;
}

.photoNavLink7 a
{
	background: url(../images/photoGalleryNav_davisCupJapan2008.jpg) no-repeat top;
}

.photoNavLink8 a
{
	background: url(../images/photoGalleryNav_gabeAndMarkMccormack.jpg) no-repeat top;
}

/*-- end photo gallery --*/


/*-- contact us --*/

#contactUsInfo
{
	width: 674px;
	margin: 0 7px 7px 0;
	float: left;
}

#contactUsInfo_top_middle
{
	width: 619px;
	height: 24px;
	background:url(../images/panel_top_middle.jpg) repeat-x;
	padding-top: 4px;
	float: left;
}

#contactUsInfo_middle
{
	width: 674px;
	height: 392px;
	background-color: #20517f;
	*padding-top: 11px;
	float: left;
}

#contactUsInfo_bottom_middle
{
	width: 652px;
	height: 12px;
	background-color: #20517f;
	float: left;
}

#contactUsInfoSub_top
{
	width: 650px;
	height: 15px;
	background: url(../images/contactUs_top.jpg) no-repeat;
}

#contactUsInfoSub_middle
{
	font-size: 14px;
	width: 650px;
	background: url(../images/contactUs_middle.gif) repeat-y;
	padding: 0 12px 0 12px;
	display: table;	
}

#contactUsInfoSub_middle a:hover, #contactUsInfoSub_middle a.active
{
	color: #23b7ff;
}

#contactUsInfoSub_middle p
{
	padding: 0 24px 12px 0;
}

#contactUsInfoSub_middle img
{
	padding-bottom: 12px;
}

#contactUsInfoSub_bottom
{
	width: 650px;
	height: 15px;
	background: url(../images/contactUs_bottom.jpg) no-repeat;
}

#contactus
{
	width: 270px;
	height: 164px;
	background: url(../images/contactus.gif) no-repeat;
	padding-bottom: 12px;
	float: left;
}

/*-- end contact us --*/

/*-- legal --*/

#legalInfo_middle
{
	width: 674px;
	background-color: #20517f;
	*padding-top: 11px;
	float: left;
}

/*-- end legal --*/

/*-- classes --*/
.no_margin {
	margin: 0;	
}

/*-- location page --*/
#locationPage {
	position: relative;
	margin-bottom: 7px;
}
.location_content {
	position: relative;
	float: left;
	width: 232px;
	margin-right: 7px;
	margin-top: 7px;
	margin-bottom: 7px;
}
.location_content.last { margin-right: 0; }
.location_gallery { margin-top: 7px; }
.location_gallery img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.logo_over {
	position: absolute;
	z-index: 1000;
	top: 134px;
	left: 36px;
}

/* Instruction page */
#video_thumbnails {
	position: relative;
	width: 680px;
	float: left;
	margin-bottom: 15px;
}
.scroller {
	width: 651px;
}
.scroller ul { list-style: none; }
.scroller ul li  { height: 93px; width: 660px; }
.scroller img {
	float: left;
	margin-right: 5px;
}
#next a {
	display: block;
	background: url(../images/right.png) no-repeat left top;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 70px;
	right: 0;
	text-indent: -9999px;
	outline: none;
}
#prev a {
	display: block;
	background: url(../images/left.png) no-repeat left top;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 70px;
	left: -3px;
	text-indent: -9999px;
	outline: none;
}
.top_middle_panel {
	width: 213px;
	height: 24px;
	background:url(../images/panel_top_middle.jpg) repeat-x;
	padding-top: 4px;
	float: left;	
}
.middle_content_panel {
	background-color: #20517F;
	float:left;
	padding: 12px 0 0 12px;
	width: 256px;
}
.bottom_middle_panel {
	background-color: #20517F;
	float: left;
	height: 12px;
	width: 246px;;
}

/****** TOOL TIP ****/
.tooltip {
	display: none;
	background-color: #20517F;
	font-size: 12px;
	width: 300px;
	padding: 15px;
	color: #fff;
}
.button {
	position: relative;
	float: left;
	width: 320px;
	margin-top: 7px;
	margin-bottom: 7px;
}
#video {
	position: relative;
	margin-bottom: 7px;
}

/* CONTACT FORM */
.form {
	width: 156px; position: relative; float: left	
}
#contactUsInfoSub_middle fieldset {
	width: 606px;	
	margin-bottom: 7px;
	border: none;
	padding: 7px;
}
#contactUsInfoSub_middle fieldset legend {
	font-weight:  bold;	
	font-size: 12px;
	color: #fff;
}
#contactUsInfoSub_middle form { font-size: 10px; }