html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body.blue {
    background: repeat-x url('images/main_background_blue.png') #000;
}

body.red-black {
  background: repeat-x url('images/main_background_red-black.png') #000;
}

body.red-white {
  background: repeat-x url('images/main_background_red-white.png') #000;
}

.line a {
  font-weight: bold;
  color: #000;
}

.line a:hover {
  color: #868686;
}

.line a:visited {
  color: #000;
  font-weight: normal;
}

#wrapper {
  width: 800px;
  margin: auto;
  padding: 0px 50px;
  overflow: hidden;
}

.blue #wrapper {
  background: repeat-x url('images/light_blue.png');
}

.red-black #wrapper {
  background: repeat-x url('images/light_red-black.png');
}

.red-white #wrapper {
  background: repeat-x url('images/light_red-white.png');
}

h1 {
  text-indent: -9999em;
  overflow: hidden;
  height: 170px;
  margin: 53px 0px 30px -50px;
}

.blue h1 {
  background: url('images/logo_blue.png');
}

.red-black h1 {
  background: url('images/logo_red-black.png');
  margin-top: 52px;
}

.red-white h1 {
  background: url('images/logo_red-white.png');
  margin-top: 52px;
}

#container {
  background: #FBFBFB;
  overflow: hidden;
}

.select_section {
  text-indent: -9999em;
  overflow: hidden;
  background: url('images/select_section.png');
  height: 75px;
}

.line {
  overflow: hidden;
  zoom: 1;
  padding: 10px;
}
.section {
  display: block;
  width: 260px;
  text-decoration: none;
  text-align: center;
  float: left;
}

.section img.photo {
  border: 3px solid #D6D6D6;
}

.welcome {
  text-indent: -9999em;
  overflow: hidden;
  background: url('images/intro.png');
  display: block;
  margin: 15px 0px 25px 0px;
  height: 33px;
}

#select_section_pictures {
  background: transparent;
  overflow: hidden;
  zoom: 1;
  margin: 20px -40px 20px -26px;
}

#select_section_pictures a {
  display: block;
  float: left;
  margin: 4px;
  width: 130px;
  height: 130px;
  overflow: hidden;
  border: 2px solid #9e9d9e;
}

#select_section_pictures a img {
  display: block;
  margin: 0px 0px 0px -70px;
  opacity: 0.3;
  filter: alpha(opacity = 30);
}

#select_section_pictures a:hover {
  border: 2px solid #d1d4d5;
}

#select_section_pictures a.active { border: 2px solid #d1d4d5; }
#select_section_pictures a.active img { opacity: 1; filter: alpha(opacity = 100);}

#navigation {
  background: url('images/menu.png');
}

#navigation ul {
  overflow: hidden;
  zoom: 1;
}

#navigation li {
  float: left;
  list-style-type: none;
}

#navigation li a {
  text-indent: -9999em;
  overflow: hidden;
  display: block;
  height: 49px;
  margin-bottom: 23px;
  background-image: url('images/menu.png');
  background-position: 0px -72px;
}

#navigation li.item1 a {
  margin-left: 110px;
  width: 80px;
  background-position: -110px -72px;
}

#navigation li.item1 a:hover, #navigation li.item1 a.active { background-position: -110px 0px; }

#navigation li.item2 a {
  width: 90px;
  background-position: -190px -72px;
}

#navigation li.item2 a:hover, #navigation li.item2 a.active { background-position: -190px 0px; }

#navigation li.item3 a {
  width: 95px;
  background-position: -280px -72px;
}

#navigation li.item3 a:hover, #navigation li.item3 a.active { background-position: -280px 0px; }

#navigation li.item4 a {
  width: 125px;
  background-position: -375px -72px;
}

#navigation li.item4 a:hover, #navigation li.item4 a.active { background-position: -375px 0px; }

#navigation li.item5 a {
  width: 78px;
  background-position: -500px -72px;
}

#navigation li.item5 a:hover, #navigation li.item5 a.active { background-position: -500px 0px; }

#navigation li.item6 a {
  width: 98px;
  background-position: -578px -72px;
}

#navigation li.item6 a:hover, #navigation li.item6 a.active { background-position: -578px 0px; }

.left-column, .right-column { float: left; text-align: justify; font: 12px/18px Tahoma, sans-serif; color: #767676;}

.left-column {
  width: 500px;
  margin-right: 1px;
}

.red-black .left-column, .red-white .left-column { border-top: 7px solid #E73E2B;}
.blue .left-column { border-top: 7px solid #5CAAED;}

.right-column {
  width: 275px;
  border-top: 7px solid #939393;
}


#container h3 {
  font: 14px Verdana, sans-serif;
  color: #6e6e6e;
  margin: 0px 10px -5px 10px;
}

.blue #container h3 strong {
  text-transform: uppercase;
  color: #5daaed;;
}

.red-black #container h3 strong, .red-white #container h3 strong {
  text-transform: uppercase;
  color: #E73E2B;;
}

.line p, .line h4, .line ul, .line iframe {
  margin: 5px;
}

.line ul {
  list-style-type: circle;
  list-style-position: inside;
}

.line ul a {
  color: #767676;
  text-decoration: none;
}

.line ul a:hover {
  text-decoration: underline;
}

#footer {
  background: no-repeat url('images/container_ending.png');
  padding: 30px 100px 20px 100px;
  color: #868686;
  font: 11px Verdana, sans-serif;
  text-align: center;
}

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

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

form input, form label, form textarea {
  display: block;
  width: 100%;
  margin: 5px;
}

form input, form textarea {
  border: 1px solid #AAA;
  background: #EEE;
  padding: 5px;
}

form textarea {
  height: 100px;
}

#msg-send {
  width: 100px;
  float: right;
  background: #AAA;
  color: #FFF;
}

.line img {
  margin: 2px;
}
