/*
Color Palette
For dark to light
40280f  -- for text
cc8130 -- yantra outline, i guess
cc5530 -- background of header image
f7d45b -- yantra outline
ffe39e
*/

body {
	margin: 0; padding: 0;
	background-color:#eaeaea;
	font-family: Verdana, "trebuchet ms", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	color: #40280f;
	line-height: 1.25em;
}

#logo {
	position:absolute;
	border: thin solid #999;

	border-color:#666
	margin: 0;
	padding: 0;
	top:277px;
	left:694px;
	width:100px;
	height:74px;
	z-index:9
}

p {
	margin: 1px 0 12px 0;
}

h1 {
	margin: 5px 0 16px 0;
	padding: 0;
	font-size: 16px;
	font-weight: 300;
}

h2 {
	margin: 3px 0 4px 0;
	padding: 0;
	font-size: 22px;
	color: #3E5C6A;
	text-align: left;
}

h3 {
	margin: 2px 0 4px 0;
	padding: 0;
	font-size: 18px;
	color: #3E5C6A;
	text-align: left;
}

ul {
	text-align:left;
}

li {
	text-align:left;
}

blockquote {
	background: #ffffcc url(/images/blockquote.png) no-repeat bottom left;
	/* border: 1px solid #E0E0E0; */
	padding: 1em;
	padding-bottom: 45px;
	margin: 1.3em 18% 0 18%;
	font-style: italic;
	text-align:left;
}

a, a:link, a:visited { color: #40280f; }

#working_space {
	background-color:#FFF;
	width: 800px;
	margin: 0;
	border: solid #cc8130 1px;
	border-top: 0;
  z-index:1;
  top:0;
  left:0;
}

#sidebar_menu {
	float: left;
	margin: 0 0 0 67px;
	_margin: 0 0 0 34px;
	padding: 30px 0 30px 0;
	width: 137px;
	background-color:#ffe39e;
}

#sidebar_gap_filler {
	margin: 0; padding: 0;
	position: absolute;
	top: 273px;
	left: 68px;
	width: 137px;
	height: 5px;
	background-color:#ffe39e;
}

#sidebar_menu ul {
	list-style: none;
	margin: 0 0 5px 7px;
	padding:0;
	font-size:13px;
	font-weight: 800;
}

#sidebar_menu li {
	list-style: none;
	margin: 0 0 8px 0; padding:0;
}

#sidebar_menu ul ul {
	font-weight: 100;
	font-size: 11px;
	line-height:13px;
	padding-bottom:12px;
	_padding: 8px 0 6px 0;
}

#sidebar_menu li li {
	_padding-top: 5px;
}

#sidebar_menu a {
	text-decoration: none;
}

#sidebar_menu a:hover {
	color: #cc5530;
}

/* IE hack 
html>body #sidebar_menu { margin-left:0; }  */
/* IE7 only */
*:first-child+html #sidebar_menu ul ul { padding: 8px 0 6px 0; }
*:first-child+html #sidebar_menu li li { padding-top: 5px; }


#banner { position:absolute;
top:120px;
left:150px;
z-index:0
}


#main_content {
	margin: 0 0 0 300px;
	padding: 40px 120px 0 0;
	text-align:left;
  z-index:1
}

#header_menu {
	margin: 0; padding: 0;
	position: absolute;
	top: 5px;
	_top: 14px;
	left: 425px;
	_left: 375px;
	width: 400px;
	_width: 450px;
	color: #fff;
  z-index-1
}
/* IE7 only */
*:first-child+html #header_menu { top: 14px; }

#header_menu li {
	list-style: none;
	display:inline;
	margin: 0 33px 5px 0;
	font-size:13px;
z-indey:1
}

#header_menu a { text-decoration: none; }

#header_menu a:link {
	color: #fff;
}

#header_menu a:visited {
	color: #fff;
}

#header_menu a:hover {
	color: #40280f;
}

#top_left_image {
	margin: 0; padding: 0;
	position: absolute;
	top: 41px;
	left: 41px;
	width: 191px;
}

#footer_pic {
	background-color:#fff;
	margin: 10px 0 5px 0;
	padding: 0;
	text-align:right;
}

#footer {
	clear: both;
	height: 0;
	visibility:hidden;
}

.image_right {
	float:right;
	margin: 0 0 6px 16px;
}

.image_left {
	margin: 5px 12px 6px 0;
	float:left;
}

.clear_both { clear:both; }

.termine {
    margin: 12px 0 25px 0;
}

.termine p { 
    text-indent: 0;
    margin: 1px 0;
}

.termine h4 { 
    margin: 1px 0;
}

