* { margin: 0; }
body {position:relative; font-size:14px;font-family:arial; color: #000000; background:#ffffff; width:100%; }
h1 {font-family:arial;font-size:2em;font-weight:bold;margin:0.9em 2em;padding:0.1em 0.1em 0.1em 0.1em;}
h2 {font-size:1.8em;margin:0.5em 0.2em;padding:0.1em 0.1em 0.1em 0.1em;}
h3, h4, h5, h6 {font-size=1.6em;margin:0.5em 0.2em;padding:0em 0em 0em 0em;}
img { border:none; }

#header { width: 100%; }
#logotyfaccsoftheaderdiv {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;width:30%; float:left; }
#logotyfaccsoftheader { margin-top: 3em; margin-left: 1em; width: 150px; height: 100px;}
#titleheader { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0.5em auto; padding: 0px; width:40%; }
#titleheader h1 { font-family: helvetica, verdana; display: block; margin: 3em 0 0.5em 0; font-size:2em; text-align: left;  }
#titleheader p { font-family: verdana, helvetica;display: block; margin: 0.7em 0.1em 1em 0.1em; font-size:1.2em; text-align: center; }
#languageselectorheader { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: 1em; margin-right: 1em; margin-bottom:3em;  width:20%; top: -20em; }
#languageselectorheader ul { margin-top: 0.5em; width: 100%; list-style-type: none; }
#languageselectorheader li p {  display:block; padding: 1em 2em 1em 2em; margin 1em 0.2em 0.1em 0.2em; font-size:1.4em; text-align: center; color:#000; background:#fff;  font-weight: bold; }
#languageselectorheader li a {  display:block; padding: 1em 2em 1em 2em; margin 1em 0.2em 0.1em 0.2em;font-size:1.2em; text-align: center; color:#666;  text-decoration:none;  }

#speakpagebtn { display: none; position: relative; padding: 1em 2em 1em 2em; margin 1em auto; left:80px; font-size:0.9em; text-align: center; color:#000; background:#fff; border: 2px solid #666; font-weight: bold; width:60%;  }

#mainmenu { display:block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; margin:0; margin-top: 4em; top:200px; width:100%;}
#mainmenu ul {  list-style-type: none; text-align: center; width:100%; } 
#mainmenu li { display: inline; text-align: center; margin: auto; padding: 5px; width:10%;} 
#mainmenu li a { display:inline;color: #000; background-color: #cce5ff; border: 2px solid #888; text-decoration: none; font-size: 1.4em;padding: 5px 15px; } 
#mainmenu p { display:inline; color: #fff; background-color: #06f; border: 1px solid #888; text-decoration: none; font-weight: bold; font-size: 1.4em; padding: 5px 10px} 

#projectmenu { display:block; margin: 0.5em 2em; }
#projectmenu ul { display: inline; list-style-type: none; text-align: center; } 
#projectmenu li { display: inline; text-align: center; margin: 0 10px 0 0; } 
#projectdata { position:relative; display:block; margin: 0.5em 0px;; }

#maincontent { position:relative; display:block; margin-top: 5em; margin-bottom: 5em; margin-left: 2em; margin-right:2em; font-size: 1.4em; padding: 3px;}
#maincontent h1 {font-family:arial;font-size:2.2em;font-weight:bold; text-align:center; margin:0.9em 2em;padding: 0.1em;}

#pageselector { position: relative; display:block; margin: 2em 10em 2em 10em; }
#pageselector p { font-size: 1em; }
#pageselector ul { display: inline; list-style-type: none; text-align: center; } 
#pageselector li { display: inline; text-align: center; margin: 0 10px 0 0; font-size: 0.7em;} 
#pageselector a { text-decoration:none;}


#footer { position:relative; display:block; margin:5em 0.3em 0.1em 0.3em; }
#footer ul { position:relative; display:inline; margin-right: 10px; margin-bottom: 5px; float:right}
#footer li a { text-decoration:none; }
#footer a { text-decoration:none; }
#footer img { position:relative; display:inline; margin:1em 0 1em 0; }
#footertext { position: relative; display:inline; width:30%; margin-bottom: 0; margin-left: 1em;}
#footertext p {font-family: verdana, helvetica;font-size=0.3em; text-align:left; margin:0.5em 0.2em;padding:0em 0.3em 0em 0.3em;}


#sharebar { position:relative; display:block; margin:5em 0.3em 0.1em 0.3em; }
#sharebar ul { position:relative; display:inline; margin-right: 10px; margin-bottom: 5px; }
#sharebar li { position:relative; display:inline;text-decoration:none; padding:0.3em; }
#sharebar li a { position:relative; display:inline;text-decoration:none; }
#sharebar img { position:relative; display:inline; margin:1em 0 1em 0; }

.inline { position:relative; display:inline; }

.horizontalul li { position: relative; display: inline; }
.hddn { display: none; }
.button { color: #000; background-color: #ccc; border: 2px solid #888; text-align:center; text-decoration: none; font-weight: bold; font-size: 1.2em; }
.alertmessage {font-size: 1.5em;font-weight:bold; color: #fff; background: #00f;}
.errormessage {font-size: 1.5em;font-weight:bold; color: #fff; background: #f00;}