/* CSS Document Created June 2006 by Martin Pistorius http://www.martinp.co.za  */
/* Last updated: 16 November 2006 */

body {
		font-family:Verdana, Arial, Helvetica, sans-serif;
	 	background:#039;
		color:#FFF;
	}
	
/*-- Accessibility controls --*/	
#accessibility {
		background:url(../img/topimg.png) no-repeat;
		background-color:#FFF;
		color:#000;
		border:0px solid #CCC;
		width:750px;
		margin:0 auto;
		padding-bottom:24px;
		font-size:0.8em;
	}

#font {
		float:right;
		clear:both;
		width:auto;
		padding:3px;
		background-color:#FFC;
		color:#000;
		border:1px solid #CCC;
	}

#skip {
		float:left;
		border:0px solid red;
		margin:1px;
		padding-left:14px;
		width:auto;
	}
	
.hidden-msg {
		overflow: hidden;
		position: absolute;
		top: -50000px;
	}
/*----------------------------*/

#sitecontainer {
		background:#FFF;
		color:#000;
		width:750px;
		margin:0 auto;
		padding-bottom:0px;
	}
		
#siteHeader {
		margin:0px 0px 0px 5px;
		border:0px;
		background:#FFF;
		color:#000;
		padding-bottom:0px;
	}

/* Main Navigation  */
.navContainer {
		background:#CCC url(../img/gradient1.png);
		background-repeat:repeat-x;
		width:750px;
		margin:0px 0px 8px 0px;
	}

ul.navContainer  {
		text-align:center;
		padding-bottom:0px;
		padding-top:5px;
		padding-left:0px;
		margin-top:0px;
		margin-left:0px;
		list-style-type: none;
		float: left;
		font-family:Arial,Helvetica,sans-serif;
	    border-top:2px solid #fff;
	}

ul.navContainer li	{
		display: inline;
		padding:5px 2px 5px 2px;
		color:#FFF;

	}

ul.navContainer li a:link, ul.navContainer li a:visited  {
		/*border:0px 1px 1px 0px solid #CCC;*/
		border-style:solid;
		border-color:#CCC;
		border-right:1px;
		border-bottom:1px;
		border-top:0px;
		border-left:0px;
		padding:5px 2px 5px 2px;
		background:#039;
		color:#FFF;
		text-decoration:none;
	}

ul.navContainer  li a:hover, ul.navContainer  li a:focus,  ul.navContainer  li a:active {
		padding:5px 2px 5px 2px;
		background-color:#3F6; /*FFCC00*/
		color:#000;
		text-decoration:none;
	}

.navContainer  #current {
		background-color:#FFCC33;
		color:#000;
		font-weight:normal;
		text-decoration:none;
		padding:5px 2px 5px 2px;
	}
/*---------------------------------*/

#subNav {
		font-size:0.8em;
		margin:1px;
		padding:1px;
		border:1px solid #CCC;
	}
#youAreHere {
		font-size:0.8em;
		border-top:1px;
		border-top-color:#999;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 5px;
	}

#contentBox {
		font-size:1em;
		margin:0.3em;
		border:1px solid #CCC;
		background:#EBEDFF url(../img/contentbg.png) repeat-x;
		color:#000;
	}

#pageHeader {
		background:url(../img/gradient3.jpg);
		background-repeat:repeat-x;
		color:#000;
		padding:2px 0px 0px 0px;
		width:100%;
		margin:0px 0px 0px 0px;
		border-bottom:1px solid #ccc;
		
	}

#pageHeader h1 {
		font-family:Arial, Helvetica, sans-serif, Verdana;
		font-size:1.5em;
		color:#333;
	}

#mainContent {
		font-size:1em;
		margin:0.1em;
		padding:0px 3px 0px 3px;
		border:1px solid #CCC;
		/*background:#EBEDFF url(../img/contentbg.png) repeat-x;*/
		background:#fff;
		color:#000;		
	} 
#footer {
		text-align:center;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.8em;
		padding-bottom:0px;
	}

#imgb {
		background:   url(../img/botimg.png) no-repeat;
		width:750px;
		margin:0 auto;
		height:20px;
		border:0px;
	}
	
#mission {
		border:1px dashed #000;
		width:180px;
		float:right; 
		 
		font-family:Geneva, Arial, Helvetica, sans-serif; 
		background-color:#CCFFCC; 
		font-size:1em; 
		color:#000; 
		padding:4px; 
		text-align:center; 
		margin:5px;
	}
#banner {
		border:0px solid red; 
		
		margin:0px 0px 0px 0px 
	}	

#aac {
		border:0px solid blue;
	
	
		 
	}
	
#caac {
		border:1px dashed #000; 
		 
		font-family:Geneva, Arial, Helvetica, sans-serif; 
		background-color:#CCFFCC; 
		font-size:1em; 
		color:#000; 
		padding:3px; 
		text-align:center; 
		margin:5px; 
	}
	
#w3c a, #w3c a:link, #w3c a:hover, #w3c a:focus, #w3c a:active, #w3c a:visited {
		text-align:center;
		text-decoration:none;
		border:0px;
		background:#039;
		color:#FFF;
	}

	
/*links*/
a:link {
		text-decoration:underline;
	}

a:visited {
		text-decoration:underline;
	}

a:focus, a:hover, a:active {
		background-color:#FFC;
		color:#000;
		text-decoration:none;
	}
	
#skip a:link, #skip a:visited  {
		text-decoration:none;
	}


/* Classes */

.newsletter li {
		list-style-type:none;
		padding:3px;

	}

.newsletter li i {
		font-size:0.6em;
	}
	
.right {
		float:right;
		width:auto;
		margin:2px;
		border:1px solid #CCC;
	}

.left {
		float:left;
		width:auto;
		margin:2px;
		border:1px solid #CCC;
	}

.odd {
	background-color:#CCC;

	}
	
.even {
	background-color:#FFF;
	}

.center {
		text-align:center;
	}
	
.author {
		font-size:1em;
		font-style:normal;
	}
	
.special {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-style:italic;
	color:#009;
	text-align: left;
	}
	
/* Basic tags */
h1 {
		font-size:1.4em;
		color:#000;
	}
	
h2 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		background-image:url(../img/gradient1.png);
		background-repeat:repeat-x;
	}

h3 {
		font-size:1em;
		margin-left:5px;
	}
	
h4 {
		font-size:0.8em;
		
	}	

p {
		text-align:justify;

	}
	
table {
		width:100%;
		border:1px solid #ccc;
	}
	
th {
	text-align:left;

	}
	
td em {
		font-size:0.9em;
	}
blockquote {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1em;
		font-style:italic;
		margin:10px 0px 5px 0px;
		border:0px solid red;
	}
/*---------*/

#view {
	margin: 0em;
	padding-top: .7em;
	padding-bottom: .3em;
	text-align:center;
	font-weight:bold;
}

