/*Layout*/
body
{
	padding:0px;
	margin:0px;
	margin-top:10px;
}
#sizer
{
 width:700px;
 margin-right:auto;
 margin-left:auto;
}
#photo
{
 float:left;
 margin:0px;
 height:200px;
 width:450px;
}
#contact
{
 float:none;
 margin:0px;
 margin-left:455px;
}
div.clear
{
 clear:both;
 border-bottom:5px solid white;
}
#content
{
	margin-left:200px;
	margin-right:5px;
	height:1%;
}
#topnav
{
 padding-left:330px;
}
#homenav
{
	float:left;
	width:200px;
	margin-top:0px;
}
/*Fonts and colours*/
body
{
	font-size:0.8em;
	background-color:#e5e5e5;
}
#sizer
{
 border:1px solid #d5d5d5;
 background-color:white;
 background-image:url(../images/sizer_bg.gif);
 background-repeat:repeat-y; 
 background-position:200px 325px;
}
body,p,td,li,table,th
{
	font-family:verdana,arial,helvetica,sans-serif;
}
table
{
 border-collapse:collapse;
 border:1px solid #cccccc;
 font-size:0.8em;
}
th
{
 background-color:#eeeeee;
}
th , td
{
 vertical-align:top;
}
#logo
{
	background-color:white;
	margin-bottom:0px;
}
#logo img
{
 display:block;
}
#photo img
{
 display:block;
}
#contact
{
 height:200px;
 background:#D6F0FF url(../images/contact_bg.gif) no-repeat right bottom;
}
#contact h2
{
 margin:0px;
 padding-left:5px;
 line-height:20px;
 color:white;
 font-size:1em;
 background-color:#004b8d;
}
#content
{
 padding-left:10px;
 padding-bottom:15px;
}
#content h1
{
  color:#004b8d;
  font-size:1.6em;
	font-family:arial,helvetica,sans-serif;
	margin-top:0px;
}
#content h2 
{
 color:#f47b20;
 font-size:1em;
}
#content img
{
 margin:5px;
}
/*lists*/
#topnav
{
	padding-bottom:1px;
	background-color:white;
	padding-bottom:15px;
}
#topnav ul
{
	background-color:white;
	margin:0px;
	padding:0px;
	list-style:none;
	height:25px;
}
#topnav li
{
	float:left;
	height:25px;
	line-height:25px;
	border-right:1px dotted #cccccc;
	padding-left:8px;
	padding-right:8px;
}
#topnav a
{
	font-size:0.8em;
}
#topnav a:link, #topnav a:visited
{
	color:#cccccc;
	font-weight:bold;
	text-decoration:none;
}
#topnav a:hover
{
	color:#015596;
}
#topnav img
{
	vertical-align:middle;
	margin-right:5px;
}
#homenav ul
{
	margin:0px;
	padding:0px;
	background-color:white;
  list-style-type:none;
}
#homenav ul li
{
 position:relative;
}
#homenav li a 
{
 padding-top:5px;
 padding-left:5px;
 padding-bottom:0px;
 height:25px;
}
#homenav li a:link , #homenav li a:visited
{
	text-decoration:none;
	color:#004b8d;
	border-bottom:1px dotted #004b8d;
	display:block;
}
#homenav li a:hover
{
	background-color:#eeeeee;
	color:#004b8d;
}
#homenav ul li.visible ul
{
display:block;
}
#homenav ul li ul
{
	display:none;
	margin:0px;
	padding:0px;
	background-color:#f5c73e;
	list-style-type:none;
}
#homenav ul li ul li a 
{
 height:15px;
 font-size:0.7em;
 background-color:#eeeeee;
}
#homenav ul li ul li a:link , #homenav ul li ul li a:visited
{
	text-decoration:none;
	color:#004b8d;
	border-bottom:1px solid white;
	display:block;
	margin:0px;
}
#homenav ul li ul li a:hover
{
	background-color:#f47b20;
	color:white;
}
#footer
{
 border:5px solid white;
 background-color:#eeeeee;
 height:30px;
 padding-top:5px;
 font-size:0.7em;
 color:#999999;
 text-align:center;
 clear:both;
}
div.news
{
 margin-top:15px;
 margin-left:5px;
 font-size:0.8em;
}
div.news b
{
 color:#004b8d;
}
/*form layouts*/
form.layout
{
 margin-top:15px;
}
form p.required
{
	font-weight:bold;
}
form p.required label:after
{
	content:'*';
}
form.layout p
{
	margin-top:2px;
	margin-bottom:2px;
}
form.layout p label
{
	display:block;
	width:150px;
	float:left;
}
a:link , a:visited
{
 text-decoration:none;
}
a:hover
{
 text-decoration:underline;
 color:#ff9933;
}


