body, p, td, div
{
	color: #636563;
	font-size: 12px;
}

.mainpage
{
	margin: 0 auto;
	width: 966px; /* was 800px */
	font-family: verdana, arial;
}

.logo
{
	clear: both;
	float: left;
	width: 200px;
	text-align: center;
	margin-bottom: 10px;
}

.title
{
	float: left;
	padding-left: 10px;
}

.intro, .title{
	color: #A4D159;
	font-family: Comic Sans MS, cursive;
	font-size: 200%;
}

.links
{
	clear: both;
	float: left;
	width: 200px;
}

.content
{
	float: left;
	padding-left: 20px;
	width: 737px; /* was 500px in old style - new style full width is 766px */
}

.error
{
	font-weight: bold;
	color: red;
}

.normal
{
	font-weight: normal;
	color: black;
	font-size: medium;
}

.footer
{
	clear: both;
	float: left;
	padding-top: 20px;
	width: 100%;
	text-align: center;
}

h1, h2, h3, a
{
	color: #58ace0;
}

a
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}



/* NEW STYLE */

				body * {
					font-family:Arial, Helvetica, sans-serif;
				}

				body{
				background-color:#69c0ec;
				background-image:url(/membersonly/layout/background.jpg);
				background-repeat:repeat-x;
				font-family:Arial, Helvetica, sans-serif;}

				/******Colours******/

					.green{
						color:#aed24f;}

					.blue{
						color:#3d95c2;}

				#member_login{
					width:472px;
					height:20px;
					display:block;
					float:right;
					background-image:url(/membersonly/layout/member_area_bg.jpg);
					background-repeat:no-repeat;
					padding:10px;
					margin:0 10px 0 0;
					_margin-right:0px;}

				#member_login h2{
					display:inline;
					float:left;
					font-size:14px;
					font-weight:bold;
					color:#fff;
					margin:3px 3px 0 0;}

				#member_login input{
					display:inline;
					float:left;
					width:156px;
					margin:1px 5px 0 0;
					_margin:1px 2px 0 0;
					font-size:11px;}

				#member_login input#password{
					margin:1px 0 0 0;}

				#member_login input#submit{
					display:inline;
					float:right;
					_float:left;
					width:32px;
					height:22px;
					background-image:url(/membersonly/layout/login_button.jpg);
					background-repeat:no-repeat;
					font-size:12px;
					font-weight:bold;
					color:#618214;
					border:0;
					margin:0;
					padding:0;}



				/******Header******/

				#header{
					display:block;
					float:left;
					width:946px;
					margin:20px 0 0 10px;}

				#logo{
					display:inline;
					float:left;
					width:511px;
					height:121px;}

				#contact{
					display:inline;
					float:right;
					width:249px;
					height:74px;
					background-image:url(/membersonly/layout/hearts_bg.gif);
					background-repeat:no-repeat;
					text-align:right;
					font-size:16px;
					color:#aed24f;
					padding:47px 0 0 0;}

				#contact a{
					color:#aed24f;
					font-weight:bold;
					text-decoration:none;}






#content_area{
	display:inline;
	float:left;
	width:737px;
	margin:0 0 100px 0;}

#content_area #page_heading{
	display:inline;
	float:left;
	width:559px;}

#page_heading h1{
	font-weight:normal;
	font-size:21px;
	color:#fff;
	display:block;
	float:left;
	width:549px;
	height:30px;
	padding:10px 0 0 10px;
	background-image:url(/membersonly/layout/page_heading_bg.jpg);
	background-repeat:no-repeat;
	margin:0;
	line-height:1;}

#content_area a.backlink{
	display:inline;
	float:right;
	width:164px;
	height:30px;
	background-image:url(/membersonly/layout/back_link_bg.jpg);
	background-repeat:no-repeat;
	font-size:21px;
	color:#fff;
	text-decoration:none;
	padding:10px 0 0 10px;
	line-height:1;}

#content_top{
	display:block;
	float:left;
	background-image:url(/membersonly/layout/content_top.jpg);
	background-repeat:no-repeat;
	width:737px;
	height:9px;}

#content{
	display:block;
	float:left;
	width:673px;
	border-left:4px solid #4d94cd;
	border-right:4px solid #4d94cd;
	padding:25px 28px 25px 28px;
	background-color:#fff;}

/******Content******/


#content h1{
	color:#ee1c24;
	font-size:27px;
	font-weight:bold;
	margin:0 0 25px 0;
	line-height:32px;}

#content h2, #content h3, #content h4, #content h5, #content h6{
	color:#3b7ebf;
	font-weight:bold;}

#content h2{
	font-size:24px;
	margin:0 0 20px 0;}

#content h3{
	font-size:22px;
	margin:0 0 18px 0;}



#content h4{
	font-size:18px;
	margin:0 0 18px 0;}

#content h5{
	font-size:16px;
	margin:0 0 18px 0;}

#content h6{
	font-size:14px;
	margin:0 0 18px 0;}

#content p{
	font-size:12px;
	color:#636363;
	margin:0 0 20px 0;}

#content p a, #content ul li a, #content ol li a{
	color:#3b7ebf;
	text-decoration:none;}

#content ul, #content ol{
	margin:0 0 25px 0;}

#content p.error {
	color: #ff0000;
}


#content ul li{
	font-size:12px;
	line-height:17px;
	color:#555555;
	list-style-image:url(../images/list_bullet.gif);
	margin:0 0 0 20px;
	list-style-position:outside;}

#content ol li{
	font-size:12px;
	line-height:17px;
	color:#555;
	list-style-type:decimal;
	margin:0 0 0 20px;
	list-style-position:outside;}

/******Table******/

#content table td{
	color:#636363;
	font-size:12px;
	line-height:14px;
	vertical-align:top;}

#content table td.title{
	width:170px;}

#content table td.result{
	border-left:1px dotted #cbccca;
	border-right:1px dotted #cbccca;
	padding:0 20px 0 20px;
	width:284px;}

#content table td.links{
	width:150px;
	padding:0 0 20px 20px;}

#content table td.links a{
	color:#3b7ebf;
	text-decoration:none;}

/******Content Footer******/

#content_footer{
	display:block;
	float:left;
	width:673px;
	border-top:1px solid #69c0ec;
	margin:100px 0 0 0;
	padding:20px 0 0 0;
	text-align:center;}

#content_footer h3{
	font-weight:bold;
	font-size:21px;
	color:#ee1c24;
	margin:0 0 10px 0;}

#content_footer p{
	color:#3b7ebf;
	font-size:12px;
	margin:0;}

#content_footer p a{
	color:#3b7ebf;
	text-decoration:none;}

#content_btm{
	display:block;
	float:left;
	width:737px;
	height:10px;
	background-image:url(/membersonly/layout/content_btm.gif);
	background-repeat:no-repeat;}





	#members_navigation{
				display:inline;
				float:left;
				width:199px;
				margin:0 10px 0 10px;
				margin-left:0px;}

			#members_navigation ul{
				display:block;
				float:left;
				width:199px;
				margin:0;
				padding-left:0px;}

			#members_navigation ul li{
				display:block;
				float:left;}

			#members_navigation ul li a{
				font-size:12px;
				font-weight:bold;
				color:#fff;
				text-decoration:none;
				display:block;
				float:left;
				width:165px;
				background-image:url(/membersonly/layout/nav.jpg);
				background-repeat:no-repeat;
				height:21px;
				padding:8px 0 0 34px;}



			#members_navigation ul li a:hover{
				background-image:url(/membersonly/layout/nav_active.jpg);
				background-repeat:no-repeat;}

			#members_navigation ul li a.top{
				background-image:url(/membersonly/layout/nav_top.jpg);
				background-repeat:no-repeat;}

			#members_navigation ul li a.top:hover{
				background-image:url(/membersonly/layout/nav_top_active.jpg);
				background-repeat:no-repeat;}

			#members_navigation ul li a.btm{
				background-image:url(/membersonly/layout/nav_btm.jpg);
				background-repeat:no-repeat;}

			#members_navigation ul li a.btm:hover{
				background-image:url(/membersonly/layout/nav_btm_active.jpg);
				background-repeat:no-repeat;}









