/* WARNING!! DO NOT CHANGE this stylesheet without testing each change in both Firefox for Mac and WinIE6. 
Although there may be some accidental mess here, the majority of the 'clumsy' css is deliberate in order to get around browser differences */

html, body, h1, h2, h3, h4, h5, h6, p, li	{
	font-family:sans-serif;
	font-size:x-small;
	}

html, body, #home, .thetable		{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;

}
body {
	position:relative;
	}


.tablerow		{/*display: table-row;*/}

.tablecell	{
/* display: table-cell;
border: 0;
padding: 0;
margin: 0; 
padding-top: 2em; 
padding-bottom: 50px;
vertical-align: top;
min-height: 100%;  */
}

 /* hide this from opera6 */
/*head:first-child+body div.tablecell {height: 100%;}*/
/* added for mozilla which worked for others too, but op6 still needed min-height so hide this rule */

.one {
}
.two {
background: #fff; 
}
.two .content {
	}
.three			{
}
#header {
	margin:0;
	}

img {
	display:none;
	}

#footer	{
}

 /* hide this from opera6 */
head:first-child+body div#footer {margin-bottom: 0;}


/* some general formatting styles */

a:link, a:visited, a:hover {
}

.two a:hover {
	text-decoration:underline;
	}

.thetable {
	position:relative;
}

.thetable a:link, .thetable a:visited	{
color: #009;
}

.thetable a:hover	{
color: #f00;
background: transparent;
}

#houserules_full {
	visibility:visible;
	}

p {}

ul	{}

/* removing margins from headings corrects an Opera 6 display error */

h1 {position:relative; color:#000; font-size:1em; font-weight:normal; padding-bottom:.25em; margin-bottom:.25em; border-bottom:#000 1px solid;}
h2, h3, h4	{}
h2	{font-size: 1em; background-color:#fff; color:#fff; padding: .5em; margin:0}
h3  {font-size: 1.25em;}
h4	{font-size: 1em;}

/* Tabs */
#navbar {
	padding:0;
	margin:0;
	}

#navbar, #navbar li, #navbar a, #navbar a:hover, #navbar a:visited { 
	color:#000;
	text-transform:capitalize;
	}
/* // Tabs */

/* Subnav */
/*#subnav { 
  clear:left;
	margin:0;
	}

#subnav, #subnav a, #subnav a:hover, #subnav a:visited { 
	color:#000;
	text-transform:capitalize;
	}
	
#subnav ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	
#subnav li {
	float:left;
	margin:0;
	padding:0 1px 0 0;
	height:25px;
	border-bottom:#fff 4px solid;
	}
	
#subnav a {
	display:block;
	padding:5px 0 2px;
	margin:0 1em 1em;
	}

#subnav ul li a:hover {
	color: #333;
	border-bottom:#ef208c 4px solid;
	}

#subnav ul li.current a:hover {
	color: #000;
	}*/
/* // Subnav */

/* Main page */
#content {
	position:relative;
	top:0;
	left:0;
	}
#left {
	}
#right {
	background-color:#ff9;
	}
/* // Right bar */

/* Level 3 nav */
#pagenav {
	padding:0;
	margin:1em 0;
	background-color: #fff;
	 }
#pagenav p {
	margin-bottom:.25em;
	}
#pagenav ul {
	list-style: disc;
	display:inline;
		margin: 0;
		padding: 0;
		border: none;
	}
#pagenav li {
	display:inline;
	margin-right:.5em;
	}
.current {
	font-weight:bold;
	}
#pagenav p.current a:link, #pagenav p.current a:visited, #pagenav p.current a:hover {
	color:#000;
	}
#pagenav p.current {
	/*background-color: #fcc;*/
	margin:0;
	text-transform:uppercase;
	}
#pagenav strong {
	font-weight:bold;
	}
#pagenav li a {
	}


/* // Level 3 nav */

/* Front page, copied from existing site */

/*#front_page p, h4, h5, h2 {
	font-size:small;
	}
#front_page h2.titlepara {
	font-size:large;
	margin-bottom:1em;
	padding:.5em 0;
	background:#e06cb4;
	color:#fff;
	font-weight:normal;
	line-height:1.3em;
	}
#front_page_custom h2.titlepara a:link, h2.titlepara a:visited {
	color:#fff;
	text-decoration:none;
	}
#front_page_custom h2.titlepara a:hover {
	color:#fff;
	text-decoration:underline;
	}*/
#front_page_custom p.firstpara {
	/*font-size:90%;
	margin-bottom:1.5em;
        padding:.75em;
        background:#eee;
        width:95.5%;*/
		display:none;
	}
#front_page_custom .highlight {
	margin:1em 0;
        background:none;
        color:#900;
	}
#front_page_custom div.highlight p {
	margin:1em 0;
	}
#front_page_custom p {
	margin:
	.5em 0;
	}
/*#front_page_custom h4, h2 {
	margin-bottom:0;
	border-top:#bbb
	1px solid;
	padding-top:.5em;
	text-transform:none;
	font-weight:bold;
	}
#front_page_custom h2 {
	border:none;
	}*/
#front_page_custom h5 {
	margin:	.75em 0 0;
	}
h4 {
	color:blue;
	text-decoration:none;
	padding-top:.25em;
	margin-top:.25em;
	border-top:#ccc 1px solid;
	}
#h4 a:link, h4 a:visited {
	color:blue;
	text-decoration:none;
	}
#front_page_custom .foot {
	border-top:#999 1px solid;
	padding-top:.5em; clear:both;
	}
#front_page_custom .image_box {
	float:left;
	border-right:#fff .5em solid;
	margin-bottom:.25em;
	}


/* Right bar */
#rightbar, #rightbar h4,  #rightbar h5 {
	}
#rightbar {
	text-align:left;
	}
	
#rightbar ul {
	padding-left:1.5em;
	margin:0 0 1em;
	}
#rightbar ul li {
	margin:0 0 0;
	}
	
#rightbar p.disclaimer {
	margin-top:-.75em;
	color:#666;
	}

#rightbar #advertsbox a:link, #rightbar #advertsbox a:visited {
	color:#fff;
	}

#rightbar #advertsbox a:hover {
	color:#fff;
	}
	
#rightbar h4 {
	margin:.25em 0 1em;
	padding:0 0 .25em;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:#999 1px solid;
	color:#333;
	}
	
#rightbar h5 {
	margin:0 0 .25em;
	padding:0;
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
	}
	
#rightbar #advertsbox {
	margin:1.5em 0 0;
	}
	
#rightbar #advertsbox div {
	position:relative;
	margin:0 0 .5em;
	color:#fff;
	padding:0 7px 7px;
	}
	
#rightbar .box1, #rightbar .box2 {
	}
	
#rightbar .box1 {
	background-color:#666;
	}
	
#rightbar .box2 {
	background-color:#888;
	}
	
	
#advertsbox h5, #advertsbox p {
	padding:.0;
	}
	
#rightbar #advertsbox img {
	position:absolute;
	top:6px;
	right:6px;
	border:none;
	}
	
#rightbar #advertsbox p {
	margin:0 0 0;
	padding:6px 0 0;
	}
	
#advertsbox h5 {
	color:#fff;
	padding-top:6px;
	margin-bottom:0;
	}
/* // Right bar */
	/* ---- Terms and conditions ----*/

#front_page_custom #terms {
	border-top:#666 1px solid;
	margin-top:2em;
	padding-top:.5em;
	}
#footer	{
}

/* WARNING!! DO NOT CHANGE this stylesheet without testing each change in both Firefox for Mac and WinIE6.
Although there may be some accidental mess here, the majority of the 'clumsy' css is deliberate in order to get around browser differences */





