body {background:#fff; color:#657; font:75%/150% verdana, sans-serif; margin:0; padding:0; border:0}

h1,h2,h3,h4,h5,h6,p,div,form {margin:0; padding:0; border:0}

h1	{font:bold 150%/150% georgia,times,serif}
h2	{font:bold 140%/150% georgia,times,serif}
h3	{font:bold 130%/150% georgia,times,serif}
h4	{font:bold 120%/150% georgia,times,serif; text-align:center}
h5	{font:bold 110%/150% georgia,times,serif}
h6	{font:bold 100%/150% georgia,times,serif}

hr				{text-align:center; height:1px; width:97%; color:#D0CED9}
code, pre	{font-size:100%; font-family: monospace;}
acronym		{cursor:help; border-bottom:1px solid #090}

a					{color:#009; text-decoration:none; border-bottom:1px dotted #ccf; padding-bottom:1px}
a:link		{color:#009; border-bottom:1px solid #ccf}
a:visited	{color:#606; border-bottom:1px dotted #fcf}
a:active	{color:#f00; border-bottom:1px dashed #f00}
a:focus		{color:#f00; border-bottom:1px dashed #f00}
a:hover		{color:#96f; border-bottom:1px solid #96f}

a img					{padding:1px}
a:link img		{border:2px solid #EFEFF8}
a:visited img	{border:2px solid #fcf}
a:active img	{border:2px solid #f00}
a:focus img		{border:2px solid #f00}
a:hover img		{border:2px solid #96f}



#accessibility		{margin:0 0.5em; text-align:right; font-size:80%}
#accessibility ul {margin:0; padding:0; list-style-type:none}
#accessibility li {margin:0 0.5em; padding:0; display:inline}


#header 	{width:100%; min-width:100%; height:auto; background:#657; color:#fff; font-size:120%; font-weight:bold; text-align:center}

#centreIE       {text-align:center; min-width:100%}
#pageholder     {text-align:left; width:100%; min-width:100%; margin:0 auto; background:none}

#contentandnav  {width:100%; float:none}


/* Google search form */
#test {background:#657; height:auto; vertical-align:bottom; margin:0; padding:0}
#test p {margin:0px 0 0 1em}
#test p label {display:none}
#test input#q				{font-size:100%; font-weight:bold; color:#324; border:2px inset  #bbd; background:#fff; padding-left:3px; width:80%}
#test input.button 	{font-size:100%; font-weight:bold; color:#324; border:2px outset #ccc; background:#bbd; margin-left:1em}
/* /Google search form */


#breadcrumbs {background:#dde; font-size:80%; margin-bottom:2em; padding:0 0 0.2em 1.7em; color:#666}


#centre		{background:none; width:100%; float:none; text-align:left /* ie4 fix */;}
#content	{margin:0 5px; width:100%; float:none; text-align:left /* ie4 fix */;}

#content h1	{background:url(../graphics/heading.gif) no-repeat center left; margin:0 0 0.8em 0; padding:0 0 0 30px; line-height:140%}
#content h2	{background:url(../graphics/heading.gif) no-repeat center left; margin:0.8em 0 0.5em 0; padding:0 0 0 30px}
#content h3	{background:url(../graphics/heading.gif) no-repeat center left; margin:0.8em 0 0.5em 0; padding:0 0 0 30px}
#content h4	{margin:2em 0 0.5em 0}
#content h5	{background:url(../graphics/heading.gif) no-repeat center left; margin:0.8em 0 0.5em 0; padding:0 0 0 30px}
#content h6	{background:url(../graphics/heading.gif) no-repeat center left; margin:0.8em 0 0.5em 0; padding:0 0 0 30px}

#content h3.contactaddress {font-size:100%}

#content hr	{margin:0}
#content p	{margin:0.5em 0 1em 0}
#content ul	{margin-top:0}
#content ol	{margin-top:0}
#content li	{padding-bottom:0.5em}

#content br					{clear:both}
#content address		{background:none; border:1px solid #86a; padding:0.5em 0 0.5em 30px; margin:0 3em 2em 3em}
#content blockquote {padding:0; margin:0 5px; background:none}
#content blockquote p {padding:0 30px 0 40px; background:none}


#contactform								{margin:0 0 2em 0; text-align:right; 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:100%; margin-left:1em; background:#dde; 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:100%; margin-left:1em; background:#dde; 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:100%}

#contentlinklist 		{margin-left:3em; margin-top:0}
#contentlinklist li {padding:0 0 0.2em 0}

#content #emailaddress {width:100%; text-align:center; font-weight:bold}

/* [sitemap] content area split into two columns and a seperator */
#contentleft			{float:left;  width:45%}
#contentmiddle		{float:left;  width:55%; border-right:1px solid #edf}
#contentright			{float:right; width:45%; margin-left:11px}
#contentleft ul,
#contentright ul	{margin:0 0 0 10px; padding-left:0}
#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; background:#f0f0ff}
#navigation h2						{font-size:120%; margin:0; width:100%; height:auto; overflow:auto}
#navigation ul						{margin:0px 0 5px 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:1em; font-size:80%}
#navigation ul ul	li a		{font-weight:normal}
#navigation li.skipnavigation	{font-size:100%; margin:0; width:100%; height:auto; overflow:auto}



#externallinks							{width:100%; float:none; margin:10px 0 0 10px; text-align:left /* ie4 fix */;}

#externallinks div.adbox			{width:145px; margin:0 0 1.5em 0; background:url(../graphics/bg_box_1_slice.gif) repeat-y}
#externallinks div.adboxtop		{font-size:1px; width:145px; height:5px; background:url(../graphics/bg_box_1_top.gif) no-repeat top}
#externallinks div.adboxbase	{font-size:1px; width:145px; height:5px; background:url(../graphics/bg_box_1_base.gif) no-repeat bottom}

#externallinks div.box			{width:145px; margin:0 0 1.5em 0; background:url(../graphics/bg_box_1_slice.gif) repeat-y}
#externallinks div.boxtop		{font-size:1px; width:145px; height:5px; background:url(../graphics/bg_box_1_top.gif) no-repeat top}
#externallinks div.boxbase	{font-size:1px; width:145px; height:5px; background:url(../graphics/bg_box_1_base.gif) no-repeat bottom}

#externallinks h3						{font-size:1px; margin:0; width:0; height:0; overflow:hidden}
#externallinks h4						{padding:0 5px 0.2em 5px; line-height:105%; font-size:115%; text-align:center}
#externallinks ul						{list-style:none; margin:0; padding:0}
#externallinks li						{font-size:95%; text-align:center; padding:0.2em; line-height:120%}
#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:95%; text-align:center; padding:0.2em}

#externallinks #freereport h4		{line-height:150%}



p.topofpage		{padding:2em 0 1.8em 0; background:url(../graphics/topofpage.gif) no-repeat center right; text-align:right; width:100%; font-size:90%;}
p.topofpage a	{margin:0 25px 0 0}



#footer				{text-align:center; clear:both; width:100%; min-width:100%; height:auto; background:#f0f0ff}
#footer h4		{font-size:100%; margin:0; width:100%; height:auto; overflow:auto}
#footer ul		{line-height:150%; margin:auto; padding:0; width:100%; list-style-type:none}
#footer li		{margin:0 0.5em; padding:0; display:inline; width:100%; font-size:80%}
#footer li a	{white-space:nowrap}


.clear  {clear:both}
.nomargin {margin:0}
.notopmargin {margin-top:0}
.nopadding {padding:0}
.noverticalmargin {margin-top:0; margin-bottom:0}
