body {background:#fff; color:#657; font:500%/150% verdana, arial, helvetica, sans-serif; margin:20px; padding:0; border:0}

h1,h2,h3,h4,h5,h6,p,div,form {background:#fff; color:#000; margin:0; padding:0; border:0}

h1	{font:bold 150%/150% verdana, arial, helvetica, sans-serif}
h2	{font:bold 140%/150% verdana, arial, helvetica, sans-serif}
h3	{font:bold 130%/150% verdana, arial, helvetica, sans-serif}

a					{color:#009; text-decoration:none; border-bottom:5px dotted #ccf; padding-bottom:5px}
a:link		{color:#009; border-bottom:5px solid #009}
a:visited	{color:#606; border-bottom:5px dotted #606}
a:active	{color:#f00; border-bottom:5px dashed #f00}
a:focus		{color:#f00; border-bottom:5px dashed #f00}
a:hover		{color:#96f; border-bottom:5px solid #96f}

a img					{padding:5px}
a:link img		{border:5px solid #009}
a:visited img	{border:5px solid #606}
a:active img	{border:5px solid #f00}
a:focus img		{border:5px solid #f00}
a:hover img		{border:5px solid #96f}



#accessibility {text-align:left; font-size:100%}
#accessibility ul {margin:0; padding:0; list-style-type:none}
#accessibility li {margin:0; padding:0; display:block}
#accessibility strong {font-weight:normal; text-decoration:underline}

#header 	{width:100%; min-width:100%; height:auto; background:none; color:#000; font-size:120%; font-weight:bold; text-align:left}

#centreIE       {text-align:left; background:none}
#pageholder     {text-align:left; width:100%; margin:0 auto; background:none}
#contentandnav  {width:100%; float:none}
#breadcrumbs {background:none; font-size:100%; margin-bottom:1em; padding:0; color:#000}
#centre		{background:none; width:100%; float:none; text-align:left /* ie4 fix */;}

#content a {color:#6600FF; text-decoration:none;}
#content a:hover {color:#FF6600; text-decoration:none;}
#content h1	{background:none; margin:0 0 1em 0; padding:0; line-height:140%}
#content h2	{background:none; margin:1em 0 0.5em 0; padding:0}
#content h3	{background:none; margin:1em 0 0.5em 0; padding:0}
#content hr	{margin:1.5em 0 0 0}
#content p	{margin:0.5em 0 1em 0}
#content ul	{margin-top:0}
#content ol	{margin:0 0 0 0.8em}
#content li	{padding-bottom:0.5em}
#content br					{clear:both}


#navigation								{width:100%; float:none}
#navigation h1						{font-size:150%; margin:0; width:100%; height:auto; overflow:hidden}
#navigation ul						{margin:0px 0 1em 0; padding:0; list-style-type:none; text-align:left}
#navigation li						{margin:0px 0 10px 0; font-weight:bold}
#navigation ul ul					{margin:10px 0 5px 0; padding:0; list-style-type:none; text-align:left}
#navigation ul ul	li			{padding-right:0; font-size:95%}
#navigation ul ul	li a		{font-weight:normal}

#externallinks							{width:100%; float:none; margin:0; text-align:left /* ie4 fix */;}
#externallinks div.box			{width:100%; margin:0 0 1.5em 0; background:none}
#externallinks h2						{font-size:1px; margin:0; width:0; height:0; overflow:hidden}
#externallinks h3						{padding:0 5px 0.2em 5px; line-height:105%; font-size:115%; text-align:left}
#externallinks ul						{list-style:none; margin:0; padding:0}
#externallinks li						{font-size:95%; text-align:left; padding:0.2em; line-height:150%}
#externallinks p						{padding:0 5px 5px 5px; font-size:100%; line-height:130%}

p.topofpage		{height:22px; background:none; margin:1em 0; clear:both; text-align:left; width:100%; font-size:90%;}
p.topofpage a	{margin-right:25px}

#footerbg			{text-align:left; clear:both; width:100%; height:auto; background:none}
#footer				{vertical-align:bottom; width:100%; height:auto; background:none; margin:0 auto}
#footer h3		{font-size:130%; margin:0; width:100%; height:auto; overflow:auto; color:#000}
#footer ul		{line-height:150%; margin:auto; padding:0; width:100%; list-style-type:none; }
#footer li		{margin:0; padding:0; display:block; width:100%; font-size:90%}
#footer li a	{white-space:normal}
#footer a {color:#6600FF; text-decoration:none;}
#footer a:hover {color:#FF6600; text-decoration:none;}


.clear  {clear:both}
.nomargin {margin:0}
.nopadding {padding:0}
.noverticalmargin {margin-top:0; margin-bottom:0}
