


/* Generic sub-page
----------------------------------------------- */

body #image_01 {
	padding-top: 64px;
	background: url(/tennis/game/assets/img/headers_footers/generic_sub_image_01.jpg) top left no-repeat #fff;
	width: 780px;
	float: left;
	position: relative;
	border-right: 1px solid E0E0E0;
}
body #container {
	background:#FBFBFB url(/tennis/game/assets/img/headers_footers/generic_sub_footer_01.jpg) bottom left no-repeat;
}
body #content {
	width: 760px;
	float: left;
	padding:0 0 24px 0;
	margin:0;
	background: url(/tennis/game/assets/img/core/sub_content_bg.gif) top left repeat-y;
}
body #main_content {
	width: 537px;
	float: left;
	background: #fff;
	padding-left: 15px;
}

body #main_content #heading {
	width: 522px;
	float: left;
	background: #000;
	padding: 25px 15px;
	margin-left: -15px;
	display: inline;
	position: relative;
}
body #main_content #heading h1 {
	color: #fff;
}
body #main_content #heading span.sub_heading {
	color: #999;
}
body #main_content .inner {
	float: left;
	width: 100%;
	background: none;
	padding-top: 15px;
}
#content p {
	margin:1em 0 0.5 0;
}
#content ul {
	margin-bottom: 1.5em;
}
#heading p {
	color: #fff;
	font-size: 1.2em;
	width: 420px;
}


/* WITHOUT MENU */



body#generic_sub_nomenu #image_01 {
	padding-top: 0;
	background: url(/tennis/game/assets/img/headers_footers/generic_sub_image_01.jpg) top left no-repeat #fff;
	width: 780px;
	float: left;
	position: relative;
	border-right: 1px solid E0E0E0;
}

body#generic_sub_nomenu #image_02 {
	height: 33px;
	width: 200px;
	background: #fff;
	position: absolute;
	bottom:0;
	right:0;
}
* html body#generic_sub_nomenu #image_02 {
	bottom: -1px;
}
body#generic_sub_nomenu #container {
	background:#FBFBFB url(/tennis/game/assets/img/headers_footers/generic_sub_footer_01.jpg) bottom left no-repeat;
}
body#generic_sub_nomenu #content {
	width: 760px;
	float: left;
	padding:50px 0 24px 0;
	margin:0;
	background: none;
}
body#generic_sub_nomenu #main_content {
	width: 730px;
	float: left;
	background: #fff;
	padding-left: 15px;
}
body#generic_sub_nomenu #heading {
	width: 620px;
	background: #000;
	padding: 25px 15px;
	position: absolute;
	display: inline;
	bottom: -33px;
	right:0;
}
* html body#generic_sub_nomenu #heading {
	margin-bottom: -1px;
}
body#generic_sub_nomenu #image_01 #heading h1 {
	color: #fff;
}
body#generic_sub_nomenu #main_content .inner {
	float: left;
	width: 100%;
	background: none;
	padding-top: 15px;
}
body#generic_sub_nomenu #image_01 #additional {
	height: 131px;
	width: 650px;
	float: left;
	position: relative;
	display: inline;
}

/* BACKGROUND IMAGES */


body#about_sub #image_01 {
	background: url(/tennis/game/assets/img/headers_footers/about_sub_image_01.jpg) top left no-repeat #FFFFFF;
}
body#about_sub #container {
	background: url(/tennis/game/assets/img/headers_footers/about_sub_footer_01.jpg) bottom left no-repeat #FBFBFB;
}


body#products_sub #image_01 {
	background: url(/tennis/game/assets/img/headers_footers/products_sub_image_01.jpg) top left no-repeat #FFFFFF;
}
body#products_sub #container {
	background: url(/tennis/game/assets/img/headers_footers/products_sub_footer_01.jpg) bottom left no-repeat #FBFBFB;
}


body#corporate_sub #image_01 {
	background: url(/tennis/game/assets/img/headers_footers/corporate_sub_image_01.jpg) top left no-repeat #FFFFFF;
}
body#corporate_sub #container {
	background: url(/tennis/game/assets/img/headers_footers/corporate_sub_footer_01.jpg) bottom left no-repeat #FBFBFB;
}


body#industry_sub #image_01 {
	background: url(/tennis/game/assets/img/headers_footers/industry_sub_image_01.jpg) top left no-repeat #FFFFFF;
}
body#industry_sub #container {
	background: url(/tennis/game/assets/img/headers_footers/industry_sub_footer_01.jpg) bottom left no-repeat #FBFBFB;
}


body#media_sub #image_01 {
	background: url(/tennis/game/assets/img/headers_footers/media_sub_image_01.jpg) top left no-repeat #FFFFFF;
}
body#media_sub #container {
	background: url(/tennis/game/assets/img/headers_footers/media_sub_footer_01.jpg) bottom left no-repeat #FBFBFB;
}

body#ajax_sub #image_01 {
	background: url(/tennis/game/assets/img/headers_footers/ajax_image_01.jpg) top left no-repeat #FFFFFF;
}
body#ajax_sub #container {
	background: url(/tennis/game/assets/img/headers_footers/ajax_image_02.jpg) bottom left no-repeat #FBFBFB;
}


body#careers_sub #image_01 {
	background: url(/tennis/game/assets/img/headers_footers/careers_sub_image_01.jpg) top left no-repeat #FFFFFF;
}
body#careers_sub #container {
	background: url(/tennis/game/assets/img/headers_footers/careers_sub_footer_01.jpg) bottom left no-repeat #FBFBFB;
}


body#contact_sub #image_01 {
	background: url(/tennis/game/assets/img/headers_footers/contact_sub_image_01.jpg) top left no-repeat #FFFFFF;
}
body#contact_sub #container {
	background: url(/tennis/game/assets/img/headers_footers/contact_sub_footer_01.jpg) bottom left no-repeat #FBFBFB;
}






/* Media page
----------------------------------------------- */

body#media_sub #image_01 {
	padding-top: 64px;
	background: url(/tennis/game/assets/img/headers_footers/media_sub_image_01.jpg) top left no-repeat #fff;
	width: 780px;
	float: left;
	position: relative;
	border-right: 1px solid E0E0E0;
}
body#ajax_sub #image_01 {
	padding-top: 64px;
	background: url(/tennis/game/assets/img/headers_footers/ajax_image_01.jpg) top left no-repeat #fff;
	width: 780px;
	float: left;
	position: relative;
	border-right: 1px solid E0E0E0;
}
body#media_sub #container {
	background:#FBFBFB url(/tennis/game/assets/img/headers_footers/media_sub_footer_01.jpg) bottom left no-repeat;
}
body#media_sub #content {
	width: 760px;
	float: left;
	padding:0 0 24px 0;
	margin:0;
	background: url(/tennis/game/assets/img/core/sub_content_bg.gif) top left repeat-y;
}
body#media_sub #main_content {
	width: 537px;
	float: left;
	background: #fff;
	padding-left: 15px;
}
body#ajax_sub #main_content {
	width: 537px;
	float: left;
	background: #fff;
	padding-left: 15px;
}

#main_content #heading {
	width: 522px;
	float: left;
	background: #000;
	padding: 25px 15px 10px 15px;
	margin-left: -15px;
	display: inline;
	position: relative;
}
body#media_sub #main_content #heading h1 {
	color: #fff;
	margin-bottom: 10px;
}
body#media_sub #main_content #heading span.sub_heading {
	color: #999;
}
body#media_sub #main_content .inner {
	float: left;
	width: 100%;
	background: none;
	padding-top: 15px;
}





/* Industry sub-page
----------------------------------------------- */

body#industry_sub #image_01 {
	padding-top: 64px;
	background: url(/tennis/game/assets/img/headers_footers/industry_sub_image_01.jpg) top left no-repeat #fff;
	width: 780px;
	float: left;
	position: relative;
	border-right: 1px solid E0E0E0;
}
body#industry_sub #container {
	background:#FBFBFB url(/tennis/game/assets/img/headers_footers/industry_sub_footer_01.jpg) bottom left no-repeat;
}
body#industry_sub #content {
	width: 760px;
	float: left;
	padding:0 0 24px 0;
	margin:0;
	background: url(/tennis/game/assets/img/core/sub_content_bg.gif) top left repeat-y;
}
body#industry_sub #main_content {
	width: 537px;
	float: left;
	background: #fff;
	padding-left: 15px;
}

body#industry_sub #main_content #heading {
	width: 522px;
	float: left;
	background: #000;
	padding: 25px 15px;
	margin-left: -15px;
	display: inline;
	position: relative;
}
body#industry_sub #main_content #heading h1 {
	color: #fff;
}
body#industry_sub #main_content #heading span.sub_heading {
	color: #999;
}
body#industry_sub #main_content .inner {
	float: left;
	width: 100%;
	background: none;
	padding-top: 15px;
}
#content p {
	margin:0.5em 0 1.5em 0;
}




/* About sub-page
----------------------------------------------- */

body#about_sub #image_01 {
	padding-top: 64px;
	background: url(/tennis/game/assets/img/headers_footers/about_sub_image_01.jpg) top left no-repeat #fff;
	width: 780px;
	float: left;
	position: relative;
	border-right: 1px solid E0E0E0;
}
body#about_sub #container {
	background:#FBFBFB url(/tennis/game/assets/img/headers_footers/about_sub_footer_01.jpg) bottom left no-repeat;
}
body#about_sub2 #image_01 {
	padding-top: 64px;
	background: url(/tennis/game/assets/img/headers_footers/about_grass_image_01.jpg) top left no-repeat #fff;
	width: 780px;
	float: left;
	position: relative;
	border-right: 1px solid E0E0E0;
}
body#about_sub2 #container {
	background:#FBFBFB url(/tennis/game/assets/img/headers_footers/about_grass_footer_image_01.jpg) bottom left no-repeat;
}

body#about_sub3 #image_01 {
	padding-top: 64px;
	background: url(/tennis/game/assets/img/headers_footers/about_grass_image_02.jpg) top left no-repeat #fff;
	width: 780px;
	float: left;
	position: relative;
	border-right: 1px solid E0E0E0;
}
body#about_sub3 #container {
	background:#FBFBFB url(/tennis/game/assets/img/headers_footers/about_grass_footer_image_02.jpg) bottom left no-repeat;
}

body#about_sub4 #image_01 {
	padding-top: 64px;
	background: url(/tennis/game/assets/img/headers_footers/about_grass_image_03.jpg) top left no-repeat #fff;
	width: 780px;
	float: left;
	position: relative;
	border-right: 1px solid E0E0E0;
}
body#about_sub4 #container {
	background:#FBFBFB url(/tennis/game/assets/img/headers_footers/about_grass_footer_image_03.jpg) bottom left no-repeat;
}


body#about_sub #content {
	width: 760px;
	float: left;
	padding:0 0 24px 0;
	margin:0;
	background: url(/tennis/game/assets/img/core/sub_content_bg.gif) top left repeat-y;
}
body#about_sub #main_content {
	width: 537px;
	float: left;
	background: #fff;
	padding-left: 15px;
}

body#about_sub #main_content #heading {
	width: 522px;
	float: left;
	background: #000;
	padding: 25px 15px;
	margin-left: -15px;
	display: inline;
	position: relative;
}
body#about_sub #main_content #heading h1 {
	color: #fff;
}
body#about_sub #main_content #heading span.sub_heading {
	color: #999;
}
body#about_sub #main_content .inner {
	float: left;
	width: 100%;
	background: none;
	padding-top: 15px;
}
#content p {
	margin:0.5em 0 1.5em 0;
}