	*
	{
	    PADDING-RIGHT: 0px;
	    PADDING-LEFT: 0px;
	    PADDING-BOTTOM: 0px;
	    PADDING-TOP: 0px;
	    MARGIN: 0px;
	    FONT-WEIGHT: normal;
	    TEXT-INDENT: 0px;
	    FONT-STYLE: normal;
	    TEXT-ALIGN: left;
	    TEXT-DECORATION: none;
	}
/*** The Essential Code ***/

		body {
			font-family: arial;
			width: 1000px;
			font-size: 90%;
			background-color: #FFF;
			color: #000;
			margin: 0;
			padding: 0;
			height: 100%;
		}
		#header{
			display: none;
			width: 1000px;
			float: left;
		}
		#container {
			clear: both;
			display: block;
			float: left;
			width: 1000px;
			background: transparent;
		}
		
		#container .column {
			position: relative;
		}
		#innerWrapper1
		{
		float: left;
		width: 815px;
		height: auto;
		}
		#innerWrapper2
		{
		}
		#pageContent{
			padding: 1em;
		}
		#center {
			width: 628px;
			background: transparent;
			float: left;
		}
		#center p {
/*			padding: 1em 1em 0 1em;*/
		}
		#center h1 {
/*			margin: 1em 0 0 0.5em;*/
			color: #000;
		}
		h1{
			font-size: 160%;
			display: block;
			border: 1px solid #FFF;
			padding: 0.1em 0.2em;
			color: #000;
		}
		a{
			color: #000;
		}
		a:hover{
			text-decoration: underline;
		}
		#left {
			display: none;
			float: left;
			width: 187px;
			height: 27.5em;
/*			background: #FFF url(../img/leftBG.gif) no-repeat 156px left;*/
		}
		#right {
			display: none;
			float: right;
			background: transparent url(../img/body-bg-lightblue.gif) repeat-x top left;
			height: 27.5em;
			width: 183px;
/*			border: 1px solid green;*/
		}
		#right fieldset{
			display: block;
			border: 0px solid #FFF;
/*			font-size: 80%;*/
/*			margin: 1em 0 0 0;*/
/*			padding: 2em 0 0 1em;*/
		}
		#right h2{
			border-right: 1px solid #FFF;
			border-top: 1px solid #FFF;
			border-bottom: 1px solid #FFBB70;
			background-color: #FFBB70;
			padding: 0.1em 0.2em;
			font-size: 160%;
			font-weight: normal;
			color: #000;
		}
		#right select{
			display: block;
			margin: 0;
		}
		#right label
		{
			position: relative;
			display: block;
/*			padding: 1em 0 0 0;*/
		}
		#right input{
			margin-top: 1em;
		}
		#right .submitButton{
			margin-bottom: 2em;
		}
		/*** IE Fix ***/
		* html #left {
			float: left;
		}
		#nav, #nav ul {
			float: left;
			width: 100%;
			list-style: none; 
			line-height: 1;
			background: #003366;
			font-weight: bold;
			padding: 0.2em 0;
			margin: 0;
			border-top: 0.5em solid #C2D4E4;
		}
		#nav{
/*			background: #003366 url(../img/nav-right-border-orange.gif) repeat-y top right;*/
		}

		#nav a {
			display: block;
			color: #FFF;
			font-weight: bold;
			font-size: 80%;
			text-decoration: none;
			padding: 0.25em 2em;
			border-right: 1px solid #FFF;
		}
		#nav a:hover {
			color: #FFBB70;
			text-decoration: underline;
		}
		#nav li {
			float: left;
			padding: 0;
		}
		#header img.secondLogo {
			float: left;
			padding: 1em;
		}
		#workflowBannerText {
			float: right;
			font-size: 1.5em;
			font-weight: bold;
			padding: 1em 1em 0 0;
		}
		#adaptLogo{
/*			padding: 3em 0 0 1em;*/
			position: absolute;
			bottom: 0;
		}
		sideImage{
			width: 11.5em;
		}
		ol{
			list-style-type: none;
		}
		#tempSearchForm{
/*			border: 1px solid red;*/
/*			padding: 0 0 0 1em;*/	
			float: left;
			display: inline;
		}
		* html legend{
			margin: 0 0 0 -0.5em;
		}
		#tempSearchForm fieldset{
/*			margin: 1em 4em 1em 0;*/
/*			margin: 1em 4em;*/
			padding: 1em;
			border: 1px solid blue;
/*			background: #DEE7EF;*/
		}
		#tempSearchForm h2{
			font-size: 110%;
		}
		#tempSearchForm label{
			display: block;
			padding: 1em 0;
/*			border: 1px dotted blue;*/
		}
		#tempSearchForm select{
			font-size: 0.8em;
			padding: 0;
		}
		/* the following will ensure the form input fields line up nicely after the labels 
			unfortunately, mozilla doesn't recognise the inline-block rule so we have to use
			-moz-inline-block */
/*		#tempSearchForm .formLabel{
			display: -moz-inline-box;
			width: 10em;
		}*/
		* html #tempSearchForm .formLabel{
			display: inline-block;
		}
		/* -moz-inline-block doesn't wrap the label, meaning that if we have a long label, it will
			disappear behind the associated element.  Therefore, we add another div inside the
			-moz-inline-block div, set it's display to block and specify a width for it */
		#tempSearchForm .blockLabel{
			display: block;
			width: 10em;
		}
		#tempSearchForm caption{
			font-size: 110%;
			font-weight: bold;
		}
		#tempSearchForm table{
/*			border: 1px solid #003366;*/
			padding: 0;
			margin: 0;
		}
		#tempSearchForm th{
			font-weight: bolder;
			width: 25%;
			border-right: 1px solid #000;
			border-bottom: 1px solid #000;
			padding: 0.2em 0.5em;
			background-color: #FFBB70;
		}
		#tempSearchForm tr{
			width: 100%;
			border-bottom: 1px solid #000;
		}
		
		
		#genSearchForm{
/*			border: 1px solid red;*/
			padding: 0 0 0 1em;
		}
		* html legend{
			margin: 0 0 0 -0.5em;
		}
		#genSearchForm fieldset{
			margin: 1em 4em 1em 0;
			padding: 1em;
			border: 1px solid #CCC;
			background: #DEE7EF;
		}
		#genSearchForm h2{
			font-size: 90%;
		}
		#genSearchForm label{
			display: block;
			padding: 1em 0;
/*			border: 1px dotted blue;*/
		}
		#genSearchForm select{
			font-size: 0.8em;
			padding: 0;
		}
		/* the following will ensure the form input fields line up nicely after the labels 
			unfortunately, mozilla doesn't recognise the inline-block rule so we have to use
			-moz-inline-block */
/*		#genSearchForm .formLabel{
			display: -moz-inline-box;
			width: 10em;
		}*/
		* html #genSearchForm .formLabel{
			display: inline-block;
		}
		/* -moz-inline-block doesn't wrap the label, meaning that if we have a long label, it will
			disappear behind the associated element.  Therefore, we add another div inside the
			-moz-inline-block div, set it's display to block and specify a width for it */
		#genSearchForm .blockLabel{
			display: block;
			width: 10em;
		}
		#genSearchForm caption{
			font-size: 110%;
			font-weight: bold;
		}
		#genSearchForm table{
/*			border: 1px solid #003366;*/
			padding: 0;
			margin: 0;
		}
		#genSearchForm th{
			font-weight: bolder;
			width: 25%;
			border-right: 1px solid #000;
			border-bottom: 1px solid #000;
			padding: 0.2em 0.5em;
			background-color: #FFBB70;
		}
		#genSearchForm tr{
			width: 100%;
			border-bottom: 1px solid #000;
		}
		
		
		#permSearchForm{
/*			border: 1px solid red;*/
			padding: 0 0 0 1em;
		}
		* html legend{
			margin: 0 0 0 -0.5em;
		}
		#permSearchForm fieldset{
			margin: 1em 4em 1em 0;
			padding: 1em;
			border: 1px solid #CCC;
			background: #DEE7EF;
		}
		#permSearchForm h2{
			font-size: 90%;
		}
		#permSearchForm label{
			display: block;
			padding: 1em 0;
/*			border: 1px dotted blue;*/
		}
		#permSearchForm select{
			font-size: 0.8em;
			padding: 0;
		}
		/* the following will ensure the form input fields line up nicely after the labels 
			unfortunately, mozilla doesn't recognise the inline-block rule so we have to use
			-moz-inline-block */
	/*	#permSearchForm .formLabel{
			display: -moz-inline-box;
			width: 10em;
		}*/
		* html #permSearchForm .formLabel{
			display: inline-block;
		}
		/* -moz-inline-block doesn't wrap the label, meaning that if we have a long label, it will
			disappear behind the associated element.  Therefore, we add another div inside the
			-moz-inline-block div, set it's display to block and specify a width for it */
		#permSearchForm .blockLabel{
			display: block;
			width: 10em;
		}
		#permSearchForm caption{
			font-size: 110%;
			font-weight: bold;
		}
		#permSearchForm table{
/*			border: 1px solid #003366;*/
			padding: 0;
			margin: 0;
		}
		#permSearchForm th{
			font-weight: bolder;
			width: 25%;
			border-right: 1px solid #000;
			border-bottom: 1px solid #000;
			padding: 0.2em 0.5em;
			background-color: #FFBB70;
		}
		#permSearchForm tr{
			width: 100%;
			border-bottom: 1px solid #000;
		}
		
		#searchResults{
/*			border: 1px solid #003366;*/
			padding: 0;
			margin: 1em 0 0 1em;
		}
		#searchResults th{
			font-weight: bolder;
			width: 25%;
			border-right: 1px solid #000;
			border-bottom: 1px solid #000;
			padding: 0.2em 0.5em;
			background-color: #FFBB70;
		}
		#searchResults tr{
			width: 100%;
/*			border-bottom: 1px solid #000;*/
			font-size: 90%;
			padding: 0;
		}
		#searchResults td{
/*			border-bottom: 1px solid #000;*/
/*			border-right: 1px solid #C2D4E4;*/
			padding: 0.5em 0.5em;
		}
		#searchResults a{
			text-decoration: none;
		}
		#searchResults a:hover{
			text-decoration: underline;
		}
		#searchResults caption{
			text-align: left;
		}
		#advertWrapper{
			margin: 1em;
		}
		.advertlabel{
			font-weight: bold;
		}
		.advertcontent{
			padding: 0 0 1em 1em;
			margin: 0;
/*			border: 1px solid red;*/
		}
		.advertcontent li{
			list-style-type: disc;
		}
		
		.pageNavLink{	
			float: left;
			padding: 1em 2em 1em 0;
			text-decoration: none;
		}
		#noscriptPrint{
			display: none;
		}
		#nextButton{
			display: none;
		}
		#previousButton{
			display: none;
		}
		#applySpecButton{
			display: none;
		}
		#applyButton{
			display: none;
		}
		#returnButton{
			display: none
		}
		#printButton{
			display: none;
		}
