body {
	font-size: small;
    background-image:url(/web/templates/sdpa-system_files/body_bgcolor.gif);
    background-repeat:repeat-x;
    font-family:Arial, Sans-Serif;
    color:#444;
	margin: 0;
	padding: 0;
	text-align: center;
	/*min-width: 780px;*/
	min-width: 800px;
}
#wrap {
	font-size: 0.9em;
}
#page-wrap,
#footer-page-wrap {
	width: 90%;
	margin: 0 auto;
	text-align: left;
	/*margin-left: 4.5%;
	margin-right: 4.5%;*/
}

/* MISC. */
.hide {
	display: none;
}
a img {
	border: none;
}
.divclear {
	clear:both; 
	height:0px; 
	font-size:0px; 
	margin: 0;
	padding: 0;
	margin-top:-1px;
}
.skiplinks {
	display:none;
}  
hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; 
	  padding:0;
      border:none;
      visibility: hidden;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* GENERAL TEXT STYLES */
a, 
a:link, 
a:visited {
	color: #0089CF;
	text-decoration: underline;
}
a:focus, 
a:hover, 
a:active {
	color: #009900;
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
    color:#009900;
    /*font-family:Georgia,serif;*/
    font-family:Arial, Sans-Serif;
	margin-top: 0;
    margin-bottom:10px;
    line-height:1.4em;
    font-weight:normal;
}

h1 {
    font-size:2.2em;
}

h2 {
    font-size:1.6em;
}

h3 {
    font-size:1.4em;
}

h4 {
    font-size:1.2em;
}

h5 {
    font-size:1.1em;
}

h6 {
    font-size:1.0em;
}

#quicklinks h2 {
    margin-bottom:10px;
}

p {
    margin-top:10px;
    line-height:1.6em;
}

p.tagline {
    line-height:1.5em;
    color:#0089CF;
    /*font-family:Georgia,serif;*/
    font-family:Arial, Sans-Serif;
    margin-bottom:15px;
}

ul.bold-list {
    margin-left:14px;
    font-weight:bold;
    line-height:1.6em;
    margin-top:10px;
    margin-bottom:10px;
}


/* TOP BAR NAV */
#top_bar_nav {
	background-color:#0089CF;
    color:#C1E1F3;
    height:2.5em;
    overflow:hidden;
	
   font-size: 0.9em;
   text-align: left;
}
#top_bar_nav a, 
#top_bar_nav a:link, 
#top_bar_nav a:visited {
    text-decoration:none;
    color:#C1E1F3;
}
#top_bar_nav a:focus, 
#top_bar_nav a:hover, 
#top_bar_nav a:active {
    text-decoration:underline;
    color:#C1E1F3 !important;
}
#top_bar_nav ul {
	margin: 0;
	padding: 0;
}
#top_bar_nav ul li {
    float:left;
    margin-top:4px;
    margin-bottom:4px;
    /*padding-left:12px;
    padding-right:12px;
    border-right:solid 1px #C1E1F3;
    font-size:1.1em;*/
    height:1em;
}
#top_bar_nav ul li.last-child {
    border-right:none;
}
#top_bar_nav ul li span,
#top_bar_nav ul li a {
    position:relative;

    /*top:-2px;*/
}
#top_left,
#top_right {
    list-style-type:none;
}
#top_left {
    float:left;
}
#top_right {
    float:right;
}
.small-a {
	font-size: small !important;
}
.medium-a {
    /*font-size:1.2em;*/
	font-size: medium !important;
}
.large-a {
    /*font-size:1.5em;*/
	font-size: large !important;
}
#font-changer {
    position:relative;
    top:-4px;
}


/* HEADER */
#container-banner {padding-bottom: 1em;}
#container-header {
	padding-top: 2em;
	padding-bottom: 2em;
}
#container-header img {
	float: left;
}
.address {color: #fff;
	font-size: .9em;}
.address a, 
.address a:link, 
.address a:visited {
	color: #fff;
	text-decoration: none;
}
.address a:focus, 
.address a:hover, 
.address a:active {
    text-decoration:underline;
    color:#fff !important;
}
/* SEARCH */
fieldset {
    border:0;
}
#search-box {
    /*position:absolute;
    right:4.5em;
    top:4.8em;
	float: right;*/
}
#search-box form {width: 250px;margin: 0;padding:0;}
#search-box label {
    color:White;
    /*font-size:1.1em;*/
    font-weight:bold;
}
#search-box input {
    color:#444;
}

#search label {
    color:White;
    font-weight:bold;
}

#search-box #search-button {
    position:relative;
    top:3px;
}
#search {width: 100px;}


/* MAIN MENU */
#container-menu {
	clear: both;
}
ul.menu {
    list-style-type:none;
    height:2.4em;
	margin: 0;
	padding: 0;
}
ul.menu li {
    float:left;
    margin-right:.2em;
    text-align:center;
}
ul.menu li a, 
ul.menu li a:link, 
ul.menu li a:visited {
    color:White;
    font-weight:bold;
    display:block;
    padding-top:.3em;
    padding-bottom:.3em;
    text-decoration:none;
    border-right:solid .1em #024BB0;
    border-bottom:solid .1em #024BB0;
    background-image:url(/web/templates/sdpa-system_files/menu_bgcolor.gif);
    background-repeat:repeat-x;
    background-color:#0089CF;
	/*padding-left:2.0em;
	padding-right:2.0em;*/
	padding-left:1.5em;
	padding-right:1.5em;
}
ul.menu li a:focus, 
ul.menu li a:hover, 
ul.menu li a:active {
    color:White !important;
    font-weight:bold;
    display:block;
    padding-top:.3em;
    padding-bottom:.3em;
    text-decoration:none!important;
    background-image:none;
    background-color:#319D00;
    border-right:solid 1px #085700;
    border-bottom:solid 1px #085700;
	/*padding-left:2.0em;
	padding-right:2.0em;*/
	padding-left:1.5em;
	padding-right:1.5em;
}
ul.menu li.selected a, 
ul.menu li.selected a:link, 
ul.menu li.selected a:visited {
    color:White;
    font-weight:bold;
    display:block;
    padding-top:.3em;
    padding-bottom:.3em;
    text-decoration:none;
    background-image:none;
    background-color:#319D00!important;
    border-right:solid 1px #085700!important;
    border-bottom:solid 1px #085700!important;
}
/* BREADCRUMB */
#breadcrumbs {
    margin-top:0.5em;
	clear: both;
	font-size: 0.9em;
	height: 1.9em;
}
#breadcrumbs span,
#breadcrumbs a {
    color:white;
    text-decoration:none;
}
/* CONTENT */
#container-content {
	min-height: 435px;
	height: auto;
	_height: 435px;
	width: 100%;
}
.margin {
    padding:10px;
}

/* CONTENT LAYOUT - Dynamic Drive 2 Column Fluid-Fixed */
.contentwrapper,
#contentwrapper {
	float: left;
	width: 100%;
}
#home .contentcolumn {
	margin-right: 271px; /*Set right margin to RightColumnWidth*/
}
#home .rightcolumn {
	float: left;
	_float: right;
	width: 252px; /*Width of right column in pixels*/
	margin-left: -252px; /*Set left margin to -(RightColumnWidth) */
	_clear: left;
}
#home #contentcolumn {
	margin-right: 271px; /*Set right margin to RightColumnWidth*/
}
#home #rightcolumn {
	float: left;
	_float: right;
	width: 252px; /*Width of right column in pixels*/
	margin-left: -252px; /*Set left margin to -(RightColumnWidth) */
	_clear: left;
}
#page .contentcolumn {
	margin-right: 216px; /*Set right margin to RightColumnWidth*/
}
#page .rightcolumn {
	float: left;
	_float: right;
	width: 197px; /*Width of right column in pixels*/
	margin-left: -197px; /*Set left margin to -(RightColumnWidth) */
	_clear: left;
}
#page #contentcolumn {
	margin-right: 216px; /*Set right margin to RightColumnWidth*/
}
#page #rightcolumn {
	float: left;
	_float: right;
	width: 197px; /*Width of right column in pixels*/
	margin-left: -197px; /*Set left margin to -(RightColumnWidth) */
	_clear: left;
}
#page .white-box {
	min-height: 435px;
	height: auto;
	_height: 435px;
}


/* ROUNDED BOX */
#home .white-box,
#home .white-box-rounded {
    background-color:White;
    padding:0em 1.8em;
	margin: 0;
}
#page .white-box,
#page .white-box-rounded {
    background-color:White;
    padding:0em 1.8em 0em 0.9em;
	margin: 0;
}
.white-box-rounded {
    padding-top:0;
    padding-bottom:0;
}
.rounded-corner {
    background-color:white;
    margin-left:10px;
    margin-right:10px;
    height:10px;
   position:relative;
}
.top-left,
.top-right,
.bottom-left,
.bottom-right {
    background-repeat:no-repeat;
    height:10px;
    width:10px;
    position:absolute;
    top:0px;
}
.top-left { 
	background-image:url(/web/templates/sdpa-home_files/top-left.png);

	left:-10px;
}
.top-right { 
	background-image:url(/web/templates/sdpa-home_files/top-right.png);

	right:-10px;
}
.bottom-left { 
	background-image:url(/web/templates/sdpa-home_files/bottom-left.png);

	left:-10px;
}
.bottom-right { 
	background-image:url(/web/templates/sdpa-home_files/bottom-right.png);

	right:-10px;
}


/* PAGE CONTENT COLUMN */
#page-content {
    /*margin-right:21.5em;
	margin-right: 20.9em;
    padding:1.8em;
    background-color:White;*/
    padding-left:17.1em;

}
/* AE MENU */
#menu-column {
font-size:10px;
    width:15.3em;
	float: left;
	padding-top: 5em;

}
/* NEW AE_MENU */
/* Add margin to left of menu to accommodate the arrow image pointer */
#ae_menu {
	word-wrap: break-word;
    color:#009900;
    /*font-family:Georgia,serif;*/
    font-family:Arial, Sans-Serif;
    margin-left:.8em;
    font-size:1.2em;
}
/* Disable bullets on all menu items */
#ae_menu li 
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/* Move arrow image pointer so that it appears consistently at left hand side of menu
#ae-menu li img {position: absolute; left: 0px;}
#ae-menu ul li ul li img {position: absolute; left: 0px;} */
#ae_menu li img {display: none;}
/* Set background for LEVEL 1 */
#menu-column ul {
	margin: 0;
	padding: 0;
}
#ae_menu li a, 
#ae_menu li a:link, 
#ae_menu li a:visited {
	color: #0089CF;
	text-decoration: none;
    /*font-family:Georgia,serif;*/
    font-family:Arial, Sans-Serif;
	padding-left:1.5em;
    margin-bottom:1em;
    line-height:1.4em;
	
	display: block;
}
#ae_menu li a:focus, 
#ae_menu li a:hover, 
#ae_menu li a:active {
	color: #009900;
	text-decoration: underline;
    background-image:url(/web/templates/sdpa-system_files/arrow.gif);

    background-repeat:no-repeat;
}
.ae_open
{
    background-image:url(/web/templates/sdpa-system_files/arrow.gif);

    background-repeat:no-repeat;
    padding-left:1.5em!important;
    margin-bottom:1em!important;
    line-height:1.4em;
}



/* RIGHT COLUMN CONTENT */
.rightcolumn img,
#rightcolumn img {
	width: 100%;
	height: auto;
    border:solid 5px #C4E0FC;
    margin-bottom:19px;
	
}
/* QUICKLINKS */
#quicklinks {
    /*margin-top:19px;*/
    width:100%;
    border:solid 1px #C2E9C0;
    background-color:#F0FAEF;
    /*padding:1em;*/
	padding: 4px;
}


/* FOOTER */
#container-footer {
	color: #0089CF;
	/* margin:0 4.5em 0 4.5em;*/
   font-size: 0.9em;
	color:#43A0DC;
	line-height:1.8em;
	margin-top: 1.0em;
	background: url(/Upload/bkgrnd-footer.gif) no-repeat right top;
	height: 230px;
}
#container-footer a, 
#container-footer a:link, 
#container-footer a:visited {
	color: #0089CF;
	text-decoration: none;
}
#container-footer a:focus, 
#container-footer a:hover, 
#container-footer a:active {
	color: #009900;
	text-decoration: underline;
	background: none;
}
/*#container-footer img {padding-top: 100px;}*/
#right-col-banner {
    margin-top:15px;
}
#left-banner-img {
    float:right;
    margin-right:18px;
}
#right-banner-img {
    float:right;
}
.footer-last-line {
    margin-top:4px;
    font-weight:bold;
}


/* WHAT'S NEW */
h2.whatsnew
{
    background-image:url(/web/templates/sdpa-home_files/whats_new.gif);
    background-repeat:no-repeat;
    padding-left:25px;
}

.whats_new
{
   /* height:190px;*/
    height:28em;
    overflow:auto;
    border:solid 1px #C2E9C0;
    background-color:#F0FAEF;
    padding:1em;
_width: auto;
}

/*begin AESTYLE*/
.new
{
    background-image:url(/web/templates/sdpa-home_files/new_greenbg.gif)!important;

	background-repeat: no-repeat;
	padding-left: 25px;
}

.info
{
    background-image:url(/web/templates/sdpa-home_files/info_greenbg.gif)!important;

	background-repeat: no-repeat;
	padding-left: 25px;
}

.tick
{
    background-image:url(/web/templates/sdpa-home_files/tick_greenbg.gif)!important;

	background-repeat: no-repeat;
	padding-left: 25px;
}

.exclamation
{
    background-image:url(/web/templates/sdpa-home_files/exclamation_greenbg.gif)!important;

	background-repeat: no-repeat;
	padding-left: 25px;
}

.plus
{
    background-image:url(/web/templates/sdpa-home_files/plus_greenbg.gif)!important;

	background-repeat: no-repeat;
	padding-left: 25px;
}

.plus
{
    background-image:url(/web/templates/sdpa-home_files/plus_greenbg.gif)!important;

	background-repeat: no-repeat;
	padding-left: 25px;
}

.map
{
    background-image:url(/web/templates/sdpa-home_files/map.gif)!important;

	background-repeat: no-repeat;
	padding-left: 25px;
}

.acrobat
{
    background-image:url(/web/templates/sdpa-home_files/acrobat.gif)!important;

	background-repeat: no-repeat;
	padding-left: 25px;
}

.web-link
{
    background-image:url(/web/templates/sdpa-home_files/world_link.gif)!important;

	background-repeat: no-repeat;
	padding-left: 25px;
}

.report
{
    background-image:url(/web/templates/sdpa-home_files/report.gif)!important;

	background-repeat: no-repeat;
	padding-left: 25px;
}
.border
{
    border:solid 5px #C4E0FC;
}
/*end AESTYLE*/

/* TABLE */

table {
	_width:auto !important;
}
.coloured-table table {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #C2E9C0;
    background-color:#F0FAEF;
   /* font-size:1.2em;*/
}
.whatsnew table {
	border-collapse: collapse;
	width: 100%;
	border: none;
}
form table {
	width: 100%;
	border: none;
}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
}
th, td {
	padding: 0.5em;
}
th p,
td p 
{
	padding: 0 !important;
    margin-top:0px;
    margin-bottom:0px;
    line-height:1.6em;
}
caption {
	/*font-size: 1.2em;*/
	font-weight: bold;
	margin: 1.0em 0;
}
.coloured-table th {
	font-weight: bold;
	text-align: left;
    border:solid 1px #C2E9C0;
    /*background-color:#C2E9C0;
	background: #003D7F;
	border-top: 1px solid #003874;
	border-bottom: 1px solid #003D7F;*/
}
.coloured-table td {
	font-weight: normal;
	text-align: left;
    border:solid 1px #C2E9C0;
    background-color:#F0FAEF;
	/*background: #003D7F;
	border-top: 1px solid #003874;
	border-bottom: 1px solid #003D7F;*/
}


/* AE FORM */
.formContainer {

}
.FormDescription {
	font-size: 1.2em;
	font-weight: bold;
}
.infoText {

}
.FormField {
	padding-bottom: 0.5em;
}
.FormField label {
	padding-top: 0.5em;
	/*padding-bottom: 0.2em;*/
	font-weight: normal;
	float: left;
	margin: 0;
	
	display: block;
	width: 100%;
}
.FormField input {
	margin: 0;
	padding: 0;
	margin-right: 0.5em !important;
}
.FormField textarea {
	margin: 0;
	padding: 0;
	clear: both;
width: 100%;
}
.FormField br {
	clear: both;
}
.formButtons {

}

#login .FormField {
	clear: both;
}
#login .dummy {
	clear: both;
}
#login .FormField label {
	padding-top: 1.0em;
	padding-bottom: 0.5em;
	font-weight: bold;
	float: left;
	width: 10.0em;
}


/* TEXT RESIZE */
.smallfont {
	font-size: small!important;
	font-weight: normal;
}
.mediumfont {
	font-size: medium!important;
	font-weight: normal;
}
.largefont {
	font-size: large!important;
	font-weight: normal;
}

.smallfontbold {
	font-size: small!important;
	font-weight: bold;
}
.mediumfontbold {
	font-size: medium!important;
	font-weight: bold;
}
.largefontbold {
	font-size: large!important;
	font-weight: bold;
}

/* NEW 19/02/10 */
#buttons {
	text-align: center;
	}
#buttons img {
	padding: .25em;
	}
#container-footer {}