@charset "utf-8";
/*  This file sets the style for the page layout
*
*   Created By: Micah Leitch 30 Mar 2009
*/
/*.style1 {font-size:1.5em; text-align:right; margin:0; position:relative; right:25px;}*/
.style2 {font-size:0.875em; color:#666699; text-decoration:none;}
.style3 {font-size:1.25em; margin:0}
.style4 {font-size:1.125em; color:#666699; text-decoration:none;}

.style1 {
	font-size:3em;
	position:relative;
	left: 60px;
}

.organisationColour {
	color: white;
	background-color: #666699;
}
.inverseColour {
	color: #666699;
	background-color: white;
}


a.news {
	font-size:1.0em;
	color: #FA03B6;
	text-decoration:none;}

a.home {
	font-size:1.5em;
	}

#body 					{margin:0; font-size:0.8em; font-family:Geneva, sans-serif; background-color:white;}
#page.home			{margin:0 auto; width:1024px;}
#page.notHome		{margin:0 auto; width:800px; background-color:#FFF;}
#header					{width:100%; height:80px; position:relative;}
#top						{margin:2px 0; padding: 2px 0; background-color:#669; color:#FFF;}
#news						{width:100%; margin-top: 0; padding: 5px 0; background-color:#FFF;}
#bottom					{width:100%; margin:0; padding:0; color:#009; background-color:#FFF; border-top:medium; border-top-color:black;}
#footer					{height:50px; background-color:white; border-color:#669; border-width:thin; border-style:dotted; clear:both}

.flag						{margin:2px;}
.footerBox			{height:40px; margin:5px 0; padding:0 10px; border-right-color:#669; border-right-style:dotted; border-right-width:thin;}
.footerText			{margin:0; font-size:0.8em; color:#669;}
.menu						{color:white; text-decoration:none;}
.menuBox				{font-size:0.8em; margin:0; padding:0 5px; text-align:right; border-color:light-blue; border-width:1px; border-left-style:solid;}
.menuBoxFirst		{font-size:0.8em; margin:0; padding:0 5px; text-align:right;}
.bottomBox			{font-size:0.85em; height:230px; margin:0; padding: 0 1%; border-color:#669; border-width:thin; border-right-style:dotted; float:left;}
div.newsArchive	{width:30.6%; margin:0 0.5%; padding:0.5%; border-color:#669; border-width:0.5%; border-style:solid; float:left;}
img.newsArchive	{height:150px; margin-right:2%; float:left}
a.newsArchive		{font-size:1.0em;	margin:0; padding:0; color:black;	text-decoration:none; font-weight: bold;}
div.newsHome		{width:30.6%; margin:0; padding:0 2% 0 0%; float:left;}
img.newsHome		{height:150px; margin-right:2%; float:left}
a.newsHome			{font-size:1.0em;	margin:0; padding:0; color:#009;	text-decoration:none;}
a.newsItem			{font-size:1.0em;	margin:0; padding:0; color:#009;	text-decoration:none; font-weight: bold;}
a.more 					{font-style:normal;}

div.miniBox{
	margin:0;
	width:auto;
}
div#homeCountries{
	height:30px;
	width:68%;
	margin:0;
}
div.sidebar{
width:20%;
margin-left:5px;
float:left;
}
div.newsletter {
width:250px;
margin:0px;
padding-right: 5px;
border-right-width:
border-right-color: #666699;
border-right-style:dotted
}

div.news{
border-color:#666699;
border-bottom-width:3px;
border-bottom-style:solid;
font-style: normal;
}
div#title{
width: 79%;
height:25px;
margin-top:0px;
padding:5px 0 5px 5px;
float:right;
}
.leftMargin{
width:16.66%;
height:40px;
float:left;
}
.nav{
height:36px;
text-align:center;
line-height:34px;
border: 2px solid white;
}
div#rightsidebar{
width:25%;
margin-top:0px;
float:right;
}
div#menu_head{
height:25px;
margin:0px 5px 0px 0px;
padding:5px 0 5px 5px;
}
.photo{
  padding:5px 5px 5px 5px;
  background-color:silver;
  text-align:center;
}
img
{
	margin 5px;
}
img.homePhoto{
	margin:0;
	padding:0;
}
img.news
{
	width: 80px;
	height: 80px;
	padding: 5px;
	border:thin;
	border-style:solid;
	border-color: #FA03B6;
}
img {
	margin:5px;
}


/* Miscellaneous classes for reuse */
.fltright { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
}
.fltleft { /* this class can be used to float an element left in your page */
	float: left;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
}


