* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

body {
	background: url('body.gif') repeat 0 0;
}

#eXTReMe, .hidden {
	display: none !important;
}

#wrapper {
	position: relative;
	width: 994px;
	margin: 0 auto;
	/* background: url('wrapper.jpg') repeat-y 0 5px; */
	background: url('page.gif') repeat-y 0 0;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}

#container {
	position: relative;
	width: 980px;
	height: auto;
	min-height: auto;
	margin: 0 7px;
	padding: 0 0 100px 0;
	/* background: url('contentbg.jpg') repeat-y 0 0; */
	background: transparent;
}

#top {
	position: relative;
	width: 100%;
	height: 125px;
	margin: 0;
	padding: 0;
	/* background: url('logo.jpg') no-repeat 0 0; */
}

#logo {
	width: 980px;
	height: 125px;
	position: absolute;
	top: 0;
	left: 0;
}

#top img {
	width: 980px;
	height: 125px;
	border: none;
	margin: 0;
	padding: 0;
}

#top a, #top a:visited, #top a:hover {
	padding: 0;
	margin: 0;
}

#weather {
	position: absolute;
	top: 0;
	left: 447px;
}

#weather ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

#weather ul li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0 12px 0 25px;
	height: 30px;
	border-left: 1px solid #B5DBF1;
	font: normal 13px/30px arial, sans-serif;
	color: #004A8D;
	background: transparent;
}

#weather ul li img {
	float: left;
	margin: 5px 8px 0 3px;
	width: auto;
	height: auto;
	vertical-align: middle;
}

#weather ul li * {
	margin: 0;
}

#weather ul li#time {
	border: none;
	background: url('icon_time.gif') no-repeat 12px 50%;
	padding-left: 45px;
}

#weather ul li#snow {
	background: url('icon_snow.gif') no-repeat 5px 50%;
	padding: 0 5px 0 30px;
}

#left {
	position: relative;
	float: left;
	width: 785px;
	height: 350px;
	padding: 0 0 30px;
}

html > body #left {
	height: auto;
	min-height: 350px;
}

#languages {
	height: 31px;
	background: url('langbg.jpg') no-repeat 100% 0;
}

#languages ul {
	list-style: none;
	margin: 0 0 0 70px;
}

#languages ul li, #languages ul li.sel {
	margin: 0 8px 0 0;
	padding: 0;
	float: left;
	display: inline;
	background: none;
}

#languages ul li a, #languages ul li a:visited, #languages ul li a:hover, #languages ul li a:active,
#languages ul li.sel a, #languages ul li.sel a:visited, #languages ul li.sel a:hover, #languages ul li.sel a:active {
	display: block;
	color: #004A8D;
	font: bold 12px/31px arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}

#languages ul li a:hover {
	text-decoration: underline;
}

#mainmenu {
	height: 63px;
	background: url('menubg.jpg') no-repeat 100% 100%;
}

#mainmenu ul {
	list-style: none;
	height: 53px;
	background: url('mainmenubg.jpg') repeat-x 0 0;
	margin: 0;
	padding: 0 0 0 25px;
}

#mainmenu ul li, #mainmenu ul li.sel {
	margin: 0;
	padding: 0 20px;
	height: 53px;
	float: left;
	background: url('mainmenuright.jpg') no-repeat 100% 0;
}

#mainmenu ul li#lastmenuel {
	background: none;
	padding: 0 0 0 25px;
}

#mainmenu ul li a, #mainmenu ul li a:visited, #mainmenu ul li a:hover, #mainmenu ul li a:active,
#mainmenu ul li.sel a, #mainmenu ul li.sel a:visited, #mainmenu ul li.sel a:hover, #mainmenu ul li.sel a:active {
	display: block;
	padding: 5px 0 0;
	font: bold 12px arial, sans-serif;
	line-height: 4em;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background: url('mainmenua.jpg') no-repeat 50% 0;
}

#mainmenu ul li a:hover {
	text-decoration: underline;
}

#mainmenu ul li.sel a, #mainmenu ul li.sel a:visited, #mainmenu ul li.sel a:hover, #mainmenu ul li.sel a:active {
	background: url('mainmenuaon.jpg') no-repeat 50% 0;	
}

#submenu {
	float: left;
	display: inline;
	width: 160px;
	height: 1px;
	margin: 0 10px 0 35px;;
}

#submenu ul, #submenu ul ul, #submenu ul ul ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 160px;
}

#submenu ul li, #submenu ul li ul li, #submenu ul li ul li ul li {
	display: inline;
	margin: 0;
	padding: 0;
	background: transparent;
}

#submenu ul li a, #submenu ul li a:hover, #submenu ul li a:visited, #submenu ul li a:active,
#submenu ul li.sel a, #submenu ul li.sel a:hover, #submenu ul li.sel a:visited, #submenu ul li.sel a:active {
	display: block;
	margin: 0;
	width: 135px;
	padding: 6px 0 6px 25px;
	font: normal 13px/16px arial, sans-serif;
	color: #0C508D;
	text-decoration: none;
	background: url('leftmenubullet.jpg') no-repeat 5px 7px;
	border-top: 1px solid #d4d4d4;
}

#submenu ul li.sel a, #submenu ul li.sel a:hover, #submenu ul li.sel a:visited, #submenu ul li.sel a:active {
	font-weight: bold;
	text-decoration: underline;	
}

#submenu ul li a:hover {
	text-decoration: underline;
}

#submenu ul ul { width: 110px; }

#submenu ul li ul li, #submenu ul li ul li ul li {
	border: none;
	background: none;
}

#submenu ul li.sel ul li a, #submenu ul li.sel ul li a:hover, #submenu ul li.sel ul li a:visited, #submenu ul li.sel ul li a:active,
#submenu ul li.sel ul li.sel a, #submenu ul li.sel ul li.sel a:hover, #submenu ul li.sel ul li.sel a:visited, #submenu ul li.sel ul li.sel a:active {
	display: block;
	margin: 4px 0;
	padding: 0;
	font: normal 13px/16px arial, sans-serif;
	color: #0C508D;
	text-decoration: none;
	border: none;
	background: none;
}

#submenu ul li.sel ul li a:hover {
	text-decoration: underline;
}

#submenu ul li.sel ul li.sel a, #submenu ul li.sel ul li.sel a:hover, #submenu ul li.sel ul li.sel a:visited, #submenu ul li.sel ul li.sel a:active {
	font-weight: bold;
	text-decoration: underline;
}

#submenu ul li.sel ul li.sel ul li a, #submenu ul li.sel ul li.sel ul li a:hover, #submenu ul li.sel ul li.sel ul li a:visited, #submenu ul li.sel ul li.sel ul li a:active,
#submenu ul li.sel ul li.sel ul li.sel a, #submenu ul li.sel ul li.sel ul li.sel a:hover, #submenu ul li.sel ul li.sel ul li a:visited, #submenu ul li.sel ul li.sel ul li a:active {
	display: block;
	width: 110px;
	margin: 0;
	padding: 0;
	color: #363636;
	font: normal 13px/16px arial, sans-serif;
	text-decoration: none;
}

#submenu ul li.sel ul li.sel ul li a:hover {
	text-decoration: underline;
}

#submenu ul li.sel ul li.sel ul li.sel a, #submenu ul li.sel ul li.sel ul li.sel a:hover, #submenu ul li.sel ul li.sel ul li.sel a:visited, #submenu ul li.sel ul li.sel ul li.sel a:active {
	text-decoration: underline;
	color: #086662;
	font-weight: bold;
}

#submenu ul li ul, #submenu ul li ul li ul {
	margin: 5px 0 2px 25px;
}

#pagecontent, #pagecontentfull {
	float: left;
	width: 530px;
	border-left: 1px solid #d4d4d4;
	padding: 5px 20px 25px 20px;
	/* background: #f4f4f4; */
}

#pagecontentfull {
	border: 0;
	width: 735px;
}

#pagehtml {
	width: 490px;
	float: none;
}

#content {
	margin: 0 10px 0 50px;
}

#content h2 {
	color: #0C508D;
	font: normal 18px/26px arial, sans-serif;
}

#newsblock, #welcome, #entrytext, #sitelinks {
	float: left;
}

#newsblock {
	width: 190px;
	margin: 0 10px 0 0;
}

	.news {
		border-top: 1px solid #d4d4d4;
		font: 13px/18px arial, sans-serif;
		color: #181818;
		width: 180px;
		padding: 5px;
	}
	
	.date h3 {
		background: url('news.jpg') no-repeat 0 0;
		width: 157px;
		margin: 0 0 4px;
		height: 16px;
		padding: 0 0 0 23px;
		font: bold 13px/16px arial, sans-serif;
		color: #07559A;
	}
	
	.date h3 a, .date h3 a:hover, .date h3 a:visited, .date h3 a:active {
		font: bold 13px/16px arial, sans-serif;
		color: #07559A;
		text-decoration: none;
	}
	
	.date h3 a:hover {
		text-decoration: underline;
	}
	
	a.more, a.more:hover, a.more:visited, a.more:active {
		display: block;
		margin: 5px 0 0 8px;
		font: normal 11px/16px arial, sans-serif;
		color: #2983D0;
		text-decoration: underline;
	}
	
	a.more:hover { color: #0C508D; }

#welcome {
	width: 480px;
	padding: 0 0 0 10px;
	border-left: 1px solid #d4d4d4;
}

	#firstimage {
		margin: 0;
		width: 457px;
		height: 250px;
		background: transparent;
	}

#entrytext {
	clear: left;
	margin: 20px 0 20px;
	width: 420px;
	font: 13px/17px arial, sans-serif;
	color: #111;
	border-right: 1px solid #d4d4d4;
}

#entrytext a.more, #welcome a.more {
	display: inline;
	margin: 5px 10px 0 8px;
	padding: 0 13px 0 0;
	background: url('linkbullet.jpg') no-repeat 100% 50%;
}

#welcome a.more { margin-left: 7px; }

#sitelinks {
	margin: 20px 0 0 10px;
	width: 250px;
}

#entrytext ul, #sitelinks ul {
	list-style: none;
	margin: 5px 0 0 10px;
	padding: 0;
}

#entrytext ul li, #sitelinks ul li {
	margin: 2px 0;
	padding: 0 10px;
	background: url('sitelinkbullet.jpg') no-repeat 0 7px;
}

#sitelinks ul li a, #sitelinks ul li a:hover, #sitelinks ul li a:visited, #sitelinks ul li a:active {
	font: normal 13px/18px arial, sans-serif;
	color: #095DA5;
}

#sitelinks ul li a:hover {
	color: #06355F;	
}

#right {
	float: left;
	display: inline;
	width: 195px;
	height: 350px;
	padding: 0 0 30px 0;
}

html > body #right {
	height: auto;
	min-height: 350px;
}

#righttop {
	height: 64px;
	background: url('logobottom.jpg') no-repeat 0 0;
}

#rightcontent{
	float: none;
	background: url('right.jpg') no-repeat 0 0;
	background-color: #fff;
	width: 175px;
	padding: 10px 0 0 20px;
}

.infoblock {
  position: relative;
	clear: left;
	width: 160px;
	border-bottom: 1px solid #d4d4d4;
	padding: 5px 0 10px 0;
}

.last {
	border: none;
	padding: 5px 0 0;
}

.infoblock h3 {
	color: #0C508D;
	margin: 0;
	padding: 0;
	font: bold 12px/20px arial, sans-serif;
}

.infoblock img {
	border: none;
}

#instructorimage {
	float: left;
	width: 69px;
	height: 85px;
	background: url('instructorimagebg.jpg') no-repeat 0 0;
}

#instructorimage img {
	margin: 6px;
	width: 57px;
	height: 67px;
}

p#instructortext {
	float: left;
	width: 110px;
	height: 80px;
	margin: 5px 5px 0;
	font: 13px/15px arial, sans-serif;
	color: #181818;
}


#backandtop, #backandtopfull {
	position: absolute;
	left: 230px;
	bottom: 110px;
	height: 20px;
}

html > body #backandtop, html > body #backandtopfull {
	bottom: 130px;
}

#backandtopfull {
	left: 30px;
}

p#linkBack {
	display: block;
	clear: left;
	float: left;
	width: 100px;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}

p#linkTop {
	display: block;
	float: left;
	width: 100px;
	text-align: right;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}

#linkBack a, #linkTop a, #linkBack a:visited, #linkTop a:visited, #linkBack a:hover, #linkTop a:hover {
	font: normal 12px/14px arial, sans-serif;
	color: #004A8D;
	padding: 0 0 0 15px;
	text-decoration: underline;
}

#linkBack a { background: url('back.jpg') no-repeat 0 4px; }
#linkTop a { background: url('top.jpg') no-repeat 0 4px; }

#linkBack a:hover, #linkTop a:hover { text-decoration: none; }

#footer {
	clear: both;
	position: absolute;
	left: 7px;
	bottom: -1px;
	width: 980px;
	height: 100px;
	background: url('footerbg.jpg') repeat-x 0 0;
}

html > body #footer {
	bottom: 0;
}

#footerimage {
	float: left;
	width: 437px;
	height: 100px;
	background: url('footer.jpg') no-repeat 0 0;
}

#footertext {
	float: right;
	display: inline;
	width: 403px;
	height: 90px;
	margin: 5px 50px 0 5px;
	border-right: 1px solid #82BCDE;
	text-align: right;
	padding: 0px 5px;
	font: 12px/16px arial, sans-serif;
	color: #0B3B64;
}

#footertext p {
	margin: 0;
}

	#newsblockinner {
		width: 530px;
		border-bottom: 1px solid #d4d4d4;
	}
	
	.newsinner {
		width: 510px;
		padding: 10px;
		margin: 5px 0;
		border: none;
		border-top: 1px solid #d4d4d4;
		font: 13px/15px arial, sans-serif;
		color: #404040;
	}
		
	.newsinner h2 {
		margin: 0;
		padding: 0;
		font: bold 14px/16px arial, sans-serif;
		color: #065499;
		padding: 0;
		margin-bottom: 4px;
		text-decoration: none;
	}
	
	.newsinner h2 a, .newsinner h2 a:visited {
		display: block;
		font: bold 14px/16px arial, sans-serif;
		color: #065499;
		padding: 0;
		margin-bottom: 4px;
		text-decoration: none;
	}
	
		.newsinner h2 a:hover { text-decoration: underline; }
	
	a.newslink {
		display: block;
		margin: 2px 0 0 3px;
		background: url('newsbullet.jpg') no-repeat 0 6px;
		padding: 0 0 0 10px;
		color: #0C81B0;
		text-decoration: underline;
		font: normal 13px/15px arial, sans-serif;
	}
	
	a.newslink:hover { text-decoration: none; }
	
	#instructors  {
		width: 530px;
	}
	
	#instructors #image {
		float: left;
		display: inline;
		margin: 0 10px 0 0;
		width: 199px;
		height: 231px;
		border: 1px solid #d9d9d9;
		background: #fff;
	}
	
	#image img { margin: 10px; }
	
	#instructors h2 {
		color: #0C508D;
		font: bold 14px/16px arial, sans-serif;
		padding: 10px 0;
		margin: 0;
	}
	
	#instructors p { color: #000; }
	
	#instructors blockquote {
		color: #393939;
		font: 14px/28px georgia, serif;
		margin: 10px 20px 10px 220px;
		padding: 0 0 30px 0;
	}
	
	a#pieteikties {
		float: right;
		display: block;
		width: 97px;
		height: 27px;
		text-align: center;
		text-decoration: none;
		color: #fff;
		background: url('button.gif') no-repeat 0 0;
		font: normal 12px/27px arial, sans-serif;
	}
	
	#instructors h3 {
		clear: both;
		margin: 15px 0 0 0;
		padding: 0 0 10px 0;
		font: bold 13px/15px arial, sans-serif;
		color: #0C508D;
		border-bottom: 1px solid #e1e1e1;
	}
	
	#instructortable {
		border-collapse: collapse;
		width: 530px;
	}
	
	#instructortable tr td {
		border-bottom: 1px solid #e1e1e1;
		color: #222222;
		font: normal 13px/15px arial, sans-serif;
		padding: 10px 20px 10px 2px;
	}
	
	#instructortable td a { font-weight: bold; }
	#instructortable td a:hover { text-decoration: none; }
	
	#sitetools { float: right; width: 70px; }
	
	#sitetools img {
		border: none;
		margin-left: 5px;
	}
	
	.clear {
		clear: both;
		font-size: 1px;
		line-height: 0em;
		margin: 0;
		padding: 0;
	}
	
	ul#sitemap {
		list-style: none;
		margin: 0 0 0 20px;
		padding: 0;
	}
	
	ul#sitemap li.repeat1 {
		margin: 3px 0 0;
		padding: 0;
		background: url('bullet.jpg') no-repeat 0 3px;
		padding: 0 0 0 15px;
	}
	
	ul#sitemap li.repeat2 {
		margin: 0 0 0 40px;
		padding: 0;
		background: none;
	}
	
	ul#sitemap a {
		text-decoration: none;
	}
	
	ul#sitemap a:hover { text-decoration: underline; }
