/* standard elements */
* {
	margin: 0;
	padding: 0;
}
a {
	color: #444;
}
a:hover {
	color: #ee2e24;
}

body {
	/*background: #EEE url(../images/bg.gif);*/
	
	color: #444;
	font: normal 62.5% "Arial",sans-serif;
	margin-bottom: 1.2em; 
	
}
input {
	color: #555;
	font: normal 1.1em "Arial",sans-serif;
}
p,cite,ul {
	font-size: 1.2em;
	padding-bottom: 1.2em;
}
h1 {
	font-size: 14px;
	margin-bottom: 4px;
	color: #444 ;
		padding-bottom: 10px;
		
}

h2 {
	font-size: 12px;
	margin-bottom: 4px;
	color: #444 ;
	padding-bottom: 10px;
		
}

h1,h2,h3 {
	padding-top: 6px;
	padding-bottom: 6px;
}

/* misc */
.clearer {
	clear: both;
}

/* structure */
.container {
	background: url(../images/bgcontainer.gif) repeat-y;
	margin-left:auto;
	margin-right:auto;
	width:905px;
	

}
.container h1 {
	font-family: Arial;
	color:#444;
	padding-top: 6px;
	padding-bottom: 6px;
}

.container h2 {
	font-family: Arial;
	color:#444;
	padding-top: 6px;
	padding-bottom: 6px;
}

.container h3 {
	font-family: Arial;
	color:#444;
	padding-top: 6px;
	padding-bottom: 6px;
}
h1 {font-size: 2em; margin: .67em 0;}
h2 {font-size: 1.5em; margin: .83em 0;}
h3 {font-size: 1.17em; margin: 1em 0;}


.header {
	background:url(../images/topheader.jpg) no-repeat;
	height:160px;
	margin-left:auto;
	margin-right:auto;

}
.top_right{
	
	background:none;
	float:right;
	margin:85px 50px 0 0;
	
}
.top_right_content{

	color:#7f8082;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	line-height:9px;
}

.top_container{
	background:url(../images/container-top.jpg) no-repeat;
	height:44px;
	margin-left:auto;
	margin-right:auto;
}


/* content */

.splash-content {

	margin-left:140px;
	padding-top:100px;
	
	
}

.splash-content p a img{
	border:0;
}


.content {
	float: right;
	width: 620px;
	margin-right:35px;
	
	
	
}

.content ul {
	font-size: 1.2em;
	padding-bottom: 1.2em;
	margin-right:15px;
}


.language {
	float: right;
	width: 50px;
    margin-top:20px;
	margin-right:60px;
	
}


/* main */
.main {
	
	background-image:url(../images/container-mid.jpg);
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
}

/* main left *//* navigation */

.sidenav {
	
	border-right:dashed 2px #E5E5E5  ;
	float: left;
	width: 170px;
    	margin-left:15px;
	padding-top:5px;

}

.sidenav ul {
	margin-left:15px; 
	background-color:#FFFFFF;

}
.sidenav li {

	border-top: none;
	list-style: none;
	padding:5px 0px 5px 0px;
	
}

.sidenav li a {

	text-decoration: none;
	font-size: 15px;
	font-family: Arial;
	font-weight:normal;
	color: #444;
	
	
}
.sidenav li a:hover {
	color: #666;
}
.sidenav li a span {
	font-size: 11px;
	font-family: Arial;
	font-weight:lighter;
	color: #666;
}
.sidenav li a code {
	font-size: 11px;
	font-family: Arial;
	font-weight:lighter;
	color: #999;
}

.sidenavsmall {
	margin-left:15px;
}

.sidenavtiny {
	margin-left:35px;
}


/* search form */
form {
	padding: 0 0 6px 8px;
}
.styled {
	border: 1px solid #DDD;
	padding: 4px;
}
.button {
	background: url(../img/search.gif) no-repeat left bottom;
	border: none;
	height: 27px;
	width: 27px;
}

/* footer */
.footer {
	
	color: #666;
	font-size: 1.1em;
	margin-right: 100px;
	text-align: right;
	padding: 6px;
	
}
.footercontainer{
	background-image: url(../images/container-bottom.jpg);
	background-repeat: no-repeat;
	margin: 0 auto;
	padding-bottom: 6px;
	height:178px;
	

	
}
.footer a {
	color: #36C;
	text-decoration: none;
}
.footer a:hover {
	color: #06F;
	text-decoration: underline;
}a:link {
	color: #ee2e24;;
	text-decoration: none;
	
}
a:visited {
	color: #ee2e24; ;
	text-decoration: none;
}
a:hover {
	color: #ee2e24;;
	font-weight: bolder;
}

/* default page */
/*english*/
.english_image{
	background:url(../images/EnglishButton.jpg) no-repeat;
	height:342px;
	width:225px;
	margin-top:8px;
	float:left;
}
.default_english{
	float:left;
	width:225px;
	margin-top:260px;
	margin-left:auto; 
	margin-right:auto;
	text-align:center;
}
.default_english a{
	color:white;
	font-size:25px;
}

.default_english a:hover{
	font-weight:normal;
	color:white;
	font-size:25px;
}

/*french*/
.french_image{
	background:url(../images/FrenchButton.jpg) no-repeat;
	height:342px;
	width:225px;
	margin-right:100px;
	float:right;
}
.default_french{
	float:left;
	width:225px;
	margin-top:260px;
	margin-left:auto; 
	margin-right:auto;
	text-align:center;
   

}


.default_french a{
	color:white;
	font-size:25px;

}

.default_french a:hover{
	font-weight:normal;
	color:white;
	font-size:25px;
}