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}
h4	{font:bold 120%/150% verdana, arial, helvetica, sans-serif; text-align:left}
h5	{font:bold 110%/150% verdana, arial, helvetica, sans-serif}
h6	{font:bold 100%/150% verdana, arial, helvetica, sans-serif}

hr				{width:100%; color:#000}
code, pre	{font-size:100%; font-family:monospace}
acronym		{cursor:help; border-bottom:5px solid #090}

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}


/* Google search form */
#test {background:none; height:auto; vertical-align:bottom; margin:0; padding:0}
#test p {margin:0}
#test p label {display:none}
#test input#q				{font-size:100%; font-weight:bold; color:#000; border:5px inset  #000; background:#eef; padding-left:3px; width:97%}
#test input.button 	{font-size:100%; font-weight:bold; color:#000; border:5px outset #000; background:#eef; margin:1em 0}
/* /Google search form */


#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	{margin:0 5px; width:100%; _width:100% /* ie fix */; float:none; text-align:left /* ie4 fix */;}

#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 h4	{margin:1em 0 0.5em 0}
#content h5	{background:none; margin:1em 0 0.5em 0; padding:0}
#content h6	{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}
#content address		{background:none; border:none; padding:0; margin:0}
#content blockquote {padding:0; margin:0 15px; background:none}
#content blockquote p {padding:0 30px; background:none}

#content h3.contactaddress {font-size:125%}

#contactform								{margin:0 0 2em 0; text-align:left; background:none}
#contactform fieldset				{padding:0.5em 1em; color:#657}
#contactform legend					{font-weight:bold; margin-bottom:1em; padding:0 0.5em}
#contactform label					{font-weight:bold}
#contactform p							{margin-bottom:0.8em}
#contactform input					{border:2px inset #ccc; font-weight:normal; width:220px; margin-left:1em; background:#eef; font-size:100%; padding:2px 3px 2px 5px; vertical-align:middle}
#contactform textarea#query {border:2px inset #ccc; font-weight:normal; font-family:Verdana, arial, sans-serif; width:220px; margin-left:1em; background:#eef; font-size:100%; padding:2px 3px 2px 5px; vertical-align:middle}
#contactform input.button 	{border:2px outset #ccc; color:#324; background:#bbd; font-size:100%; font-weight:bold; vertical-align:bottom; height:2em; letter-spacing:1px; width:120px}

#contentlinklist 		{margin-left:3em; margin-top:0}
#contentlinklist li {padding:0 0 0.2em 0}

#content #emailaddress {width:100%; text-align:left; font-weight:bold}

/* [sitemap] content area split into two columns and a seperator */
#contentleft			{margin-top:0px; float:none;  width:200px}
#contentmiddle		{margin-top:0px; float:none;  width:210px; border-right:1px solid #edf}
#contentright			{margin-top:0px; float:none; width:200px; margin-left:12px}
#contentleft ul,
#contentright ul	{margin-top:0.5em}
#contentleft li,
#contentright li	{padding:0 0 0.1em 0}
#contentleft h2,
#contentright h2	{font-size:120%}
/* /[sitemap] content area split into two columns and a seperator */



#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}
#navigation li.skipnavigation	{font-size:100%; margin:0; width:100%; height:auto; overflow:hidden}



#externallinks							{width:100%; float:none; margin:0; text-align:left /* ie4 fix */;}

#externallinks div.adbox			{width:100%; margin:0 0 1.5em 0; background:none}
#externallinks div.adboxtop		{display:none}
#externallinks div.adboxbase	{display:none}

#externallinks div.box			{width:100%; margin:0 0 1.5em 0; background:none}
#externallinks div.boxtop		{display:none}
#externallinks div.boxbase	{display: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%}

#externallinks #conformance a		{border:0; text-decoration:none}
#externallinks #conformance ul	{list-style:none; margin:0; padding:0}
#externallinks #conformance li	{font-size:50%; text-align:left; padding:0}

#externallinks #freereport h3		{line-height:150%}



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}


.clear  {clear:both}
.nomargin {margin:0}
.nopadding {padding:0}
.noverticalmargin {margin-top:0; margin-bottom:0}