/* Colours:
	Red:		#ff0000
	Blue:		#0000ff
	Light Yellow:	#ffffaa		= 255, 255, 170
	Mid Yellow:	#ffff88 ??	= 255, 255, 136
	Dark Yellow:	#ffff44 ??	= 255, 255, 68

	Button yellow:	#f3f59f		= 243, 245, 159
	Logo Blue:	#0093dd		= 0, 147, 221
	Logo Red:	#da251d		= 218, 37, 29

   Fonts:
	Text:	Arial,Helvetica,sans-serif
	Links:	Arial,Helvetica,sans-serif
*/

a, a:visited {color: #0000ff; font-weight: bold; text-decoration: underline; }
a:hover {color: #0000ff; font-weight: bold; text-decoration: none; }


/*
body, table.structure {background: #ffffff url(../$Images/bg.gif) fixed repeat center; }
*/

body, table {font: 14px Arial,Helvetica,sans-serif; color: #0000ff; margin: 0px; }
body, table.structure {background-color: #ffffff; }

table {margin: 0px; background-color: #ffffff; border-collapse: collapse; }
/*table table {margin: 10px 25px; background-color: #f3f59f; } */
table table {background-color: #f3f59f; }
td {padding: 0px; }
/* thead {font-size: 16px; font-weight: bold ; color: #ff0000; text-align: left; line-height: 2; } */


td.title, h1 {font: bold 20px Arial,Helvetica,sans-serif; color: #ff0000; text-align: center; }
td.subtitle {font: bold 16px Arial,Helvetica,sans-serif; color: #ff0000; text-align: left; padding-top: 20px; padding-bottom: 10px; }
td.indented {padding-left: 25px; }
td.footnote {font: italic 10px Arial,Helvetica,sans-serif; color: #0000ff; vertical-align: middle; }

li{font-size: 16px; }
li.nested {font-size: 14px; color: #0093dd; padding-top: 5px; }

ul.home {margin: 10px 0 0 15px; padding: 0; }
* html ol {margin-left: 30px; } /* 'Star-hack' for IE5.x/IE6 which needs more margin to left-justify lists */
ul.home li {font-size: 12px; margin-top: 5px; }

b {font-weight: bold; }
img {border: none; }


table.structure {height: 100%; }
table.structure td.head {vertical-align: top; padding-top: 20px; }
table.structure td.foot {vertical-align: bottom; padding-bottom: 10px; }

table.header, table.box, table.noBox {width: 950px; margin: 0px 25px; }

table.noBox, tr.clearBg {background-color: #ffffff; }
table.noBox td {padding: 25px 50px; }

td.left, td.right {width: 8px; }
tr.top td, tr.bottom td {height: 8px; }
td.left {background: url(../$Images/edgeL.gif) repeat-y left; }
td.right {background: url(../$Images/edgeR.gif) repeat-y right; }
tr.top td {background: url(../$Images/edgeT.gif) repeat-x top; }
tr.bottom td {background: url(../$Images/edgeB.gif) repeat-x bottom; }
tr.top td.left {background: url(../$Images/tl.gif) no-repeat left; }
tr.top td.right {background: url(../$Images/tr.gif) no-repeat right; }
tr.top td.selected {background: url(../$Images/selected.gif) no-repeat center top; }
tr.bottom td.left {background: url(../$Images/bl.gif) no-repeat left; }
tr.bottom td.right {background: url(../$Images/br.gif) no-repeat right; }

tr.banner {color: #0093dd; }
tr.banner b {color: #da251d; font-weight: normal; }

table.linksTable td {text-align: center; width: 250px; padding: 10px 25px;}
table.linksTable td.wide {text-align: left; width: 550px; padding: 10px 25px;}
table.linksTable th {font-size: 16px; font-weight: bold ; color: #ff0000; text-align: left; line-height: 2; }
table.linksTable #description td {font-size: 12px; text-align: left; vertical-align: top; width: 250px; }
table.linksTable a:hover {color: #0000ff; font-weight: bold; text-decoration: none; }


/* Start of STYLING for CONTACT US */
table.contact td {font-size: 16px; padding: 10px; }
table.contact td {font-size: 16px; font-weight: bold; text-align: left; vertical-align: top; padding: 10px; }

table.form, table.ack {width: 600px; }
table.form {background-color: #ffe7ef; }
table.ack {background-color: #e7e7e7; }
table.ack td {width: 50%; text-align: left; vertical-align: top; color: #0093dd; padding: 0px; margin: 0px;}
table.ack td div {text-align: right; color: #0000ff; }

table.form td {text-align: right; vertical-align: middle; padding: 5px; border: 2px solid #ffffff; }
table.form td.top span {vertical-align: top; }
table.contact td.center  {text-align: center; }

table.group {width: 100%; background-color: #e7e7e7; margin: 10px 0px; }
table.group td.TL, table.group th.TL  {width: 12px; height: 12px; background: url(../$Images/greyTL.gif) no-repeat left top; }
table.group td.TR, table.group th.TR  {width: 12px; height: 12px; background: url(../$Images/greyTR.gif) no-repeat right top; }
table.group td.BL {width: 12px; height: 12px; background: url(../$Images/greyBL.gif) no-repeat left bottom; }
table.group td.BR {width: 12px; height: 12px; background: url(../$Images/greyBR.gif) no-repeat right bottom; }

table.form td input, table.form td textarea {font: 12px Verdana,sans-serif; color: #392cb6; padding-left: 3px; border: 1px solid #392cb6; }
table.contact input.button {font-size: 14px; font-weight: bold; color: #ffffff; background-color: #da251d; padding: 0px; border: 2px solid #ffffff; }

table.group th {text-align: center; padding-bottom: 10px; }
table.group th h2 {font-size: 16px; font-weight: bold; margin: 0px; padding: 10px 0px 10px 0px; }

table.contact a, table.contact a:visited {color: #392cb6; text-decoration: underline;}
table.contact a:hover {color: #392cb6; text-decoration: none; }
/* End of STYLING for CONTACT US*/



div.footer {font-size: 16px; text-align: center; padding: 10px 0px 5px 0px; }
div.footer a, div.footer a:visited, div.footer a:hover {font-size: 12px; font-weight: normal; }

