@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
body {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #444;
	background: #fff;
	font-size:11px;
}
img {
	border: none;
}
a,
a:hover,
a:visited,
a:active {
	cursor: pointer;
	text-decoration: none;
	color: #D8221A;
}
h1 {
	font-size: 18px;
	color: #506459;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h2 {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
div.template h2 {
	color:#444444;
	font-family:"Lucida Grande",Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-top:20px;
}

h3 a {
	color: #d8221a;
	font-size: 12px;
}
h3 a:hover {
	text-decoration: underline;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	h2 {
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	}
}
/* =content_tinymice
-------------------------------------------------- */
#content_tinymce div.template {
	padding: 15px 14px 17px 18px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #444;
}
#content_tinymce div.template div.temp_left {
	float: left;
	width: 371px;
	margin-top: 18px;
	padding: 0 10px 0 0;
}
#content_tinymce div.template div.different {
	margin-top: 8px !important;
}
#content_tinymce div.template div.temp_right {
	float: right;
	width: 361px;
	margin-top: 18px;
	padding: 0 0 0 15px;
}
*+ html #content_tinymce div.template  {
	padding-top: 1px;
}
#content_tinymce div.template div.headings {
	padding: 0 10px 0 0;
}
#content_tinymce div.template div.headings p.link1 a {
	margin-top: 0 !important;
	background: url(ico06.png) 100% 0 no-repeat;
	padding-right: 25px;
	color: #d8221a;
	font-size: 10px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
#content_tinymce div.template div.headings p.link1 a:hover {
	text-decoration: underline;
}
#content_tinymce div.template div.headings p.link2 a:hover {
	text-decoration: underline;
}
#content_tinymce div.template div.headings p.link1,
#content_tinymce div.template div.headings p.link2,
#content_tinymce div.template div.headings p.link4,
#content_tinymce div.template div.headings p.link3,
#content_tinymce div.template div.headings p.link5 {
	float: right;
}
#content_tinymce div.template div.headings p.link1 a,
#content_tinymce div.template div.headings p.link5 a {
	padding-left: 15px;
	padding-bottom: 3px;
	padding-top: 3px;
}
#content_tinymce div.template div.subheadings p.link2 a,
#content_tinymce div.template div.subheadings p.link3 a {
	float: left;
}

#content_tinymce div.template div.subheadings p.link2 a {
	margin-top: 0 !important;
	background: url(ico07.png) 100% 0 no-repeat;
	padding-right: 25px;
	color: #d8221a;
	font-size: 10px;
	margin-left: 10px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
#content_tinymce div.template div.subheadings p.link3 a {
	margin-top: 0 !important;
	background: url(ico08.png) 100% 0 no-repeat;
	padding-right: 25px;
	color: #d8221a;
	font-size: 10px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
#content_tinymce div.template div.headings p.link3 a:hover {
	text-decoration: underline;
}
#content_tinymce div.template div.headings p.link4 a {
	margin-top: 0 !important;
	background: url(ico09.png) 100% 0 no-repeat;
	padding-right: 25px;
	color: #d8221a;
	font-size: 10px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 3px;
	padding-top: 3px;
}
#content_tinymce div.template div.headings p.link4 a:hover {
	text-decoration: underline;
}
#content_tinymce div.template div.headings p.link5 a:hover {
	text-decoration: underline;
}
#content_tinymce div.template div.headings p.link5 a {
	margin-top: 0 !important;
	background: url(ico10.png) 100% 0 no-repeat;
	padding-right: 25px;
	color: #666;
	font-size: 10px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 3px;
	padding-top: 3px;
}

* html #content_tinymce div.template p.print {
	
}
*+ html #content_tinymce div.template p.print {
	
}
#content_tinymce div.template div.headings p.print {
	float: right;
}
#content_tinymce div.template p.print a {
	background: url(ico05.png) 100% 0 no-repeat;
	padding: 2px 25px 2px;
	color: #666;
	font-size: 11px;
}
#content_tinymce div.template p.print a:hover {
	text-decoration: underline;
}
*+ html #content_tinymce div.template div.headings h1 {
	padding-top: 11px;
}
#content_tinymce div.template div.headings h1 {
	padding: 10px 0 2px 0;
	float: left;
}
#content_tinymce div.template div.headings h1 span a {
	color: #d8221a;
	font-weight: normal;
}
#content_tinymce div.template p.red_link {
	font-weight: bold;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d8221a;
	margin-top: 0;
	margin-top: 15px;
}

/* Martin muutis */

#content_tinymce div.template div.blog_form {
	background: url(bg15.png) 0 0 repeat-y;
	width: 804px;
	margin-top: 15px;
	margin-left: -15px;
	margin-right: -10px;
}

#content_tinymce div.template div.blog_form div.a {
	background: url(bg14.png) 0 0 no-repeat;
	padding-top: 5px;
}
#content_tinymce div.template div.blog_form div.a div.b {
	background: url(bg16.png) 0 100% no-repeat;
	padding: 10px 5px 18px 5px;
	text-align: center;
}
#content_tinymce div.template div.blog_form div.a div.b table.table01 {
	font-size: 11px;
	padding-left: 25px;
}
#content_tinymce div.template div.blog_form div.a div.b table.table01 th {
	font-weight: normal;
	text-align: right;
	vertical-align: top;
}
#content_tinymce div.template div.blog_form div.a div.b .table01 td {
	padding-bottom: 5px;
	padding-left: 8px;
}
#content_tinymce div.template div.blog_form div.a div.b .table01 td input {
	background: url(bg13.png) 0 0 no-repeat;
	border: none;
	border: 1px solid #a2a2a2;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 3px;
	font-size: 11px; 
	width: 607px;
}
#content_tinymce div.template div.blog_form div.a div.b .table01 td textarea {
	background: url(bg13.png) 0 0 no-repeat;
	border: none;
	border: 1px solid #a2a2a2;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 3px;
	font-size: 11px; 
	width: 607px;
}
#content_tinymce div.template div.blog_form div.a div.b .table01 td input.big {
	height: 64px;
}
#content_tinymce div.template div.blog_form div.a div.b div.editor {
	padding-top: 6px;
}
#content_tinymce div.template div.blog_form div.a div.b p.addbutton {
	margin-top: 0;
	float: right;
	padding-right: 5px;
	margin-top: 10px;
}
#content_tinymce div.template div.blog_form div.a div.b p.addbutton a,
#content_tinymce div.template div.blog_form div.a div.b p.addbutton a span {
	float: left;
	background: url(button05.png) 0 1px no-repeat;
}
#content_tinymce div.template div.blog_form div.a div.b p.addbutton a {
	color: #fff;
	font-weight: bold;
	padding-left: 33px;
}
#content_tinymce div.template div.blog_form div.a div.b p.addbutton a span {
	background-position: 100% 1px;
	padding: 0 14px 0 0; 
}
/* =submenu

-------------------------------------------------- */
.videoplayer {
	position: relative;
	z-index: 10;
}
#submenu_container {
	position: absolute;
	top: 108px;
	right: 169px;
	z-index: 20;
	display:none;	
}
* html #submenu_container {
	right: 169px;
	
}
*+ HTML #submenu_container {
	right: 169px;
}
#submenu1 li.first a {
	padding-top: 8px;
}
#submenu2 {
	margin-top: 31px;
}
#submenu3 {
	margin-top: 61px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	#submenu3 {
		margin-top: 62px;
	}
}
#submenu4 {
	margin-top: 91px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	#submenu4 {
		margin-top:93px;
	}
}
#submenu5 {
	margin-top: 123px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	#submenu5 {
		margin-top: 123px;
	}
}
#submenu6 {
	margin-top: 151px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	#submenu6 {
		margin-top: 155px;
	}
}
#submenu7 {
	margin-top: 185px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	#submenu7 {
		margin-top: 185px;
	}
}
ul.submenu {
	list-style: none;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	background: url(bg10.png) 0 0 repeat-y;
	border: 1px solid #a2a2a2;
	width: 182px;
	text-align: right;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	ul.submenu {
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	}
}
ul.submenu li {
	display: inline;
}
ul.submenu li a {
	font-size: 12px;
	color: #506459;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #a2a2a2;
	padding: 7px 13px 8px 0;
}

ul.submenu li.last a {
	border: none;
}
ul.submenu li a:hover {
	color: #979f9b;
}
ul.submenu li.active a,
ul.submenu li.active a:hover {
	background: #fff !important;
	color: #000;
}
/* =wrap

-------------------------------------------------- */

#wrap {
	width: 985px;
	margin: 0 auto;
	padding-bottom: 20px;
	position: relative;
}
#wrap div.bg {
	position: relative;
}
#flashbar {
	/*display: none;*/
}
#leftbar {
	width: 816px;
	float: left;
	margin-top: 10px;
}
#rightbar {
	width: 162px;
	float: left;
	padding-left: 4px;
	margin-top: 10px;
}
#rightbar div.spacer {
	height: 10px;
}
#rightbar p.links a {
	font-size:11px;
	color: #aeaeae;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
#rightbar p.links span {
	color: #949492;
	margin: 0 10px;
}
#rightbar p.links a.active {
	color: #347468;
}
#rightbar p.links a:hover {
	text-decoration: underline;
}
#rightbar div.attributes {
	margin-top: 84px;
}
#loginbox {
	background: url(bg06.png) 0 100% no-repeat;
	width: 160px;
	height: 94px;
	margin-top: 19px;
	margin-bottom: 11px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	#loginbox {
		margin-top: 14px;
	}
}
div.short {
	height: 50px!important;
	margin-top: 16px !important;
}
div.short table {
	margin-left: 60px !important;
}
* html #loginbox {
	margin-bottom: 11px;
}
#loginbox p.login_heading {
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 0 0 10px;
}
#loginbox table {
	margin: 4px 0 0 10px;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
}
#loginbox table input {
	border: 1px solid #c8c8c8;
	width: 100px;
	height: 15px;
	padding: 1px 2px 0 3px;
	font-size: 11px;
	color: #000;
}
#loginbox table td.padding {
	padding-left: 3px;
}
#loginbox table td {
	padding: 2px 0 2px 0;
	color: #fff;
}
#loginbox table td a {
	color: #bdbdbd;
	font-size: 10px;
}
#loginbox table td a:hover {
	text-decoration: underline;
}
#rightbar div.heading {
	background: url(bg04.png) 0 0 no-repeat;
	height: 21px;
	padding: 5px 10px 0 11px;
}
#rightbar div.heading2 {
	background: url(bg11.png) 0 0 no-repeat;
	height: 21px;
	padding: 5px 10px 0 11px;
}
#rightbar div.attributes ul.menu01 {
	background: url(bg07.png) 0 0 no-repeat;
	list-style: none;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding-top: 1px;
	width: 160px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	#rightbar div.attributes ul.menu01 {
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	}
}
#rightbar div.attributes ul.menu01 li.highlight a {
	color: #f66907;
}
#rightbar div.attributes ul.menu01 li {
	display: inline;

}
#rightbar div.attributes ul.menu01 li.active a,
#rightbar div.attributes ul.menu01 li.active a:hover {
	background: #3f3f3f;
	color: #fff;
}
#rightbar div.attributes ul.menu01 li a {
	font-size: 12px;
	color: #506459;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #a2a2a2;
	padding: 8px 0px 7px 10px;
}
#rightbar div.attributes ul.menu01 li a:hover {
	background: #fff;
	border-left: 1px solid #a2a2a2;
	padding-left: 9px;
}
#rightbar div.attributes ul.menu01 li.top {
	padding-bottom: 6px;
}
#rightbar div.attributes ul.menu01 li.top a:hover {
	background: none;
	background: url(link_hover.png) 1px 0 no-repeat;
	border-left: none;
	padding-left: 10px!important;
}
#rightbar div.attributes ul.menu01 li.active_top a {
	background: none;
	background: url(link_active.png) 1px -1px no-repeat;
	border-left: none;
	color: #fff;
	padding-left: 10px!important;
}
#rightbar div.attributes ul.menu01 li.active_top a:hover {
	background: none;
	background: url(link_active.png) 1px -1px no-repeat;
	border-left: none;
	color: #fff;
	padding-left: 10px!important;
}
#rightbar div.attributes div.seire {
	background: #e2e2e2;
	padding-bottom: 17px;
	width: 160px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	#rightbar div.attributes div.seire {
		padding-bottom: 30px;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	#rightbar div.attributes div.special {
		padding-bottom: 18px;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	#rightbar div.attributes div.short2 {
		padding-bottom: 15px;
	}
}
* html #rightbar div.attributes div.seire {
	padding-bottom: 18px;
}
#rightbar div.attributes div.seire div.seire_item {
	padding-top: 10px;
}
#rightbar div.attributes div.seire div.seire_item  p {

}
#rightbar div.attributes div.seire div.seire_item p.link {
	margin: 5px 0 0 9px;
}
#rightbar div.attributes div.seire div.seire_item p.link a {
	font-weight: bold;
	background: url(ico03.png) 0 3px no-repeat;
	padding-left: 14px;
	color: #444;
	font-size: 12px;
}
#rightbar div.attributes div.seire div.seire_item p.link a:hover {
	color: #506459;
}
#rightbar div.attributes div.seire div.seire_item p.text {
	padding: 6px 1px 0 9px;
}
#rightbar div.attributes div.seire div.seire_item p.read_seire {
	float: right;
	padding-right: 8px;
	margin-top: 5px;
}
#rightbar div.attributes div.seire div.seire_item p.read_seire a {
	background: url(ico03.png) 0 52% no-repeat;
	padding-left: 14px;
	color: #d8221a;
}
#rightbar div.attributes div.seire div.seire_item p.read_seire a:hover {
	text-decoration: underline;
}
#rightbar div.attributes div.blogs {
	background: #f6f1df;
	padding-bottom: 17px;
	width: 160px;
}

* html #rightbar div.attributes div.blogs {
	padding-bottom: 18px;
}
#rightbar div.attributes div.blogs div.blog_item {
	padding-top: 10px;
}
#rightbar div.attributes div.blogs div.blog_item div.videocast {
	text-align: center;
	position: relative;
}
#rightbar div.attributes div.blogs div.blog_item div.videocast a img {
	border: 1px solid #95938f;
}
#rightbar div.attributes div.blogs div.blog_item div.videocast p.play_button img {
	border: none !important;
}
* html #rightbar div.attributes div.blogs div.blog_item div.videocast p.play_button {
	left: 52px;
}
#rightbar div.attributes div.blogs div.blog_item div.videocast p.play_button {
	position: absolute;
	top: 34px;
	left: 61px;
}
#rightbar div.attributes div.blogs div.blog_item p.img {
	border: 1px solid #A2A2A2;
}
#rightbar div.attributes div.blogs div.blog_item p.link {
	margin: 5px 0 0 9px;
}
#rightbar div.attributes div.blogs div.blog_item p.link a {
	font-weight: bold;
	background: url(ico03.png) 0 3px no-repeat;
	padding-left: 14px;
	color: #444;
	font-size: 12px;
}
#rightbar div.attributes div.blogs div.blog_item p.link a.red {
	color: #d8221a;
}
#rightbar div.attributes div.blogs div.blog_item p.link a:hover {
	color: #506459;
}
#rightbar div.attributes div.blogs div.blog_item p.text {
	padding: 6px 1px 0 9px;
}
#rightbar div.attributes div.blogs div.blog_item p.read_blog {
	float: right;
	padding-right: 8px;
	margin-top: 5px;
}
#rightbar div.attributes div.blogs div.blog_item p.read_blog a {
	background: url(ico03.png) 0 52% no-repeat;
	padding-left: 14px;
	color: #d8221a;
}
#rightbar div.attributes div.blogs div.blog_item p.read_blog a:hover {
	text-decoration: underline;
}
#rightbar div.attributes div.calendar {
	background: #f6f1df;
	width: 160px;
	padding: 10px 0;
	margin-bottom: 10px;
}
#rightbar div.attributes div.calendar table {
	width: 160px;
	background: #f6f1df;
	text-align: center;
	color: #000;
}
#rightbar div.attributes div.calendar table th,
#rightbar div.attributes div.calendar table td {
	width: 22px;
	text-align: center;
}
#rightbar div.attributes div.calendar table thead {
	background: #506459;
	color: #fff;
	text-align: center;
}
#rightbar div.attributes div.calendar table thead th {
	width: 18px !important;
	border-bottom: 2px solid #f6f1df;
	font-weight:normal;
	padding: 1px 0 2px 0;
}
#rightbar div.attributes div.calendar table tbody td.today {
	background: #d8221a;
	color: #fff;
	border-right: 1px solid #f6f1df;

}
#rightbar div.attributes div.calendar table tbody td.today a {
	background: #d8221a;
	color: #fff;
}
#rightbar div.attributes div.calendar table tbody td {
	border-bottom: 1px solid #f6f1df;
	padding: 1px 0 2px 0;
}
#rightbar div.attributes div.calendar table tbody td.event {
	background: #a8c5b5;
	border-right: 1px solid #f6f1df;
	
}
#rightbar div.attributes div.calendar table tbody td.last {
	border-right: none,
}
#rightbar div.attributes div.calendar table tbody td.event:hover {
	background: #506459;
	color: #fff;
}
#rightbar div.attributes div.calendar table tbody td.event:hover a {
	color: #fff;
}
#rightbar div.attributes div.calendar table tbody td.event a {
	color: #000;
}
#rightbar div.attributes div.calendar table tbody td.active {
	background: #506459;
	color: #fff;
}
#rightbar div.attributes div.calendar table tbody td.active a {
	color: #fff;
}
/* =header

-------------------------------------------------- */

#logo {
	width: 294px;
	height: 39px;
	margin: 24px 0 0 15px;
}
#header {
	width: 816px;
}
#header div.box01 div.searchbox {
	float: left;
	background:	url(searchbox_bg.png) 0 0 no-repeat;
	width: 224px;
	height: 23px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 4px 5px 3px 11px;
	margin-right: 1px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
#header div.box01 div.searchbox p {
	float: left;
}
#header div.box01 div.searchbox p.search_input {
	width: 128px !important;
	height: 19px;
	background: url(searchbox.png) 100% 0 no-repeat;
	padding: 3px 8px 3px 5px;
}
*+ html #header div.box01 div.searchbox p.search_input {
	padding-top: 0;
}
* html #header div.box01 div.searchbox p.search_input {
	padding-top: 0;
}
#header div.box01 div.searchbox p.search_input input.text_box {
	background: transparent;
	width: 128px !important;
	font-size: 11px;
	border: none;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin-left: 7px;
}
* html #header div.box01 div.searchbox p.search_input input.text_box {
	margin-left: 0;
}
#header div.box01 div.searchbox p.word {
	margin-top: 2px;
}
#header div.box01 div.searchbox p.button {
	margin-left: 5px;
	margin-top: 1px;
}
#header div.box01 {
	margin-top: 35px;
}
#flash {
	
	width: 814px;
	height: 289px;
	
}
div.border-flash {
	border: 1px solid #a2a2a2;
	width: 814px;
	height: 289px;
	margin-top: 3px;
}
#nav {
	list-style: none;
	float: left;
	padding-left: 0;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	background: url(proov.png) 0 100% repeat-x;
	width: 575px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	#nav {
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	}
}
#nav li {
	float: right;
	border-right: 1px solid #fff;
}
#nav li.border {
	border-left: 1px solid #fff;
}
#nav li a {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
#nav li a:hover {
	text-decoration: underline;
}
#nav li a,  
#nav li a span {
	float: left;
	background:	url(bg01.png) 0 0 no-repeat;
	padding-left: 11px;
}
#nav li a span {
	background-position: 100% 0;
	padding: 7px 12px 9px 0;
}
#nav li.active {
	margin-top: -4px;
}
#nav li.active {
	margin-top: -4px;
}
#nav li.active a,  
#nav li.active a span {
	background:	url(active.png) 0 0 no-repeat;
	padding-left: 11px;
}
#nav li.active a span {
	background-position: 100% 0;
	padding: 11px 12px 9px 0;
}
#nav li.special {
	border-right: none;
}
#nav li.special a {
	background: none;
	background: url(tab.png) 0 0 no-repeat;
	padding: 9px 24px 7px 10px;
}
#nav li.left,
#nav li.box {
	float: left;
}


/* =content

-------------------------------------------------- */

#content div.template {
	padding: 15px 14px 17px 18px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #444;
}

*+ html #content div.template  {
	padding-top: 1px;
}
#content div.template div.headings {
	padding: 0 10px 0 0;
}
#content div.template div.headings p.link1 a {
	margin-top: 0 !important;
	background: url(ico06.png) 100% 0 no-repeat;
	padding-right: 25px;
	color: #d8221a;
	font-size: 10px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
#content div.template div.headings p.link1 a:hover {
	text-decoration: underline;
}
#content div.template div.headings p.link2 a:hover {
	text-decoration: underline;
}
#content div.template div.headings p.link1,
#content div.template div.headings p.link2,
#content div.template div.headings p.link4,
#content div.template div.headings p.link3,
#content div.template div.headings p.link5 {
	float: right;
}
#content div.template div.headings p.link1 a,
#content div.template div.headings p.link5 a {
	padding-left: 15px;
	padding-bottom: 3px;
	padding-top: 3px;
}
#content div.template div.subheadings p.link2 a,
#content div.template div.subheadings p.link3 a {
	float: left;
}

#content div.template div.subheadings p.link2 a {
	margin-top: 0 !important;
	background: url(ico07.png) 100% 0 no-repeat;
	padding-right: 25px;
	color: #d8221a;
	font-size: 10px;
	margin-left: 10px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
#content div.template div.subheadings p.link3 a {
	margin-top: 0 !important;
	background: url(ico08.png) 100% 0 no-repeat;
	padding-right: 25px;
	color: #d8221a;
	font-size: 10px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
#content div.template div.headings p.link3 a:hover {
	text-decoration: underline;
}
#content div.template div.headings p.link4 a {
	margin-top: 0 !important;
	background: url(ico09.png) 100% 0 no-repeat;
	padding-right: 25px;
	color: #d8221a;
	font-size: 10px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 3px;
	padding-top: 3px;
}
#content div.template div.headings p.link4 a:hover {
	text-decoration: underline;
}
#content div.template div.headings p.link5 a:hover {
	text-decoration: underline;
}
#content div.template div.headings p.link5 a {
	margin-top: 0 !important;
	background: url(ico10.png) 100% 0 no-repeat;
	padding-right: 25px;
	color: #666;
	font-size: 10px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 3px;
	padding-top: 3px;
}

#content div.template div.subheadings p.link6 a {
	float: left;
}

#content div.template div.subheadings p.link6 a {
	margin-top: 0 !important;
	background: url(ico11.png) 100% 0 no-repeat;
	padding-right: 25px;
	color: #d8221a;
	font-size: 10px;
	margin-left: 10px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}


* html #content div.template p.print {
	
}
*+ html #content div.template p.print {
	
}
#content div.template div.headings p.print {
	float: right;
}
#content div.template p.print a {
	background: url(ico05.png) 100% 0 no-repeat;
	padding: 2px 25px 2px;
	color: #666;
	font-size: 11px;
}
#content div.template p.print a:hover {
	text-decoration: underline;
}
*+ html #content div.template div.headings h1 {
	padding-top: 11px;
}
#content div.template div.headings h1 {
	padding: 10px 0 2px 0;
	float: left;
}
#content div.template div.headings h1 span a {
	color: #d8221a;
	font-weight: normal;
}
#content div.template p {
	margin-top: 13px;
}
#content div.template ol {
	list-style-position: inside;
}
#content div.template ul {
	list-style: none;
	margin-top: 15px;
}
#content div.template ul li {
	background: url(ico02.png) 0 4px no-repeat;
	padding: 0 0 0 15px;
}
#content div.template ul li a {
	font-weight: bold;
	color: #d8221a;
	/*display: block;*/
}
#content div.template ul li a:hover {
	text-decoration: underline;
}
#content div.template ul.alternative li a {
	font-weight: normal;
	color: #d8221a;
}
#content div.template p.img {
	text-align: center;
}
#content div.template p.img span {
	text-align: left;
}
#content div.template p.img img {
	border: 1px solid #ac9f97;
}
#content div.template div.temp_left {
	float: left;
	width: 371px;
	margin-top: 18px;
	padding: 0 10px 0 0;
}
#content div.template div.different {
	margin-top: 8px !important;
}
#content div.template div.temp_right {
	float: right;
	width: 361px;
	margin-top: 18px;
	padding: 0 0 0 15px;
}
#content div.template div.temp_left div.coll p.img2 {
	float: left;
	width: 139px;
}
#content div.template div.temp_left div.coll p.text2 {
	float: right !important;
	width: 189px !important;
}
#content div.template p.text {
	margin-left: 30px;
}
#content div.template  p.comment {
	float: right;
	padding-right: 10px;
}
#content div.template p.comment a {
	color: #d8221a;
	background: url(ico02.png) 0 50% no-repeat;
	padding-left: 15px;
}
#content div.template div.temp_right p.comment a:hover {
	text-decoration: underline;
}
#content div.template a.red_link {
	color: #d8221a;
	text-decoration: underline;
}
/* =blog_comment
-------------------------------------------------- */
#content div.template div.temp_left div.commentbox {
	background: url(bg12.png) 0 100% no-repeat;
	width: 364px;
	padding-bottom: 10px;
	margin-top: 20px;
}
#content div.template div.temp_left div.commentbox div.a {
	background: url(bg12.png) 0 0 no-repeat;
	padding: 10px 10px 0 10px;	
}
#content div.template div.temp_left div.commentbox div.a p.comment_heading {
	color: #d8221a;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0;
}
#content div.template div.temp_left div.commentbox div.a table {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 15px;
}
#content div.template div.temp_left div.commentbox div.a table th {
	font-weight: normal;
	text-align: right;
	vertical-align: top;
}
#content div.template div.temp_left div.commentbox div.a table td {
	padding-bottom: 7px;
	padding-left: 2px;
}
#content div.template div.temp_left div.commentbox div.a table td span {
	color: #d8221a;
}
#content div.template div.temp_left div.commentbox div.a table td input {
	background: url(bg13.png) 0 0 no-repeat;
	border: none;
	border: 1px solid #a2a2a2;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 4px;
	width: 165px;
}
#content div.template div.temp_left div.commentbox div.a table td input.small {
	width: 78px;
}
#content div.template div.temp_left div.commentbox div.a table td textarea {
	background: url(bg13.png) 0 0 no-repeat;
	border: none;
	border: 1px solid #a2a2a2;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 4px;
	width: 248px;
}
#content div.template div.temp_left div.commentbox div.a table td p.button {
	margin-top: 0;
}
#content div.template div.temp_left div.commentbox div.a table td p.button a,
#content div.template div.temp_left div.commentbox div.a table td p.button a span {
	float: left;
	background: url(button05.png) 0 1px no-repeat;
	color: #fff;
}
#content div.template div.temp_left div.commentbox div.a table td p.button a {
	font-weight: bold;
	padding-left: 33px;
}
#content div.template div.temp_left div.commentbox div.a table td p.button a span {
	background-position: 100% 1px;
	padding: 0 14px 0 0; 
}
#content div.template div.temp_right div.comments {
	margin-top: 30px;
}
#content div.template div.temp_right div.comments p {
	margin-top: 0;
}
#content div.template div.temp_right div.comments p.comment_heading {
	color: #d8221a;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0;
}
#content div.template div.temp_right div.comments div.comment_item {
	padding: 10px 0 8px 1px;
	border-bottom: 1px solid #e2e2e2;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
}
#content div.template div.temp_right div.comments div.disabled {
	color: #999;
}
#content div.template div.temp_right div.comments div.disabled p.links {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: right;
	margin-top: 0;
	padding-top: 0;
}
#content div.template div.temp_right div.comments div.disabled p.links span {
	color: #aeaeae;
}
#content div.template div.temp_right div.comments div.disabled p.links a {
	color: #d8221a;
}
#content div.template div.temp_right div.comments div.disabled p.links a:hover {
	text-decoration: underline;
}
#content div.template div.temp_right div.comments div.pager {
	margin-right: 5px;
	padding-left: 50px;
}
#content div.template div.temp_right div.comments div.pager ul {
	margin-top: 11px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
#content div.template div.temp_right div.comments div.pager ul li {
	float: left;
	background: none;
	padding: 0;
	margin-right: 10px;
}
#content div.template div.temp_right div.comments div.pager ul li a {
	background: none;
	padding-left: 0;
	color: #d8221a;
	font-weight: normal;
	font-size: 11px;
}
#content div.template div.temp_right div.comments div.pager ul li.active a {
	color: #666;
}
#content div.template div.temp_right div.comments div.pager ul li a:hover {
	text-decoration: none;
	color: #666;
}
/* =blog_form
-------------------------------------------------- */
#content div.template p.red_link {
	font-weight: bold;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d8221a;
	margin-top: 0;
	margin-top: 15px;
}
#content div.template div.blog_form {
	background: url(bg15.png) 0 0 repeat-y;
	width: 774px;
	margin-top: 15px;
}
#content div.template div.blog_form div.a {
	background: url(bg14.png) 0 0 no-repeat;
	padding-top: 5px;
}
#content div.template div.blog_form div.a div.b {
	background: url(bg16.png) 0 100% no-repeat;
	padding: 10px 5px 18px 5px;
	text-align: center;
}
#content div.template div.blog_form div.a div.b table {
	font-size: 11px;
	padding-left: 25px;
}
#content div.template div.blog_form div.a div.b table th {
	font-weight: normal;
	text-align: right;
	vertical-align: top;
}
#content div.template div.blog_form div.a div.b table td {
	padding-bottom: 5px;
	padding-left: 8px;
}
#content div.template div.blog_form div.a div.b table td input {
	background: url(bg13.png) 0 0 no-repeat;
	border: none;
	border: 1px solid #a2a2a2;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 3px;
	font-size: 11px; 
	width: 607px;
}
#content div.template div.blog_form div.a div.b table td textarea {
	background: url(bg13.png) 0 0 no-repeat;
	border: none;
	border: 1px solid #a2a2a2;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 3px;
	font-size: 11px; 
	width: 607px;
}
#content div.template div.blog_form div.a div.b table td input.big {
	height: 64px;
}
#content div.template div.blog_form div.a div.b div.editor {
	padding-top: 6px;
}
#content div.template div.blog_form div.a div.b p.addbutton {
	margin-top: 0;
	float: right;
	padding-right: 5px;
	margin-top: 10px;
}
#content div.template div.blog_form div.a div.b p.addbutton a,
#content div.template div.blog_form div.a div.b p.addbutton a span {
	float: left;
	background: url(button05.png) 0 1px no-repeat;
}
#content div.template div.blog_form div.a div.b p.addbutton a {
	color: #fff;
	font-weight: bold;
	padding-left: 33px;
}
#content div.template div.blog_form div.a div.b p.addbutton a span {
	background-position: 100% 1px;
	padding: 0 14px 0 0; 
}
/* =search_result
-------------------------------------------------- */
#content div.template div.search_result ul li {
	padding-bottom: 8px;
	display: list-item;
}
#content div.template div.search_result ul li a {
	color: #d8221a;
	font-weight: normal;
}
#content div.template div.search_result ul li p {
	margin-top: 0;
	margin-left: 13px;
}
#content div.template div.search_result ul li p a {
	color: #444;
	display: inline;
	background: none;
	padding-left: 0;
}
#content div.template div.search_result div.pager {
	margin-top: 21px;
	margin-right: 5px;
}
#content div.template div.search_result div.pager ul {
	margin-top: 11px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
#content div.template div.search_result div.pager ul li {
	float: left;
	background: none;
	padding: 0;
	margin-right: 10px;
}
#content div.template div.search_result div.pager ul li a {
	background: none;
	padding-left: 0;
	color: #d8221a;
	font-weight: normal;
	font-size: 11px;
}
#content div.template div.search_result div.pager ul li.active a {
	color: #666;
}
#content div.template div.search_result div.pager ul li a:hover {
	text-decoration: none;
	color: #666;
}
/* =gallery
-------------------------------------------------- */
#content div.template div.gallery div.gallery_box {
	margin-top: 15px;
}

#content div.template div.gallery div.gallery_box div.gallery_item {
	width: 170px;
	float: left;
	margin-right: 32px;
}
#content div.template div.gallery div.gallery_box div.gallery_item p {
	margin-top: 0; 
	padding-top: 0;
}
#content div.template div.gallery div.gallery_box div.gallery_item p.link {
	margin-top: 5px;
}
#content div.template div.gallery div.gallery_box div.gallery_item p.link a {
	color: #506459;
	background: url(ico02.png) 0 3px no-repeat;
	padding-left: 15px !important;
	font-weight: bold;
}
*+ html #content div.template div.gallery div.gallery_box div.gallery_item p.link a {
	padding-left: 15px;
}
#content div.template div.gallery div.gallery_box div.gallery_item p.link a:hover {
	text-decoration: underline;
}
#content div.template div.gallery div.gallery_box div.last {
	margin-right: 0!important;
}
#content div.template div.gallery div.gallery_box div.gallery_item div.photo-item{
	height:128px;
	width:170px;
	background:#e0dfdf;
	display:table;
	#position: relative;
	float:left;
	margin: 0 20px 10px 0;
	padding: 7px 0;
}
#content div.template div.gallery div.gallery_box div.gallery_item .trick{
	#position: absolute;
	#top: 50%;
	display: table-cell;
	width:100%;
	vertical-align: middle;
	text-align:center;
}
#content div.template div.gallery div.gallery_box div.gallery_item .trick img{
	#position: relative;
	#top: -50%;
}
#content div.template div.gallery div.pager {
	border-top: 1px solid #f6f1df;
	margin-top: 21px;
	margin-right: 5px;
	padding-left: 280px;
}
#content div.template div.gallery div.pager ul {
	margin-top: 11px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
#content div.template div.gallery div.pager ul li {
	float: left;
	background: none;
	padding: 0;
	margin-right: 10px;
}
#content div.template div.gallery div.pager ul li a {
	background: none;
	padding-left: 0;
	color: #d8221a;
	font-weight: normal;
	font-size: 11px;
}
#content div.template div.gallery div.pager ul li.active a {
	color: #666;
}
#content div.template div.gallery div.pager ul li a:hover {
	text-decoration: none;
	color: #666;
}
#content p.path {
	padding: 10px 0 0 20px;
}
#content p.path a {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #d8221a;
	font-size: 11px;
}
#content div.template p.path a:hover {
	text-decoration: underline;
}
/* =videocast
-------------------------------------------------- */
#content div.template div.videocast div.video_box {
	margin-top: 15px;
}
#content div.template div.videocast div.video_box div.video_item {
	width: 170px;
	float: left;
	margin-right: 32px;
	position: relative;
}
#content div.template div.videocast div.video_box div.video_item div.photo {
	position: relative;
}
#content div.template div.videocast div.video_box div.video_item div.photo p.play2_button {
	position: absolute;
	top: 35px;
	left: 55px;
}
#content div.template div.videocast div.video_box div.video_item p {
	margin-top: 0; 
	padding-top: 0;
}
#content div.template div.videocast div.video_box div.video_item p.link {
	margin-top: 5px;
}
#content div.template div.videocast div.video_box div.video_item p.link a {
	color: #506459;
	background: url(ico02.png) 0 3px no-repeat;
	padding-left: 15px;
	font-weight: bold;
}
#content div.template div.videocast div.video_box div.video_item p.link a:hover {
	text-decoration: underline;
}
#content div.template div.videocast div.video_box div.last {
	margin-right: 0!important;
}


#content div.template div.videocast div.pager {
	border-top: 1px solid #f6f1df;
	margin-top: 21px;
	margin-right: 5px;
	padding-left: 280px;
}
#content div.template div.videocast div.pager ul {
	padding-top: 11px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
#content div.template div.videocast div.pager ul li {
	float: left;
	padding: 0;
	background: none;
	margin-right: 10px;
}
#content div.template div.videocast div.pager ul li a {
	background: none;
	padding-left: 0;
	color: #d8221a;
	font-weight: normal;
	font-size: 11px;
}
#content div.template div.videocast div.pager ul li.active a {
	color: #666;
}
#content div.template div.videocast div.pager ul li a:hover {
	text-decoration: none;
	color: #666;
}

/* =sitemap
-------------------------------------------------- */
#content div.template div.sitemap {
	margin: 20px 0 0 48px;
}
#content div.template div.sitemap ul {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 200px;
}
#content div.template div.sitemap ul li {
	margin-bottom: 3px;
	display: list-item;
	background: none;
	padding: 0;
}
#content div.template div.sitemap ul li a{
	background: none;
	padding-left: 0;
}
#content div.template div.sitemap ul li ul {
	margin-top: 0;
	margin: 5px 0 20px 17px;
}
#content div.template div.sitemap ul li ul li a {
	font-weight: normal;
	background: url(ico03.png) 0 50% no-repeat;
	padding-left: 15px;
}
/* =news
-------------------------------------------------- */
#content div.template div.subheadings h2 {
	color: #444444;
	font-size: 14px;
	font-weight: bold;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	margin-top: 20px;
}
#content div.template div.subheadings h2 span a {
	color: #d8221a;
	font-weight: normal;
}
#content div.template div.subheadings h2 span a:hover {
	text-decoration: underline;
}
#content div.template div.subheadings p.date {
	font-style: italic;
	font-size: 12px;
	color: #444;
}
#content div.template div.separator {
	height: 1px;
	border-top: 1px solid #e2e2e2;
	margin: 22px 0 0 0;
}
#rightbar div.attributes div.news {
	background: #f6f1df;
	padding: 0 5px 17px 10px;
	width: 145px;
}
#rightbar  div.special {
	padding: 0;
	padding-top: 5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	#rightbar  div.special {
		height: 0;
	}
}
#rightbar  div.special h2 {
	text-align: center;
	width: 160px;
	padding-left: 0;
}
#rightbar  div.special h2 a.link_left {
	float: left;
	color: #fff;
	padding-left: 5px;
}
#rightbar  div.special h2 a.link_right {
	float: right;
	color: #fff;
	padding-right: 5px;
}
#rightbar  div.special h2 a.link_right:hover,
#rightbar  div.special h2 a.link_left:hover {
	text-decoration: underline;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	#rightbar div.attributes div.news {
		padding-bottom: 22px;
	}
}
* html #rightbar div.attributes div.news {
	padding-bottom: 18px;
}
#rightbar div.attributes div.news div.news_item {
	padding-top: 10px;
}
#rightbar div.attributes div.news div.news_item ul {
	list-style: none;
}
#rightbar div.attributes div.news div.news_item ul li {
	margin-bottom: 10px;
}
#rightbar div.attributes div.news div.news_item ul li.last {
	margin-bottom: 0;
}
#rightbar div.attributes div.news div.news_item ul li a {
	color: #d8221a;
	font-weight: bold;
	font-size: 12px;
	background: url(ico03.png) 0 3px no-repeat;
	padding-left: 15px;
}

#rightbar div.attributes div.news div.news_item ul li a:hover {
	text-decoration: underline;
}
#rightbar div.attributes div.news div.news_item ul li p {
	margin-top: 6px;
}
#rightbar div.attributes div.news div.news_item ul li p a {
	background: none;
	font-size: 11px; 
	color: #444;
	font-weight: normal;
	padding-left: 0;
}
#rightbar div.attributes div.news div.nobold ul li {
	margin-bottom: 0;
	margin-bottom: 5px;
}
#rightbar div.attributes div.news div.nobold ul li.last {
	margin-bottom: 0;
}
#rightbar div.attributes div.news div.nobold ul li a {
	font-weight: normal;
	font-size: 11px;
	background-position: 0 2px;
}
/* =events
-------------------------------------------------- */
#content div.template div.events table {
	width: 669px;
	font-size: 11px;
	line-height: 1.3em;
	border-bottom: 1px solid #c2c2c2;
	padding-bottom: 10px;
	margin: 30px 0 0 42px;
}
#content div.template div.events table.last {
	border-bottom: none;
}
#content div.template div.events table p {
	margin-top: 0;
}
#content div.template div.events table th {
	font-size: 12px;
	width: 67px;
}
#content div.template div.events table td,
#content div.template div.events table th {
	vertical-align: top;
}
#content div.template div.events table td {
	padding-left: 15px;
	padding-bottom: 8px;
}
#content div.template div.events table td h2 {
	margin-top: 0;
}
#content div.template div.events table td h2 a {
	font-size: 12px;
	color: #d8221a;
}
#content div.template div.events table td h2 a:hover {
	text-decoration: underline;
}
#content div.template div.events table td p.text {
	margin-top: 10px;
}
#content div.template div.events table td p.link {
	float: right;
	margin-top: 5px;
}
#content div.template div.events table td p.link a {
	color: #d8221a;
	background: url(ico03.png) 0 51% no-repeat;
	padding-left: 15px;
	font-size: 11px;
}
#content div.template div.events table td p.link a:hover {
	text-decoration: underline;
}
/* =content_left
-------------------------------------------------- */

#content div.content_left {
	width: 488px;
	float: left;
	margin-top: 11px;
}
#content div.content_left div.heading {
	background: url(bg02.png) 0 0 no-repeat;
	height: 21px;
	padding: 5px 10px 0 11px;
}
#content div.content_left div.heading h2 {
	float: left;
}
#content div.content_left div.heading p {
	float: right;
}
#content div.content_left div.heading p a {
	color: #fff;
	background: url(bullet01.png) 0 52% no-repeat;
	padding-left: 16px;
}
#content div.content_left div.heading p a:hover {
	text-decoration: underline;
}
#content div.content_left div.videobox {
	padding-top: 10px;
	background: #f6f1df;
	padding-bottom: 8px;
}
#content div.content_left div.videobox div.video {
	width: 238px;
	height: 179px;
	background: url(tmp02_bg.png) 0 0 no-repeat;
	float: left;
	position: relative;
	border: 1px solid #aaa9a8;
}
#play_button {
	position: absolute;
	top: 57px;
	left: 93px;
}
#play_button a {
	display: block;
}
#content div.content_left ul.video_list {
	width: 237px;
	float: left;
	list-style: none;
	padding-left: 9px;
}
#content div.content_left ul.video_list li {
	margin-bottom: 26px;
	height: 75px;
}
* html #content div.content_left ul.video_list li {
	margin-bottom: 23px;
}
*+ HTML #content div.content_left ul.video_list li {
	margin-bottom: 23px;
}
#content div.content_left ul.video_list li.last {
	margin-bottom: 0!important;
}
#content div.content_left ul.video_list li div.img {
	position: relative;
	float: left;
}
#content div.content_left ul.video_list li div.img p.picture {
	position: absolute;
	z-index: 10;
	width: 106px;
	heigh: 78px;
	border: 1px solid #cdcecf;
}
#content div.content_left ul.video_list li div.img p.play {
	position: absolute;
	top: 4px;
	left: 5px;
	z-index: 20;
}
#content div.content_left ul.video_list li div.data {
	float: left;
	padding-left: 115px;
}
#content div.content_left ul.video_list li div.data h3 {
	color: #d8221a;
	font-size: 12px;
}
#content div.content_left ul.video_list li div.data p {
	margin-top: 4px;
	color: #444;
	font-size: 11px;
}
#content div.content_left div.videobox div.introduction {
	padding-left: 10px;
	padding-top: 5px;
}
#content div.content_left p.text {
	margin-top: 4px;
	color: #444;
	font-size: 11px;
	padding-right: 20px;
}
#content div.content_left div.box_bottom {
	margin-top: 7px;
}
#content div.content_left div.box_bottom div.box_left {
	width: 160px;
	float: left;
}
#content div.content_left div.box_bottom div.box_left div.heading {
	background: url(bg11.png) 0 0 no-repeat;
	height: 21px;
	padding: 5px 10px 0 11px;
}
#content div.content_left div.box_bottom div.box_left div.blogs {
	background: #D4D4D4;
	padding-bottom: 18px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	#content div.content_left div.box_bottom div.box_left div.blogs {
		padding-bottom: 11px;
	}
}
#content div.content_left div.box_bottom div.box_left div.blogs div.first {
	padding-top: 10px !important;
}
#content div.content_left div.box_bottom div.box_left div.blogs div.blog_item {
	/*padding-top: 17px;*/
}
#content div.content_left div.box_bottom div.box_left div.blogs div.blog_item p.link {
	margin: 5px 0 0 9px;
}
#content div.content_left div.box_bottom div.box_left div.blogs div.blog_item p.link a {
	font-weight: bold;
	background: url(ico03.png) 0 3px no-repeat;
	padding-left: 14px;
	color: #444;
	font-size: 12px;
}
#content div.content_left div.box_bottom div.box_left div.blogs div.blog_item p.link a:hover {
	color: #506459;
}
#content div.content_left div.box_bottom div.box_left div.blogs div.blog_item p.author {
	font-weight: bold;
	padding: 1px 0 0 9px;
	color: #d8221a;
	font-size: 11px;
}
#content div.content_left div.box_bottom div.box_left div.blogs div.blog_item p.text {
	padding: 3px 8px 0 9px;
}
#content div.content_left div.box_bottom div.box_left div.blogs div.blog_item p.read_blogs {
	float: right;
	padding-right: 10px;
	margin-top: 5px;
}
#content div.content_left div.box_bottom div.box_left div.blogs div.blog_item p.read_blogs a {
	background: url(ico03.png) 0 52% no-repeat;
	padding-left: 14px;
	color: #d8221a;
}
#content div.content_left div.box_bottom div.box_left div.blogs div.blog_item p.read_blogs a:hover {
	text-decoration: underline;
}
#content div.content_left div.box_bottom div.box_right {
	float: right;
	width: 324px;
}
#content div.content_left div.box_bottom div.box_right p.img {
	border: 1px solid #949492;
	margin-bottom: 10px;
}
/* =content_right

-------------------------------------------------- */

#content div.content_right {
	width: 324px;
	float: left;
	margin-top: 11px;
	padding-left: 4px;
}
#content div.content_right div.heading {
	background: url(bg03.png) 0 0 no-repeat;
	height: 21px;
	padding: 5px 9px 0 11px;
}
#content div.content_right div.heading h2 {
	float: left;
}
#content div.content_right div.heading p {
	float: right;
}
#content div.content_right div.heading p a {
	color: #fff;
	background: url(bullet01.png) 0 52% no-repeat;
	padding-left: 16px;
}
#content div.content_right div.heading p a:hover {
	text-decoration: underline;
}
#content div.content_right div.heading2 {
	background: url(bg05.png) 0 0 no-repeat;
	height: 21px;
	padding: 5px 10px 0 11px;
}
#content div.content_right div.heading2 h2 {
	float: left;
}
#content div.content_right div.heading2 p {
	float: right;
}
#content div.content_right div.heading2 p a {
	color: #fff;
	background: url(bullet01.png) 0 52% no-repeat;
	padding-left: 16px;
}
#content div.content_right div.heading2 p a:hover {
	text-decoration: underline;
}
#content div.content_right div.news p.img {
	margin-top: 10px;
}
#content div.content_right div.news p.img img {
	border: 1px solid #949492;
}
#content div.content_right div.news div.news_item {
	border-bottom: 1px solid #c2c2c2;
	padding-bottom: 6px;
	margin: 5px 5px 0 10px;
}
#content div.content_right div.news div.last {
	border: none;
}
#content div.content_right div.news div.news_item p.text {
	margin-top: 5px;
}
#content div.content_right div.news div.news_item p.readmore {
	float: right;
	margin-top: 5px;
	padding-right: 10px;
}
#content div.content_right div.news div.news_item p.readmore a {
	background: url(ico02.png) 0 52% no-repeat;
	padding-left: 14px;
	color: #d8221a;
}
#content div.content_right div.news div.news_item p.readmore a:hover {
	text-decoration: underline;
}
#content div.content_right div.news div.news_item div.item_left {
	float: left;
	width: 193px;
}
#content div.content_right div.news div.news_item div.item_left p.readmore {
	margin-top: 5px;
}
#content div.content_right div.news div.news_item div.item_right {
	float: right;
	width: 110px;
}
#content div.content_right div.news div.news_item div.item_right p.img {
	margin-top: 0 !important;
}
#content div.content_right div.events {
	background: #f6f1df;
	width: 324px;
	padding-top: 10px;
	padding-bottom: 8px;
}
#content div.content_right div.events p.img {
	border: 1px solid #949492;
}
#content div.content_right div.events p.sub_heading {
	margin: 3px 0 0 10px;
}
#content div.content_right div.events p.sub_heading a {
	font-weight: bold;
	font-size: 12px;
	color: #444;
}
#content div.content_right div.events p.text {
	margin: 3px 0 0 10px;
}
#content div.content_right div.events div.event_left {
	float: left;
	width: 160px;
}
#content div.content_right div.events div.event_right {
	float: right;
	width: 160px;
}
#content div.content_right ul.top5 {
	list-style: none;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-left: 10px;
}
#content div.content_right ul.top5 li {
	padding-bottom: 6px;
}
* html #content div.content_right ul.top5 li {
	padding-bottom: 5px;
}
#content div.content_right ul.top5 li a {
	color: #444;
	padding: 3px 0 3px 25px;
}
#content div.content_right ul.top5 li a:hover {
	text-decoration: underline;
}
#content div.content_right ul.top5 li.link1 a {
	background: url(link1.png) 0 52% no-repeat;
}
#content div.content_right ul.top5 li.link2 a {
	background: url(link2.png) 0 52% no-repeat;
}
#content div.content_right ul.top5 li.link3 a {
	background: url(link3.png) 0 52% no-repeat;
}
#content div.content_right ul.top5 li.link4 a {
	background: url(link4.png) 0 52% no-repeat;
}
#content div.content_right ul.top5 li.link5 a {
	background: url(link5.png) 0 52% no-repeat;
}
/* =footer

-------------------------------------------------- */

#footer {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 16px;
}
* html #footer {
	margin-top: 0!important;
}
*+ HTML #footer {
	margin-top: 9px;
}
#footer div.footer_left {
	float: left;
	width: 653px;
	background: url(bg08.png) 0 0 no-repeat;
	height: 28px;
}
#footer div.footer_left p {
	color: #fff;
	margin: 8px 0 0 16px;
}
#footer div.footer_left p a {
	color: #000;
}
#footer div.footer_left p a:hover {
	text-decoration: underline;
}
#footer div.footer_right {
	background: url(bg09.png) 0 0 no-repeat;
	height: 28px;
	width: 326px;
	float: right;
	padding-right: 5px;
}
#footer div.footer_right p {
	color: #000;
	padding: 8px 16px 0 16px;
}
#footer div.footer_right p a:hover {
	text-decoration: underline;
}
#footer div.footer_right p.data1 {
	float: left;
	padding-left: 30px;
	padding-top: 6px;
}
#footer div.footer_right p.data1 a {
	color: #000;
}
#footer div.footer_right p.data1 span {
	margin-left: 15px;
}
#footer div.footer_right p.data1 span a {
	color: #444;
	background: url(ico04.png) 100% 3px no-repeat;
	padding: 7px 20px 0 0;
}
#footer div.footer_right p.data2 {
	float: right;
}
#footer div.footer_right p.data2 a {
	color: #444;
}
/* =inputs
-------------------------------------------------- */
div.template input.form_text {
	border: 1px solid #a2a2a2;
	background: url(bg17.png) 0 0 no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px 2px;
	width: 173px;
}
div.template .textarea {
	border: 1px solid #a2a2a2;
	background: url(bg17.png) 0 0 no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px 2px;
	width: 404px;
}
div.template .form_button a,
div.template .form_button a span {
	float: left;
	background: url(button05.png) 0 1px no-repeat;
	color: #fff;
}
div.template .form_button a {
	font-weight: bold;
	padding-left: 33px;
}
div.template .form_button a span {
	background-position: 100% 1px;
	padding: 0 14px 0 0; 
}
/* =formtables
-------------------------------------------------- */
#content div.template div.form_tables {
	
}
#content div.template div.form_tables table.form1 {
	text-align: right;
	width: 352px;
	margin-left: 87px;
	margin-top: 25px;
}
#content div.template div.form_tables table.form1 td {
	padding-left: 8px;
	padding-bottom: 9px;
}
#content div.template div.form_tables table.form1 td input.input_field {
	border: 1px solid #a2a2a2;
	background: url(bg17.png) 0 0 no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px 2px;
	width: 173px;
}
#content div.template div.form_tables table.form2 {
	margin-left: 75px;
	margin-top: 25px;
}
#content div.template div.form_tables table.form2 td {
	padding-left: 15px;
	padding-bottom: 13px;

	text-align: left;
}
#content div.template div.form_tables table.form2 td.small {
	width: 12px !important;
}
#content div.template div.form_tables table.form2 td checkbox.checkbox_dif {
	border-top: 1px solid #7f7f7f;
	border-right: 1px solid #7f7f7f;
	border-left: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	background: url(bg18.png) 0 0 no-repeat;
}
#content div.template div.form_tables p.form_heading {
	margin-left: 47px;
}
#content div.template div.form_tables table.form2 td p.button {
	margin-top: 0;
	padding-left: 150px;
}
#content div.template div.form_tables table.form2 td p.button a,
#content div.template div.form_tables table.form2 td p.button a span {
	float: left;
	background: url(button05.png) 0 1px no-repeat;
	color: #fff;
}
#content div.template div.form_tables table.form2 td p.button a {
	font-weight: bold;
	padding-left: 33px;
}
#content div.template div.form_tables table.form2 td p.button a span {
	background-position: 100% 1px;
	padding: 0 14px 0 0; 
}
#content div.template div.form_tables table.form3 {
	margin-top: 20px;
}
#content div.template div.form_tables table.form3 td {
	padding-left: 8px;
	padding-bottom: 9px;
}
#content div.template div.form_tables table.form3 th {
	text-align: right;
	vertical-align: top;
	font-weight: normal;
}
#content div.template div.form_tables table.form3 td input.input_field {
	border: 1px solid #a2a2a2;
	background: url(bg17.png) 0 0 no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px 2px;
	width: 173px;
}
#content div.template div.form_tables table.form3 td select {
	border: 1px solid #a2a2a2;
	background: url(bg17.png) 0 0 no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px 2px;
	width: 179px;
}
#content div.template div.form_tables table.form3 td textarea {
	border: 1px solid #a2a2a2;
	background: url(bg17.png) 0 0 no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px 2px;
	width: 404px;
}
#content div.template div.form_tables table.form3 td p.button {
	margin-top: 0;

}
#content div.template div.form_tables table.form3 td p.button a,
#content div.template div.form_tables table.form3 td p.button a span {
	float: left;
	background: url(button05.png) 0 1px no-repeat;
	color: #fff;
}
#content div.template div.form_tables table.form3 td p.button a {
	font-weight: bold;
	padding-left: 33px;
}
#content div.template div.form_tables table.form3 td p.button a span {
	background-position: 100% 1px;
	padding: 0 14px 0 0; 
}
.ban_border {
	border: 1px solid #949492;
}
/* =clear
-------------------------------------------------- */

.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
.clear {
	display: inline-block;
}
html[xmlns] .clear {
	display: block;
}
* html .clear {
	height: 1px;
}
.nomargin {
	margin-bottom: 0 !important;
}
.margin {
	margin-top: 10px;
}

/* vahelduvvärviga sisuala tabelite jaoks */

#content div.template table.different td {
	padding: 3px;
}
