@charset "utf-8";
/* CSS Document */
/*========================================================================================================*/
/*THIS SECTION IS FOR FONTS AND STYLE=====================================================================*/
/*========================================================================================================*/
body {
	background-image:url(../images/bg_container.gif);
	background-repeat:repeat-x;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:11px;
	padding:0px 10px 0px 10px;
}

/*This is for the general paragraph style*/
p { font-size:11px !important }
p { margin:10px 10px 0px 10px !important }

/*This is for ordered lists*/
ol {
	font-size:11px;
	margin:5px 10px 0px 40px;
}

/*ul.files li {
	list-style-image:url(../images/file.gif);
}*/

li.file {
	list-style-image:url(../images/file.gif);
}

li.folder {
	list-style-image:url(../images/folder.gif);
}
li.pdf {
	margin-left:20px;
	list-style-image:url(../images/pdf.png);
}

/*ul.folders li {
	list-style-image:url(../images/folder.gif);
}*/

a {
	color:rgb(186,91,20);
}
a:hover {
	text-decoration:none;
}

/*This is for the box headings*/
h1 {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin:5px 0px 20px 5px;
}

/*This is for the box sub-headings*/
h2 {
	font-size:10px;
	color:rgb(169,74,3);
	margin:20px 10px 10px 10px;
}

h3 {
	font-size:11px;
	color:rgb(169,74,3);
	margin:5px 0px 0px 10px;
}

h4 {
	font-size:11px;
	margin:5px 0px 0px 10px;
}

h5 {
	font-size:11px;
	margin:5px 0px 0px 10px;
}

hr {
	color:#009900;
	background-color:#009900;
	margin-bottom:10px;
	margin-top:10px;
}

table {
	font-size:11px;
	margin:10px 10px 0px 10px;
	border:1px solid rgb(226,213,190) !important;
	border-collapse:collapse !important;
	
}	
table td {
	border:1px solid rgb(226,213,190) !important;
	padding:4px 4px 4px 4px !important;
}	

/*This is for the form element labels*/
form {
	margin:0;
	padding:0;
}

form label {
	font-size:10px;
	padding:0px 5px 0px 10px;
}

form input {
	font-size:10px;
	border: 1px solid rgb(169,74,3);
	background-color:rgb(226,213,190);
}

form select {
	font-size:10px;
	border: 1px solid rgb(169,74,3);
	background-color:rgb(226,213,190);
}

/*This is for the Africa image*/
.leftbox img {
	margin:0px 0px 0px 6px;
	cursor:crosshair;
}

/*This is for file list links*/
.leftbox li a{
	font-size:10px;
	margin:0px 5px 0px 0px;
	font-weight:bold;
	color:rgb(186,91,20);
}
.leftbox li a:hover{
	text-decoration:none;
}

.leftbox label {
	padding:0px 5px 0px 10px;
}
.leftbox .textbox {
	margin:5px 0px 0px 10px;
}

/*Error messages*/
.feedback {
	font-size:11px;
	color:#FF0000;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

/*This is to have a crosshair cursor over the image map area of the image*/
area {
	cursor:crosshair;
}

.label {
	font-size:11px;
	font-weight:bold;
}

/*========================================================================================================*/
/*THIS SECTION IS FOR POSITION AND LAYOUT=================================================================*/
/*========================================================================================================*/
/*This is the main container*/
#wrapper {
	width:800px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

#header_container {
	float:left;
	width:800px;
}
#content_container {
	clear:both;
	float:left;
	width:800px;
	height:auto;
	overflow:hidden;
	/*background:url(../images/contentbg.gif) repeat-y;*/
}
#footer_container {
	clear:both;
	float:left;
	width:800px;
}

#leftcolumn {
	float:left;
	width:214px;
	height:auto;
	margin:0;
}
#middlecolumn {
	float:left;
	width:540px;
	height:auto;
	margin:0px 10px 0px 10px;
}
#rightcolumn {
	clear:right;
	float:right;
	width:10px;
	height:300px;
	margin:0px 8px 0px 0px;
}

.float-left {
	float:left;
	height:auto;
	width:auto;
	margin-left:5px;
}
.float-right {
	float:right;
	height:auto;
	width:auto;
	margin-right:5px;
}

.leftbox {
	border:solid 1px #336600;
	background:url(../images/box_left_header.jpg) no-repeat top;
	background-color:#FFFFFF;
	margin:0px 0px 10px 8px;
	padding-bottom:10px;
	width:204px;
}
.rightbox {

}
.contentbox {
	border:solid 1px #336600;
	background:url(../images/box_content_header.jpg) no-repeat top;
	background-color:#FFFFFF;
	width:540px;
	overflow:hidden;
}

#box-internal {
	border: 1px solid rgb(169,74,3);
	margin: 0 auto 10px;
	width:95%;
	height:30px;
}

#header-logo {
	float:left;
	width:245px;
	height:114px;
	background-image:url(../images/header_logo.gif);
}

#header-images {
	float:left;
	width:555px;
	height:114px;
	background-image:url(../images/header_images.jpg);
}

#header-menu {
	float:left;
	width:800px;
	height:38px;
	background-image:url(../images/header_menu.gif);
	vertical-align:middle;
}

#header-misc {
	float:left;
	width:800px;
	height:auto;
	margin:7px 0px 7px 0px;
	font-size:11px;
}
#header-misc a {
	font-size:10px;
	text-decoration:overline;
	color:#000000;
}
#header-misc a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

/*This is for the little text roll-over that displays the current country*/
#chapter-label {
	position:absolute;
	width:80px;
	height:13px;
	margin:198px 0px 0px 10px;
	font-size:9px;
	color:rgb(169,74,3);
	font-weight:bold;
	text-align:center;
}

#box-left-chapter {
}

#box-left-members {
}

#box-left-newsletter {
}

.box-entityitem {
	border:1px solid rgb(169,74,3);
	margin:0 auto 10px;
	width:95%;
	text-align:left;
}

#box-footer-copy {
	margin:12px 20px 0px 0px;
}

#box-footer-dev {
	margin:12px 0px 0px 20px;
}

#precontent {
	clear:both;
	float:left;
	/*background:url(../images/precontent.gif) no-repeat;*/
	height:10px;
	width:800px;
	margin:0px 0px 0px 0px;
}

#postcontent {
	clear:both;
	float:left;
	/*background:url(../images/postcontent.gif) no-repeat;*/
	height:10px;
	width:800px;
	margin:0px 0px 0px 0px;
}

#footer {
	/*background:url(../images/footer.jpg);*/
	background-color:#FFFFFF;
	height:38px;
	margin:10px 0px 0px 0px;
}
#footer a {
	text-decoration:underline;
	color:#000000;
}

/*CALENDAR STYLES*/
a.normal:link  { color: #000000; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: none }
a.normal:visited  { color: #000000; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: none }
a.normal:hover  { color: #000000; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: none }
a.normal:active  { color: #000000; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: none }

a.today:link  { color: #FFFFFF; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: none }
a.today:visited  { color: #FFFFFF; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: underline }
a.today:hover  { color: #FFFFFF; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: none }
a.today:active  { color: #FFFFFF; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: none }

.cellbg { background-color: #FFFFFF }
.cellover { background-color: rgb(32,149,19) }
.celltoday { background-color: #000080 }
.cellevent { background-color: rgb(186,91,20) }
.normaltext { color: #000000; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica }
.eventtitle { color: #000080; font-weight: normal; font-size: 10px; font-weight: bold; font-family: verdana, arial, helvetica }
.eventheading { color: #000080; font-weight: normal; font-size: 14px; font-weight: bold; font-family: verdana, arial, helvetica }
.regheading { color: #000000; font-weight: normal; font-size: 13px; font-family: verdana, arial, helvetica }
