/* ---- generic (body/table/td/th/links/images) ---- */
body 			{padding:0; margin:0; border:0; color:#000; font-family:verdana,arial,tahoma,helvetica,sans-serif;} /* :: color */

table			{border-collapse:collapse; border-spacing:0;}
td, th		{vertical-align:top; text-align:left; border:0; margin:0; padding:0}

a					{font-weight:bold; color:#1C5BA2; text-decoration:none}	/* :: color :: text-decoration:underline */
a:link,		
a:active, 	
a:visited	{color:#1C5BA2} /* :: color */
a:hover		{text-decoration:underline}

img				{border:0}

/* ---- site (controls the overall width and margin of the site) ---- */
#site 		{width:760px; padding:0; margin:5px auto; voice-family:inherit}

#accessibility1								{font-size:70%; text-align:right; margin:5px 0 5px 0} /* :: font-size */
#accessibility1	li						{display:inline; background:#fff} /* :: background */
#accessibility1	span					{display:none;}

#accessibility2	a							{color:#fff} 
#accessibility2	li						{display:inline;}

/* ---- logo (left-hand column) ---- */
#logo											{background:#fff; padding:30px 0 10px 0}

/* ---- main navigation (left-hand column) ---- */
#contnav1									{font-size:70%; margin:20px 0 20px 0} /* :: font-size */
#contnav1 ul							{list-style-type:none; margin:10px; padding:0}
#contnav1 li							{margin:0 0 8px 0;}
#contnav1 li a						{background:transparent url("../graphics/waves_blue.gif") left no-repeat; padding:0 0 0 45px; color:#fff} /* :: color */
#contnav1 li a:hover			{background:transparent url("../graphics/waves_red.gif") left no-repeat;}
#contnav1 li a#selected		{background:transparent url("../graphics/waves_red.gif") left no-repeat;}

/* ---- decorative images (left-hand column) ---- */
#decorativeimages					{border-top:1px solid #fff}
#decorativeimages	p				{margin:0; padding:0;}

/* ---- path (breadcrub trail above heading 1 on all pages except home) ---- */
#path						{margin:0; padding:5px 20px 0 20px; font-size:85%;}  /* :: font-size */


#contcol1of2						{width:230px; background:#1C5BA2;} /* :: background */
#contcol2of2						{width:530px; background:#DFE3F1; background-image:url("../graphics/curve_topleft.gif"); background-repeat: no-repeat; background-position: top left;} /* :: background */
#contcol2of2	p					{font-size:80%;} /* :: font-size */

#copy										{width:530px; margin:20px 0 0 0}
#copycol1of2						{width:265px; border-right:1px solid #A7AAB4;} /* :: color */
#copycol2of2						{width:265px;}

#contacts										{width:530px; margin:0}
#contactscol1of2						{width:365px; border-right:1px solid #A7AAB4;} /* :: color */
#contactscol2of2						{width:165px;}

#contactdetails					{font-size:80%; padding:0 20px 0 20px; margin:0} /* :: font-size */
#contactdetails	p				{font-size:100%; margin:0} /* :: font-size */
#contactdetails	p.top		{margin:20px 0 0 0}
#contactdetails	td,
#contactdetails	th			{padding:10px 0 0 0}
#contactdetails	h3			{font-size:100%} /* :: font-size */
#contactdetails	table		{width:100%} 

#index									{font-size:80%; padding:0 20px 0 20px; margin:0} /* :: font-size */
#index	h1							{font-size:130%; color:#779DC7; margin:0} /* :: font-size :: color */
#index	h2							{font-size:100%; color:#E00005;} /* :: font-size :: color */
#index	h2	img					{margin:0 10px 0 0}
#index	h3							{font-size:100%; margin:15px 0 0 0} /* :: font-size */
#index	h4							{font-size:100%; margin:15px 0 0 0} /* :: font-size */
#index	#glossary	p			{margin:0}
#index	#glossary	p.top	{margin:20px 0 20px 0; text-align:right}
#index	p								{font-size:100%} /* :: font-size */
#index	table						{width:100%}
#index	table	img				{margin:18px 10px 0 0}
#index	table	p					{margin:0; font-size:85%} /* :: font-size */
#index	p.note					{color:#575757;} /* :: color */
#index	ul.azlist				{margin:0; padding:0}
#index	ul.azlist	li		{display:inline; vertical-align:top; margin:1px}

#index	h1	a						{color:#779DC7;} /* :: color NEW */ 
#index	h2	a						{color:#E00005;} /* :: color NEW */ 
			
#contnav2								{font-size:80%; padding:0 20px 0 20px; margin:0} /* :: font-size */
#contnav2	h3						{font-size:100%} /* :: font-size */
#contnav2	h4						{font-size:85%; margin:15px 0 0 0} /* :: font-size */
#contnav2	p							{font-size:85%; margin:0} /* :: font-size */
#contnav2	p.note				{color:#575757;} /* :: color */
#contnav2	span					{display:none}
#contnav2	p.team				{margin:20px 0 0 0}

#footcol1of2						{width:230px; background:#1C5BA2;} /* :: background */
#footcol2of2						{width:530px; background:#DFE3F1; padding:20px} /* :: background */
#footcol2of2	hr				{border:0; border-bottom:1px solid #A7AAB4;} /* :: color */
#footcol2of2	table			{width:100%}
#footcol2of2	p					{font-size:70%; margin:0} /* :: font-size */
#footcol2of2	td.right,
#footcol2of2	p.right		{text-align:right;}

/* ---- alternative colours and sizes for background and text ---- */
#coloursizeoptions	fieldset  	{border:1px solid #8FA9A4; margin:0 0 20px 0} /* :: color */
#coloursizeoptions	legend			{color:#18416A; font-size:90%; font-weight:bold} /* :: color */
#coloursizeoptions	a						{text-decoration:underline}
#coloursizeoptions	ul					{padding-top: 15px; padding-bottom: 10px;}
#coloursizeoptions	li					{display:inline; vertical-align:top; white-space:nowrap; padding:10px; margin:5px; border:1px solid #000;}
#coloursizeoptions	li.small		{font-size:100%}
#coloursizeoptions	li.medium		{font-size:110%}
#coloursizeoptions	li.large		{font-size:130%;}
#coloursizeoptions	h3,					
div.promo	h3										{font-size:100%; margin:15px 0 10px 0} /* :: font-size */
#coloursizeoptions	h3	a,				
div.promo	h3	a									{text-decoration:none; color:#000}  /* :: color */
div.promo	table									{margin:15px 0 0 0}

/* bw - black on white */
#standard a		{color:#1C5BA2;}
#standard	li	{background-color:#DFE3F1;}

/* bw - black on pale blue */
#bbl	a		{color:#000;}
#bbl li		{background-color:#EEEEFF;}

/* bw - black on pale pink */
#bp	a		{color:#000;}
#bp li	{background-color:#FFDDDD;}

/* bw - black on cream */
#bc	a		{color:#000;}
#bc li	{background-color:#FBFFBF;}

/* bw - black on yellow */
#by	a		{color:#000;}
#by li	{background-color:#FFF000;}

/* bw - green on black */
#gb	a		{color:#00FF12;}
#gb li	{background-color:#000;}

/* bw - yellow on black */
#yb	a		{color:#FFF000;}
#yb li	{background-color:#000;}

/* bw - white on blue */
#wbl	a		{color:#fff;}
#wbl li		{background-color:#0000C4;}

