/*Layout*/
body
{
	padding:0px;
	margin:0px;
	text-align:center;
}
* html #sizer
{
 height:1%;
}
#sizer
{
 text-align:left;
 padding-top:0px;
 padding-bottom:0px;
}
#logo
{
 height:165px;
}
div.clear
{
 clear:both;
 height:1px;
 padding:0px;
}
#sidenav
{
 width:180px;
 float:left;
}
#rightcol
{
	float:right;
	width:150px;
	text-align:center;
}
#content
{
 float:none;
 margin-left:190px;
 margin-right:160px;
}
div.dashboard
{
 float:left;
 background-image:url(../images/border_side.gif);
 background-repeat:repeat-y;
 background-position:100% 0%;
}
div.ca
{
 float:right;
 background-image:url(../images/border_side.gif);
 background-repeat:repeat-y;
 background-position:0% 0%;
 padding-left:5px;
}
div.scat
{
 background-image:url(../images/border_side.gif);
 background-repeat:repeat-y;
 background-position:100% 0%;
 margin-left:255px;
 margin-right:255px;
 float:none;
}
#footer
{
 clear:both;
 margin-bottom:15px;
}
/*Fonts and colours*/
body
{
	font-size:0.8em;
	color:#666666;
	background-image:url(../images/rightcol_bg.png);
 	background-position:100% 0%;
 	background-repeat:repeat-y;
}
#sizer
{
 border-top:0px;
}
body,p,td,li,table,th
{
	font-family:verdana,arial,helvetica,sans-serif;
}
#topnav
{
 color:white;
 background-color:#99C24B;
 padding-top:3px;
 padding-bottom:5px;
 border-top:1px solid #E7F9C4;
}
table
{
 font-size:0.9em;
}
tr
{
 background-image:url(../images/border_bottom.gif);
 background-repeat:repeat-x;
 background-position:0px 100%;
}
th
{
 background-color:#eeeeee;
}
th , td
{
 vertical-align:top;
 padding:3px;
}
td.image
{
  background-image:url(../images/border_side.gif);
 background-repeat:repeat-y;
 background-position:100% 0%;
}
#logo
{
 padding-top:10px;
}
#logo img
{
 display:block;
 margin-left:20px;
 border:0px;
}
#scathome
{
 background-image:url(../images/border_bottom.gif);
 background-repeat:repeat-x;
 background-position:0px 100%;
 padding-bottom:10px;
 margin-bottom:10px;
}
#sidenav
{
 background-image:url(../images/border_side.gif);
 background-repeat:repeat-y;
 background-position:100% 0%;
 margin-top:10px;
}
#rightcol
{
 font-size:0.8em;
}
#rightcol h2
{
	font-size:1em;
	background-color:#99C24B;
	color:white;
	font-weight:normal;
	margin:5px;
	margin-bottom:0px;
	line-height:25px;
}
#rightcol h2 a:link , #rightcol h2 a:visited
{
	color:white;
}
#rightcol img
{
	border:0px;
}
#rightcol p
{
	background-color:white;
	border:1px solid #99C24B;
	text-align:left;
	margin:5px;
	margin-top:0px;
	padding:2px;
}
#scrollinfo
{
	margin:5px;
	margin-top:0px;
	border:1px solid #99C24B;
	background-color:white;
	height:100px;
}
#scrollinfo p
{
	border:0px;
	margin:0px;
	border-bottom:1px solid #e4e4e4;
}
#content
{
 padding:0px;
 padding-bottom:15px;
}
#content h1
{
  font-size:1.8em;
	font-family:verdana,helvetica,sans-serif;
	font-weight:normal;
	margin-top:10px;
	color:#668E3C;
	background-image:url(../images/border_bottom.gif);
 	background-repeat:repeat-x;
 	background-position:0px 100%;
}
#content h2 
{
 font-size:1em;
}
#content img
{
 margin:5px;
}
a:link , a:visited
{
 color:#99C24B;
 text-decoration:none;
}
a:hover
{
 color:#668E3C;
 text-decoration:underline;
}
#aboutnav , #dashboardnav , #canav , #librarynav
{
 display:none;
}
#footer
{
 border-top:20px solid #cccccc;
 padding-top:15px;
 padding-left:20px;
 font-size:0.7em;
 text-align:left;
}
div.expert
{
 background-image:url(../images/border_bottom.gif);
 background-repeat:repeat-x;
 background-position:0px 100%;
 margin-top:15px;
}
div.expert img , div.press img
{
 display:block;
 border:1px solid #94CE23;
}
div.clear
{
  background-image:url(../images/border_bottom.gif);
 background-repeat:repeat-x;
 background-position:0px 100%;
 padding-top:10px;
}
div.flash
{
	border:1px solid #94CE23;
	width:auto;
}
div.flash embed
{
	display:block;
}
/*lists, see also menu.css for top navigation */

#sidenav ul
{
 width:180px;
 padding:0px;
 margin-left:0px;
 margin-bottom:15px;
}
#sidenav li a:link , #sidenav li a:visited
{
 display:block;
 width:160px;
 padding-top:10px;
 padding-bottom:10px;
 text-decoration:none;
 color:#99C24B;
 font-weight:bold;
 font-size:0.8em;
 background-image:url(../images/border_bottom.gif);
 background-repeat:repeat-x;
 background-position:0px 100%;
 margin-left:10px;
 margin-right:10px;
}
#sidenav li a:hover
{
 color:#668E3C;
}
div.press
{
	padding-bottom:10px;
	margin-top:10px;
}
div.press img
{
	display:block;
	float:left;
}
div.press p
{
	float:none;
}
table.twocol
{
	margin-top:15px;
}
table.twocol tr td
{
	padding-bottom:15px;
}
/*form layouts*/

form.layout
{
 padding:3px;
 margin-top:1px;
 font-size:0.8em;
}
form.logintop
{
 font-size:0.8em;
 padding:3px;
}
form p.required
{
	font-weight:bold;
}
form p.required label:after
{
	content:'*';
}
form.layout p , form.logintop p
{
	margin-top:2px;
	margin-bottom:2px;
}
form.layout p label , form.logintop p label
{
	display:block;
	width:120px;
	float:left;
}