html * {
	margin: 0px;
	padding: 0px;

}
html, body {
	height: 100%;	
	min-height: 100%;

}

body {
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
	background-color: #D3CFC4;
	color: #333333;
	 
	 background-image: url(../images/bg_body.png);
	 background-repeat: no-repeat;
	 background-position: 50% 0;

}
a{
	color: #CC3300;
}
.noOutline {
	outline:none;
}

/* png 24 w IE
---------------------------------------------------------------------------- */
img, div, li { behavior: url(templates/john_von_sturmer/iepngfix.html)  }
#sbox-btn-close{ behavior: url(templates/john_von_sturmer/iepngfix.html); cursor: pointer; }

/* float bug
---------------------------------------------------------------------------- */
.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%;
}
.clear {  clear:both;  height:1px;  overflow:hidden; font-size: 1px;  }

/* layout
---------------------------------------------------------------------------- */
/* main content
---------------------------------------------------------------------------- */
#MainContainer{
width: 960px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
   

	min-height: 100%;
	margin: 0 auto;	
	background-color: #EFEDE9;
	border-right-color: #A5A29A;
	border-right-style: solid;
	border-right-width: 4px;
	
		border-left-color: #BCB8AE;
	border-left-style: solid;
	border-left-width: 2px;

}
* html #MainContainer {
	height: 100%;	
}
#contentwrapper{
float: left;
width: 100%;
}

#ContentColumn{
margin-left: 200px; /*Set left margin to LeftColumnWidth*/

	min-height:500px;
	height:auto !important;
	height:500px;
}


/* winieta
---------------------------------------------------------------------------- */
#TopSection{
height: 438px; /*Height of top section*/
position: relative;
}

/* left column
---------------------------------------------------------------------------- */
#LeftColumn{
float: left;
width: 200px; /*Width of left column*/
margin-left: -960px; /*Set left margin to -(MainContainerWidth)*/

	min-height:500px;
	height:auto !important;
	height:500px;
}
/* left vertical menu
---------------------------------------------------------------------------- */
.moduletable_verical_menu {
	margin: 0 0 0 8px;
	text-transform: lowercase;
}
.moduletable_verical_menu a
{
	color: #2C2C26;
	text-decoration: none;
}
.moduletable_verical_menu a:hover,
.moduletable_verical_menu li#current a,
.moduletable_verical_menu li#current  ul a:hover
{
	color: #CC3300;
}
.moduletable_verical_menu li#current  ul a{
	color: #2C2C26;
}
.moduletable_verical_menu ul{
	list-style-type: none;
	font-family:Georgia,serif;
	font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:21px;
}
.moduletable_verical_menu ul ul
{
font-family:Georgia,serif;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:14px;
text-transform:uppercase;
margin-top:  3px;
}
.moduletable_verical_menu ul ul li {
	padding: 4px 0 4px 20px;
}
.moduletable_verical_menu ul li{
	padding: 3px 0 4px 0px;
}

/* horizontal menu
------------------------------------------------------------------ */
.moduletable_horizontall_menu {
	 position: absolute;
	 right: 0;
	 bottom: 4px;
}
.moduletable_horizontall_menu ul{
	list-style-type: none;
}
.moduletable_horizontall_menu ul li
{
	display: inline;
}
.moduletable_horizontall_menu ul li a
{
	background-color: #CC3300;
	color: #F9E6E0;
	display: block;
	float: left;
	padding: 0.25em 0.68em;
		font-family:Georgia,serif;
	font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:21px;
text-decoration: none;
}
.moduletable_horizontall_menu ul li a:hover,
.moduletable_horizontall_menu ul li.active a{
	 color: #FFA384;
}
/* search
------------------------------------------------------------------ */
.moduletable_search{
	margin: 2em 0 0 8px;
}
.moduletable_search input {
background-image:url(../images/bg_input.gif);
background-repeat:no-repeat;
border:1px solid #A5A29A;
color:#686868;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
margin-top:3px;
padding:0.22em 0.15em 0.22em 30px;
width:145px;
}

#footer{
clear: left;
width: 100%;
text-align: center;
padding: 4px 0;
}



.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}