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

* {z-index:0;}

.clear {clear:both;height:0;line-height:0;font-size:0;}
      
body {
  background-image: url(_img/bg_fade.png);
  background-repeat: repeat-y;
  background-color: #2e0c02;}

#stroketop {
  height: 100px;
  background-image: url(_img/shadetop.png);
  background-repeat: repeat-x;
  background-position: bottom;}
  
#strokebottom {
  height: 20px;
  background-image: url(_img/shadebottom.png);
  background-repeat: repeat-x;}
  
#strokemiddle {
  background-image: url(_img/bg_right.png);}
  
#container {
  position: relative;
  left:50%;
  margin-left: -437px;
  width: 875px;
  background-image: url(_img/bg_content.png);
  background-repeat: repeat-y;
  background-position: right;}
  
#header {
  position: relative;
  height:100px;}

#logo {
  height: 75px;
  width: 175px;
  margin-right: 56px;
  margin-left:14px;
  padding-top: 25px;
  float:left;}
  
#banner {
  position: relative;
  z-index:100;
  margin-top: -65px;
  float:left;
  width: 565px;
  height: 172px;
  background-repeat: no-repeat;}
  
#lang {
  width: 40px;
  margin-left:530px;
  margin-top:80px;}  

#lang p a {
  display: block;
  font-size: 11px;
  line-height: 24px;
  color: #764c3a;
  text-decoration: none;
  padding-left: 12px;}
  
#lang p a.select {
  background-image:url(_img/langselect.png);
  background-position: 0 -1px;
  background-repeat: no-repeat;
  color: #ffffff;
  font-weight:bold;}

#lang p a:hover {
  background-image:url(_img/langhover.png);
  background-position: 0 -1px;
  background-repeat: no-repeat;
  color: #ffffff;
  font-weight:bold;}

#menu {
  float:left;
  width:170px;
  margin-left:14px;}
  
#menu ul {
  margin-top: 40px;
  margin-bottom: 20px;}
  
#menu ul li.niv1 {  
  border-bottom: 1px dotted #000000;
  list-style-type: none;
  font-size: 11px;}
  
#menu ul li.niv1 a {
  display:block;
  padding-left: 58px;
  font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #764c3a;
  line-height: 30px;
  letter-spacing: 1px;}  

#menu ul li.niv1 a:hover, #menu ul li.niv1 a.select {
  color: #d69f42;
  background-image: url(_img/menuselect.png);
  background-repeat: no-repeat;
  background-position: 30px 6px;}

#menu ul li.niv1 a:first-letter {
  font-size: 14px;}

#menu ul li.niv1 ul {
  margin-top: 0px;
  margin-bottom: 0px;}

#menu ul li.niv2 {
  font-size: 9px;
  list-style-type: none;
  margin-left: 20px;} 

#menu ul li.niv2 a {
  line-height: 20px;}
  
#menu ul li.niv2 a:hover, #menu ul li.niv2 a.select {
  background-image: none;}  
  
#menu ul li.niv2 a:first-letter {
  font-size: 12px;}  

#menu ul#dropbox {
  display: none;}
  
#content {
  font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
  float:left;
  width:525px;
  margin-left: 73px;
  margin-top: 32px;}

#content h1, #news h1 {
  font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
  color: #d69f42;
  font-size: 18px;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;}

#content h1:first-letter, #news h1:first-letter{
  font-size:24px;}

#content h2 {
  font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
  color: #d69f42;
  font-size: 12px;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;}

#content h2:first-letter{
  font-size:14px;}

#content p span {
  font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
  color: #d69f42;
  font-size: 12px;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;}

#content h2 a {
  color: #d69f42;
  text-decoration: none;}

#content p, #news p {
  font-family: Verdana;
  color: #764c3a;
  font-size: 11px;
  line-height: 24px;
  margin-bottom: 16px;
  word-spacing: 0.2em;}

#content p a, #news p a {
  font-weight: bold;
  text-decoration: none;
  color: #764c3a;}

#content #plan {
  width:540px;
  height:400px;
  background-image:url(_img/plan.jpg);
  background-position: 0 -20px;
  position:relative;}

#content #plan .infopoint {
  position: absolute;
  display:block;
  height:36px;
  width:36px;
  text-align:center;
  cursor: hand;}
  
#content p.box {
  position: absolute;
  top:80px;
  background-image:url(_img/bg90.png);)
  padding:10px;}
  
#content p.box img{
  margin-bottom:-10px;}  

#content #form {
  float:left;
  width:300px;
  margin-right:20px;
  padding-top: 10px;
  padding-bottom:15px;
  background-color: #FBF6F2}
  
#content #form.wide {
	width:inherit;}

#content #form h2 {
 margin-left: 15px;}

#content #form p {
  margin:10px 0px;}
  
#content #form label {
  display:block;
  width:80px;
  margin-left:15px;
  float:left;}
  
#content #form.wide label {
	width:100px;
}

#content #form label span {
  color: red;
  font-size:12px;
  padding-left: 2px;}
  
#content #form input, #content #form select, #content #form textarea {
  float:left;
  border: 1px #FBF6F2 inset;
  width: 180px;}  

#content #form input {
  height: 20px;}

#content #form input.formbutton {
  border: 1px #FBF6F2 outset;
  font-weight:bold;
  font-size: 10px;
  text-transform: uppercase;
  height:24px;
  background-color: #E6E0DE;
  color: #764c3a;
  padding:1px 5px;}

#content ul {
  font-family: Verdana;
  color: #764c3a;
  font-size: 11px;
  line-height: 24px;}
  
#content ul li {
  margin-left:15px;}

#extrahome {
  border-top: 1px dotted #E6E0DE;
  padding:10px 15px;
  background-color: #fafafa;
  border-bottom: 1px dotted #E6E0DE;}

p.err {
  padding-left: 15px;
  font-style: italic;}
  
#footer{
  height:100px;}
  
#address {
  float:left;
  font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
  font-size: 11px;
  color: #764c3a;
  margin-left: 74px;
  width: 110px;}

#address a {
  color: #764c3a;
  text-decoration: none;}

#extramenu {
  margin-left: 71px;
  float:left;}
  
#extramenu a.em {
  float: left;
  font-size: 10px;
  display: block;
  font-weight: bold;
  color: #764c3a;
  margin-right: 9px;
  margin-top: 50px;
  text-decoration: none;
  text-transform: uppercase;}

#extramenu a.em:hover { 
  color: #d69f42;} 
  
#extramenu a.em:first-letter {
  font-size: 12px;}  

#extramenu a:hover, #extramenu a.select {
  color: #d69f42;}

#extramenu p {
  font-family: Verdana;
  color: #d0c0bb;
  font-size:9px;
  margin-top:3px;}
  
#extramenu p a {
  color: #d0c0bb;
  font-size:9px;
  margin-top:5px;}  

#buttons {
  position: relative;
  left:50%;
  margin-left: 83px;
  width: 400px;}
  
#buttons div {
  position: relative;
  z-index:100;
  float: left;
  margin-right: 10px;
  height: 55px;
  width: 55px;
  margin-top: -50px;}

#logobox {
  margin-top: 10px;}
  
#logobox p {
  line-height:16px;}
 
#logolofting img{
  margin-top: 20px;}

#content #overview p {
  margin-left:15px;}
 
#overview a {
  font-family: Verdana;
  display:block;
  float:left;
  margin-left:15px;
  border: 1px #FBF6F2 outset;
  font-weight:bold;
  font-size: 10px;
  text-transform: uppercase;
  height:24px;
  line-height:24px;
  background-color: #E6E0DE;
  color: #764c3a;
  padding:1px 5px;
  text-decoration: none;}
  
#news {
  margin-top:22px;
  float:left;
  margin-left:30px;
  width:180px;
  background-image:url(_img/news.jpg);
  background-repeat: no-repeat;
  background-position: -10px 0;}

#news h1 {
  margin-left: 15px;
  margin-top:20px;
  font-size:12px;
  color:#764c3a;}
  
#news h1:first-letter {
  font-size: 16px;}
  
#news .newsitem {
  font-size:10px;
  margin-left:15px;
  border-bottom: 1px dotted #E6E0DE;}

#news .newsitem p {
  margin-bottom:4px;}
  
#news .newsdate {
  color: #d69f42;
  line-height: 18px;
  font-size: 9px;
  font-weight: bold;
  margin-bottom: 0px;}

#news .newsitem .newsmore {
  text-align: right;
  line-height: 18px;
  font-size: 9px;
  font-weight: bold;
  margin-top: 0px;}

#news .newsmore a:hover{
  color: #d69f42;}
  
#mnu {
  padding-left:60px;
  width: 200px;}
  
#mnu p {
  color: #764c3a;
  font-family: Verdana;
  font-size:9px;
  margin-bottom:10px;}
  
#mnu img {
  margin-bottom:30px;
  width:60px;}
  
#program {
  background-image:url(_img/news.jpg);
  background-repeat: no-repeat;
  background-position: -10px 0;
  float:left;
  margin-left:20px;
  width:300px;
  text-align:center;
  font-family: Verdana;
  font-size:11px;}

#program p {
  color: #555555;
  margin-bottom: 5px;}
  
#program h2 {
  font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
  color: #59c3dd;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;}
  
#program h2:first-letter{
  font-size:14px;}    

#content .job {
  border: 1px solid #ffeeee;
  background-color: #fcfafa;
  padding: 10px;
  font-family:Verdana;  
  margin-bottom: 10px;}
  
#content .job h2 {
  margin-bottom:0;}
  
#content .job h3 {
  color:#764C3A;
  font-weight: bold;
  font-size:11px;
  line-height:24px;
  word-spacing:0.2em;}
  
#content .job .more {
  float:right;
  height: 15px;
  text-align:center;
  line-height:15px;
  font-weight:bold;
  font-size: 10px;
  margin-top: 6px;}
  
#content .job .more a {
  color:#764C3A;
  text-decoration: none;}  
  
#content .job .readmore {
  border-top: 1px dotted #764C3A; }
  
#content .job .readmore h4 {
  margin-top:24px;
  font-weight: bold;
  font-size:11px;
  color:#764C3A;
  margin-bottom: 12px;
  text-transform: uppercase;}
  
#content .job .readmore ul {
  list-style-type: circle;}
  
#content .job .readmore ul li, #content .job .readmore p {
  margin-bottom: 12px;
  line-height: 14px;}     
  
span.new {
  font-size:10px;
  font-weight: bold;
  color:#d69f42;}