/* Just for Handheld devices */
body {
	font-size: 100%;
}

#search, #mainnav ul, #maincontent {
	max-width: 400px;
}

#search p, #search fieldset, #maincontent div {
	float: none;
}

#search, #search p, #search fieldset, #mainnav ul, div#maincontent, #maincontent div, div#subnav, div#content, div#action {
	width: auto;
}

/* A largeish image which isn't really needed */
#subnav p {
	display: none;
}

#content, #contentwide {
	margin: 5px;
}

#search p img, #search p {
	margin: 0;
}

#mainnav ul {
	background: #EFF3F6 url(/tpl/img/bg-mainnnav-ul.gif) repeat-x;
	padding: 1.2em 5px;
}

#search fieldset p {
	text-align: left;
}

div#maincontent {
	background: none;
}

/* This is the sectional heading */
#maincontent h2 {
	font-size: 120%;
	font-weight: bold;
	padding: 5px;
}

/* Two column layout */
#maincontent dt {
	width: 40%;
}
#maincontent dd {
	width: 60%;
}

div#subnav {
	background: #eaeaea;
	padding: 0;
}
	#subnav ul, #subnav ul ul {
		margin: 5px;
	}

#content h1, #content h2 {
	padding: 0 0 5px 0;
}

div#action {
	background: #F7F8FA;
	background-image: none;
	clear: both;
}
	#action div {
		background-repeat: repeat-x;
		margin: 0;
	}
	#action p,#action div p {
		margin: 0 5px 5px 5px;
	}
	#action ul {
		margin: 0 0 1em 5px;
	}

address, p#realise {
	padding: 5px;
}