html, body { min-height: 100%; }

body
{
	background: transparent url('/themes/agassiprep/images/bg.png') repeat;
	font: normal 12px/15px Verdana;
}

h1, h2, h3, h4 { font-family: Georgia; }

h2, h3
{
    color: #172154;
    font: normal 18px/20px Georgia;
    margin-bottom: 13px;
}
h3
{
    margin-top: 13px;
}
h4
{
    font: bold 12px/16px Verdana;
}

a { color: #06634e; text-decoration: none;}

form, fieldset, #contact p, #footerLinks li  { display: inline; }

input[type=text]
{
	background: #fff;
	border: 1px solid #a1a5b8;
}

.floatLeft { float: left; }

#container
{
	background: #fff;
	height: 100%;
	margin: 0 auto;
	width: 980px;
}

	#content
	{
		margin: 8px auto 0;
		width: 950px;
	}

	#header, #footer
	{
		margin: 8px auto 0;
		width: 940px;
	}

	#header
	{
		height: 98px;
		margin-top: 0;
		position: relative;
		z-index:5;
	}

		h1#logo
		{
			left: 0px;
			position: absolute;
			top: 1px;
			z-index: 2;
		}

		h1#logo a
		{
			background: transparent url('/themes/agassiprep/images/logo.png') 0 7px no-repeat;
			display: block;
			height: 0;
			overflow: hidden;
			padding-top: 110px;
			width: 97px;
		}

		#nav
		{
			background: transparent url('/themes/agassiprep/images/nav_bg.png') repeat-x;
			background-position: 0 44px;
			height: 41px;
			list-style-type: none;
			margin-left: 83px; /* 55 */
			padding-top: 44px;
			padding-left: 64px;
			padding-left: 0; /* 44 */
			width: 852px; /* 836 */
		}

			#nav li
			{
				display: block;
				float: left;
				width: 100px;
			}

			#nav li:last-child
			{
				height: 30px;
				padding-top: 11px;
				width: 128px;
			}
			#nav li.search { padding: 0; }

				#nav li a
				{
					border-right: 2px solid #a1a5b8;
					color: #fff;
					display: block;
					font: 11px Verdana;
					height: 36px;
					padding: 5px 11px 0;
					text-align: center;
					text-decoration: none;
					width: 76px;
				}

					#nav li a:hover, #nav li a.current, #nav .navChild li a { background: #4563b0; }

				#nav .navChild
				{
					display: none;
					position: absolute;
					width: 186px;
					z-index: 1;
				}

					#nav .navChild li
					{
						float: none;
						padding-left: 0;
						width: 95%;
					}
                        #nav .navChild li a:hover
                        {
                            font-weight: bold;
                        }

					#nav .navChild li:last-child
					{
						height: 25px;
						padding-top: 0;
					}

					#nav .navChild li a
					{
						border: none;
						height: 25px;
						padding: 5px 0 0;
						width: 100%
					}

				#search
				{
					position: relative;
					top:9px;
				}

				#queryString
				{
					margin-left: 7px;
					padding-right: 16px;
					width: 116px;
				}

				#querySubmit
				{
					left: 121px;
					position: relative;
					bottom: 19px;
				}

		#contact
		{
			height: 22px;
			position: absolute;
			right: 0;
			top: 11px;
			width: 519px;
		}

		#contact form p { display:block; padding-left:13px; padding-top:5px;}

	    #contactEmail
	    		{
			    display:block;
			    float:right;
			    width:405px;
				position:relative;

			}

            #contactEmail td{vertical-align: middle;}
			#contactPhone, #contact label
			{
				float: left;
				height: 17px;
				padding: 5px 13px 0;
			}

			#contactPhone
			{
				background: transparent url('/themes/agassiprep/images/phone.png') no-repeat;
				border-right: 1px solid #a1a5b8;
				padding-left: 25px;
			}

			#contact label { padding-right: 3px; }

			#emailString { margin-top: 3px; color: #999999; width:150px; }

			#contactDropdown
			{
				border: 1px solid #000;
				background: #fff;
				display: none;
				padding: 13px;
				position: absolute;
				right: 0px;
				top: 25px;
			}
				#contactDropdown input { height: 15px; }

				#contactDropdown input[type=submit] { height: 23px; }

				#contactDropdown h3
				{
					font-family: Verdana;
					font-size: 12px;
					font-weight: bold;
				}

				#contactDropdown table:last-child
				{
					height: 29px;
					width: 100%;
				}

				#contactDropdown table:last-child td { vertical-align: bottom; }
				#emailSubmit { font-size: 12px; }

    .breadcrumbs{ margin-left: 167px;}
    .breadcrumbs, .breadcrumbs a {color: #535353;}
	#content { min-height: 497px; }

		#flashContent, #sidebar { height: 384px; }

		.sidebarContent, .bottomContent
		{
			color: #464646;
			padding: 13px;
		}
            .sidebarContent h2{margin: auto auto 4px auto;}

		#flashContent
		{
			background: #ccf;
			float: left;
			width: 688px;
		}

		#sidebar { margin-left: 688px; }

			.sidebarContent
			{
				background: transparent url('/themes/agassiprep/images/homepage/sidebarcontent_bg.jpg') 0 0 no-repeat;
				height: 93px; /* 119 - 13x2 (padding) */
				margin: 13px;
				width: 208px; /* 236 - 13x2 (padding) */
			}
			.sidebarContent:nth-child(2) { height: 94px; }
			/* MAKE HEIGHT OF THE SIDEBAR STILL MATCH HEIGHT OF FLASH CONTENT
			** BY ADDING A SINGLE PIXEL OF HEIGHT TO THE CENTER ELEMENT */

			.bottomContent
			{
				background: #d7d7d7;
				float: left;
				height: 74px; /* 100 - 13x2 (padding) */
				margin-top: 13px;
				width: 435px; /* 461 - 13x2 (padding) */
			}

			.bottomContent:first-child { margin-right: 13px; }

		#subpageLeftNav
		{
			float: left;
			padding-top: 13px;
			padding-right: 10px;
			width: 137px;
		}

			#subpageLeftNav h2
			{
				color: #535353;
				font: 12px Verdana;
				font-weight: bold;
			}

			#subpageLeftNav ul { list-style-type: none; }

				#subpageLeftNav ul li
				{
					font-size: 11px;
					margin: 13px 0 0 13px;
				}
                #subpageLeftNav ul li:hover
                {
                    font-size: 11px;
                    margin: 13px 0 0 13px;
                }
                #subpageLeftNav ul li.current a
                {
                    color: #535353;
                }

		#subpageContent
		{
			margin-left: 152px;
			width: 788px;
		}
		#pageContent
		{
			margin-left: 152px;
			width: 788px;
		}
			#subpageHero
			{
				height: 157px;
				width: 788px;
			}

			#subpageHeader
			{
				font-weight: bold;
				margin: 13px 0;
			}
			#subpageSubHeader { font-style: italic; }

			#subpageContent ul, #subpageContent ol, #subpageContent table { margin-bottom: 13px; }

				#subpageContent li { margin-left: 26px; }

				#subpageContent table td
				{
					border: 1px solid #000;
					padding: 13px;
					width: 78px;
				}

			#governingBoard { list-style-type: none; }

				#governingBoard h2, #governingBoard h3, #governingBoard p
				{
					color: #000;
					font:12px/15px Verdana;
					margin: 0px;
					padding: 0;
				}

				#governingBoard h2 { font-weight: bold; }

				#governingBoard a { font-weight: bold; }

				#governingBoard li
				{
					float: left;
					margin: auto auto 13px 0px;
					width: 388px;
				}

				#governingBoard img
				{
					height: 100px;
					width: 100px;
				}

			#arbitraryLinks
			{
				background: transparent url('/themes/agassiprep/images/genericsubpage/arbitrarylinklist_bg.png') left center no-repeat;
				margin-top: 10px;
				padding: 3px 0 0 13px;
				height: 24px;
			}

			#arbitraryLinks ul
			{
				padding-left: 13px;
				list-style-type: none;
			}

				#arbitraryLinks ul li
				{
					background: url('/themes/agassiprep/images/genericsubpage/arbitrarylink_bg.png') no-repeat #D7D7D7;
					float: left;
					height: 24px;
					margin-right: 13px;
					padding: 9px 12px 0 30px;
				}

					#arbitraryLinks ul li a
					{
						display: block;
						text-align: center;
					}

ul#SearchResults { list-style: none; 11px/15px Verdana; margin-right:20px; }

ul#SearchResults li {
    border-bottom: dotted #ccc 1px;
    margin: 5px 0;
    padding:3px;
}

ul#SearchResults li p { padding:3px; }

.searchResultHeader { font-weight: bold; font-size:1.2em; }
.readMoreLink { font-size:10px; }

.searchResults #pageQuery  { width:300px; }

#edlineLogo
{
    bottom:17px;
    float:right;
    margin:0 5px;
    position:relative;
}

#calendarLogo
{
    bottom:37px;
    float:right;
    margin:0 5px;
    position:relative;
}
#movieViewerWrap
{
	display:none;
	z-index:10;
	position: absolute;
	top: 10px;
	left: 0;
	width:100%;
}

#movieViewer
{
	margin:0 auto;
	width:768px;
	background-color:#000;
	color:#fff;
	text-align:right;
}

#movieViewer a
{
	color:#fff;
	margin: 0 3px 3px 0;
}



	#footer
	{
	    color: #707070;
	    text-align: center;
	    font: normal 11px/18px Verdana;
		margin-top: 30px;
	}

		#footer h4 { font: normal 14px/20px Verdana; }

		#footer ul { margin-top: 13px; }

			#footer ul li { margin-left: 13px; }

			#footer ul li:first-child { margin-left: 0; }

			#footer .footerHours p, #footer .footerHours h4{
				margin: 0;
				line-height: 13px;
			}
			
#subpageContent a, .sidebarContent a, #bottom a { text-decoration:underline; }
.videoThumb { float:left; margin-right:10px; }

.myslideshow{
position: absolute;
top: 100px;
left: 50%;
width: 602px;
height: 400px;
margin-left: -350px;
background: #000;
padding: 50px;
z-index: 199;
}

.myslideshow #prev, .myslideshow #next{
background-color: #fff;
width: 70px;
height: 50px;
position: absolute;
top: 210px;
}
.myslideshow #prev span, .myslideshow #next span{
display: none;
}

.myslideshow #next{
	right: 15px;
	z-index: 200;
	background: transparent url('/themes/agassiprep/images/next.png') no-repeat;
}
.myslideshow #prev{
	left: 15px;
	z-index: 200;
	background: transparent url('/themes/agassiprep/images/prev.png') no-repeat;
}
.myslideshow .close{
	color: #fff;
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-transform: underline;
}
.takeover { display: none; }
.takeover .overlay { background: #000000 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80);  position: absolute; top:0; left: 0; width: 100%; height: 930px; z-index: 1000;}
.takeover .positioner{
	position: relative;
	z-index: 3000;
	width:980px;
}
.takeover .positioner .infowindow {
	width:650px;
	margin:-620px 0 0 160px;
	position:absolute;
}

