html {
	overflow: -moz-scrollbars-vertical;
}


 body {

	
	margin: 0px;
	color: #000;
	background: #fff;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 90%;
	text-align: center;

	}


	/*LAYOUT*/

#container {
	position:relative; /* needed for footer positioning*/
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	text-align: left;
	background: #fff url("images/bg.jpg") top repeat-x;
	
}

#header {
	height:134px;
	background: url("images/frontpage.jpg") bottom no-repeat;
}



#top {
 
}

#content_wrapper{
   width: 1180px;
   height: auto;
   margin: 0 auto;

  
}


#content {
   background: #fff;
   float: right;
   min-height: 600px;
   display: inline;
   width: 100%;
   padding-top: 10px;
	
	
}

#navi {
  
   width: 20%;
   float: left;
   display: inline;
   
}


/* content*/

#left_column {
    width: 60%;
   min-height: 400px;
   float: left;
   display: inline;
   margin-right: 1em;
   margin-top:1em;
   padding-bottom: 50px;
}
#right_column {
    width: 15%;
	float: right;
	display: inline;
	margin-top:1em;
}

#breadcrumb{
    margin-top: 2em;
	margin-left: 20%;
	
}



#footer{
   clear: both;
   background: transparent url("images/bottom.gif") no-repeat top;
   height:80px;
   margin: 0 auto; 
   padding-top: 25px;   
   text-align: right;
 
}

#picarea {
    width: 40%;
	float: left;

}

#desc{
    width: 59%;
	float: right;


}

#press{
	clear: both;
	width: 90%;
	min-height: 120px;
	background: #f5f5f5;
	padding: 1em;
	border: 1px solid #d8d8d8;
	margin: 1em 0;
}

#langselection{
	float: right;
}

#langselection a{
	color: white;
}

div.pic {
	width: 100px;
	float: left;
	display: inline;

}


/*STYLES*/

p {
    font-size: 10 px;
	margin-top: 0;
    
}

p.left{
    float: left;


}

/*footer text*/

p.footer {
    float: left;
	display: inline;
	width: 77%;
	margin-top: 30px;
	text-align: right;
	color: black;
	font-size: 80%; 
}

p.attention {
   font-weight: bold;
}

p.message {
   font-weight: bold;
   color: red;
}

p.small {
   font-size: 80%;
	margin: 0;
}


p.navi{
  margin: 0;
  margin-left: 1em;
  padding: 3px 0;
  text-transform: uppercase;
  vertical-align: top;

}

p.comment{
	font-weight: bold;
}

p.navi2{
  margin: 0.2em;
  margin-left: 5em;
  padding: 3px 0;
}

p.staff1{
	background: #eee;
	font-size: 110%;
	font-weight: bold;
}

p.staff2{
	float: left;
}

img.staff{
	float: right;
	margin: 0 5em 1em 1em;
}
  


/*HEADINGS*/

h1{
	 margin: 0 1em 1em 0;
    font-size: 130%;
    padding-bottom: 10px;
	font-weight: bold;
	

}


h2 {

    margin: 0 1em 1em 0;
    font-size: 120%;
	padding-bottom: 10px;
	font-weight: bold;
		
}

h3 {

    margin: 0 0 1em 0;
    font-size: 100%;
	padding-bottom: 10px;
	font-weight: bold;
   
}



h4 {

	 margin: 0 1em 1em 0;
    font-size: 100%;
	font-weight: bold;

}

h2.comment{
    color: #c34ab9;
	font-size: 150%;

}


ul {
	list-style-type: square;
}

li {
   padding-top: 10px;
}

 img.noborder {
    border:0;
 }



/* Links */

a{
  	color: #c34ab9;
	text-decoration: underline;
	font-size: 100%;
}


a:visited {
    color:#000;
}



a:hover {
	color: #c34ab9;
}

a.reuna{

  	color: #000;
    margin: 1em;
	text-decoration: underline;
	font-size: 100%;
}


a.reuna:visited {
    color:#000;
}



a.reuna:hover {
	color: #000;
}


/*Links WITH SMALL TEXT*/

a.small{
  	text-decoration: underline;
	margin-left: 0px;
	font-size: 80%;
}



a.small:visited {
    color: #a03aaf;
}



a.small:hover {
	color: grey;
}



/*links for navigation */

a.navi{
     margin: 0;
    text-decoration: none;
  	color: #000;
	z-index:1;
	font-size: 100%;
}
a.navi:visited {
    color:  #000;
}

a.navi:hover {
	color: #000;

}

.selected{
  color:#000;
  font-size: 100%;
  font-weight: bold;
}

/*BREADCRUMB LINKS*/
a.breadcrumb{
    font-size: 80%;
    text-decoration: underline;
	color:  #000;
	
}

a.breadcrumb:first-child{
   
    margin-left: 2em;
    font-size: 80%;
    text-decoration: underline;
	color:  #000;
}

a.breadcrumb:visited {
font-size: 80%;
    color:   #000;
}
a.breadcrumb:hover {
font-size: 80%;
	color: #999999;
	
}

span.breadcrumb{
    font-size: 80%;
	color:  #f17341;
}

form {
	margin-top: 2em;
}

/*TABLES*/
table.edit {
    margin-bottom: 2em;
	width: 100%;
	clear: both;
}

table.basic{
   width: 95%;
   margin: 1em;

}

td.edit2{
   width: 50px;
   margin-bottom: 2em;
    vertical-align: top;
}

td.edit{
   width: 300px;
   vertical-align: top;

}

td.edit3{
   width: 80px;
}


tr.table{
  background:#f78c3e; 
  color: #fff;

}

textarea.mcetextedit{
   width: 100%;
   height: 200px;
}

img.header{
  position: absolute;
  left: 10px;
}

img.staffpic{
   width: 100px;

}

img.thumbnail {
    width: 100px;
    border: none;
	margin-right: 1em;
}
img.gallery {
    width: 450px;
    border: none;
}

img.dancers {
    width: 200px;
    border: none;
}

img.bigimg {
    width: 150px;

}


br.clear {
   clear: both;

}

/*GALLERY*/

#gallery_container{
	float: left;
	margin-left: 1em;
	width: 400px;
}

#video{
	width: 100%;

}

#arrows{
	height: 2em;
}

#descript{
	min-height: 2em;
}


.album_thumb{
	border: 1px solid grey;
	width: 100px;
	height: 120px;
	float: left;
	margin-left: 1em;
	margin-bottom: 10px;
	padding: 2px;
	text-align: center;
}

.gallery_thumb{
	width: 70px;
	height: 70px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	
}


.gallery_large{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.thumb_wrapper{
	padding-top: 3em;
    float: right;
	width: 170px;
	height: 400px;
	overflow-y: auto;
}

.album_container{
	width: 70px;
	height: 70px;
	margin: 1em;
	overflow: hidden;
}

.thumb_container{
	width: 70px;
	height: 70px;
	overflow: hidden;
}
.gallery_description{
	font-size: 80%;
	padding-left: 1px;

}


img.thumbnail {
    border: none;
	
}
img.gallery {
    border: none;
}

.left{
	float: left;

}

.right{
	float:right;

}


/*REFERENSSIT*/
#casenavi{
	height: 50px;
	margin-top: 2em;

}

a.cases{

}

img.casepic{
	float: left;
}

.case_right{
	float: right;
}

.leftselection{
	float: left;
}

.rightselection{
	float: right;
	text-align: right;
}


/*BLOGI*/

#commentbox { 
    float: right;
	width: 50%;
	background: #eee;
	padding: 1em;
}

#blogcolumn{
    width: 40%;
    float: left;
}

#blogwidecolumn {
	width: 65%;
	float: left;
}

#blogside {
	width: 30%;
	float: right;
}

img.icon{
    border: none;
}