			html, body {
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#666;
				font-size:12px;
				line-height:1.3em;
				
				
			}
			
			
			a {
				color:#000;
				text-decoration:none;
			}


			.colwidth {
				width: 960px;	
			}


			body {
				font-family: arial;
				background-color: #F1F1F1;
			}

			header {
				width:100%;
				min-height:130px;
				position: fixed;
				top:0;
				z-index: 999;
			}
			
			.menu {
				/*background-color: #DADADA;*/
				/*padding-top: 5px;
				padding-bottom: 5px;*/
				/*border-bottom: 2px solid #387343;*/
				/*background-image: url(../images/mainmenubg.png);*/
				background-color: #207471;
				
			}
			
			
			.mainmenuright {
				float: right!important;	
				
			}
						
			.menuinner {
				margin-left: auto;
				margin-right: auto;
			
			}
			
			/* #387343 */
			.menuinner a {
				display: block;
				float:left;
				border-right: 1px solid #fff;
				padding-right: 20px;
				padding-left: 20px;
				height: 29px;
				line-height: 29px;
				color: white;
				
				
			}
			
			.menu a:hover {
				color: #207471;
				background-color:#fff;
			}
			
			
			.highlightmenu {
				color: white;
				background-color: #20adaa;
				/*color: #387343!important;*/
			}
			
			
			
			
			.banner {
				min-height: 100px;
				height: 100px;
				background-color: white;
				margin-left: auto;
				margin-right: auto;
			}
		
			.bannerouter {
					background-color: white;
			}
			
			.banner-left {
				float: left;
				width: 100px;
				/*background-color: green;*/
				padding-top: 10px;
			}
			.banner-right {
				float: right;
				width: 100px;
				background-color: blue;
			}
			
			
			
			.box {
				border: 2px solid lightgrey;
				padding:10px;
				margin: 10px;
			}

			.content-left {
				float: left;
				width: 500px;
			}
			
			.content-right {
				float: left;
				width: 300px;
			}
			
					
			
			
			.usefulrow {
				border-bottom: 	1px solid #DDDDDD;
				margin-bottom: 3px;
				line-height: 30px;
			height: 30px;
			}
			
			a.usefullink {
				float: left;
				width: 225px;
				color: #555555;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
			}
			
			.usefulicon {
				float: right;
				line-height: 30px;
			height: 30px;
			}
			
			h1,h2,h3,h4 {
				font-weight: bold;
				color: #207471;
			}
			
			h1 {
				font-size: 24px;	
			}
			
			h2 {
				font-size: 16px;	
			}
			
			h3 {
				font-size: 14px;	
			}
			
			h4 {
				font-size: 12px;	
			}
			
			.content {
				margin-left: auto;
				margin-right: auto;				
				border: 1px solid #DCDCDC;
				margin-top: 145px;
			}
			
			.footer {
				font-size: 11px;
				margin-left: auto;
				margin-right: auto;
				padding-top: 15px;
				color: #999999;
				
			}
			
			
			
			
			.usefuldocsbox {
				
				width: 320px;
				background-color: #F1F1F1;
				float: right;
			}
			
			.noticebox {
				background-color: white;
				width: 619px;
				padding:10px;
				min-height: 200px;
				float: left;
				border-right: 1px solid #DCDCDC;
			}
			
			.welcomebox {
				padding: 15px;
				border-bottom: 1px solid #DCDCDC;
				background-color: white;
			}
			
			.footer a {
				color: #207471;
			}
			.footerleft {
			float:left;	
			}
			
			.footerright {
			float:right;	
			}
			
			.whitepanel {
				background-color: white;	
			}
			
			
			.usefulitemlinks {
				margin-top: 10px;
				margin-left: auto;
				margin-right: auto;	
				width: 280px;
				padding: 12px;
			}
			.usefulitemlinkinner {
				background-color: white;
				padding: 10px;
				margin-top: 15px;
				border: 1px solid #DCDCDC;
			}
			
			.homepagebox {
				 margin-bottom: 30px;
				margin-left: auto; 
				margin-right: auto; 
				width: 555px; 
				padding-left: 15px; 
				padding-right: 15px;	
			}
			
			.jqx-grid-table {
			/*border:0px!important;*/	
			}
			
			.jqx-grid-cell {
		/*	border:0px!important;*/
			
			}

			.jqx-grid-toolbar {
				border-bottom:0 !important;
			}
			
			#dataTable {
			border:0px!important;
				font-family:Arial, sans-serif;
			}
			
			.jqx-widget-header {
			background-color: transparent!important;;	
			}
			
			
			.hvcell a,.lvcell a, .piccell a, .mancell a, .sriccell a {
				
				display: block;
				margin-left: auto;
				margin-right: auto;
				width: 40px;
				height: 16px;
				background-position: 0px 0px;
				
			}
			
			.hvcell ,.lvcell , .piccell , .mancell, .sriccell {
			border-left: 1px solid #EEEEEE;
			}
			
			.sitedatacell {
			border-bottom: 1px solid #DDDDDD;
			height: 40px;
			line-height: 40px;
			vertical-align: middle;
			width: 70px;
			}
				
			
			.sitedatacell a {
				display: block;
				width: 40px;
				height: 16px;
				background-position: 0px 0px;
				background-repeat: no-repeat;
				margin-top: 5px;
				margin-bottom: 5px;
				
			}
			
			.hvcell a {
			background-image: url(../images/dl-pdf.png);	
			}
			.lvcell a {
			background-image: url(../images/dl-xls.png);	
			}
			.piccell a {
			background-image: url(../images/dl-jpg.png);	
			}
			.mancell a {
			background-image: url(../images/dl-doc.png);	
			}
			
			.sriccell a {
			background-image: url(../images/dl-pdf.png);	
			}		
			
			.sitedatarow:hover td {
			background-color: #FFFFDF;	
			}
			
			
			.usefulrow:hover {
				background-color: #FFFFDF;
			}
			
			.sitedatarow:hover .sitedatacell a {
			background-position: 0px 0px;	
			}
			
			.sitedatacellheader {
			color: #656565;
			padding-right: 3px;
			text-align: left;
			font-size: 11px;
				background-color: #fff;
			}
			
			
			.sitedatatable {
			margin-top:20px;
			margin-bottom:20px;
			width: 800px;
			margin-left: auto;
			margin-right: auto;
			}
			
			
			.sitedatalabel {
				font-size: 11px;
				color: #888888;
				padding-left: 3px;
				height: 40px;
				line-height: 40px;
				border-left: 1px solid #EEEEEE;
				border-bottom: 1px solid #EEEEEE;
			}
			
			.sitedatarow:hover .sitedatacellheader {
				color: #222222;	
			}
			
			.loginbox {
				background-color: white;
				border: 1px solid #DCDCDC;
				width:320px;
				height: 270px;
				box-shadow: 3px 3px 2px #AAAAAA;
				margin-left: auto;
				margin-right: auto;
				margin-top: 40px;
				padding: 20px;
			}
			
			.loginfooter {
				width:320px;
				margin-top: 27px;
				margin-left: auto;
				margin-right: auto;
			}
			
			.loginlogo {
				width:275px;
				margin:100px auto 0 auto;
			}
			
			.jqx-grid-column-header {
					color: #888888;
					padding-left: 10px;
					border-color: #DDDDDD!important;
					font-size: 11px!important;
			}
			
			.jqx-grid-cell {
				font-size: 11px!important;	
				color:#74746E!important;
				vertical-align: middle!important;
				height:40px!important;
				border-color: #DDDDDD!important;
			}
			
			.jqx-grid-cell-hover {
				background-color: #FFFFDF!important;	
				color: #222222!important;
			}
			
			.jqx-grid {
				border: 0px!important;	
			}
			
			.jqx-widget-header {
				border-top: 0px!important;
				padding-bottom: 10px!important;


			}

			.jqx-widget-header:last-of-type {
				border-right: 0px!important;	
			}

			.jqx-grid-header {
				border-bottom:2px solid #000 !important;
				font-size: 11px !important;
			}

			.jqx-widget .jqx-grid-column-header {
				font-size:11px !important;
			}
			
			.jqx-grid-pager {
				margin-top: 5px;	
				padding-bottom: 15px;
				height:30px;
			}
			
			.jqx-grid-table {
			border-right: 0px!important;	
			}
			
			
			.loginfield {
			border: 1px solid lightgrey;
			width: 310px;
			height: 25px; 
			line-height: 25px; 
			padding: 3px;
			margin-bottom: 20px;
			margin-top: 8px;
			box-shadow: 1px 1px 2px #CCCCCC;
			}
			
			.loginlabel {
				font-weight:bold;
				
			}
			.loginbutton {
			border: 0px;
			padding: 5px;
			padding-right: 15px;
			padding-left: 15px;
			color: white; 
			background-color: #207471;
			}
			
			.loginlink {
				color: rgb(102, 102, 102);
			}
			
			.loginfail {
			color: #FF5555;
			}
			
			strong {
				font-weight: bold;	
			}
			
			.homepagebox p {
				margin-bottom: 10px;	
			}
			
			
			.colwidth {
				width: 960px;	
			}
			
			
			
			
			/* Desktops and laptops ----------- */
			@media only screen 
			and (min-width : 1281px) {
				/*.colwidth {
					width: 1200px;	
				}*/
			}
			
			/* Large screens ----------- */
			@media only screen 
			and (min-width : 1824px) {
				/*.colwidth {
					width: 1600px;	
				}*/
			}
			
			
			
			.jqx-grid-column-header {
				font-size: 12px!important;
				font-weight:bold!important;
			}
			

			div.sitedatatable > table tr.sitedatarow:nth-child(even) td {
				background-color: #eaf8ff;
			}

			table.jqx-grid-table-custom tr:nth-child(even) td {
				background-color: #eaf8ff;
			}