body  { font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; margin-top: 10px }
.bodytext { font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif }
.bodytext a {
	font-size: 9pt;
}
h5  {
	color: #FF9F00;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #e3e3e3;
	margin: 0;
	padding: 1px
}
h2 {
	color: #FFF;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #EC8717;
	padding-top: 4px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.h5_alt {
	color: #FFF;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	text-decoration: none;
}
p {}
td {}
#container { text-align: center; margin-right: auto; margin-left: auto; width: 100%; height: 100%; border-width: 0 }
.captexthpb {
	font-size: 9pt;
	border: 1px solid #A0A0A4;
}
#content   {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	border: solid 1px #000
}
#header { text-align: left; margin: 0; padding: 0; width: 780px; height: 167px; float: left; border-width: 0 }
#header1  { background-image: url(../images/header1.jpg); margin: 0; padding: 0; width: 225px; height: 167px; float: left }
#header2 { background-image: url(../images/header2.jpg); margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 0; width: 250px; height: 167px; float: left }
#header3 { background-image: url(../images/header3.jpg); margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 0; width: 305px; height: 167px; float: right }
#navbar   {
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/nav_bg.jpg);
	background-repeat: no-repeat;
	text-align: left;
	width: 780px;
	height: 38px;
	float: left;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.navbarlinks a:link {
	color: #000000
}
.navbarlinks a:visited { color: #000000 }
.navbarlinks a:hover {
	color: #2A1FFF
}
#pagebody   {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	width: 770px;
	float: left;
	padding-top: 8px;
}
#footerbar  { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/footer_bg.jpg); background-repeat: no-repeat; text-align: center; padding: 8px 0 0 0; width: 780px; height: 38px; float: left; vertical-align: top }
#footer  {
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	padding-top: 8px;
}
#design {
	color: #999999;
	font-size: 7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 780px
}
.design a:link {
	color: #999999
}
.design a:visited {
	color: #999999
}
.design a:hover {
	color: #666666
}
/*Kids Camp Variations*/
.boxpad_camps { background-color: #e3e3e3; background-image: url(../images/box_header_sm.jpg); background-repeat: no-repeat; padding-top: 5px; padding-left: 6px; border: solid 1px #333 }
.border { border: solid 1px #666 }
/*Cottesmore Variations*/
.boxpad   { background-color: #e3e3e3; background-image: url(../images/box_header_bg.jpg); background-repeat: no-repeat; padding-top: 5px; padding-left: 6px; border: solid 1px #333 }
.input_text {
	color: #ff9900;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f2f2f2;
	border: solid 1px #999
}
.submit_btn {
	font-size: 8pt;
	background-color: #ff9900;
	width: 30px
}
#content_home {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: 1000px;
	border: solid 1px #000
}
/*Adult Pages*/
#content_manga {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: 1500px;
	border: solid 1px #000
}
#content_biniorella {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: 1580px;
	border: solid 1px #000
}
#content_hpb  {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	border: solid 1px #000;
	height: 1450px;
}
#content_recruitment {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: 1500px;
	border: solid 1px #000
}
#content_contact {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: 900px;
	border: solid 1px #000
}
#content_tennis  {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: 1800px;
	border: solid 1px #000
}
#content_tennis2 {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: 1500px;
	border: solid 1px #000
}
#content_cott  {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: 1200px;
	border: solid 1px #000
}
#content_thorp {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: 1350px;
	border: solid 1px #000
}
#content_thorp2 {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: 980px;
	border: solid 1px #000
}
#content_thorp_fam {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: 1300px;
	border: solid 1px #000
}
#content_camps {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: 1445px;
	border: solid 1px #000
}
#content_dale {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: 1300px;
	border: solid 1px #000
}
#content_golf   {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: 1100px;
	border: solid 1px #000
}
#content_bisham {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	border: solid 1px #000
}
#content_algarve {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: 1800px;
	border: solid 1px #000
}
#content_tennis_main {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: 1450px;
	border: solid 1px #000
}
#header1_adult  { background-image: url(../images/header1_adult.jpg); margin: 0; padding: 0; width: 225px; height: 167px; float: left }
#header2_adult  { background-image: url(../images/header2_adult.jpg); margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 0; width: 250px; height: 167px; float: left }
#header3_adult  { background-image: url(../images/header3_adult.jpg); margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 0; width: 305px; height: 167px; float: right }
.itin { color: #00369c }
h1 {
	color: #999999;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0
}
.flink a:link {
	color: #000000;
	font-size: 9pt;
	text-decoration: none
}
.flink a:visited {
	color: #000000;
	font-size: 9pt;
	text-decoration: none
}
#content_golf50 {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: 1300px;
	border: solid 1px #000
}
#content_thorp_50 {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: 1500px;
	border: solid 1px #000
}
#content_res {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: 1100px;
	border: solid 1px #000
}
.bdr_right {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D8D8D8;
}
.bdr_left {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D8D8D8;
}
.itin_bdr {
	color: #00369c;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D7D7D7;
}

.itin_bdr strong {
	padding-left: 5px;
}

.itin_bdr p {
	padding-left: 5px;
}
.bdr_right p {
	padding-right: 5px;
}
.bdr_right ul {
	padding-right: 5px;
}
.complete {
	color: #D40000;
	text-decoration: line-through;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.style2 {
	color: #D40000;
	font-weight: bold;
}
.pad_img {
	margin-top: 21px;
}
#container #content_bisham #pagebody .bodytext ul {
	font-size: 9pt;
}
.highlight_price {
	color: #D40000;
	background-color: #D1D4DC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #A0A0A4;
	margin-top: 5px;
}
.price_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #3973B9;
	padding-right: 5px;
	padding-left: 5px;
}
.price_box h2 {
	background-color: #E3E3E3;
	color: #3973B9;
}
.res_bdrleft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #A0A0A4;
	padding-left: 5px;
}
.res_pad {
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
#container #content_algarve #pagebody .bodytext .highlight_box {
	background-color: #CCCCCC;
	border: 1px solid #A0A0A4;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#container #content_home #pagebody h1 {
	font-size: 10pt;
	padding-left: 6px;
	padding-top: 10px;
}
.hpbtable {
	background-color: #FFFFFF;
	font-size: 8pt;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #808080;
	border-right-color: #808080;
	border-bottom-color: #808080;
	border-left-color: #808080;
}
.hpbtable .datecell {
	text-align: center;
	vertical-align: middle;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #808080;
	border-bottom-color: #000000;
	border-left-color: #808080;
}
.months {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #808080;
}
.tablebdr_bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.underline_text {
	text-decoration: underline;
}
#content_barnham {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: 1400px;
	border: solid 1px #000
}
#content_adult_days {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: 1280px;
	border: solid 1px #000
}
.highlight_phone {
	color: #FFF;
	background-color: #06F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #A0A0A4;
	margin-top: 5px;
}
.tagheaders {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #666;
	background-color: #FFF;
}
#content p {
	margin-top: 0px;
	padding-top: 2px;
}
#sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 235px; /* padding keeps the content of the div away from the edges */
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-color: #F0F0F0;
}
#sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 235px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #F0F0F0; /* padding keeps the content of the div away from the edges */
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}
#mainContent {
	margin-top: 0;
	margin-right: 250px;
	margin-bottom: 0;
	margin-left: 260px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0px;
	padding-right: 10px;
}
.feed-left {
	width: 370px;
	margin-right: 8px;
	margin-left: 8px;
	float: left;
	padding-top: 10px;
}
.feed-right {
	float: right;
	width: 370px;
	margin-top: 10px;
}
#pagebody .pad {
	margin-right: 10px;
	margin-left: 20px;
}
.pad p {
	width: 450px;
}
#footer2 {
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	padding-top: 8px;
	background-image: url(../images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.highlight_phone a {
	color: #FF0;
}
#content_default {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	border: solid 1px #000
}
.nrlhighlite {
	background-color: #FC0;
	border: 1px solid #F00;
	padding: 8px;
}
.parawidth {
	width: 450px;
}
.bodytext ol li {
	margin-bottom: 4px;
}
#container #content #pagebody #mainContent .home-break {
	color: #333;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	background-color: #F0F0F0;
	margin-top: 0px;
	padding: 7px;
	margin-bottom: 10px;
	min-height:650px;
}
#photo1 .details p strong {
	color: #EA8721;
}
#container #content #pagebody #mainContent .home-break p a {
	color: #666;
}
.price {
	color: #FCA622;
}
#container #content #pagebody #mainContent .home-break #photo1 .details p a {
	color: #2A66F9;
}
#container #content #pagebody #mainContent .home-break .button1 {
	background-image: url(../images/tennis-btn.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 59px;
	padding-top: 23px;
	padding-left: 10px;
	font-weight: bold;
	color: #2A66F9;
	font-family: Arial, Helvetica, sans-serif;
}
.home-break .button1 a {
	color: #2A66F9;
}
#sidebar1-academy {
	float: left; /* since this element is floated, a width must be given */
	width: 500px; /* padding keeps the content of the div away from the edges */
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-color: #F0F0F0;
}
#sidebar2-academy {
	float: right; /* since this element is floated, a width must be given */
	width: 235px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #F0F0F0; /* padding keeps the content of the div away from the edges */
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}
.imagepad {
	padding: 5px;
	background-color: #CCC;
	margin-left: 10px;
}
#sidebar1-academy li {
	width: 250px;
}
.nrlhighlite-2 {
	background-color: #FC0;
	border: 2px solid #F00;
	width: 250px;
	height: 25px;
	text-align: center;
	padding-top: 18px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
#content_2 {
	background-color: #ffffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: 1000px;
	border: solid 1px #000
}

