/*********************************************************
	= LAYOUT - Table of Content
*********************************************************/

/*
	= POSITIONING
		- Float
	= BOX MODEL
		- Margin
		- Width
	= WRAPPER
	= HEADER
		- Logo
		- Nav
		- Slogan
	= NAV PRIMARY
		- Level 1
		- Level 2
	= CONTENT
	= MAIN
		- Box Model
	= FOOTER
*/


/*********************************************************
	= POSITIONING
*********************************************************/

/* POSITIONING - Float */
#wrap,
	.wrap-large,
		#header,
		#nav-primary,
		#content,
		#footer
{
	float: left;
}



/*********************************************************
	= BOX MODEL
*********************************************************/

/* BOX MODEL - Margin */
.wrap-center
{
	margin: auto;
}

.wrap-center-white{
	background: #fff;
	padding:19px 50px 0px;
	width:880px !important;
}

/* BOX MODEL - Width */
#wrap,
	.wrap-large
{
	width: 100%;
}

#wrap-header{
	position: relative;
	height:140px;
}
.wrap-center
{
	width: 980px;
	position:relative;
}

.wrap-right
{
	position:absolute;
	right:40px;
	top:62px;
}


/* BOX MODEL - Height */
html,
body {
	height: 100%;
}


/*********************************************************
	= WRAPPER
*********************************************************/

#wrap {
	padding-bottom: 40px;
	min-height: 100%;
}


/*********************************************************
	= HEADER
*********************************************************/

#header {
	/*width: 703px;*/
	position:absolute;
	top:40px;
	left:230px;
	width:464px;
	height:71px;
}

	#logo,
	.header-nav,
	#slogan {
		float: left;
	}

		/* HEADER - Logo */
		#logo { margin-left: 11px; }

		/* HEADER - Nav */
		.header-nav { padding: 33px 0 0 11px; }
			.header-nav-item { display: block; padding-bottom: 4px; }

		/* HEADER - Slogan */
		#slogan { padding: 48px 0 0 52px; }


/*********************************************************
	= NAV PRIMARY
*********************************************************/

/* NAV PRIMARY */
#nav-primary {
	position: relative;
	z-index: 50;
	height: 36px;
	text-align: center;
}

	/* NAV PRIMARY - Level 1 */
	#nav-primary .nav-lvl-1 {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		position: relative;
	}
	
		#nav-primary .nav-lvl-1-item {
			display: block;
			position: relative;
			-webkit-box-flex: 1;
			   -moz-box-flex: 1;
					box-flex: 1;
		}
		#nav-primary .nav-lvl-1-item + .nav-lvl-1-item { margin-left: 1px; }
		.lt-ie9 #nav-primary .nav-lvl-1-item + .nav-lvl-1-item { margin-left: 0; }

			#nav-primary .nav-lvl-1-name { height: 36px; }

			/* NAV PRIMARY - Level 2 */
			#nav-primary .nav-lvl-2 {
				display: none;
				position: absolute;
				left: 0; top: 36px;
				padding: 6px 0 10px;
				width: 101%;
				text-align: left;
			}
			#nav-primary .nav-lvl-1-item + .nav-lvl-1-item .nav-lvl-2 { left: 1px; }

			#nav-primary .nav-lvl-1-item:hover .nav-lvl-2,
			#nav-primary .nav-lvl-1-item:focus .nav-lvl-2,
			#nav-primary .nav-lvl-1-name:hover + .nav-lvl-2,
			#nav-primary .nav-lvl-1-name:focus + .nav-lvl-2,
			#nav-primary .nav-lvl-1-name:active + .nav-lvl-2
			{
				display: block;
			}

				#nav-primary .nav-lvl-2-item + .nav-lvl-2-item { padding-top: 6px; }
					#nav-primary .nav-lvl-2-item { margin: 0 6px; }


/*********************************************************
	= CONTENT
*********************************************************/

#content-head,
#content-body
{
	float: left;
	width: 100%;
}

	/*#content { padding: 0 0 31px; min-height: 500px; }*/
		#content-head { padding: 32px 0 20px; }


/*********************************************************
	= MAIN
*********************************************************/

/* MAIN - Box Model */
#main-head .price,
#main-head + #main-body,
	#main-body .desc-court + .desc-long
{
	padding-top: 18px;
}

#main-body,
#main-foot
{
	padding-bottom: 28px;
}


/*********************************************************
	= FOOTER
*********************************************************/

#footer-nav { width:780px; height:78px; }
#footer-address { padding-bottom:20px; height: 25px; }
#footer-text{position: absolute;top:10px;left:204px;font-size:14px;}
#footer-img{position: absolute;top:10px;left:340px;}
#footer-text-home{position: absolute;top:0px;left:0px;}