/*

	zenlike1.0 by nodethirtythree design
	http://www.nodethirtythree.com

*/

*
{ padding: 0em; margin: 0em; }

body{ background: #000000 url('images/bg1.jpg'); padding: 35px 0px 35px 0px; text-align: center; }

body,input{ font-size: 10pt; font-family: "georgia", "times new roman", serif; color: #333333; }

p{ line-height: 1.5em; margin-bottom: 1.0em; text-align: justify; }

a{ color: #B96D00; text-decoration: underline; }
a:hover{ text-decoration: none; }

h3 span{ font-weight: normal; }
h3,h4{ display: inline; font-weight: bold; background-repeat: no-repeat; background-position: right; }
h3{ font-size: 1.7em; line-height: 1.3em; }
h4{ font-size: 1.2em;}

.contentarea{ padding-top: 1.3em; }

img{ border: solid 5px #6F5230;  margin: 5px;}
img.left{ position: relative; float: left; margin: 0em 1.8em 1.4em 0em; }
img.right{ position: relative; float: right; margin: 0em 0em 1.8em 1.8em; }

.divider1{ position: relative; background: #fff url('images/border2.gif') repeat-x; height: 14px; margin: 2.0em 0em 1.5em 0em; clear: both; }
.divider2{ position: relative; height: 1px; border-bottom: solid 1px #eaeaea; margin: 2.0em 0em 2.0em 0em; }

.post .details{ position: relative; top: -1.5em; font-size: 0.8em; color: #787878; }
.post ul.controls{ clear: both; }
.post ul.controls li{ display: inline; font-size: 0.8em; }
.post ul.controls li a{ background-repeat: no-repeat; background-position: left; padding: 0em 1.0em 0em 20px; }
.post ul.controls li a.printerfriendly{ background-image: url('images/icon-printerfriendly.gif'); }
.post ul.controls li a.comments{ background-image: url('images/icon-comments.gif'); }
.post ul.controls li a.more{ background-image: url('images/icon-more.gif'); }



.box { position: relative; background: #FDFCF6 url('images/boxbg.gif') repeat-x; left: -1.5em; top: -1.5em; padding: 1.5em; border-bottom: solid 1px #E1D2BD; margin-bottom: 1.0em; }

ul.linklist{ list-style: none; }
ul.linklist li{ line-height: 2.0em; }

#upbg{ position: absolute; top: 0px; left: 0px; width: 100%; height: 275px; background: #fff url('images/bg2.jpg') repeat-x; z-index: 1; }

#outer{ z-index: 2; position: relative; /*
	The width value below controls the overall width of the design. By default it's set to 82%
	(so it'll take up 82% of the browser window's width). You can set it to a different percentage
	value (70%, 90%, etc.) or even a pixel value (760px, 800px, etc.) to enforce a fixed width.
*/ width: 800px; border: solid 7px #fff; background-color: #fff; margin: 0 auto; text-align: left }

#header{ position: relative; width: 100%; height: 9.0em; background: #2B2B2B url('images/topbg.gif') repeat-x; margin-bottom: 2px; }
#headercontent{ position: absolute; bottom: 0em; padding: 0em 2.0em 1.3em 2.0em; }
#headercontent h1{ font-weight: normal; color: #fff; font-size: 2.5em; }
#headercontent h1 sup{ color: #777; }
#headercontent h2{ font-size: 1.0em; font-weight: normal; color: #aaa; }

#search{ position: absolute; top: 5.5em; right: 2.0em; padding-right: 0.0em; }
#search input.text{ margin-right: 0.5em; vertical-align: middle; border-top: solid 1px #000000; border-right: 0px; border-bottom: solid 1px #777777; border-left: 0px; padding: 0.15em; width: 10.0em; }
#search input.submit{ background: #939B00 url('images/buttonbg.gif') repeat-x; border: solid 1px #5F6800; font-weight: bold; padding: 0.25em; font-size: 0.8em; color: #F2F3DE; vertical-align: middle; }

#headerpic{ position: relative; height: 109px; background: #fff url('images/hdrpic.jpg') no-repeat top left; margin-bottom: 2px; }

#menu{ position: relative; background: #7F8400 url('images/menubg.gif') repeat-x top left; height: 3.5em; padding: 0em 1.0em 0em 1.0em; margin-bottom: 2px; }
#menu ul{ position: absolute; top: 1.1em; }
#menu ul li{ position: relative; display: inline; }
#menu ul li a{ padding: 0.5em 1.0em 0.9em 1.0em; color: #fff; text-decoration: none; }
#menu ul li a:hover{ text-decoration: underline; }
#menu ul li a.active{ background: #7F8400 url('images/menuactive.gif') repeat-x top left; }
#menubottom{ background: #fff url('images/border1.gif') repeat-x; height: 14px; margin-bottom: 1.5em; }

#content{ padding: 0em 2.0em 0em 2.0em; }
#primarycontainer{ float: left; margin-right: -18.0em; width: 460px; }
#primarycontent{ margin: 1.5em 22.0em 0em 0em; }
#secondarycontent{ margin-top: 1.5em; float: right; width: 18.0em; }

#footer{ position: relative; height: 2.0em; clear: both; padding-top: 5.0em; background: #fff url('images/border2.gif') repeat-x 0em 2.5em; font-size: 0.8em; }
#footer .left { position: absolute; left: 2.0em; bottom: 1.2em; }
#footer .right { position: absolute; right: 2.0em; bottom: 1.2em; }

#normalcontent img { margin: 5px !important; border: solid 5px #6F5230 !important;}
#normalcontent { line-height: 1.5em; }
.details{ font-size: 0.8em; color: #787878; margin: 3px 0 3px 0; text-align: right;}

.tx-comments-comment-2 {	background:#FDFCF6 url(images/boxbg.gif) repeat-x scroll 0 0;	border-bottom:1px solid #E1D2BD;}
.tx-comments-comment-1 {	background:#FDFCF6 url(images/boxbg.gif) repeat-x scroll 0 0;	border-bottom:1px solid #E1D2BD;}
.divider_comment_headline {border-bottom:1px solid #EAEAEA;height:1px;position:relative;margin: 2px 0 2px 0;}
.tx-comments-comment-name  a { text-decoration: none; margin-right: 0 20px 0 5px; }
.tx-comments-required-error { background-color: red !important; color: white !important; border: 2px outset red !important;}

#tt_news_latest_list li { list-style: none; margin: 0 0 10px 0; }
#tt_news_latest_list li a{ text-decoration: none; line-height: 17px;}
#tt_news_latest_list li a:hover { color: #333333;}
.small_date { font-size: 11px;  }

#tt_news_listarchiv li { list-style: none; margin: 0 0 10px 0; }
#tt_news_listarchiv li a{ text-decoration: none; line-height: 14px;}
#tt_news_listarchiv li a:hover { color: #333333;}
.archiv_title {font-size: 15px; }

.tt_news_related  li  { list-style: none; }
#normalcontent .tt_news_related  li img {
	border: 0px !important; padding: 0px; margin: 0px;
}
