html { 
	min-height: 100.1%;
}

@media screen{
#maintext {
	width:770px;
	margin-left:0px;
	margin-right:0px;
	border-left: 1px solid #000099;
	border-right: 15px solid #000099;
	border-bottom: 1px solid #000099;
}
body{
	font-size: 80%;
	background-color: #ffffff;
	background-image: url(/images/background.gif);
	font-family: Arial, Helvetica, sans-serif;
	color: #000099;
}
 }
@media print{
#wrapper {
	display:none;
 }
#wrapper2 {
	display:none;
 }
#wrapper3 {
	display:none;
 }
#maintext {
	width:645px;
 	margin-left:0px;
	margin-right:0px;
	border-left: 1px solid #000099;
	border-right: 1px solid #000099;
	border-top: 1px solid #000099;
	border-bottom: 1px solid #000099;
}
body{
	font-size: 80%;
	background-color: #ffffff;
	background-image: url(/images/background.gif);
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
 }
A {
	COLOR: #0000ff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A:hover {
	COLOR: #999999; TEXT-DECORATION: underline; font-family: Arial, Helvetica, sans-serif
}
p {
	font-size:80%;
	margin-top: 1.5ex;
	margin-left: 2em;
	margin-right: 2em;  
	margin-bottom: 1.5ex;
}

p.leftcol {
	margin-left: 1em;
	margin-right: 1em;
}
ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin-top: 1.5ex;
	margin-left: 3.5em;
	margin-right: 2em;
	margin-bottom: 1.5ex;
	padding-left: 0em
}
.breaking {
	font-size:80%;
	margin-top: 1.5ex;
	margin-left: 2px;
	margin-right: 2px;  
	margin-bottom: 1.5ex;
}
.eventadvert{
	font-size:80%;
}
p.event {
	margin-left: 5px;
	margin-right: 5px;  

}
.event {
	font-size:80%;
}
.small {
	FONT-SIZE: 70%
}
h1 {
	font-size:100%;
	margin-top: 3ex;
	margin-left: 1.7em;
	margin-right: 2em;  
	margin-bottom: 2ex;
	color: #000099;
	background-color: #ccccff;
	padding-left:2px
}
.h1home {
	font-size:100%;
	font-weight:normal;
	margin-top: 3ex;
	margin-left: 2em;
	margin-right: 2em;  
	margin-bottom: 2ex;
	padding-bottom:10px;
	color: #333366;
	

}
h2 {
	font-size:90%;
	margin-top: 3ex;
	margin-left: 1.8em;
	margin-right: 2em;  
	margin-bottom: 1ex;
	color: #000099;
}
h3 {
	font-size:80%;
	margin-top: 2ex;
	margin-left: 2em;
	margin-right: 2em;  
	margin-bottom: 1ex;
	color: #333366;
}
.likeH2 {
	font-size:90%;
	font-weight:bold;
	color: #333366;
}
.h2breaking {
	font-size:90%;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;  
	margin-bottom: 1ex;
	color: #333366;
}
.eventtitle {
	font-size:110%;
	font-weight: bold;
	color: #333366;
}
.eventtitle a {
	color: #0066ff;
}
.eventcode {
	font-size:100%;
	font-weight: bold;
}
.UKchapter {
	FONT-WEIGHT: bold;
	FONT-SIZE: 21px;
	COLOR: #3ac7f8;
}
.topnav {
	FONT-SIZE: 60%;
	background-color: #ccccff;
	padding-top:3px;
	padding-bottom:3px
}
.topnav a:hover {
	color:#ffffff;
	text-decoration:none;
	background-color: #000099;
}
.topnav a {
	background-color: #ccccff;
}
table.table {
	margin-left: 1.5em;
	margin-right: 1.5em;
	margin-top: 0px;
	width: 550px;
	font-size: 80%
}
table.news  {
	margin-top: 0px;
	margin-left: 1.5em;
}
.news td {
	padding-bottom: 20px;
}
table.faqs  {
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 1.5em;
	width:90%
}
table.board  {
	font-size: 80%;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 2em;
	width:90%
}
tr.board, td.board  {
	font-size: 80%;
}
p.faqs  {
	margin-left: 0px;
}
ul.bluebulletclose {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	list-style-position: outside;
	list-style-image:   url(/images/bullet.gif);
	margin-top: 1.5ex;
	margin-left: 4.5em;
	margin-right: 0em;
	margin-bottom: 1.5ex;
	padding-left: 0em
}
li.bluebulletclose {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0ex;
	margin-bottom: 0ex;
	margin-left: 0em;
}
ul.bluebullet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	list-style-position: outside;
	list-style-image:   url(/images/bullet.gif);
	margin-top: 1.5ex;
	margin-left: 4.5em;
	margin-right: 2em;
	margin-bottom: 1.5ex;
	padding-left: 0em
}
li.bluebullet {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 1.5ex;
	margin-bottom: 1.5ex;
	margin-left: 0em;
}
ul.bluebullettable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	list-style-position: outside;
	list-style-image:   url(/images/bullet.gif);
	margin-top: 0ex;
	margin-left: 1.5em;
	margin-right: 2em;
	margin-bottom: 1.5ex;
	padding-left: 0em
}
li.bluebullettable {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0ex;
	margin-bottom: 1.5ex;
	margin-left: 0em;
}
.faqs ul.bluebullet {
	margin-left: 2em;
}
ol.faqs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin-top: 1.5ex;
	margin-left: 1.5em;
	margin-right: 0em;
	margin-bottom: 1.5ex;
	padding-left: 0em
}
li.faqs {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0ex;
	margin-bottom: 1.5ex;
	margin-left: 0em;
}
ul.newsbullet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	list-style-position: outside;
	list-style-image:   url(/images/bullet.gif);
	margin-top: 1.5ex;
	margin-left: 4.5em;
	margin-right: 0em;
	margin-bottom: 0ex;
	padding-left: 0em
}
li.newsbullet {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0ex;
	margin-bottom: 0ex;
	margin-left: 0em;
}
.dotrule {
	font-size:80%;
	margin-top: 1.5ex;
	margin-left: 2em;
	margin-right: 2em;  
	margin-bottom: 1.5ex;
	border-bottom:1px dotted #333366;
}
.eventdotrule {
	font-size:80%;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;  
	margin-bottom: 0px;
	border-top:1px dotted #333366;
}
.solidrule {
	font-size:80%;
	margin-top: 1.5ex;
	margin-left: 2em;
	margin-right: 2em;  
	margin-bottom: 1.5ex;
	border-bottom:1px solid #333366;
}

.whiteTableHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px; 
	COLOR: #ffffff; 
	margin-left: 1em;
	
}
A.darker {
	FONT-SIZE: 70%; COLOR: #333366; TEXT-DECORATION: none
}
A.darker:hover {
	FONT-SIZE: 70%; COLOR: #0066ff; TEXT-DECORATION: none
}
.hidden {
	display:none;
}
.button{
	background-color: #000099;
	color: white;
	border-style: inset;
	border-top: 2px #97BBD3 solid;
	border-left: 2px #97BBD3 solid;
	border-right: 2px #31556D solid;
	border-bottom: 2px #31556D solid;
}
.buttonsmall{
	font-size:70%;
	background-color: #000099;
	color: white;
	border-style: inset;
	border-top: 2px #97BBD3 solid;
	border-left: 2px #97BBD3 solid;
	border-right: 2px #31556D solid;
	border-bottom: 2px #31556D solid;
}
table.admin, th.admin, tr.admin, td.admin{
	font-size:75%;
	text-align:left;
}
table.admin{
	margin-left:1.5em;
}
.clsTint {
	background-color: #e8e8e8;
}