/* Low vision settings: White text on a Black background */
body {background:#000; color:#fff; letter-spacing:1px; font:bold 85%/200% "APHont Bold",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-size:150%; font-weight:bold}
h2	{font-size:140%; font-weight:bold}
h3	{font-size:130%; font-weight:bold}
h4	{font-size:120%; font-weight:bold; text-align:center}
h5	{font-size:110%; font-weight:bold}
h6	{font-size:100%; font-weight:bold}

hr				{text-align:center; height:2px; width:97%; color:#98a}
code, pre	{font-size:100%; white-space:pre; font-family: monospace}
acronym		{cursor:help; border-bottom:2px solid #0c0}

a					{color:#ccf; text-decoration:none; border-bottom:2px dotted #ccf; padding-bottom:2px}
a:link		{color:#ccf; border-bottom:2px solid #ccf}
a:visited	{color:#fcf; border-bottom:2px dotted #fcf}
a:active	{color:#f33; border-bottom:2px dashed #f00}
a:focus		{color:#f33; border-bottom:2px dashed #f00}
a:hover		{color:#fff; border-bottom:2px solid #fff}

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 #fff}

/* webSemantics company name */
span.s	{font:bold 125% georgia,serif; padding:0}

#accessibility		{margin:0; padding:0; text-align:right; font-size:80%; list-style-type:none}
#accessibility li	{margin:0 0.5em; padding:0; display:inline}
#accessibility a	{color:#000; border:0}
#accessibility a:active,
#accessibility a:focus,
#accessibility a:hover	{color:#f00; border-bottom:1px dashed #f00}

#header				{width:100%; min-width:760px; height:82px; background:url(/graphics/bg_header.gif) no-repeat center top; color:#000; font-size:1px}
#header h1		{display:inline; width:1760px; margin-left:-1000px}


/* centreIE area encompasses the entire width of the browser to get IE to centre the content */
#centreIE       {text-align:center}


/* pageholder area contains #contentandnav and #externallinks */
#pageholder     {text-align:left; width:760px; margin-left:auto; margin-right:auto; background:url() no-repeat bottom right}


/* contentandnav area contains #centre and the left-hand #navigation */
#contentandnav  {width:595px; float:left}


/* centre area includes search (#test), #breadcrumbs and #content */
#centre		{background:#0f0f0f; width:423px; float:right; text-align:left /* ie4 fix */;}
/* orig #centre		{width:423px; float:right; text-align:left /* ie4 fix */;}
*/

/* Google search form */
#test {background:url(../graphics/bg_search.gif) no-repeat; height:35px; vertical-align:bottom; margin:0; padding:0}
#test p {margin:0px 0 0 10px}
#test p label {display:none}
#test input#q				{font-size:100%; background:#000; color:#fff; letter-spacing:1px; font-weight:bold; border:2px inset  #bbd; border-top-color:#324; border-left-color:#324; padding-left:3px; width:160px}
#test input#btnG	 	{font-size: 92%; background:#000; color:#fff; letter-spacing:1px; font-weight:bold; border:2px outset #ccc; margin-left:0.3em}
/* /Google search form */


#breadcrumbs {background:url(../graphics/bg_breadcrumb.gif) #dde no-repeat top right; font-size:85%; margin-bottom:2em; padding:0 0 0.2em 1.7em; color:#000}
#breadcrumbs a {color:#000}

/* content area */
#content	{margin:0 10px; _margin:0 7px 0 13px; width:403px; _width:393px /* ie fix */; float:right; text-align:left /* ie4 fix */;}

#content h1	{background:none; padding:0; margin:0 0 1em 0}
#content h2	{background:none; padding:0; margin:2em 0 0.5em 0}
#content h3	{background:none; padding:0; margin:2em 0 0.5em 0}
#content h4	{background:none; padding:0; margin:2em 0 0.5em 0}
#content h5	{background:none; padding:0; margin:2em 0 0.5em 0}
#content h6	{background:none; padding:0; margin:2em 0 0.5em 0}

#content h3#contactaddress {font-size:125%}

#content hr	{margin:1.5em 0 0 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 dl.inset	{margin-left:1.9em}
#content dt	{margin:1em 0 0 0; font-weight:bold}
#content dd	{margin:0 0 1em 0}

#content br					{clear:both}
#content address		{background:url(../graphics/stamp.gif) #070707 no-repeat top right; 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}

#content p.hilite {color:#00f}
#content p.rate		{margin-top:-0.5em; text-align:right}

table	{border:1px solid #666; border-collapse:collapse; margin:2em auto}
th,td	{border:1px solid #333; background:#333; padding:0px 0px}
td		{background:#555; vertical-align:top}
table tr.hilite td	{background:#000}

#content table#associations {margin:1em auto 2em auto}
#content table#associations td {border:0; vertical-align:middle;padding:7px 5px 3px 10px}

#contactform								{margin:0 0 2em 0; text-align:right; background:#0f0f0f}
#contactform fieldset				{padding:0.5em 1em; color:#fff}
#contactform legend					{font-size:120%; 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:bold; width:220px; margin-left:1em; background:#0f0f0f; font-size:120%; padding:2px 3px 2px 5px; vertical-align:middle}
#contactform textarea#query {border:2px inset #ccc; font-weight:bold; font-family:Verdana, arial, sans-serif; width:220px; margin-left:1em; background:#0f0f0f; font-size:120%; padding:2px 3px 2px 5px; vertical-align:middle}
#contactform input.button 	{border:2px outset #ccc; color:#fff; background:#0f0f0f; font-size:90%; font-weight:bold; vertical-align:bottom; height:2em; letter-spacing:1px; width:140px}

#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}

#content p.topofpage		{padding:1em 0; background:url(../graphics/topofpage.gif) no-repeat center right; text-align:right; width:100%; font-size:90%;}
#content p.topofpage a	{margin:0 25px 0 0}

#content #blankpage {height:200px}

/* [sitemap] content area split into two columns and a seperator */
#contentleft			{float:left;  width:195px}
#contentmiddle		{float:left;  width:200px; border-right:1px solid #edf}
#contentright			{float:right; width:195px; margin-left:11px}
#contentleft ul,
#contentright ul	{margin:0 0 0 30px; 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								{letter-spacing:1px; font-size:110%; border:1px solid #666; margin:20px 0; width:150px; float:left; background:#0f0f0f}
#navigation .navtop				{display:none; font-size:1px; width:150px; height:10px; background:url(../graphics/bg_nav_top.gif) no-repeat top}
#navigation .navbase			{display:none; font-size:1px; width:150px; height:10px; background:url(../graphics/bg_nav_base.gif) no-repeat bottom}
#navigation h2						{font-size:100%}
#navigation p							{font-size:100%}
#navigation ul						{margin:5px 10px 0px 0; padding:0; list-style-type:none; text-align:right}
#navigation li						{margin:0px 0 1em 0; font-weight:bold}
#navigation ul ul					{margin:10px 0 5px 0; padding:0; list-style-type:none; text-align:right}
#navigation ul ul	li			{padding-right:1em; font-size:90%}
#navigation ul ul	li a		{font-weight:normal}
#navigation li.skipnavigation	{font-size:1px; margin:0; width:0; height:3px; overflow:hidden}


#report										{color:#fff; font-size:100%; padding-bottom:10px; border:1px solid #333; margin:20px 0; width:150px; float:left; background:#0f0f0f}
#report h3								{margin:5px 10px}
#report p									{margin:2px 10px}
#report p.button					{margin:5px 10px 10px 10px; text-align:right}
#report input#companyname	{color:#fff; font-size:100%; background:#000; padding-left:3px; width:122px}
#report input#reportcode	{color:#fff; font-size:100%; background:#000; padding-left:3px; width:122px}
#report input#button 			{color:#fff; font-size:100%; background:#000}


#externallinks							{width:145px; float:right; margin:100px 0 0 20px; text-align:left /* ie4 fix */;}

#externallinks div.adbox			{width:143px; margin:0 0 1.5em 0; background:#0f0f0f; border:1px solid #999}
#externallinks div.adboxtop		{visibility:hidden; font-size:1px; width:143px; height:5px; background:none}
#externallinks div.adboxbase	{visibility:hidden; font-size:1px; width:143px; height:5px; background:none}

#externallinks div.box			{width:143px; margin:0 0 1.5em 0; background:#0f0f0f; border:1px solid #999}
#externallinks div.boxtop		{visibility:hidden; font-size:1px; width:143px; height:5px; background:none}
#externallinks div.boxbase	{visibility:hidden; font-size:1px; width:143px; height:5px; background:none}

#externallinks h3						{font-size:100%}
#externallinks h4						{padding:0 5px 0.2em 5px; line-height:130%; font-size:90%; text-align:center}
#externallinks ul						{list-style:none; margin:0; padding:0; text-align:center}
#externallinks li						{font-size:85%; padding:0.5em; line-height:160%}
#externallinks p						{padding:0 5px 5px 5px; font-size:100%; line-height:150%}

#externallinks #conformance a {border:0; text-decoration:none}
#externallinks #conformance ul	{list-style:none; margin:0; padding:0; text-align:center}
#externallinks #conformance li	{font-size:95%; padding:0.2em}

#externallinks ul.webtools li	{letter-spacing:0; text-align:left; padding:5px 10px}

#externallinks #freereport h4					{line-height:170%}



#footer				{text-align:center; clear:both; width:100%; min-width:760px; height:82px; background:url(../graphics/bg_footer_black.gif) no-repeat center bottom}
#footer h4		{font-size:100%}
#footer p			{font-size:100%}
#footer ul		{line-height:150%; margin:auto; padding:0; width:423px; list-style-type:none}
#footer li		{margin:0 0.5em; padding:0; display:inline; width:423px; font-size:80%}
#footer li a	{white-space:nowrap}

/* Invisible accesskey headings and skip links */
.head						{position:fixed; top:0; left:0; border:0;               margin:0; padding:0; color:#fff7dd; background:#000; text-decoration:none; width:0000; font:bold 1%/1% verdana,helvetica,arial,sans-serif; height:0; overflow:hidden}
.head a:focus		{position:fixed; top:0; left:0; border:10px solid #000; margin:0; padding:0; color:#ff0000; background:#000; text-decoration:none; width:auto; font-size:150%}
.skip						{position:fixed; top:0; left:0; border:0;               margin:0; padding:0; color:#fff7dd; background:#000; text-decoration:none; width:0000; font:bold 1%/1% verdana,helvetica,arial,sans-serif; height:0; overflow:hidden}
.skip a:focus 	{position:fixed; top:0; left:0; border:10px solid #000; margin:0; padding:0; color:#ff0000; background:#000; text-decoration:none; width:auto; font-size:120%}


.clear						{clear:both}
.nomargin					{margin:0}
.notopmargin			{margin-top:0}
.nopadding				{padding:0}
.noverticalmargin	{margin-top:0; margin-bottom:0}
.right						{text-align:right}
.centre						{text-align:center}
