/*  
Theme Name: Eurolingo
Theme URI: http://www.eurolingo.eu/
Description: The default Eurolingo theme
Version: 2.1
Author: Multipop
Author URI: http://www.multipop.org/

This theme is built and designed by Multipop Services for Eurolingo
Design and code Copyright 2007 Eurolingo

*/

* {
	margin:0px;
	padding:0px;
	}

img {
	border: 0;
	}

.printshow {
	display:none;
	}

body {
	font-size: 62.5%;
	background:#6394ce url(images/bg-header.gif) repeat-x;
	}

#wrapper {
	width:884px;
	}

#header {
	width:884px;
	height:164px;
	}

#logo h1 a {
	width:278px;
	height:164px;
	background:url(images/bg-logo.gif) no-repeat left top;
	float:left;
	}

#logo h1 a span {
	display:none;
	}

#headspace {
	width:606px;
	height:65px;
	float:left;
	}

#contenttop {
	width:606px;
	height:53px;
	background:url(images/bg-contenttop.gif);
	float:left;
	}

.hidden {
	display:none;
	visibility:hidden;
	}

#sidebar {
	width:278px;
	float:left;
	padding:10px 0 0 0;
	}

#content {
	width:606px;
	background:#fff url(images/bg-content.gif) repeat-y;
	float:left;
	padding:0 0 40px 0;
	}

#footer {
	width:606px;
	height: 40px;
	float:right;
	background:url(images/bg-footer.gif) no-repeat left top;
	margin: 0 0 20px 0;
	padding:20px 0 0 0;
	display:inline;
	text-align:center;
	}

/* language tabs */

#tabcontainernl {
	width:602px;
	height:46px;
	padding:0 4px 0 0;
	background:url(images/bg-tab04.gif);
	float:left;
	text-align:right;
	}

#tabcontainernl a {
	color:#6394ce;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	line-height:44px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:112px;
	}

#tabcontainernl a:hover {
	text-decoration:underline;
	}

#tabcontainerde {
	width:602px;
	height:46px;
	padding:0 4px 0 0;
	background:url(images/bg-tab03.gif);
	float:left;
	text-align:right;
	}

#tabcontainerde a {
	color:#6394ce;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	line-height:44px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:112px;
	}

#tabcontainerde a:hover {
	text-decoration:underline;
	}

#tabcontaineren {
	width:602px;
	height:46px;
	padding:0 4px 0 0;
	background:url(images/bg-tab02.gif);
	float:left;
	text-align:right;
	}

#tabcontaineren a {
	color:#6394ce;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	line-height:44px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:112px;
	}

#tabcontaineren a:hover {
	text-decoration:underline;
	}

#tabcontainerfr {
	width:602px;
	height:46px;
	padding:0 4px 0 0;
	background:url(images/bg-tab01.gif);
	float:left;
	text-align:right;
	}

#tabcontainerfr a {
	color:#6394ce;
	display:block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	line-height:44px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:112px;
	}

#tabcontainerfr a:hover {
	text-decoration:underline;
	}

/* content text formatting */

#content {
	font-family: Helvetica, Arial, sans-serif;
	color:#ed2024;
	}

#content h2 {
	font-size: 1.7em;
	margin: 1em 50px 1.2em 46px;
	font-weight: bold;
	}

#content h3 {
	font-size: 1.4em;
	margin: 2em 50px 1.2em 46px;
	font-weight: bold;
	}

#content h4 {
	font-size: 1.2em;
	margin: 1.2em 50px 1.2em 46px;
	font-weight: bold;
	}

#content h5 {
	font-size: 1.0em;
	margin: 1.2em 50px 1.2em 46px;
	font-weight: bold;
	}

#content h6 {
	font-size: 0.8em;
	margin: 1.2em 50px 1.2em 46px;
	font-weight: bold;
	}

#content p {
	font-size:1.4em;
	line-height:1.3em;
	margin:0 50px 1.3em 46px;
	}

#content p a {
	text-decoration:underline;
	color:#6394ce;
 	}

#content p a:hover {
	text-decoration:underline;
	color:#ed2024;
 	}

#content ol,#content ul,#content li {	
	font-size:1.2em;
	line-height:1.2em;
	margin: 0em 50px 0.3em 46px;
	}

#content ol li ol li {
	margin:0.3em 0 0.3em 0;
	}

#content ul li ul li {
	font-size:0.8em;
	margin:0.3em 0 0.3em 0;
	}

#content ol li ul li {
	font-size:0.8em;
	margin:0.3em 0 0.3em 0;
	}

#content ul li ol li {
	font-size:0.8em;
	margin:0.3em 0 0.3em 0;
	}

#content li a {	
	text-decoration:underline;
	color:#6394ce;
	}

#content li a:hover {	
	text-decoration:underline;
	color:#ed2024;
	}

#content pre {
	font-size:1.2em;
	margin:0 50px 1.3em 46px;
	}

#content blockquote {
	margin:0 50px 1.3em 36px;
	}

#content ol li ul {
	font-size:0.8em;
	margin:0.3em 0 0.6em 0;
	}

#content ul li ol {
	font-size:0.8em;
	margin:0.3em 0 0.6em 0;
	}


/* sidebar text formatting */

#sidebar {
	font-family: Helvetica, Arial, sans-serif;
	color:#fff;
	}

#sidebar ul {
	list-style-type:none;
	padding:20px 0 0 30px;
	}

#sidebar li {
	margin:0 0 16px 0;
	}

#sidebar li a {
	font-size:1.6em;
	line-height:1.6em;
	color:#fff;
	text-decoration: none;
	padding:0 0 0 30px;
	}

#sidebar li a:hover {
	font-size:1.6em;
	color:#fff;
	text-decoration: none;
	background:url(images/bg-menuitem.gif) no-repeat left center;
	padding:0 0 0 30px;
	}

#sidebar strong {
	line-height:1.6em;
	background:url(images/bg-menuselected.gif) no-repeat left center;
	font-weight:normal;
	}

#sidebar strong a:hover {
	line-height:1.6em;
	background:url(images/bg-menuselected.gif) no-repeat left center;
	font-weight:normal;
	}


/* footer text formatting */

#footer p {
	font-family: Helvetica, Arial, sans-serif;
	color:#fff;
	font-size: 1.2em;
	margin:0 20px 0 0;
	}

#footer p a {
	text-decoration:none;
	color:#fff;
	}

#footer p a:hover {
	text-decoration:underline;
	color:#ed2024;
	}	

/* contact form */

#contactform {
	border:1px solid #dbded0;
	background:#eef1e1;
	margin:0 50px 0 46px;
	}

#contactform label {
	width:140px;
	float:left;
	padding: 3px;
	display:inline;
	}

#contactform fieldset {
	border:0px none;
	padding: 20px 0 0 0;
	}

#contactform fieldset p {
	margin: 0px 20px 10px 20px;
	color:#9FA197;
	}

#contactform fieldset textarea {
	border:1px solid #e3e6d7;
	padding: 3px;
	width: 436px;
	}

.txtbox {
	border:1px solid #e3e6d7;
	padding: 3px;
	width:290px;
	}

.button {
	padding: 3px;
	cursor:pointer;
	width:100px;
	margin:0 0 0 4px;
	}

#buttoncontainer {
	width:462px;
	text-align:right;
	margin:0 0 30px 0;
	}

.errormsg {
	border:1px solid red;
	background:red;
	color:#fff;
	padding:5px 4px 4px 20px;
	margin:10px 50px 10px 46px;
	font-size:1.3em;
	display:block;
	}

/* rulers */

.rulermenu {
	border:0;	
	color:#79a3d5;
	background-color:#79a3d5;
	height:1px;
	margin:0 20px 0 48px;
	}

#rulerhome {
	border: none 0px;
	height: 12px;
	background: url(images/bg-pageruler.gif) repeat-x;
	margin: 40px 0 40px 0;
	display: block;
	}

/* references */

#references {
	margin:80px 50px 0 46px;
	text-align:center;
	display:block;
	}

#referencestxtcontainer {
	height: 12px;
	background: url(images/bg-pageruler.gif) repeat-x;
	}

#referencestxtcontainer span {
	color:#6394ce;
	text-transform:uppercase;
	font-size:11px;
	line-height: 12px;
	background:#fff;
	margin: 0px auto;
	font-weight:normal;
	width:100px;
	display: block;
	}

#references img {
	margin:14px 10px 8px 10px;
	}

/* language selector */

#languageselect {
	border:1px solid #dbded0;
	background:#eef1e1;
	height:44px;
	margin:-23px 50px 30px 46px;
	text-align:center;
	position:relative;
	}

#languageselect a {
	color:#9FA197;
	font-size:12px;
	line-height:44px;
	padding:0 0 0 20px;
	}

.langnl {
	background:url(images/flag-nl.gif) no-repeat left center;
	}

.langde {
	background:url(images/flag-de.gif) no-repeat left center;
	}
	
.langen {
	background:url(images/flag-en.gif) no-repeat left center;
	}

.langfr {
	background:url(images/flag-fr.gif) no-repeat left center;
	}

.spaced {
	margin: 0 12px 0 0;
	}


/* german menu gets caps */

.nongermanmenu {
text-transform:lowercase;
}

/* german menu gets caps */

/* reset margin on references */

#references p {
margin:0px !important;
}
