/**
 * Main structure
 */

body 		
		{
    		background: #fff;
    	}

.bodyWrapper 		
		{
    		width: 968px;
    		margin: 3em auto;
    		position: relative;
    		background: #fff url(.../imgs/gradient_both_sides.png) left repeat-y;
    		display: block;
    	}
 
 
 /**
 * Content elements basic formatings
*/ 

div, h1, h2, td, ul, li, p, a
		{
		font-family: Verdana, Arial,"sans-serif";
		color: #000000;
		font-size: 11px;
		vertical-align: top;
		line-height: 16px;
		
		}

 /**
 * Body with its Content
 */

#content 
		{
		position: relative;
		background: transparent url(../imgs/bg.png) top left no-repeat;
		height: 680px;
		}

#content #contentWrapper
		{
		float: right;
		display: block;
		width: 771px;
		position: relative;
		padding-top: 65px;
		}
		
		
#content #contentWrapper #contentTop
		{
		border-bottom: 1px dotted red;
		position: absolute;
		left: 0;
		top: 0;
		width: 771px;
		background: #e6e7e8;
		height:56px;
		z-index: 0;
		}
		
#content #contentWrapper #contentTop img
		{
		margin: 17px 0 0 2em;
		}
		
#content #contentWrapper #content-main-column
		{
		width: 530px;
		position: relative;
		margin: 0 0 0 2em;
		z-index: 10;
		}
		
#content #contentWrapper #content-main-column .download_link 
		{
		margin: 0.75em 0  0.25em 0; 
		}

#content #contentWrapper #content-right-column
		{
		width: 196px;
		position: absolute;
		right: 0;
		top: 0;
		height:594px;		
		z-index: 10;
		padding-top: 57px;
		}

#content #contentWrapper #content-right-column,
#content #contentWrapper #content-right-column img
		{
		margin:0;
		line-height:0.5em;
		}
/**
 * Navigation
 */


#content .navigationWrapper
		{
		width: 197px;
		float: left;
		height:100%;
	/*	border-right: 1px red dotted; */
		height:650px;
		margin: 0;
		padding: 0;
		}
		
#content .navigationWrapper a,
#content .navigationWrapper a img
		{
		margin: 0;
		padding: 0;
		vertical-align: top;
		border:none; 
		}
#content .navigationWrapper a img
		{
		border-top: solid 1px #fff;

		}
		
#content .navigationWrapper ul
		{
		list-style: none;
		margin: 0 0 5.5em 0;
		padding: 0;
		background: #e6e7e8;
		border-top: 1px red dotted; 				
		}
		
#content .navigationWrapper ul li
		{
		border-bottom: 1px red dotted; 
		padding: 0.35em 0.35em 0.35em 0;	
		}
		
#content .navigationWrapper ul li a
		{
		padding: 0 0 0 2em;		
		text-decoration:none;
		font-weight: bold;
		color: #606162;
		display: block;
		}
		
#content .navigationWrapper ul li:hover,
#content .navigationWrapper ul li a:active,
#content .navigationWrapper ul li a:hover
		{
		color: #000;
		background: transparent;
		}
				
#content .navigationWrapper ul li a:hover
		{
		text-decoration: underline;
		}


#content .navigationWrapper ul li.closed.trail,
#content .navigationWrapper ul li.active
		{
		background: red;
		color: #ffffff;
		margin: -1px 0 0  0;
		}
		
#content .navigationWrapper ul li.active a
		{
		color: #ffffff;
		}
		

.adress_footer
		{
		margin: 1.25em 2em 0 2em;
		padding: 0 0 2em 0;
		}


/**
 * Indent nested magnolia dialogs.
 */

.artist .mgnlControlBarSmall,
.gallery .mgnlControlBarSmall
		{
		margin-left: 3%;
		width: 97%;
		}

.artist .gallery .mgnlControlBarSmall
		{
		margin-left: 6%;
		width: 94%;
		}


/**
 * Forms.
 */

input.submit
		{
		font-family: Verdana, sans-serif;
		font-size: 11px;
		margin: 1em 0 1em 0;
		}

input.checkbox, input.radio
		{
		position: relative;
		top: 3px;
		margin-right: 6px;
		margin: 0 0 1em 0;
		}

textarea, input.text, select
		{
		width: 50%;
		border: #000000 solid;
		border-width: 0 0 1px 0;
		font-family: Courier, Times-Roman;
		font-size: 11px;
		margin: 0 0 1em 0;
		}

label
		{
		display: block;
		}

