/* set everything to zero */
html, body,
h1, h2, h3,
p, table, form	{margin:0; padding:0;}

/* set default values */
body			{background-color:white; font: 0.9em/1.2em arial, sans-serif; color:#003b85}
h1				{color:#a2001f; padding-bottom:0.5em; border-bottom:1px solid #00005f; margin-bottom:0.5em; padding-top:0.2em;}
h2				{color:#a2001f; background-color:#d2d2d2; font-size:0.95em; margin:1em 0; padding:0.4em}
h3				{font-size:1em; font-weight:bold; margin-bottom:0.4em}
legend			{display:none}
.clearBoth		{clear:both; margin:0; padding:0}
.hidden			{display:none}
.right			{text-align:right}
.center			{text-align:center}

/* colours and backgrounds */
.menuBlue		{color:#003b85}
.menuBlueBkgnd	{background-color:#003b85}

.gray			{color:#d2d2d2}
.grayBkgnd		{background-color:#d2d2d2}

.burgundy		{color:#a2001f}
.burgundyBkgnd	{background-color:#a2001f}

.mentalNotesBkgnd		{background-color:#e1f3e1; color:black}
.notesTitle				{background-color:#d2d2d2; border-bottom:1px solid #747474; margin:0; padding:0; margin-right:1px}
.notesTitle td			{border:0}
* html .notesTitle		{border:0}
.leftTitle				{width:50%;}

.ok					{color:#40bf00}
.warn				{ color:#FFCC00}
.error,
.red				{color:red}

/* boxes and tables */
.box				{border:1px solid #747474; margin:1em 0; padding:0}
.box h2				{margin:0 0 0.5em 0; border-bottom:1px solid #747474}
.box p				{padding:0.5em;}

.box fieldset		{border:0; position:relative; padding:1em}
.box fieldset .box	{margin:1em 0; padding:1em 1em 1em}
.box .box			{margin:1em} /* mental notes */

table, th, td	{border-collapse:collapse; border:1px solid #747474}

table			{width:99%; margin:1em auto;}
.mentalNotesBkgnd table {width:100%; }
th				{background-color:#d2d2d2; color:black; text-align:center}
th, td			{padding:0.3em}
td .button		{margin-right:0em}


.tableNavigation		{margin:1em 0}
.tableNavigation input	{margin:0; padding:0}
.navLeft				{float:left; margin:0; padding:0}
.navCenter				{margin:0; padding:0; text-align:center;}
.navRight				{float:right; margin:0; padding:0}


table#noBorderTable,
#noBorderTable td    {border:0; width:0%; }

/* forms and questionnaire */
p.container		{clear:both; margin:1em 0; padding:0;}

input			{border:1px solid #747474; margin-right:0.3em;}
select			{margin-right:1em}

.label			{float:left; width:12em; margin-right:1em}
.noBorder		{border:0}
.required		{font-size:1.2em; color:red}
.button			{margin-right:2em}

#requiredNotice	{margin-top:0; padding:0; font-style:italic; text-align:right;}

#progressIndicator	{margin:1em 0em; padding:0.5em; border:1px dashed gray}

.qTable			{border:0; width:100%; text-align:center; border-bottom:1px solid black}
.qTable th,
.qTable td		{border:0; background:white; font-weight:normal; padding:0}
.qTable th		{padding-bottom:0.5em}
.qTable td		{width:10%; border-top:1px solid black; padding:0.5em 0}
.qTable td.question	{text-align:left; width:50%}



/* page construction */
#mainBody		{background-color:white; background-image:url(/daz/images/bodyBkgndBar.gif); background-repeat:repeat-y; width:90%; margin:0 auto; border-left:1px solid #003b85; border-right:1px solid #003b85;}

#logoBlock		{background-image:url(/daz/images/logoBkgndFade.jpg); background-repeat:no-repeat; height:218px;}

#logo			{float:left; margin:15px 0 0 15px; border:0}

#menu			{float:left; width:167px; background-color:#003b85; padding-bottom:5em;}
#mainContent	{margin-left:180px; margin-right:20px; margin-top:-80px; border:0}

* html #mainContent {float:left; margin-left:20px; margin-right:0; padding-right:20px}

#footer			{background-color:white; background-image:url(/daz/images/bodyBkgndBar.gif); background-repeat:repeat-y;}
#footer			{padding-top:2em; clear:both;}
#footer p		{border-top:1px solid #003b85; border-bottom:1px solid #003b85; text-align:right; padding:0.3em}

/* left hand menu */
					/* this sets up the white rounded corners on the menu */
.menuItem			{margin:0.5em 0; padding:0; background-color:white; width:160px;}
.menuTopRight		{background:url(/daz/images/menuTopRight.gif) 100% 0; background-repeat:no-repeat;}
.menuBottomRight	{background:url(/daz/images/menuBottomRight.gif) 100% 100%; background-repeat:no-repeat;}

#menu ul			{margin:0; padding:0;}
#menu li			{margin-left:1.5em; padding:5px 0;}

.mainSection 			{list-style-type:square; color:#747474}
.mainSection a			{color:#747474; text-decoration:none; font-weight:bold}
.mainSection a:hover	{color:#a2001f}

.subSection				{list-style-type:none; display:none}
.subSection a			{color:#747474; text-decoration:none;}
.subSection a:hover		{color:black}

em                        {display:block; width:99%}




