body {
	margin-left:auto;
	width:320px !important;
	margin-right:auto;
}


#wholepage {width:320px !important;}	

#windowwidthnarrow {display:block; width:316px;}
#windowwidthwide {display:none;}
#textsize {width:316px; margin: 10px 0px 0px 0px;}
#colour {width:316px; margin: 10px 0px 0px 0px;}


#banner {width:auto; padding: 4px 4px 4px 4px; margin: 0px 0px 10px 0px; background-color:#79CDD9;}
#logo {width:310px; height:130px; margin: 0px 0px 0px 0px;}
#bannerfunctions {position:relative; right: 0px; top: 0px; margin: 10px 0px 10px 0px;}
#RegisterText {display:none;}
#horizontalmenu {position:relative; bottom: 0px; right: 0px; margin: 10px 0px 10px 25px;}
#button2 {display:none;}

#columns {background-image: none !important;}
#searchaccess {width:auto;}
#search {display:none;}

#leftcolumn {float:right; width:320px;}
#rightcolumn {float:right; width:320px}
#footerleft {display:none;}
#footerright {width:320px !important;}
#footeruparrow {padding:0px 0px 0px 50px !important;}
#footerphrase {width:320px !important; height: auto !important; padding: 4px 0px 4px 0px !important; background-color:#79CDD9;}

#siteconditions {display:none;}

DIV#content {padding: 10px 0px 15px 0px; width:320px;}


#menuopenclose  {display:block;}
#menucontrols  {display:block;}
#navmenu {display:none;}

.menucell A {
	width: 167px;
	padding: 10px 0px 10px 60px;
	background-position: -20px -10px;
	border:#80DBCF 2px solid;
	border-radius: 12px;
}
 .menucell A:hover  {
	width: 167px;
	padding: 10px 0px 10px 60px;
	background-position: -20px -10px;
	border:red 2px solid;
	border-radius: 12px;
} 

.submenucell {
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 60px !important;	
}
.submenucell A {
	background-image: none;
	width: 243px;
	padding: 3px 4px 3px 7px;
	border:#80DBCF 2px solid;
	border-radius: 12px;	
}
.submenucell A:hover  {
	background-image: none;
	width: 243px;
	padding: 3px 4px 3px 7px;
	border:#80DBCF 2px solid;
	border-radius: 12px;
	background-color: #C9EBEF; 
	color: red;
	cursor: pointer;
	border:red 2px solid;
	border-radius: 12px;	
}
.pointsubmenucell {
	width: 220px;
	padding: 3px 4px 3px 7px;
	padding-left: 7px !important; 	
}



#HomePageRegister {width: 316px !important; margin:0px 0px 0px 0px !important; text-align:center;}
#HomePageAddEvent {width: 316px !important;margin:10px 0px 0px 0px !important; text-align:center;}
#HomePageAssess {width: 316px !important; margin:10px 0px 0px 0px !important; text-align:center;}


.mainsectionbox {padding: 0px 2px 0px 4px;}
.mainsection {margin: 7px 0px 2px 40px;}
.mainsectionopenclose {opacity: 0.3; width: 20px;}

.subsectionbox {margin: 10px 0px 0px 10px; padding: 0px 2px 0px 4px;}
.subsection {margin: 7px 0px 2px 35px;}
.subsectionopenclose {opacity: 0.3; width: 20px;}

.contentbox {margin: 3px 0px 0px 20px; padding: 0px 2px 0px 0px;}
.contentitem {margin: 0px 0px 0px 35px;}
.contentopenclose {opacity: 0.3; width: 20px;}

.notebox {margin: 3px 0px 0px 30px; padding: 0px 2px 0px 1px;}
.noteitem {margin: 0px 0px 0px 35px;}

.radiotick {float: none;}
.commentbox {margin: -10px 3px 5px 35px;}

.filtercaption {width: 280px; text-align:left;}
#filterpage {display:none;}
#filterreset {display:none;}

.formname {text-align:left; width:320px;}
.formfield {float:left; width:320px;}
.wideeditor {padding: 0px 0px 0px 0px;}

.lh {text-align:left;}
.rh {float:left; width:320px;}
.fullbox {width:304px;}
.halfbox {width:304px;}
.fullselect {width:310px;}
.halfselect {width:310px;}

.combobox {width:304px;}
.comboselect {width:310px;}


#eventseditor {padding: 0px 0px 0px 0px !important;}
#assistant {background-image:none !important;}