	/* 
 *
 *	Universal Web Layout by Omio
 *	Footer at bottom; 2 column layout;
 *
	*/
	
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}
body {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:1.4em;
	color:#403e3b;
	overflow-y: scroll;
}
html {
	font-size:90%;
	font-size:75%\9;
} 
p {
	text-align: justify;
}
em {
	font-style:italic;
}
#wrap {
	width:96%;
	margin:0 auto;
	width:968px;
	background:url(images/bg.jpg) no-repeat bottom right;
}
#header-print {
	display:none;
}
#header {
	position:relative;
	overflow:hidden;
}
.noJS {
	background:#D91E1E;
	color:white;
	font-size:0.8em;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:1000;
}
h1 {
	color:#D91E1E;
	font-size:1.5em;
	line-height:1em;
	margin-bottom:0.5em;
}
h2 {
	color:#403e3b;
	font-size:1.3em;
	line-height:1em;
	margin-bottom:0.4em;
}
h3 {
	color:#403e3b;
	font-size:1.2em;
	line-height:1em;
	margin-bottom:0.3em;
}
ol  li{
	list-style: decimal  outside;
	margin-left:50px;
}
ul{
	margin-bottom:20px;
}
ul  li{
	list-style-image:url(images/ul.png);
	margin-left:20px;
}
strong {
	font-weight:bold;
}
input, button, textarea, select {
	color:#403E3B;
	width:431px;
	font-size:1em;
	padding:1px 5px;
}
label {
	font-size:1.05em;
	color:#888;
}
a {
	color:#38A0C9;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.input-field {
	border:1px solid #DFDFDF !important;
	padding:5px;
	margin:5px 0;
	color:#403E3B;
}
.input-field:focus, .focused {
	-moz-box-shadow: 0 0 3px #005ea4;
	-webkit-box-shadow: 0 0 3px #005ea4;
	box-shadow: 0 0 3px #005ea4;
	outline: none;
}
.submit-button {
	width:auto;
	margin:10px 5px;
}
.tooltip {
	display:none;
	background:transparent url(images/white_arrow.png);
	_background:transparent url(images/white_arrow-ie.gif);
	font-size:12px;
	line-height: 11px;
	text-align: center;
	height:70px;
	width:160px;
	_width:140px;
	_height:55px;
	padding:25px;
	color:#000;	
}
#logo {
	display:block;
	background:url(images/logo.png) no-repeat left top;
	height:87px;
	width:259px;
	margin-top:20px;
	float:left;
}
.header-block {
	display:block;
	background:#005da2;
	float:left;
	width:700px;
	margin-left:9px;
	margin-bottom:20px;
	height:188px;
	overflow:hidden;
	position:relative;
}
.header-block .topImage {
	float:left;
	margin-right:20px;
}
.header-block .topPhrase {
	color:#fffefe;
	padding-left:20px;
	background:url(images/topPhrase.png) no-repeat left center;
	margin-left:245px;
	font-size:12px;
	line-height:15px;
	height:46px;
	position:absolute;
	bottom:10px;
	left:0;
	overflow:hidden;
}
.our-direction {
	color:#fffefe;
	font-family:Arial;
	font-size:18px;
	line-height:22px;
	margin-top:10px;
}
.address {
	color:#666;
	font-size:1em;
	background:url(images/topPhones.png) no-repeat center center;
	display:block;
	width:124px;
	height:124px;
	position:absolute;
	right:10px;
	top:10px;
	color:#0073bd;
	font-size:14px;
	line-height:14px;
}
	.address table {
		border:none;
		vertical-align:middle;
		margin:15px auto 0;
		text-align:center;
	}
	.address  .code {
		font-size:12px;
	}
/* Navigation - Horizontal Menu and Submenu*/
	#nav .menu {
		margin:0 0 35px 0;
	}
	#nav .menu li{
		display: -moz-inline-stack;display: inline-block;zoom: 1;*display: inline;
		margin:0 28px 0 0;
		background:url(images/topMenu.png) no-repeat center right;
		padding-right:27px;
		height:33px;
		position:relative;
	}
	#nav .menu li a{
		font-size:14px;
		font-weight:bold;
		display: block;
		line-height:33px;
		height:33px;
		color:#fff;
		text-decoration:none;
		background:url(images/topMenu.png) no-repeat center left;
		padding-left:27px;
		text-shadow: 1px 1px 1px #1f5e10;
		filter: dropshadow(color=#1f5e10, offx=1, offy=1); 
	}
	#nav .menu li.active,#nav .menu li:hover{
		background:url(images/topMenu-active.png) no-repeat center right;
	}
	#nav .menu li.active a,#nav .menu li:hover a{
		background:url(images/topMenu-active.png) no-repeat center left;
	}
	#nav .menu li.last{
		margin-right:0;
	}
	#nav .menu li.last ul {
		width:120px;
	}
/*
	#nav .menu li.last{
		margin-right:0;
	}
	#nav .menu li.first{
		margin-left:40px;
	}
	#nav .menu li.first.active{
		margin-left:0;
	}
*/
	#nav .menu ul {
		display:none;
		background:#2d9316;
		position:absolute;
		left:0;
		top:33px;
		z-index:100;
		padding:5px 10px;
		margin:0;
		width:150px;
		border:1px solid #26780d;
		-webkit-border-radius: 10px;
		-webkit-border-top-left-radius: 0;
		-moz-border-radius: 10px;
		-moz-border-radius-topleft: 0;
		border-radius: 10px;
		border-top-left-radius: 0;
		/*behavior: url(ie-css3.htc);*/
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=98)";
		filter: alpha(opacity=98);
		-moz-opacity: 0.98;
		-khtml-opacity: 0.98;
		opacity: 0.98;
	}
	#nav .menu ul li {
		padding:0;
		margin:0 0 5px 0;
		display:block;
		height:auto;
		background:none;
		line-height: 12px;
	}
/*
	#nav .menu ul li.first {
		margin:0;
	}
*/
	#nav .menu ul li a{
		font-size:12px;
		line-height:12px;
		font-weight:normal;
		display: inline;
		line-height:normal;
		color:#fff;
		text-decoration:none;
		background:none !important;
		padding:0;
	}
	#nav .menu ul li.active a {
		text-decoration:underline;
	}
	#nav .menu ul li a:hover {
		text-decoration:underline;
	}
	#nav .menu ul li.active,#nav .menu ul li:hover{
		background:none !important;
	}
	#nav .menu ul li.active a,#nav .menu ul li:hover a{
		background:none !important;
	}
	#nav .menu li:hover ul {
		display:block;
	}
	
/*
	#nav .submenu {
		background:#005da2;
		padding:5px 0 8px 0;
	}
	#nav .submenu  li{
		border-right:1px solid #fff;
		line-height:1;
		margin:0;
		padding:0 15px;
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display: inline;
	}
	#nav .submenu  li.last{
		border-right:none;
	}
	#nav .submenu a{
		color:#fff;
		text-decoration:none;
		font-size:0.85em;
	}
	#nav .submenu .active a,#nav .submenu  a:hover{
		color:#c4e1f2;
	}
*/
#main-picture {
	text-align:center;
}
#breadcrumbs {
	color:#838383;
	font-size:0.9em;
	line-height:1em;
	margin:-20px 0 10px;
}
#breadcrumbs a{
	text-decoration:none;
	color:#838383;
}
#breadcrumbs a:hover {
	text-decoration:underline;
}
#main {
	float:left;
	width:70%;
	margin-bottom:10px;
}
	#main table,#main th,#main tr,#main td {
		border:none;
	}
	#main table {
		margin:0 0 20px;
	}
	#main table th {
		padding:0 5px 0 0;
		background:url(images/th-header.png) no-repeat top right;
		color:#fff;
		text-align:center;
		vertical-align: top;
	}
	#main table th div {
		background:url(images/th-header.png) no-repeat top left;
		padding: 5px 0 5px 10px;
	}
	#main table.soon th{
		border: 1px solid #fff;
	}
	#main table.soon tr:nth-child(even) td, #main .timetable table tr:nth-child(even) td{
		background:#f4fafa;
	}
	#main table.soon td {
		border: 1px solid #fff;
	}
	#main table td {
		padding:5px 10px;
	}
	#main table td .soon-title {
		color:#403E3B !important;
	}
	#main table td .soon-time,#main table td .partner {
		color:#6d6a65;
		font-size:11px;
	}
	.program table th{
		background:none !important;
		color:#403E3B !important;
		text-align:justify !important;
		padding:0 !important;
		vertical-align:	middle !important;
	}
	.SearchForm {
		position:relative;
		background:#afafaf;
		margin-bottom:10px;
		border:1px solid #afafaf;
		-webkit-border-top-left-radius: 20px;
		-webkit-border-bottom-right-radius: 20px;
		-moz-border-radius-topleft: 20px;
		-moz-border-radius-bottomright: 20px;
		border-top-left-radius: 20px;
		border-bottom-right-radius: 20px;
		behavior: url(ie-css3.htc);
	}
		.SearchForm form{
			padding:15px;
		}
		.SearchForm form table{
			width:100%;
			margin:0 !important;
		}
		.SearchForm form td.searchText {
			width:80%;
			border:none !important;
		}
		.SearchForm form td.searchButton {
			width:109px;
			text-align:right;
			border:none !important;
		}
		.SearchForm form input.searchText {
			border:none;
			background:#fff;
			color:#aaa;
			height:21px;
			line-height:21px;
			font-size:14px;
			width:100%;
			padding:4px;
			float:left;
		}
		.SearchForm form input#from, .SearchForm form input#to{
			background:none;
			border:none;
			display:inline;
			margin:1px 0 0 0;
			color:#aaa;
			height:21px;
			line-height:21px;
			padding:3px 0 4px 0;
			border-left:1px solid #ccc;
			float:left;
			text-align:center;
		}
		.SearchForm form input#from {width:17%;} 
		.SearchForm form input#to{width:21%;}
		.SearchForm form input.searchButton{
			border:none;
			background:#4d4d4d;
			height:31px;
			font-size:14px;
			text-transform:uppercase;
			line-height:31px;
			font-size:1em;
			width:109px;
			color:#fff;
			font-weight:bold;
		}
		.sisea-results , .sisea-paging, .sisea-results-list{
			margin:0 20px;
		}
		.sisea-highlight {
			color:#D91E1E;
			font-weight:bold;
		}
		.sisea-result {
			margin-top:20px;
		}
		.sisea-paging {
			margin:10px 20px;
			color:#999999;
			font-size:0.8em;
		}
	.soon {
		margin-top:20px;
	}
		.soon .soon-date{
			background:url(images/soon-date.png) no-repeat left top;
			display:block;
			height:46px;
			width:50px;
			float:left;
			padding:12px 6px;
			text-align:center;
		}
			.soon .soon-date .day{
				display:block;
				color:#403e3b;
				font-size:25px;
				line-height:20px;
				margin-top:3px;
			}
			.soon .soon-date .month{
				font-size:10px;
				line-height:10px;
				color:#403e3b;
			}
			span.company {
				display: -moz-inline-stack;
				display: inline-block;
				zoom: 1;
				*display: inline;
				width:15px;
				height:15px;
				background:url(images/company.png) no-repeat left top;
			}
			span.person {
				display: -moz-inline-stack;
				display: inline-block;
				zoom: 1;
				*display: inline;
				width:15px;
				height:15px;
				background:url(images/person.png) no-repeat left top;
				vertical-align:middle;
			}
		.soon .soon-content {
			margin-left:72px;
		}
			.soon .soon-content .soon-title {
				color:#1b5071;
				font-size:1em;
				line-height:0.8em;
			}
			.soon .soon-content .soon-descr {
				font-size:0.9em;
				line-height:1.2em;
				margin-top:5px;
				text-align: justify;
			}
	
	.category  ul li{
		list-style-image:url(images/category-mark.png);
		_list-style-image:url(images/category-mark.gif);
		margin-left:30px;
	}
	.category  ul li a{
		text-decoration:none;
		color:#403e3b;
	}
	.category  ul li.active a{
		color:#333;
	}
	.category  ul li a:hover{
		text-decoration:underline;
	}
	.news {
		margin-bottom:20px;
	}
		.news .news-title a{
			color:#1b5071;
			text-decoration:none;
			font-size:1.05em;
		}
		.news .news-title a:hover{
			text-decoration:underline;
		}
		.news .news-title .news-date{
			color:#999;
			font-size:0.8em;
			float:right;
		}
	#sortableTable_paginate span.paginate_button,.dataTables_paginate span.paginate_button {
		font-size:0.9em;
		color:#7e7e7e;
		padding:5px;
		
	}
	#sortableTable_paginate span.paginate_button:hover,.dataTables_paginate span.paginate_button:hover {
		text-decoration:underline;
		cursor:pointer;
	}
	#sortableTable_paginate span .paginate_active,.dataTables_paginate span .paginate_active {
		font-weight:bold;
	}
	.paging {
		margin: 10px 0;
	}
	.paging .pageList  li{
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display: inline;
		font-size:0.9em;
	}
		.paging .pageList  li.control{
			padding:0 5px;
		}
		.paging .pageList  li.control a{
			padding:0;
		}
		.paging .pageList  li a{
			color:#7e7e7e;
			text-decoration:none;
			padding:0 5px;
		}
		.paging .pageList  li a:hover{
			border-bottom:1px solid #7e7e7e;
		}
		.paging .pageList  li a.active{
			font-weight:bold;
		}
	.partners li{
		list-style:disc inside;
		margin-top:20px;
	}
	.features {
		margin-left:30px;
		position:relative;
	}
		.features  ul{
			background:url(images/features.png) no-repeat top left #ace6eb;
			margin:0 0 20px 0;
			list-style:none !important;
			list-style-image:none !important;
		}
			.features  ul li{
				list-style:none !important;
				list-style-image:none !important;
				margin-left:0;
				border-bottom:1px solid #ace6eb;
				border-top:1px solid #fff;
				padding:10px 10px 10px 20px;
			}
			.features  ul li:hover{
				background:url(images/features-active.png) repeat-x bottom left;
				_background:none;
			}
			.features  ul li a:hover{
				_text-decoration:underline;
			}
			.features  ul li.first{
				border-top:none;
			}
			.features  ul li.last{
				border-bottom:none;
			}
			.features  ul li a{
				color:#647480;
				text-decoration:none;
			}
			.features .hs {
				background:url(images/hs.png) no-repeat bottom right;
				padding-right:2px;
				padding-bottom:2px;
				_background:none;
				_padding-right:0;
				_padding-bottom:0;
			}
			.features .date-header {
				background:url(images/date-header.png) repeat-x left top #ecedef;
				color:#647480;
				padding:5px 10px;
			}
			.features .date-content{
				color:#838383;
				padding:5px 10px;
				font-size:0.9em;
			}
			.features  .trainer .date-content  a{
				display:block;
				color:#38a0c9;
				text-decoration:none;
			}
		.table-head {
			background:#e8f4f5;
			padding:8px 10px 8px 20px;
		}
		.table-head *{
			margin:0;
		}
		.table-content {
			background:#f4fafa;
			margin-bottom:20px;
			padding:10px 10px 10px 20px;
		}
		.tags, #comments  {
			padding:10px 10px 10px 20px;
			margin-bottom:20px;
		}
			.tags h2 {
				display:inline;
				margin-right:1em;
			}
			.tags a {
				color:#3d6480;
				margin-right:1em;
				text-decoration:none;
			}
		#pictures {
			position:relative;
		}
		span.error {
			font-size:0.7em;
			color:red;
		}
		.contact-us-form, #quip-add-comment-qcom, #quip-comment-preview-box-qcom {
			width:443px;
			margin:0 auto;
		}
		.sortby {
			margin:10px 0;
			text-align:right;
			color:#999;
		}
			.sortby  span{
				margin-right:10px;
			}
			.sortby  a{
				margin-left:10px;
				color:#999;
				text-decoration:none;
				border-bottom:1px dashed #999;
			}
			.sortby  a:hover{
				border-bottom:none;
			}
		.training {
			margin-top:20px;
		}
			.training .training-title .t{
				text-decoration:none;
				color:#403e3b;
				font-size:1.05em;
			}
				.training .training-title .t h4{
					display:inline;
				}
			.training .training-title .l{
				font-size:0.9em;
			}
			.training .training-info {
				text-align:right;
			}
			.training .training-info .training-date{
				display:inline;
				color:#666;
				font-size:0.9em;
			}
				.training .training-info .training-date span{
					font-size:1.1em;
					color:#403e3b;
				}
			.training .training-info .training-price {
				display:inline-block;
				width:180px;
				color:#666;
				font-size:0.9em;
			}
				.training .training-info .training-price span{
					font-size:1.2em;
					color:#403e3b;
				}
		.printVersion {
			text-align:left;
			color:#999;
			margin: 10px 0 -28px;
			padding-left:20px;
			background:url(images/print.png) no-repeat left center;
		}
			.printVersion  a{
				margin-left:10px;
				color:#999;
				text-decoration:none;
				border-bottom:1px dashed #999;
			}
			.printVersion  a:hover{
				border-bottom:none;
			}
		.timetable table {
			width:100%;
		}
		.timetable th {
		}
			.timetable .noh:hover {
			}
		.timetable td {
/*
			padding:10px !important;
			vertical-align:top !important;
			border-bottom:2px solid #eff8ff !important;
*/
		}
		.timetable tr:hover {
		}
		.timetable .seminar-name{
			color:#403e3b;
			font-size:1.3em;
		}
			.timetable .seminar-name:hover{
				text-decoration:none;
			}
		.timetable .seminar-trainer {
			margin-top:10px;
			display:block;
			color:#818180;
			font-size:0.9em;
		}
			.timetable .seminar-trainer a{
				color:#818180;
				margin-right:10px;
			}
		.timetable .seminar-date {
			font-size:1em;
		}
		.timetable .seminar-time {
			color:#818180;
		}
		.timetable .seminar-place {
			display:block;
			color:#818180 !important;
			margin-top:10px;
		}
			.timetable .seminar-place:hover {
				text-decoration:underline;
			}
		.timetable .seminar-price {
			font-size:1.2em;
		}
		.seminar-signup {
			width:80%;
			margin:0 auto;
						color:#888;
			font-size:1.05em;
		}
			.seminar-signup .seminar-name{
				margin-bottom:20px;
				font-size:1.2em;
			}
			.seminar-signup .seminar-type, .seminar-signup .seminar-date{
				font-size:0.9em;
				color:##DFDFDF;
			}
			.online {
				background-image: url(images/online.png) !important;
				background-repeat:no-repeat !important;
				background-position: 99% 50% !important;
				padding-right:38px !important;
				min-height:32px;
			}
			span.online {
				display: inline-block;
			}
			.seminar-signup .seminar-info{
				margin-bottom:20px;
				padding-bottom:20px;
			}
				.seminar-signup .seminar-type{
					float:left;
				}
				.seminar-signup .seminar-date{
					float:right;
				}
				.seminar-signup .quantity {
					width:183px;
				}
		.activities  {
			margin-bottom:30px;
			text-align:center;
		}
		.activities .activity {
			display: -moz-inline-stack;
			display: inline-block;
			zoom: 1;
			*display: inline;
			min-width:220px;
			width:30%;
			height:66px;
			vertical-align:top;
			text-align:center;
			padding-top:220px;
			color:#000;
			font-size:18px;
			text-decoration:none;
		}
			.activities .activity span{
				display:block;
				margin:0 auto;
				width:218px;
			}
			.activities .person{
				background: url(images/person.jpg) no-repeat top center;
			}
			.activities  .company{
				background: url(images/company.jpg) no-repeat top center;
			}
			.activities  .ssd{
				background: url(images/ssd.jpg) no-repeat top center;
			}
		.schedule {
			text-align:center;
			margin-bottom:30px;
		}
			.schedule .person{
				background: url(images/schedule-person.png) no-repeat top center;
				display: -moz-inline-stack;
				display: inline-block;
				zoom: 1;
				*display: inline;
				height:198px;
				width:296px;
			}
			.schedule .company{
				background: url(images/schedule-company.png) no-repeat top center;
				display: -moz-inline-stack;
				display: inline-block;
				zoom: 1;
				*display: inline;
				height:198px;
				width:296px;
				margin-right:10%;
				_margin-right:50px;
			}
		.ssd .header-block {
		    background: #E53922; /* old browsers */
			background: -moz-linear-gradient(left, #E53922 0%, #EC6D1D 100%); /* firefox */
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#E53922), color-stop(100%,#EC6D1D)); /* webkit */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E53922', endColorstr='#EC6D1D',GradientType=1 ); /* ie */
		}
		.ssd .header-block .address {
			color:#e32424;
		}
			#sidebar.ssd  .sidebar-item{
				border-left:none;
			}
			.ssd-content {
				margin-left:220px;
			}
			.ssd-left {
				display:block;
				float:left;
				width:200px;
				position:relative;
			}
				.ssd-menu {
					margin-bottom:20px;
					position:relative;
					background: #ED711D; /* for non-css3 browsers */ 
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED711D', endColorstr='#E32324'); /* for IE */
					background: -webkit-gradient(linear, left top, right bottom, from(#ED711D), to(#E32324)); /* for webkit browsers */
					background: -moz-linear-gradient(left top,  #ED711D,  #E32324); /* for firefox 3.6+ */
					-webkit-border-top-left-radius: 30px;
					-webkit-border-bottom-right-radius: 30px;
					-moz-border-radius-topleft: 30px;
					-moz-border-radius-bottomright: 30px;
					border-top-left-radius: 30px;
					border-bottom-right-radius: 30px;			
				}
					.ssd-main-menu li{
						list-style:none !important;
					}
					.ssd-menu  .ssd-main-menu{
						margin:0 !important;
						padding:20px 20px;
					}
						.ssd-menu .car-small {
							background:url(images/car-small.png) no-repeat 90% 3%;
						}
						.ssd-menu  .ssd-main-menu li{
							margin:0;
							padding:10px 5px;
							list-style-image:none;
							border-bottom:1px dashed #fff;
						}
						.ssd-menu  .ssd-main-menu li.last{
							border-bottom:none;
						}
						.ssd-menu  .ssd-main-menu a{
							color:#fff;
						}
				.ssd-info {
					
				}
					.ssd-info-el {
						background:#ED711D;
						padding:8px 20px;
						color:#fff;
					}
					.top-rounded {
						-webkit-border-top-left-radius: 20px;
						-webkit-border-top-right-radius: 20px;
						-moz-border-radius-topleft: 20px;
						-moz-border-radius-topright: 20px;
						border-top-left-radius: 20px;
						border-top-right-radius: 20px;
					}
					.bottom-rounded {
						-webkit-border-bottom-right-radius: 20px;
						-webkit-border-bottom-left-radius: 20px;
						-moz-border-radius-bottomright: 20px;
						-moz-border-radius-bottomleft: 20px;
						border-bottom-right-radius: 20px;
						border-bottom-left-radius: 20px;
					}
					.ssd-info-cont {
						background: url(images/table-header-ts.png) repeat-x top left #fcf1ed;
						_background-image:none;
						padding:10px 20px;
					}
			.ssd-news-block {
				position:relative;
			}
			.ssd-news {
				color:#FF7701;
				font-size:1.1em;
				text-align:center;
				margin-bottom:10px;
			}
			.ssd .news-item {
				font-size:1em;
				margin-bottom:10px;
			}
				.ssd .news-item a{
					color:#79ba21;
				}
				.ssd .news-item a:hover{
					text-decoration:none;
				}
				.ssd .news-item .date {
					text-align:right;
					color:#999;
					font-size:0.7em;
				}
			.ssd .table-head {
				padding:10px 20px;
				position:relative;
				background: #ED711D; /* for non-css3 browsers */ 
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E32324', endColorstr='#ED711D', gradientType='1'); /* for IE */
				background: -webkit-gradient(linear, left bottom, right bottom, from(#E32324), to(#ED711D)); /* for webkit browsers */
				background: -moz-linear-gradient(left,  #E32324,  #ED711D); /* for firefox 3.6+ */
				-webkit-border-top-left-radius: 20px;
				-webkit-border-bottom-right-radius: 20px;
				-moz-border-radius-topleft: 20px;
				-moz-border-radius-bottomright: 20px;
				border-top-left-radius: 20px;
				border-bottom-right-radius: 20px;
			}
				.ssd .table-head *{
					color:#fff;
				}
				.ssd .table-content {
					border-left:2px solid #E32324;
					background:none;
					padding:20px;
					_background-image: none;
					position:relative;
				}
					.ssd .table-content .bl{
						background: url(images/table-content-bl.gif) no-repeat bottom left;
					}
					.ssd .table-content .br{
						background: url(images/table-content-br.gif) no-repeat bottom right;
						padding: 15px 20px;
					}
			.ssd h1 {
				color:#d91e1e;
			}
/*
			.ssd ul li{
				list-style-image:url(images/ssd-ul.png);
				
			}
*/
			.ssd a{
				color:#ff7701;
			}
			.ssd-program {
				margin-bottom:20px;
				border-left:3px solid #ff7701;
				padding-left:30px;
			}
			.ssd-program .ssd-program-title {
				font-size:1.1em;
			}
			.ssd-program .ssd-program-intro {
			}
			.ssd-program-signup {
				width:431px;
				margin: 0 auto;
			}
#YMapsID table {
	margin:0 !important;
}
	#YMapsID table td{
		padding:0 !important;
	}
#sidebar {
	float:right;
	width:30%;
	margin-bottom:30px;
	position:relative;
}
	.sidebar-item {
		padding-left:20px;
		margin:0 0 30px 30px;
		position:relative;
	}
	.sidebar-menu {
		border-left:none !important;
	}
	.sidebar-menu ul ul{
		margin:0 0 0 15px;
	}
	.sidebar-menu ul, .sidebar-menu li {
		list-style:none;
		margin:0;
		padding:0;
	}
	.sidebar-menu li {
		margin-bottom:5px;
	}
	.sidebar-menu li li {
		margin-bottom:0px;
	}
	.sidebar-menu ul li a {
		font-weight:bold;
		color:#005da2;
		line-height:1.7em;
	}
	.sidebar-menu ul li li a {
		font-weight:normal !important;
		color:#3d3c3c;
	}
	.sidebar-menu li.parent>a{
		
	}
	.sidebar-menu li.active>a {
		text-decoration:underline;
	}
	.sidebar-menu .toggleIt{
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display: inline;
		cursor:pointer;
		height:7px;
		width:7px;
		vertical-align:middle;
		margin-left:-10px;
  		margin-right:3px;
		background:url(images/sidebar-menu-closed.gif) no-repeat center center;
	}
	
	.sidebar-menu .itOpened{
		background:url(images/sidebar-menu-open.gif) no-repeat center center;
	}
	.sidebar-menu .ssd{
		color:#da251d;
	}
	
	#sidebar .news-item {
		margin-top:15px;
	}
		#sidebar .news-item  a{
			color:#403e3b;
			font-size:1em;
			text-decoration:none;
		}
		#sidebar .news-item  a:hover{
			text-decoration:underline;
		}
		#sidebar .news-item .date {
			text-align:right;
			color:#999;
			font-size:0.9em;
		}
		#sidebar .all-news {
			color:#666;
			font-size:0.8em;
			text-decoration:none;
			border-bottom:1px dashed #666;
		}
	.tags-bar  {
		font-size:0.9em;
	}
	.tags-bar .tl-tag {
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display: inline;
		margin-right:10px;
	}
	.tags-bar .tl-tag-weight1  {
		font-size:75%;
	}
	.tags-bar .tl-tag-weight2  {
		font-size:80%;
	}
	.tags-bar .tl-tag-weight3  {
		font-size:85%;
	}
	.tags-bar .tl-tag-weight3  {
		font-size:90%;
	}
	.tags-bar .tl-tag-weight4  {
		font-size:95%;
	}
	.tags-bar .tl-tag-weight5  {
		font-size:100%;
	}
	.tags-bar .tl-tag  a{
		color:#403E3B;
	}
#footer {
	color:#fff;
	clear:both;
	padding:1em;
	position:relative;
	min-height:50px;
	_height:50px;
	background: #0275CB; /* old browsers */
	background: -moz-linear-gradient(top, #0275CB 0%, #005EA3 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0275CB), color-stop(100%,#005EA3)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0275CB', endColorstr='#005EA3',GradientType=0 ); /* ie */
}
	.ssd #footer {
		background: #EE1C24; /* old browsers */
		background: -moz-linear-gradient(left, #EE1C24 0%, #EC6C1D 100%); /* firefox */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#EE1C24), color-stop(100%,#EC6C1D)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EE1C24', endColorstr='#EC6C1D',GradientType=1 ); /* ie */
	}
	#footer #goTop {
		cursor: pointer;
		position:fixed;
		left:0px;
		bottom:0px;
		display:none;
		height:20px;
		width:20px;
		background: url(images/goTop.gif) no-repeat center center;
	}
	#footer #logo-bottom{
		display:block;
		_display:none;
		width:217px;
		height:44px;
		background: url(images/logo-white.png) no-repeat left top;
		position:absolute;
		left:1em;
		top:1em;
	}
	#footer .menu{
		text-align:right;
	}
	#footer .menu li{
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display: inline;
		line-height:normal;
		padding:0 10px;
		margin:0;
		border-right:1px solid #fff;
	}
	#footer .menu li.first {
		padding-left:0;
	}
	#footer .menu li.last{
		padding-right:0;
		border-right:none;
	}
	#footer .menu li a{
		color:#fff;
		text-decoration:none;
		font-size:0.85em;
	}
	#footer .menu li.active a, #footer .menu li a:hover {
		color:#c4e1f2;
	}
	#footer #copyright {
		text-align:right;
		color: #D8D8D8;
	    font-size: 0.8em;
	    line-height: 0.8em;
	}
* html #footer {
	height:1px;
}
.clear {
	clear:both;
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
}
.sameLINKS a{
	color:#403E3B;
	margin-right: 10px;
}
.review .show-more {
	text-decoration:underline;
	padding: 6px 5px 5px;
	background:url(images/toWhite.png) repeat-x left top transparent;
	position: relative;
    z-index: 2;
	margin-top: -3px;
}
.review-author {
	margin-top:5px;
	text-align:right;
	font-style:italic;
}
.justifyright {
	text-align:right;
}
.justifyleft {
	text-align:left;
}
.justifyfull {
	text-align:justify;
}