body
{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	background:fixed;
	background-color:#eeeeee;
	font-family:arial,helvetica,lucida;
}

form
			{
				margin: 0;
				padding: 0;
				display: inline;
			}


/* the complate page */

div#container
{
	
}



	/* the header */
	
	div#container div#header
	{
		height: 75px;
		background:#ffffff url("/images/title_next.gif") repeat-x top left;
	}

	div#container div#header h1
	{
		width:600px;
		height:75px;
		margin:0;
		background:url(/images/title.gif) top left no-repeat;
	}

	/* the wrapper for page content */
	
	div#container div#wrapper
	{
		float:left;
		width:100%;
	}

		/* the page content */
		
		div#container div#wrapper div#content
		{
			margin-left: 10px;
			margin-right:140px;
			margin-bottom:10px;
			padding-top: 5px;
		}

			/******************/
			/* the search box */
			/******************/

			div#container div#wrapper div#content div#searchbox
			{
				width: 500px;
				margin-left: auto;
				margin-right: auto;
				margin-top:10px;
				margin-bottom:0;
			}

				div#container div#wrapper div#content div#searchbox h3
				{
					margin: 0;
					margin-bottom: 10px;
				}

				div#container div#wrapper div#content div#searchbox p#removedkeywords
				{
					margin: 0;
					font-size: 0.8em;
					color: #d00;
				}

				div#container div#wrapper div#content div#searchbox div#advancedsearchbox
				{
					display: none;
				}

				div#container div#wrapper div#content div#searchbox form br
				{
					clear:left;
				}

				div#container div#wrapper div#content div#searchbox label
				{
					margin: 0;
					margin-right: 3px;
					margin-top:3px;
					margin-left: 1px;
					width: 90px;
					float: left;
					font-size: 1em;
				}

				div#container div#wrapper div#content div#searchbox label#hidden
				{
					display: none;
				}

				div#container div#wrapper div#content div#searchbox input.keywords
				{
					width: 500px;
					border: solid 1px #000;
					margin: 0px;
					font-size:1em;
				}

				div#container div#wrapper div#content div#searchbox label.category
				{
					width: 70px;
					margin: 0;
					margin-top: 5px;
					margin-left: 10px;
					font-size: 0.9em;
					float: left;
				}

				div#container div#wrapper div#content div#searchbox input#clubs
				{
					margin: 0;
					margin-top: 5px;
					margin-left: 15px;
					float: left;
				}


				div#container div#wrapper div#content div#searchbox input#websites
				{
					margin: 0;
					margin-top: 5px;
					margin-left: 5px;
					float: left;
				}

				div#container div#wrapper div#content div#searchbox p#advanced
				{
					margin: 0;
					padding:0;
					font-size:0.7em;
					text-align:right;
					float: right;
				}




				div#container div#wrapper div#content div#searchbox input#search
				{
					width: 150px;
					background-color: #ddd;
					border: solid 1px #777;
					margin-top: 10px;
					margin-bottom: 0px;
					margin-left: 160px;
					font-size: 0.9em;
				}

				div#container div#wrapper div#content div#searchbox input.hidden
				{
					display: none;
				}
				

			/********************/
			/* search again box */
			/********************/
			
			div#container div#wrapper div#content div#searchagainbox
			{
				width: 630px;
				margin:0;
				margin-top: 10px;
			}

				div#container div#wrapper div#content div#searchagainbox form
				{
					margin: 0;
					padding: 0;
				}

				div#container div#wrapper div#content div#searchagainbox h3
				{
					margin: 0;
					margin-bottom: 10px;
				}



				div#container div#wrapper div#content div#searchagainbox p#removedkeywords
				{
					margin: 0;
					margin-top: 10px;
					font-size: 0.8em;
					color: #d00;
				}

				div#container div#wrapper div#content div#searchagainbox form br
				{
					clear:left;
				}

				div#container div#wrapper div#content div#searchagainbox label
				{
					margin: 0;
					margin-right: 3px;
					margin-top:3px;
					margin-left: 1px;
					margin-right: 5px;
					width: 100px;
					text-align: right;
					font-size: 1em;
				}

				div#container div#wrapper div#content div#searchagainbox input#keywords
				{
					width: 400px;
					border: solid 1px #000;
					margin: 0;
					padding: 0;
					font-size:1em;
					padding-left: 2px;
					
				}

				div#container div#wrapper div#content div#searchagainbox label.category
				{
					width: 50px;
					margin: 0;
					margin-top: 2px;
					margin-left: 5px;
					font-size: 0.8em;
					float: left;
					text-align: left;
				}

				div#container div#wrapper div#content div#searchagainbox input#clubs
				{
					margin: 0;
					margin-top: 5px;
					margin-left: 105px;
					float: left;
					width: 10px;
					height: 10px;
				}


				div#container div#wrapper div#content div#searchagainbox input#websites
				{
					margin: 0;
					margin-top: 5px;
					margin-left: 5px;
					float: left;
					width: 10px;
					height: 10px;
				}

				div#container div#wrapper div#content div#searchagainbox p#advanced
				{
					margin: 0;
					padding:0;
					font-size:0.7em;
					text-align:right;
					margin-left: 140px;
					float: left;
				}

				div#container div#wrapper div#content div#searchagainbox input#search
				{
					width: 100px;
					background-color: #ddd;
					border: solid 1px #777;
					margin: 0;
					padding: 0;
					margin-left: 10px;
					font-size: 0.9em;
					float: none;
					height: 20px;
				}

				div#container div#wrapper div#content div#searchagainbox input.hidden
				{
					display: none;
				}
				

			/***************************/
			/* the advanced search box */
			/***************************/


			div#container div#wrapper div#content fieldset#advancedsearchfieldset
			{
				width:590px;
				margin: 100px auto 0 auto;
				display: block;
			}



				div#container div#wrapper div#content fieldset#advancedsearchfieldset label
				{
					display: block;
					width: 100px;
					margin-top: 12px;
					margin-left: 10px;
					float: left;
					padding: 0;
				}
		
				div#container div#wrapper div#content fieldset#advancedsearchfieldset input
				{
					margin-top: 10px;
					padding: 0;
					font-size: 1em;
				}

				div#container div#wrapper div#content fieldset#advancedsearchfieldset input#keywords
				{
					width: 450px;
					border: solid 1px #000;
					margin: 0px;
					margin-top: 10px;
					padding-left: 2px;
				}

				div#container div#wrapper div#content fieldset#advancedsearchfieldset label.category
				{
					width: 70px;
					margin: 0;
					margin-top: 7px;
					margin-left: 10px;
					font-size: 0.9em;
					float: left;
					text-align: left;
				}

				div#container div#wrapper div#content fieldset#advancedsearchfieldset input#clubs
				{
					margin: 0;
					margin-top: 5px;
					margin-left: 115px;
					float: left;
				}


				div#container div#wrapper div#content fieldset#advancedsearchfieldset input#websites
				{
					margin: 0;
					margin-top: 5px;
					margin-left: 5px;
					float: left;
				}

				div#container div#wrapper div#content fieldset#advancedsearchfieldset input#search
				{
					width: 150px;
					background-color: #ddd;
					border: solid 1px #777;
					margin-top: 20px;
					margin-bottom: 10px;
					margin-left: 220px;
					font-size: 0.9em;
				}

				div#container div#wrapper div#content fieldset#advancedsearchfieldset label#logic
				{
					display: block;
					width: 100px;
					margin-top: 12px;
					margin-left: 10px;
					float: left;
					padding: 0;
				}

				div#container div#wrapper div#content fieldset#advancedsearchfieldset select#logic
				{
					margin: 0;
					padding: 0;
					margin-top: 10px;
					margin-right: 10px;
					width: 320px;
					font-family: arial,helvetica,lucida;
					font-size: 1em;
				}


				div#container div#wrapper div#content fieldset#advancedsearchfieldset select#country
				{
					margin: 0;
					padding: 0;
					margin-top: 10px;
					width: 425px;
					font-family: arial,helvetica,lucida;
					font-size: 1em;
				}





			/*************************/
			/* the search navigation */
			/*************************/

			div#container div#wrapper div#content div#searchnav
			{

				padding: 0;
				margin: 0 auto;
				margin-top: 30px;
				padding-top: 5px;
				border-top: solid 1px #333;
				width: 600px;
			}

			div#container div#wrapper div#content div#searchnav p#page
			{
				margin: 0;
				padding: 0;
				text-align: center;
				width: 200px;
				float: left;
				margin-bottom: 30px;
			}



			div#container div#wrapper div#content div#searchnav p#previouspage
			{
				margin: 0;
				padding: 0;
				text-align: left;
				width: 200px;
				display:inline;
				float: left;

				
			}

			div#container div#wrapper div#content div#searchnav p#nextpage
			{
				margin: 0;
				padding: 0;
				text-align: right;
				width: 200px;
				float: left;
				display: inline;

				
			}









			/***********************************************/
			/* front page description to keep Google happy */
			/***********************************************/
			
			div#container div#wrapper div#content div#frontpagecontent
			{
				width: 90%;
				margin-left: auto;
				margin-right: auto;
				margin-top:70px;
				margin-bottom:0;
			}
			
			
			
			
			
			
			div#container div#wrapper div#content div#recentsearches
			{
				width: 90%;
				margin-left: auto;
				margin-right: auto;
				margin-top:30px;
				margin-bottom:0;
			}
			
			
				div#container div#wrapper div#content div#recentsearches div#clubsearches
				{
					width: 50%;
					float: left;
				}
			
				div#container div#wrapper div#content p
				{
					margin: 0;
					margin-top: 10px;
					padding: 0;
				}
				
				div#container div#wrapper div#content div#recentsearches div#websitesearches
				{
					width: 50%;
					float: left;
				}
		
			
			
			
			div#container div#wrapper div#content div#frontpageintro
			{
				width: 90%;
				margin-left: auto;
				margin-right: auto;
				margin-top:70px;
				margin-bottom:0;
			}
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			/*****************/
			/* the login box */
			/*****************/


			div#container div#wrapper div#content h1#cptitle
			{
				margin: 0;
				padding: 0;
				text-align: center;
				font-size: 1.2em;
				margin-top: 10px;
				margin-bottom: 15px;
			}
			
			div#container div#wrapper div#content p#cpmsgs
			{
				margin: 0;
				padding: 0;
				text-align: center;
				font-size: 1em;
				line-height: 1.5;
			}

			div#container div#wrapper div#content h2#cperrors
			{
				margin: 0;
				padding: 0;
				text-align: center;
				font-size: 1em;
				color: #f00;
				margin-top: 10px;
				margin-bottom: 10px;
			}

		

			div#container div#wrapper div#content fieldset.cpfieldset
			{
				width:435px;
				margin: 15px auto 0 auto;
				display: block;
			}

			div#container div#wrapper div#content fieldset#register
			{
				width:535px;
			}


				div#container div#wrapper div#content fieldset.cpfieldset label
				{
					display: block;
					width: 150px;
					margin-top: 10px;
					margin-left: 10px;
					float: left;
				}
		
				div#container div#wrapper div#content fieldset.cpfieldset input
				{
					margin-top: 10px;
					font-size: 0.9em;
				}

				div#container div#wrapper div#content fieldset.cpfieldset input#email,input#password
				{
					width: 240px;
				}

				div#container div#wrapper div#content fieldset.cpfieldset input.password
				{
					width: 150px;
				}


				div#container div#wrapper div#content fieldset.cpfieldset input#login
				{
					width: 80px;
					background-color: #ddd;
					border: solid 1px #777;
					margin-top: 15px;
					margin-bottom: 10px;
					margin-right: 10px;
					padding: 0;
				}



				div#container div#wrapper div#content fieldset.cpfieldset select
				{
					padding: 0;
					margin-top: 10px;
					width: 350px;
					font-family: arial,helvetica,lucida;
				}

				div#container div#wrapper div#content fieldset.cpfieldset label#captchcode
				{
					margin: 0;
					margin-top: 20px;
					margin-left: 10px;
				}


				div#container div#wrapper div#content fieldset.cpfieldset img#captchimg
				{
					margin-top: 10px;
					font-size: 0.9em;
					float: left;
				}

				div#container div#wrapper div#content fieldset.cpfieldset input#captchcode
				{
					margin: 0;
					margin-top: 17px;
					margin-left: 20px;
					font-size: 0.9em;
				}


				div#container div#wrapper div#content fieldset.cpfieldset input#register
				{
					width: 150px;
					background-color: #ddd;
					border: solid 1px #777;
					margin-top: 10px;
					margin-bottom: 10px;
					padding: 0;
				}



				div#container div#wrapper div#content fieldset.cpfieldset input#forgotpassword
				{
					width: 150px;
					background-color: #ddd;
					border: solid 1px #777;
					margin-top: 15px;
					margin-bottom: 10px;
					padding: 0;
				}


				div#container div#wrapper div#content fieldset.cpfieldset input#sendpassword
				{
					width: 200px;
					background-color: #ddd;
					border: solid 1px #777;
					margin-top: 15px;
					margin-bottom: 10px;
					margin-right: 10px;
					padding: 0;
				}

				div#container div#wrapper div#content fieldset.cpfieldset input#saveprofile
				{
					width: 180px;
					background-color: #ddd;
					border: solid 1px #777;
					margin-top: 10px;
					margin-bottom: 10px;
					padding: 0;
				}
				
			
			div#container div#wrapper div#content fieldset#clubmanagement
			{
				width:600px;
			}

				
			div#container div#wrapper div#content fieldset#websitemanagement
			{
				width:600px;
			}

				

					div#container div#wrapper div#content fieldset.cpfieldset input#addclub
					{
						width: 120px;
						background-color: #ddd;
						border: solid 1px #777;
						margin-top: 10px;
						margin-bottom: 10px;
						margin-left: 10px;
						padding: 0;
					}

					div#container div#wrapper div#content fieldset.cpfieldset table#clubs
					{
						width: 100%;
						border-top: solid 1px #777;
						margin-top: 10px;
						margin-bottom: 10px;

						padding: 0;
					}

					div#container div#wrapper div#content fieldset.cpfieldset table#clubs th
					{
						background-color: #ddd;

						border-bottom: solid 1px #777;
						font-size: 0.8em;
						padding:0;
						padding-left: 5px;
						padding-right: 5px;
						text-align: left;
					}

					div#container div#wrapper div#content fieldset.cpfieldset table#clubs th.center
					{
						text-align: center;
					}

					div#container div#wrapper div#content fieldset.cpfieldset table#clubs td
					{
						border-bottom: solid 1px #777;
						font-size: 0.8em;
						padding:0;
						padding-left: 5px;
						padding-right: 5px;
						padding-top: 5px;
						padding-bottom: 5px;
						
					}

					div#container div#wrapper div#content fieldset.cpfieldset table#clubs td.center
					{
						text-align: center;
					}

					div#container div#wrapper div#content fieldset.cpfieldset table#clubs td.center form
					{
						display: inline;
					}


					div#container div#wrapper div#content fieldset.cpfieldset table#clubs td.center input.editclub
					{
						width: 40px;
						background-color: #ddd;
						border: solid 1px #777;
						margin: 0;
						padding: 0;
						font-size: 0.8em;
					}

					div#container div#wrapper div#content fieldset.cpfieldset table#clubs td.center input.deleteclub
					{
						width: 50px;
						background-color: #ddd;
						border: solid 1px #777;
						margin: 0;
						padding: 0;
						font-size: 0.8em;
					}



			/**************/
			/* club stats */
			/**************/
			
			div#container div#wrapper div#content div#clubstats
			{
				width:280px;
				margin: 10px auto 50px auto;
			}

				div#container div#wrapper div#content div#clubstats h2
				{
					text-align: center;
				}

				div#container div#wrapper div#content div#clubstats h3
				{
					text-align: center;
					margin: 0;
					padding: 0;
					margin-top: 15px;
					margin-bottom: 15px;
				}

				div#container div#wrapper div#content div#clubstats label
				{
					display: block;
					width: 180px;
					margin-top: 10px;
					margin-left: 10px;
					float: left;

				}
		
				div#container div#wrapper div#content div#clubstats input#searched,input#displayed,input#detail,input#website
				{
					width: 50px;
					margin-top: 10px;
					font-size: 0.9em;
					color: #000;

				}









				/**********************/
				/* website management */
				/**********************/
				

					div#container div#wrapper div#content fieldset.cpfieldset input#addwebsite
					{
						width: 120px;
						background-color: #ddd;
						border: solid 1px #777;
						margin-top: 10px;
						margin-bottom: 10px;
						margin-left: 10px;
						padding: 0;
					}

					div#container div#wrapper div#content fieldset.cpfieldset table#websites
					{
						width: 100%;
						border-top: solid 1px #777;
						margin-top: 10px;
						margin-bottom: 10px;

						padding: 0;
					}

					div#container div#wrapper div#content fieldset.cpfieldset table#websites th
					{
						background-color: #ddd;

						border-bottom: solid 1px #777;
						font-size: 0.8em;
						padding:0;
						padding-left: 5px;
						padding-right: 5px;
						text-align: left;
					}

					div#container div#wrapper div#content fieldset.cpfieldset table#websites th.center
					{
						text-align: center;
					}

					div#container div#wrapper div#content fieldset.cpfieldset table#websites td
					{
						border-bottom: solid 1px #777;
						font-size: 0.8em;
						padding:0;
						padding-left: 5px;
						padding-right: 5px;
						padding-top: 5px;
						padding-bottom: 5px;
						
					}

					div#container div#wrapper div#content fieldset.cpfieldset table#websites td.center
					{
						text-align: center;
					}

					div#container div#wrapper div#content fieldset.cpfieldset table#websites td.center form
					{
						display: inline;
					}


					div#container div#wrapper div#content fieldset.cpfieldset table#websites td.center input.editwebsite
					{
						width: 40px;
						background-color: #ddd;
						border: solid 1px #777;
						margin: 0;
						padding: 0;
						font-size: 0.8em;
					}

					div#container div#wrapper div#content fieldset.cpfieldset table#websites td.center input.deletewebsite
					{
						width: 50px;
						background-color: #ddd;
						border: solid 1px #777;
						margin: 0;
						padding: 0;
						font-size: 0.8em;
					}







			/**************/
			/* website stats */
			/**************/
			
			div#container div#wrapper div#content div#websitestats
			{
				width:280px;
				margin: 10px auto 50px auto;
			}

				div#container div#wrapper div#content div#websitestats h2
				{
					text-align: center;
				}

				div#container div#wrapper div#content div#websitestats h3
				{
					text-align: center;
					margin: 0;
					padding: 0;
					margin-top: 15px;
					margin-bottom: 15px;
				}

				div#container div#wrapper div#content div#websitestats label
				{
					display: block;
					width: 180px;
					margin-top: 10px;
					margin-left: 10px;
					float: left;

				}
		
				div#container div#wrapper div#content div#websitestats input#searched,input#displayed,input#detail,input#redirect
				{
					width: 50px;
					margin-top: 10px;
					font-size: 0.9em;
					color: #000;

				}












			/*******************/
			/* edit club pages */
			/*******************/

			div#container div#wrapper div#content div#clubbuttons
			{
				width: 600px;
				margin: 0 auto 0 auto;
				
			}

				div#container div#wrapper div#content div#clubbuttons input.clubbuttons
				{
					width: 200px;
					background-color: #ddd;
					border: solid 1px #777;
					margin-top: 0;
					margin-bottom: 10px;
					margin-right: 5px;
					margin-left: 7px;
					font-size: 0.9em;
				}

				div#container div#wrapper div#content div#clubbuttons input#editgeneral
				{
					width: 80px;
					margin-left: 10px;
				}

				div#container div#wrapper div#content div#clubbuttons input#editlocations
				{
					width: 80px;
				}
		
				div#container div#wrapper div#content div#clubbuttons input#editcontacts
				{
					width: 80px;
				}

				div#container div#wrapper div#content div#clubbuttons input#editstyles
				{
					width: 60px;
				}

				div#container div#wrapper div#content div#clubbuttons input#editfeatures
				{
					width: 80px;
				}

				div#container div#wrapper div#content div#clubbuttons input#edittrainingtypes
				{
					width: 120px;
				}



			div#container div#wrapper div#content div#websitebuttons
			{
				width: 600px;
				margin: 0 auto 0 auto;
				
			}

				div#container div#wrapper div#content div#websitebuttons input.websitebuttons
				{
					width: 200px;
					background-color: #ddd;
					border: solid 1px #777;
					margin-top: 0;
					margin-bottom: 10px;
					margin-right: 5px;
					margin-left: 7px;
					font-size: 0.9em;
				}




			div#container div#wrapper div#content div#websitebuttons input#editgeneral
			{
				margin-left: 100px;
				width: 80px;
			}

			div#container div#wrapper div#content div#websitebuttons input#editstyles
			{
				width: 60px;
			}

			div#container div#wrapper div#content div#websitebuttons input#edittypes
			{
				width: 80px;
			}

			div#container div#wrapper div#content div#websitebuttons input#editcontents
			{
				width: 120px;
			}

	

			/* the editing pages */




			div#container div#wrapper div#content fieldset#edit
			{
				width:560px;
			}


			div#container div#wrapper div#content fieldset.cpfieldset input.large
			{
				width: 370px;
				padding-left: 5px;
			}

			div#container div#wrapper div#content fieldset.cpfieldset input.medium
			{
				width: 200px;
				padding-left: 5px;
			}

			div#container div#wrapper div#content fieldset.cpfieldset input.small
			{
				width: 100px;
				padding-left: 5px;
			}

			div#container div#wrapper div#content fieldset.cpfieldset input.tiny
			{
				width: 40px;
				padding-left: 5px;
			}

			div#container div#wrapper div#content fieldset.cpfieldset textarea
			{
				width: 370px;
				margin-top: 10px;
				font-size: 0.9em;
				font-family: arial,helvetica,lucida;
				padding-left: 5px;
			}

			div#container div#wrapper div#content fieldset.cpfieldset select.medium
			{
				width: 210px;
			}
	
	
			div#container div#wrapper div#content fieldset.cpfieldset input.submit
			{
				width: 200px;
				background-color: #ddd;
				border: solid 1px #777;
				margin-top: 20px;
				margin-bottom: 10px;
				padding: 0;
				display: block;
				float: left;
			}







			div#container div#wrapper div#content fieldset.cpfieldset input.submit#savelocationchanges
			{
				margin-left: 0;
				width: 185px;
			}

			div#container div#wrapper div#content fieldset.cpfieldset input.submit#newlocation
			{
				margin-left: 15px;
				width: 100px;
			}

			div#container div#wrapper div#content fieldset.cpfieldset input.submit#deletelocation
			{
				margin-left: 15px;
				width: 70px;
			}

			div#container div#wrapper div#content fieldset.cpfieldset input.submit#savenewlocation
			{
				margin-left: 0;
				width: 175px;
			}








			div#container div#wrapper div#content fieldset.cpfieldset input.submit#savecontactchanges
			{
				margin-left: 0;
				width: 185px;
			}

			div#container div#wrapper div#content fieldset.cpfieldset input.submit#newcontact
			{
				margin-left: 15px;
				width: 100px;
			}

			div#container div#wrapper div#content fieldset.cpfieldset input.submit#deletecontact
			{
				margin-left: 15px;
				width: 70px;
			}

			div#container div#wrapper div#content fieldset.cpfieldset input.submit#savenewcontact
			{
				margin-left: 0;
				width: 175px;
			}


			div#container div#wrapper div#content fieldset.cpfieldset div#stylelistone
			{
				width: 270px;
				display:block;
				float: left;
				margin-left: 10px;
			}
	


			div#container div#wrapper div#content fieldset.cpfieldset div#stylelisttwo
			{
				width: 270px;
				float: left;
			}



			div#container div#wrapper div#content fieldset.cpfieldset input.stylecheckbox
			{
				width: 15px;
				display: block;
				margin: 0;
				margin-left: 20px;
			}
	
			div#container div#wrapper div#content fieldset.cpfieldset label.stylelabel
			{
				float: left;
				padding: 0;
				margin: 0;
				margin-left: 50px;
				width: 200px;
			}




			div#container div#wrapper div#content fieldset.cpfieldset p.featurecheckboxpair
			{
				clear: both;
				float: none;
				position: relative;
				margin: 0;
			}


			div#container div#wrapper div#content fieldset.cpfieldset p.featurecheckboxpair label
			{
				display: block;
				margin: 0;
				margin-left: 80px;
				width: 200px;
				margin-top: 5px;
				
			}
	
			div#container div#wrapper div#content fieldset.cpfieldset p.featurecheckboxpair input
			{
				left: 50px;
				position: absolute;
				top: 1px;
				width: 15px;
				margin: 0;
				margin-top: 5px;
			}


			div#container div#wrapper div#content fieldset.cpfieldset p.trainingtypecheckboxpair
			{
				clear: both;
				float: none;
				position: relative;
				margin: 0;
			}


			div#container div#wrapper div#content fieldset.cpfieldset p.trainingtypecheckboxpair label
			{
				display: block;
				margin: 0;
				margin-left: 80px;
				width: 200px;
				margin-top: 5px;
				
			}
	
			div#container div#wrapper div#content fieldset.cpfieldset p.trainingtypecheckboxpair input
			{
				left: 50px;
				position: absolute;
				top: 1px;
				width: 15px;
				margin: 0;
				margin-top: 5px;
			}







			div#container div#wrapper div#content fieldset.cpfieldset p.typecheckboxpair
			{
				clear: both;
				float: none;
				position: relative;
				margin: 0;
			}


			div#container div#wrapper div#content fieldset.cpfieldset p.typecheckboxpair label
			{
				display: block;
				margin: 0;
				margin-left: 80px;
				width: 200px;
				margin-top: 5px;
				
			}
	
			div#container div#wrapper div#content fieldset.cpfieldset p.typecheckboxpair input
			{
				left: 50px;
				position: absolute;
				top: 1px;
				width: 15px;
				margin: 0;
				margin-top: 5px;
			}



			div#container div#wrapper div#content fieldset.cpfieldset p.contentcheckboxpair
			{
				clear: both;
				float: none;
				position: relative;
				margin: 0;
			}


			div#container div#wrapper div#content fieldset.cpfieldset p.contentcheckboxpair label
			{
				display: block;
				margin: 0;
				margin-left: 80px;
				width: 200px;
				margin-top: 5px;
				
			}
	
			div#container div#wrapper div#content fieldset.cpfieldset p.contentcheckboxpair input
			{
				left: 50px;
				position: absolute;
				top: 1px;
				width: 15px;
				margin: 0;
				margin-top: 5px;
			}










































































			/**************************/
			/* privacy statement page */
			/**************************/
			
			div#container div#wrapper div#content div#privacy
			{
				
				
			}



			/**************************/
			/* search results */
			/**************************/
			



			div#container div#wrapper div#content div#searchresults
			{
				margin: 0;
				padding: 0;
				margin-top: 10px;
			}

				div#container div#wrapper div#content div#searchresults h2
				{
					margin: 0;
					padding: 0;
					font-size: 1.1em;
					font-weight: normal;
					text-decoration: underline;
					margin-top: 20px;
					margin-bottom: 10px;
				}


				div#container div#wrapper div#content div#searchresults p
				{
					margin: 0;
					padding: 0;
					margin-bottom: 5px;
				}

				div#container div#wrapper div#content div#searchresults p.address
				{
					margin: 0;
					padding: 0;
					font-size: 0.8em;
				}









			div#container div#wrapper div#content div#detail
			{
				margin: 0;
				padding: 0;
				margin-top: 10px;
			}

				div#container div#wrapper div#content div#detail h2
				{
					margin: 0;
					padding: 0;
					font-size: 1.4em;
					text-decoration: underline;
					font-weight: bold;
					margin-bottom: 20px;
				}


				div#container div#wrapper div#content div#detail h3
				{
					margin: 0;
					padding: 0;
					font-size: 1.2em;
					text-decoration: underline;
					font-weight: normal;
					margin-bottom: 10px;
				}

				div#container div#wrapper div#content div#detail p
				{
					margin: 0;
					padding: 0;
					margin-bottom: 15px;
				}

				div#container div#wrapper div#content div#detail div#styles
				{
					margin: 0;
					padding: 0;
					width: 200px;
					float: left;
					margin-bottom: 15px;
				}
				
				
					div#container div#wrapper div#content div#detail div#styles p
					{
						margin: 0;
						padding: 0;
					}
				
				
				div#container div#wrapper div#content div#detail div#features
				{
					margin: 0;
					padding: 0;
					width: 200px;
					float: left;
					margin-bottom: 15px;
				}
				
				
					div#container div#wrapper div#content div#detail div#features p
					{
						margin: 0;
						padding: 0;
					}
				
				
				div#container div#wrapper div#content div#detail div#trainingtypes
				{
					margin: 0;
					padding: 0;
					width: 200px;
					float: left;
					display: block;
					margin-bottom: 15px;
				}
				
				
					div#container div#wrapper div#content div#detail div#trainingtypes p
					{
						margin: 0;
						padding: 0;
						
					}
				
				div#container div#wrapper div#content div#detail div#types
				{
					margin: 0;
					padding: 0;
					width: 200px;
					float: left;
					margin-bottom: 15px;
				}
				
				
					div#container div#wrapper div#content div#detail div#types p
					{
						margin: 0;
						padding: 0;
					}

				div#container div#wrapper div#content div#detail div#contents
				{
					margin: 0;
					padding: 0;
					width: 200px;
					float: left;
					margin-bottom: 15px;
				}
				
				
					div#container div#wrapper div#content div#detail div#contents p
					{
						margin: 0;
						padding: 0;
					}

				div#container div#wrapper div#content div#detail div#locations
				{
					margin: 0;
					padding: 0;
					clear:both;
				}


				div#container div#wrapper div#content div#detail div#contacts
				{
					margin: 0;
					padding: 0;
				}








			div#container div#wrapper div#content div#sitemap
			{
				margin: 0;
				padding: 0;
				margin-top: 10px;
			}


			div#container div#wrapper div#content div#sitemap h1
			{
				margin: 0;
				padding: 0;
				font-size: 1.2em;
				font-weight: normal;
				text-decoration: underline;
				margin-bottom: 20px;
			}

			div#container div#wrapper div#content div#sitemap h2
			{
				margin: 0;
				padding: 0;
				font-size: 1.4em;
				font-weight: normal;
				text-decoration: underline;
				margin-left: 20px;
				margin-bottom: 20px;
				margin-top: 10px;
			}

			div#container div#wrapper div#content div#sitemap p
			{
				margin: 0;
				padding: 0;
				margin-top: 5px;
				margin-left: 40px;
			}











	/* the google ads */

	div#container div#navigation
	{
		float:left;
		margin-top: 10px;
		width: 130px;
		margin-left: -130px;
		margin-bottom:10px;
	}





	/* the footer */

	div#container div#footer
	{
		clear:both;
		width:100%;
		background: #eee;
		border-top: solid 1px #555;
		padding-top: 10px;
	}

		div#footer p#extralinks
		{
			padding: 0;
			margin: 0;
			text-align: right;
			font-size: 0.8em;
		}


		div#footer p#footertext
		{
			color: #eee;
			background: #444;
			padding: 3px;
			font-size: 0.7em;
		}






