/** --------------------Global Styles -------------------- */

body {
	text-align:center;
	margin: 0px;
        color:Black;
        font-size:0.8em;
        background:White;
        font-family:sans-serif;
       background-position:top center;
       background-repeat:repeat-y;
       background-image:url(images/faetzig2010_bg-repeat.jpg);
}

#main {
	width:1119px;
	margin:0 auto; 
	text-align:left;
       background-image:url(images/faetzig2010-bg.jpg);
      background-repeat:no-repeat;
}

#content_frame {
  
  background-position:right;
  background-repeat:repeat-y;
}

#content_frame_inner {
  
  background-repeat:no-repeat;
}


a {
	color:White;
	text-decoration:none;
}

a:hover {
	color:Black;
}


form, h1, h2, h3, h4, h5, h6 {
	margin:0;
        color:White;
}

h1 {
	font-size:1.3em;
}

form .error {
	border:2px Red solid;
}


ul#error {
	border:1px red solid;
	color:red;
	margin-bottom:10px;
}

div#success_message {
	color:Green;
	border:1px Green solid;
	padding:10px;
	margin-bottom:10px;
	font-weight:bold;
}

/** --------------------Header -------------------- */

#slogan {
  height:330px;
}

#slogan h1 {
 display:none;
}


/** --------------------Navigation --------------------*/

#navigation {
  
  height:60px;
}

#navigation h2 {
  font-size:14px;
}

#navigation ul {
	list-style-type:none;
	margin:0;
	padding:0;
	display:block; 
        padding-left:380px;
        padding-top:21px;
}

#main_menu li {
	list-style-type:none;
	display:block;
	float:left;
}

#main_menu li a {
	display:block;
	padding-right:10px;
	float:left;   
       color:Black;
	font-size:1.3em;
       
	text-decoration:none;
        font-family:"Arial Black", Arial;
}

#main_menu li a.active, 
#main_menu li a:hover {
	color:White;
}

#sub_menu {
  list-style-type:none;
  margin:0;
  padding:0;
  font-size:14px;
}

#sub_menu li {
  display:block;
}

#sub_menu a {
  margin-bottom:2px;
  display:block; 
  padding-left:5px;
}

#left_block #sub_menu a.active {

  font-weight:bold;
  color:#8EDC38;
}


/** --------------------Content Styles --------------------*/

#content {
	width:470px;
        float:left;
}

#content h1 {
display:none;
}



#content h2 {
  font-size:1em;
  font-weight:bold;
  padding-top:2px;
  padding-bottom:0px;
  margin: 0px;
}


#content h3 {
 font-size:1.3em;
 color:#000000;
 border-bottom:1px;
 border-bottom-style:dashed;	
 border-bottom- color:#000000;
 margin-top:20px;

}

#content h4 {
  font-size:1em;
  font-weight:bold;
  padding-top:2px;
  padding-bottom:0px;
  margin: 0px;
  margin-top:20px;
}

#content h5 {
  font-size:0.9em;
  font-weight:bold;
 color:#000000;
  padding-top:20px;
}

#content h6 {
  font-size:1em;
  font-weight:bold;
  color:#822B89;
  padding-top:20px;
text-decoration: blink;
}


#content p {
 padding-top:8px;
margin:0px;
}

/** --------------------Block Styles -------------------- */

#left_block {
	float:left;
	width:370px;
	font-size:11px;
       height:570px;
}

#left_block div.menu {
   padding-left:270px;
   color:White;
}

#left_block div.menu a  {
  color:White;
  font-style:italic;
}

/**-------------------Breadcrump-------------------*/

#breadcrump {
	font-size:10px;
	color:silver;
	padding-right:10px;
	text-align:right;
	border-bottom:1px Silver solid;
}

#breadcrump a {
	color:silver;
	text-decoration:none;
}


/**-------------------Footer-------------------*/

#footer {
	padding:10px;
	text-align:right;
       padding-right:200px;
       font-size:10px;
}


/**-------------------Languages-------------------*/

.menu_languages {
	float:left;
	margin-top:1px;
	margin-left:5px;
}

.menu_languages ul, .menu_languages li {
	list-style-type:none;
	padding:0;
	margin:0;
	display:inline;
}

.menu_languages a img {
	border:1px Black solid;
	-moz-opacity:0.5;
	filter:Alpha(opacity=50);
}

.menu_languages span img {
	border-color:#C7CCCC;
}

.directorygallery {
  margin:5px;
  padding:10px;
  border:1px #842A8C solid;
  background-color:#FFFFFF;
  text-align:center;
}

.directorygallery  a {
  margin:2px;
 }

.directorygallery  a img {
   border:2px #842E84 solid;
}

/**-------------------More Styles-------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
 	visibility: hidden;
 	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}
