﻿body { color: #303030; background: #2e2c2d url(/inc/images/bg_body.gif) top center repeat-y; font: 70%/1.4em Verdana, Tahoma, Arial, sans-serif;}
body,h1,h2,h3,h4,h5,h6,p,img,ul,ol,form,fieldset,legend,blockquote { margin: 0; padding: 0; border: 0; }

a { text-decoration: underline; color: #758452; }
a:hover { text-decoration: none; }
a.read-more { text-decoration: none; color: #06c; font-weight: bold; background: url(/inc/images/icon_read_more.png) center left no-repeat; padding-left: 12px;}
a:hover { text-decoration: underline; }
a.video { background: url(/inc/images/icon_video.gif) left -1px no-repeat; padding-left: 20px; }
a.audio { background: url(/inc/images/icon_audio.gif) left -1px no-repeat; padding-left: 20px; }

h1 { color: #333; font: normal 3em/1.2em Georgia, serif; padding: 0 0 10px 0; }
h1.section-label { display: none; }
h2 { color: #333; font: 100 2.1em/1.2em Georgia, serif; padding: 0 0 8px 0; }
h3 { color: #333; font: 100 1.8em/1.2em Georgia, serif; padding: 0 0 3px 0; }
h4 { color: #333; font: 900 1.1em/1.2em Georgia, serif; padding: 0 0 3px 0; }
#frontpage h2 { font-size: 2.1em; }
h2 a { color: #333; text-decoration: none; }
h2 a:hover { text-decoration: underline; }
p { padding: 0 0 10px 0; }
p.preamble { font-weight: bold; }
blockquote { padding: 20px 30px 30px 60px; }

ul,ol { padding: 0 0 10px 16px; }
ul ul, ul ol, ol ol, ol ul { padding-bottom: 0; }

form { margin: 20px 0; }
legend { color: #333; font: 100 1.8em/1.2em Georgia, serif; padding: 0 0 10px 0; }
label { display: block; }
input { font: 1em Verdana, Tahoma, Arial, sans-serif; padding: 4px; color: #333; width: 300px; border: 1px solid #ddd;}
textarea { font: 1em Verdana, Tahoma, Arial, sans-serif; padding: 4px; color: #333; width: 300px; overflow: auto;border: 1px solid #ddd;}
.error { border: 1px solid #f00; }
.buttons { padding-top: 10px; }

p.msg { background: #eef4d4 url(/backnet/inc/images/icon/accept.png) 10px center no-repeat; border: 1px solid #8fad3d; padding: 15px 15px 15px 35px; margin: 0 0 20px 0; }
p.msg.error { background-color: #f6cbca; background-image: url(/backnet/inc/images/icon/exclamation.png); border-color: #c90c16;}

table.list { border-collapse: collapse; width: 100%; margin-bottom: 10px;}
	table.list thead th { background: #c7cdb7; }
	table.list .date { color: #333; text-align: right;}
	table.list tr th { text-align: left; padding: 5px 12px;}
	table.list tr td { text-align: left; padding: 5px 12px;}
	table.list th a { color: #333; text-decoration: none; }
	table.list th a:hover { text-decoration: underline; }
	table.list tr td { text-align: left;}
	table.list tr.odd th { background: #e7edd7; text-align: left;}
	table.list tr.odd td { background: #e7edd7; }

.date { color: #999; }

.linked { cursor: hand; }
.linked:hover { text-decoration: underline;}

.frontpage-text { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ccc; }

.img { padding: 3px 0 10px 0; height: 1%;}
.img:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }
	.img img { display: block; float: left; }
	.img.left { float: left; padding-right: 20px; }
	.img.right { float: right; padding-left: 20px; }
	.img p { font-size: .9em; color: #999; margin: 0; padding: 0;}
	
.news-item { border-bottom: 1px solid #cdcecc; height: 1%; padding-bottom: 10px; margin-bottom: 10px;}
.news-item:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }

.news-archive-list { padding: 20px 0 0 0; list-style: none; }
	.news-archive-list .date { padding-right: 10px; }
	.news-archive-list a { text-decoration: none; color: #2e2c2d; }
	.news-archive-list a strong { font-size: 1.1em;}
	.news-archive-list a:hover strong { text-decoration: underline; }
	.news-archive-list li { padding-bottom: 10px; }

.teaser .news-archive-list { padding: 0; line-height: 1.3em; }
.teaser .news-archive-list .date { display: block; }
.teaser .news-archive-list strong { display: block; }
.teaser .news-archive-list li { padding: 5px; }

table.lunch { border-collapse: collapse; }
	table.lunch th { color: #333; font: 100 2.1em/2.2em Georgia, serif; text-align: left; vertical-align: top; padding-right: 20px;}

/*table.lunch { border-collapse: collapse; }
	table.lunch th { color: #333; font: 100 2.1em/2.2em Georgia, serif; background: url(/inc/images/bg_table_lunch.png) 36px 0 repeat-y; padding-right: 20px;}
	table.lunch tr.first th { background: url(/inc/images/bg_table_lunch_top.png) 36px top no-repeat; padding-top: 10px;}
	table.lunch tr.first td { padding-top: 10px;}
	table.lunch tr.last th { background: url(/inc/images/bg_table_lunch_bottom.png) 36px bottom no-repeat; padding-bottom: 10px; }
	table.lunch tr.last td { padding-bottom: 10px; }
	table.lunch tbody th span { width: 45px; overflow: hidden; display: block; }*/

.teaser { padding: 0 0 10px 0; height: 1%; }
	.teaser:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }
	.teaser h1 { font-size: 2.1em; line-height: 1.2em;}
	.teaser h1 a { color: #333; text-decoration: none; }
	.teaser h1 a:hover { text-decoration: underline; }
	.teaser-label { background: #afc57a url(/inc/images/bg_teaser_label_tl.png) top left no-repeat; padding: 0; margin: 0 0 15px 0; display: block; color: #fff; font: bold 1.2em Verdana, sans-serif; height: 1%;}
		.teaser-label span { background: url(/inc/images/bg_teaser_label_tr.png) top right no-repeat; display: block; }
		.teaser-label span span { background: url(/inc/images/bg_teaser_label_bl.png) bottom left no-repeat; display: block; }
		.teaser-label span span span { background: url(/inc/images/bg_teaser_label_br.png) bottom right no-repeat; display: block; padding: 10px 0 10px 12px;}
	.teaser h1.teaser-label { font-size: 1.2em; }
	.teaser-content {  }
	
.teaser.sub-navigation h1 { margin: 0; }
	.teaser.sub-navigation h1.teaser-label span { background-image: none; }
	.teaser.sub-navigation h1.teaser-label span { background: url(/inc/images/bg_teaser_label_tr.png) top right no-repeat; }
	
.forum-thread {}
	.forum-thread .entry .publisher { background: #c7cdb7; border-bottom: 1px solid #fff; padding: 5px 10px;}
	.forum-thread .entry .message { background: #e7edd7; border-bottom: 8px solid #fff; padding: 5px 10px 0 10px; }
	.forum-thread a.reply { float: right; }
	
ul.paging { margin: 0; padding: 0; }
	ul.paging li { display: block; float: left; padding-right: 1px;}
	ul.paging li span { display: block; float: left; padding: 5px 10px; border: 1px solid #c7cdb7; background: #e7edd7; }
	ul.paging li a { display: block; float: left; padding: 5px 10px; border: 1px solid #c7cdb7; background: #e7edd7; }
	ul.paging li span.active { background: #fff; }
	
.related { padding-bottom: 10px;}
	.related ul { padding-left: 0; }
	.related ul li { list-style: none; }
	.related ul li a { display: block; background: url(/inc/images/icon_link.gif) left center no-repeat; padding-left: 15px;}
	.related ul li.file a { background-image: url(/inc/images/icon_doc.gif) }
	
.thumbnail { width: 100px; height: 100px; float: left; border: 1px solid #ddd; padding: 2px; margin: 0 10px 10px 0; position: relative; }
	.thumbnail a.lightbox { width: 100px; height: 100px; position: absolute; }
	.thumbnail a.full { width: 16px; height: 16px; position: absolute; background: #fff url(/inc/images/picture_save.png) 50% no-repeat; top: 83px; left: 83px; border-top: 1px solid #ddd;border-left: 1px solid #ddd; padding: 2px;}

#document { width: 1002px; margin: 0 auto; }

#head { background: url(/inc/images/bg_head.jpg) top left no-repeat; height: 224px;  }
	#head #logo { position: relative; display: block; margin: 27px; float: left; width: 256px; height: 64px; background: url(/inc/images/logo.png) no-repeat; }
	#head #logo img { display: none }
	#head form { margin: 0; }

#navigation { height: 1%; background: #272526; }
#navigation:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }
	
	#navigation ul { background: #272526; height: 1%; float: left; padding: 0 10px 10px 10px; min-width: 730px;}
	#navigation ul:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }
	#navigation ul li { display: block; float: left; padding: 0 7px;}
	#navigation ul li a { text-decoration: none; display: block; float: left; }
	#navigation ul li a span { cursor: hand; color: #f4efd5; font-weight: bold; display: block; float: left; padding: 18px 15px 6px 15px; }
	#navigation ul li a:hover { background: #454543 url(/inc/images/tab_navigation_hover_br.png) bottom right no-repeat;}
	#navigation ul li a:hover span { background: url(/inc/images/tab_navigation_hover_bl.png) bottom left no-repeat; }
	#navigation ul li a.active-parent { background: #454543 url(/inc/images/tab_navigation_hover_br.png) bottom right no-repeat;}
	#navigation ul li a.active-parent span { background: url(/inc/images/tab_navigation_hover_bl.png) bottom left no-repeat; }
	#navigation ul li a.active { background: #42572f url(/inc/images/tab_navigation_br.png) bottom right no-repeat;}
	#navigation ul li a.active span { background: url(/inc/images/tab_navigation_bl.png) bottom left no-repeat; }

	#navigation form { float: right; padding: 10px 30px 0 0; margin: 0;}
		#navigation form fieldset {  }
		#navigation form legend { display: none; }
		#navigation form input { margin-right: 2px; padding: 6px; border: 1px solid #7c7c78; background: #3b393a; color: #f4efd5; width: auto;}
		#navigation form button { border: 0; background: url(/inc/images/button_search.png) top right no-repeat; margin: 0; padding: 0; line-height: 1.05em; }
		#navigation form button span { position: relative; visibility: hidden; display: block; padding: 6px 11px;}

#sub-navigation { padding-bottom: 20px; }
	#sub-navigation ul { margin: 0; padding: 0; list-style: none; border: 1px solid #e5e5e5; border-bottom: 0; height: 1%;}
	#sub-navigation ul ul { border: 0; }
	#sub-navigation a { color: #333; border-bottom: 1px solid #e5e5e5; display: block; padding: 5px 10px; text-decoration: none; }
	#sub-navigation a:hover { text-decoration: underline; }
	#sub-navigation a.active { background: #e7edd7; font-weight: bold;}
	/*#sub-navigation a.active-parent { background: #e7edd7; }*/
	#sub-navigation ul ul a { padding-left: 20px; }
	#sub-navigation ul ul ul a { padding-left: 40px; }
	#sub-navigation ul ul ul ul a { padding-left: 60px; }
	#sub-navigation ul ul ul ul ul a { padding-left: 80px; }

#main { background: #fff url(/inc/images/bg_scene_toner_bottom.png) 699px bottom no-repeat; padding: 0 0 0 37px; height: 1%; border-top: 35px solid #fff; border-bottom: 35px solid #fff; height: auto !important; height: 300px; min-height: 300px;}
#main:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }
/*155*/
	#frontpage #main { background-position: 544px bottom; }
	#frontpage #scene { width: 480px; }
	#frontpage #secondary-content { width: 408px;  }

	#scene { width: 635px; display: block; float: left; padding: 0 37px 0 0; background: url(/inc/images/bg_scene_toner_top.png) right top no-repeat; }
	
		#blog-list .blog-item { clear: both; border-bottom: 1px solid #eee; padding-bottom: 20px; margin-bottom: 20px;}
		#blog-list .blog-item:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }
	
		#jw_flv_container { margin: 20px auto; width: 480px; }
	
		#search-main { border: 1px solid #c7cdb7; background: #e7edd7; padding: 10px;}
		
		#custom-form { clear: both; }
		
		.paragraph-item { clear: both; }
		.paragraph-item h2 { padding: 15px 0px 15px 0px; }
		
		#box {background-color: #eaefdd; margin-top: 10px;}
		#box .teaser-label { margin: 0px; padding: 0px;}
		#box h3.teaser-label span { background: url(/inc/images/bg_teaser_label_tr.png) top right no-repeat; padding-left: 7px;}
		#box .content {margin: 0; padding: 20px; border: 1px solid #e5e5e5; border-top: none;}
		#box .content h2 {margin-top: 2px; padding: 0px;}
		#box .content h3 {margin-top: 2px; padding: 0px;}
		
		
		

	#secondary-content { width: 253px; display: block; float: right; padding-right: 20px; }

		#social-bookmarks { height: 1%; }
		#social-bookmarks:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }
			#social-bookmarks ul { float: right; }
			#social-bookmarks ul li { display: block; float: left; margin-left: 10px;}
			
#foot { background: url(/inc/images/logo_foot.gif) 30px 20px no-repeat; padding: 20px 30px 50px 30px; color: #5f5d5e; height: 1%;}
#foot:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }
	#foot a { color: #5f5d5e; }
	#foot a:hover { text-decoration: none; }
	#foot #address { margin-left: 160px; border-left: 1px solid #666; padding-left: 20px; float: left; }
	#foot #address p { margin: 0; padding: 0; line-height: 1.3em;}
	#foot #std-links { float: right; }
	#foot #std-links li { display: block; float: left; padding-left: 20px;}
