/* Stylesheet #main_styles */


/* Layout */


body {
  text-align: center;
}

#wrapper {
  width: 800px;	
	margin: 0 auto;
	text-align: left;	
}


#content_wrapper {
  width: 100%;	
}

#mainNav {
  width: 197px;
	float: left;
}

#mainContent {
  width: 600px;
	float: right;
}

#pageContent {
  width: 100%;	
}

#pageNav  {
  width: 200px;	
	float: right;
}

#footer {
  clear: both;
}


/* Colours & Padding */

/* Zero down margin and padding on all elements */
* {
  margin: 0;
  padding: 0;
}

body {
  background-color:#1C68A5;
  background-color:#005C96;
	font: normal 100% Verdana, Arial, Helvetica, sans-serif; 	
	text-align: left;
}
li {
  text-transform: capitalize;
	}
#webLaunch {
  margin-top: 30px;
	width: 100%;
	font-size: 300%;  
  text-align: center;
  color: #d02433;
	}

#content_wrapper {	
   background-color: #fcf8e6;
	 background-image:url(../images/site/content_bg3.gif);
	 background-position: top left;
	 background-repeat: repeat-y;	
}

#content_wrapper2 {	
   background-color: #eff7fb;
	 background-image:url(../images/site/content_bg4.gif);
	 background-position: top left;
	 background-repeat: repeat-y;	
}

#header {
  height: 120px;
	text-align: center;
  background-color:#CBD34C;
	background-color: #A5D9EC;
}
#header table {
  width: 100%;
}

#header td.logo01 {
  padding-top: 10px;
	}
	
#header td.logo02 {
  padding-top: 25px;
	}
	
#header td.logo03 {
  padding-top: 15px;
	}
	
#topEdge {
  background-image: url(../images/site/top_edge.gif);
	width: 800px;
	height: 30px;
	}

#mainContent {
  height: auto !important; /* for modern browsers */
	height: 500px; /* for IE5.x and IE6 */
	min-height: 500px; /* for modern browsers */	
	}
	
#mainNav {
	padding-top: 0px;
	padding-bottom: 10px;
	text-align: center;
  vertical-align: middle;
}

#mainNav table {
	border-collapse: collapse;
	} 
#mainNav td {
  border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}

#mainNav .nav_but {
	width: 55px;
	height: 50px;
	text-align: right;
	padding-right: 5px;
}

#mainNav .nav_txt {
  padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}
#mainNav img {
  border: 1px solid #000;	
	}
	
#pageContent h3 {
	padding-left: 10px;
	padding-bottom: 10px;
	color: #005C96;
}

#pageContent h4 {
	padding-left: 10px;
	padding-bottom: 5px;
	color: #005C96;
	font-size: 90%;
}

#pageContent p {
  padding-right: 5px;
	padding-left: 10px;
	margin-bottom: 1.5em;
	color: #666;
	font-size: 90%;
	line-height: 1.7em;
}
#pageContent p.back {
	padding-left: 20px;
}

#pageContent ul { 
 list-style-type: square; 
 padding-left: 30px;
}

#pageContent li {
  font-size: 90%;
	line-height: 1.7em;
}

#pageNav { 
  background-color: #E9E6B4;
	background-color: #e3d8b9;
	padding-top: 20px;
	padding-bottom: 20px;
}


#pageNav li {
  padding-left: 20px;
	padding-right: 20px;
}
#pageNav h1, #pageNav h2, #pageNav p {
  padding-left: 20px;
	padding-right: 20px;
}

#lowEdge {
  clear: both;
  background-image: url(../images/site/low_edge.gif);	
	width: 800px;
	height: 30px;
	}

#footer {
  margin: 0 auto;
  background-color: #CBD34C;
	background-color: #A5D9EC;
	text-align: center;
	height: 40px;
}

#footer ul  {
  margin: 0;
	padding: 0;
  list-style-type: none;	
	padding-bottom: 5px;
	position:relative;
  top: 25%;
	}

#footer li {
  display: inline;	
	padding: 0 5px 5px 0;
	font-size: 85%;
}

#shall {
  color: #005C96;
	font-size: 55%;
	position:relative;
  left: 300px;
	bottom: 7px;
}	

#bg_links h4 { 
 	padding: 10px 5px 0px 10px;
	color: #d02433;
	font-size: 90%;
}

#lang {
  padding-left: 10px; 
	padding-bottom: 5px;
	}
	
#sponsors img {
  padding-left: 20px;
	}
	
	
#map {
  margin-top: 30px;
  margin-left: 30px;
  }

/* Text */

.txt_spec {
  font-weight: bold;
	color: #005C96;
	}
	
#pageContent p.counter {
  text-align: center;
	margin-right: 20px;
	font-size: 85%;
	font-weight: bold;
	color: #d02433;
	}

/* Images */

.paste_left {
padding: 0px;
float: left;
margin-left: 25px;
}

.paste_right {
padding: 10px;
float: right;
}

.paste_middle {
padding: 10px;
text-align: center;
}

.clear {
clear: both;
height: 1px;
}


/* Links */

/* links MAIN ......................... */

a:link, a:visited {
		 color: #005C96;		 
		 text-decoration: underline;
		 background-color: transparent;	
  	 }

a:active, a:hover {
		 color: #fff;		 
		 text-decoration: none;
		 background-color: #005C96;		
		 } 
		 
/* links NAV ......................... */

a:link.navLink,  a:visited.navLink {
		 color: #005C96;
		 text-decoration: none;
		 font-weight: bold;
		 font-size: 90%;
  	 }

a:active.navLink, a:hover.navLink {
		 color: #f00;
		 text-decoration: underline;
		 background-color: transparent;	
		 } 

/* links FOOTER ......................... */

#footer  a:link, #footer  a:visited {
		 color: #005C96;		 
		 text-decoration: underline;
  	 }

#footer a:active, #footer  a:hover {
		 color: #f00;		 
		 text-decoration: none;
		 background-color: #fff;
		 } 	 
	
/* links IMAGE (transparent background).......... */

 a:link.image,  a:visited.image {	 
		 text-decoration: none;
		 background-color: transparent;
  	 }

 a:active.image,  a:hover.image {	 
     text-decoration: none;
		 background-color: transparent;		
		 }  
		 
/* 	Format */

html {
    height: 100.5%;
   }
