* {margin:0}
html,body {
	height:100%;
	font-family:Verdana;
	font-size:100%;
	position:relative;
	background-color:#eeeeee;
}
#wrap{
	margin-left:auto;
	margin-right:auto;
	width:1000px;
}
.wrap{
	margin-left:auto;
	margin-right:auto;
	width:1000px;
}
img{
	border:0;
}
/* top nav strip */
#pageTopStrip {
	top:0px;
	background-color:#fff;
	position:relative;
	display:block;
	height:28px;
	width:100%;
	font-size:70%;
	line-height:28px;
	text-align:center;
	border-bottom:1px solid #CCC;
	color:#999;
	
}
#pageTopLinks {
	color:#CCC;
	position:relative;
	display:block;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	line-height:28px;
	height:28px;
	left:0px ! important;
	padding:0px ! important;
}
#pageTopLinks ul{
	left:0px ! important;
	padding:0px ! important;
}
#pageTopLinks ul li {
	float:left;
	margin-right:20px;
	display:inline;
	
}
#pageTopLinks a {
	color:#999;
	height:28px;
}
#pageTopLinks a:hover {
	color:#006fba;
	height:28px;
}
#pageTopLinks h1 {
	color:#006fba;
	font-size:120%;
	font-weight:bold;
	line-height:28px;
	padding:0px;
	margin:0px;
}
#pageTopStripFlags{
	float:right;
	width:70%;
}
.flags{
	float:right;
	display:inline-block;
	margin-left:20px;
	border:0;
}
.flags img{
	margin-top:8px;
	border:0px;
}



/* central containment */
.rightFloat{
	float:right;
}
.leftFloat{
	float:left;
}
.centered{
	text-align:center;
}
.relBox{
	position:relative;
	clear:both;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}
.relbox{
	width:100%;
	position:relative;
	height:auto;
	display:block;
}
.relBox2{
	position:relative;
	width:100%;
	display:block;
	height:auto;

}
.pad5{
	padding:5px;
	position:relative;
}
.pad10{
	padding:10px;
	position:relative;
}
.pad20{
	padding:20px;
	position:relative;
}
.space10{
	width:10px;
	height:10px;
	position:relative;
}
#contentStage { /* white wide box for displaying on without bg gradient - i.e login boxes etc.*/
	width:1000px;
	background:#fff;
	text-align:left;
	position:relative;
	display:block;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	border-left:solid #ccc 1px;
	border-right:solid #ccc 1px;
	border-bottom:solid #ccc 1px;
	min-height:593px;
}
.clearer{
	clear:both;
    height:0px;
	width:100%;
    overflow:hidden;

}
/* neutral footer */
#feet{
	text-align:center;
	height:150px;
	position:relative;
	clear:both;
	font-size:70%;	
}
#feet_center {
	position:relative;
 	margin:0 auto;
 	text-align:center;
 	width:600px;
 	text-align:left;
 	color:#999999;
}
#feet a{
	color:#555;
	text-decoration:none;
}
#feet a:hover{
	color:#3DA4D2;
	text-decoration:underline;
}
.kitomba { 
	display:block; 
	float:left; 
	width:95px; 
	height:70px;
}
.help {
	display:block; 
	float:left; 
	width:150px;
	height:70px;
}
.reference {
	display:block; 
	float:left; 
	width:435px; 
	height:70px;
}
.reference b {
	display:block;
	float:left; 
}
.reference .list {
	display:block;
	float:left;
	margin-left:25px;
}
.copyright {
	display:block; 
	float:left; 
	width:140px; 
	height:70px;
}
/* end footer elements */
.finePrint{
	font-size:70% ! important;
	color:#777 ! important;
	margin:0 ! important;
	padding:0 ! important;
}
.hidden{
	visibility:hidden;
	height:0px;
	display:none;
}
