body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  margin:0px;
  background:#EEECE7 url(../images/design/main_bg.jpg) no-repeat 0% 0%;
}

/* Default Styles */

h1 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:14px;
  color:#006E65;
}

a {color:#7B0033; text-decoration:underline;}
a:hover {color:#7B0033; text-decoration:none;}

a img {
  border:0px;
}

/* End Default Styles */

#shell {
  margin-left:auto;
  margin-right:auto;
  width: 970px;
}

#header {
  width:970px;
  height:192px;
}

#logo {
  float:left;
  width:359px;
  height:192px;
  background:url(../images/design/logo.jpg) no-repeat 0% 0%;
}

#logo a img {
  width:193px;
  height:83px;
  margin:70px 0 0 108px;
}

#banner {
  float:left;
  width:501px;
  height:193px;
  margin:0 0 0 100px;
}

#holder {
  width:970px;
  background:#FFFFFF url(../images/design/holder_bg.jpg) no-repeat 100% 0%;
  border-bottom:1px solid #000000;
}

#leftpanel {
  float:left;
  width:301px;
}

/* Navigation */
#menu {
  width:301px;
  min-height:202px;
  height:auto;
  _height:202px;
  background:url(../images/design/menu_bg.jpg) no-repeat 0% 0%;
}

#nav, #nav ul {
  list-style-type: none;
  margin:0px;
  padding:0px;
}

#nav li {
  margin:0px;
  padding:0px;
  position: relative;
  width:246px;
  text-decoration: none;
  list-style-type: none;
  display:block;
}


#nav li ul {
  margin:0px;
  padding: 0px;
  z-index:995;
}

#nav li a {
  color:#006E65;
  text-decoration: none;
  width: auto;
  margin: 0px;
  font-weight:bold;
  padding:11px 0 2px 97px;
  display: block;
  background:url(../images/design/border.jpg) repeat-x 0% 100%;
}

#nav li a:hover {
  color: #6F002C;
  text-decoration: none;
  width: auto;
  margin: 0px;
  background:url(../images/design/border.jpg) repeat-x 0% 100%;
  display: block;
}

#subnav, #subnav ul {
  list-style-type: none;
  margin:0px;
  padding:0px;
}

#subnav li {
  margin:0px;
  padding:0px;
  position: relative;
  width:246px;
  text-decoration: none;
  list-style-type: none;
  display:block;
}

#subnav li a {
  color:#000000;
  font-weight:normal;
  text-decoration: none;
  margin:0px;
  padding:11px 0 2px 97px;
  display: block;
}

#subnav li a:hover {
  color: #6F002C;
  text-decoration: none;
  width: auto;
  margin: 0px;
  background:url(../images/design/border.jpg) repeat-x 0% 100%;
  display: block;
}

/* End Navigation */

#middlepanel {
  float:left;
  width:397px;
}

#content {
  width:329px;
  margin:36px 0 0 24px;
}

#insidemiddlepanel {
  float:left;
  width:595px;
}

#insidecontent {
  width:571px;
  margin:36px 0 0 24px;
  padding:0 0 23px 0;
}

#rightpanel {
  float:left;
  width:272px;
}

#rightstuff {
  width:184px;
  min-height:265px;
  height:auto;
  _height:265px;
  margin:5px 0 0 0;
  padding:30px 0 0 30px;
  background:url(../images/design/divider.jpg) no-repeat 0% 100%;
}

#rightstuff h2 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:14px;
  color:#006E65;
}

#bottom {
  width:271px;
  height:8px;
  background:url(../images/design/shadow.jpg) no-repeat 100% 0%;
}

#boxes {
  width:970px;
  margin:32px 0 0 0;
  padding:0 0 1px 0;
}

#stadium {
  float:left;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
}

/* Featureboxs */
.featurebox1 {
  float:left;
  width:268px;
  height:231px;
  background:url(../images/design/featurebox1.jpg) no-repeat 0% 0%;
}

.featurebox2 {
  float:left;
  width:246px;
  height:203px;
  padding:28px 0 0 25px;
  color:#FFFFFF;
  background:url(../images/design/featurebox2.jpg) no-repeat 0% 0%;
}

.featurebox2 h3 {
  font-size:14px;
  margin:0px;
  padding:0 0 23px 0;
}

.featurebox2 ul {
  margin:13px 0 13px 19px;
  padding:0px;
  list-style-type:square;
}

.featurebox2 a {
  color:#FFFFFF;
  text-decoration:none;
}

.featurebox2 a:hover {
  color:#FFFFFF;
  text-decoration:underline;
}

/* End Featureboxs */

#footer {
  width:970px;
  height:61px;
  background:url(../images/design/footer_bg.jpg) no-repeat 0% 0%;
}

#rights {
  float:left;
  width:300px;
  margin:33px 0 0 357px;
  display:inline;
  color:#ABABAB;
}

#design {
  float:left;
  margin:33px 0 0 122px;
  color:#ABABAB;
}

#design a {
 color:#A8A8A6;
 text-decoration:none;
}

#design a:hover {
 color:#A8A8A6;
 text-decoration:underline;
}

/* Forms */
label {
  display:none;
}

input {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}

textarea {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}

.namefield {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}

.inputfield {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}

.namefield2 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}

.inputfield2 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}

/* End Forms */

.nothing {
  clear:both;
  margin:0px;
  padding:0px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* vacancies styles */
.nothing {clear:both;height:1px}
.vacancy_row {float:left;margin-bottom:10px}
.vacancy_title {color: white; font-weight: bold; background-color: #6B002A; margin-top: 3px; margin-bottom: 3px; padding: 5px;width:571px}
.vacancy {float:left}
.pager {float:left}
.required {color:#D20}
#vacancy_form .fld {font-weight:bold}
#vacancy_form .val {margin-bottom:15px}
#vacancy_form .val_required {background-color:#CCCCCC}

