HTML, BODY, P, FORM, DIV, IMG, H1, H2, H3, H4 { margin:0px; padding:0px; border:none; }
BODY { font-size:12px; color:#808080; font-family:"Tahoma", Verdana, sans-serif; background:url(/img/global/background.gif) 0px 75px repeat-x; }
INPUT, TEXTAREA, SELECT { font-size:11px; color:#808080; font-family:"Tahoma", Verdana, sans-serif; }
A { color:#4F6C90; text-decoration:none; }
A:hover { color:#189FD7; text-decoration:underline; }
H1 { font-size:30px; color:#FFFFFF; font-weight:normal; font-style:italic; }
H2 { font-size:16px; color:#FFFFFF; font-weight:normal; font-style:italic; }
H3 { font-size:14px; color:#189FD7; font-weight:bold; }
H4 { font-size:15px; color:#189FD7; font-weight:bold; }
HR {
	color:#AAAAAA;
	background-color:#AAAAAA;
	height:1px;
	border:none;
}
LABEL, INPUT.checkbox { vertical-align:middle; }
LABEL { color:#4F6C90; cursor:pointer; padding-left:4px; }
LABEL:hover { text-decoration:underline; }
A.button { float:right; height:16px; color:#FFFFFF; padding-right:4px; }
	A.button SPAN { height:16px; float:left; padding:0px 9px; }
A.button:hover { color:#FFFFFF; }
A.button-blue { background:url(/img/global/arrow-blue-right-medium.gif) right center no-repeat; }
	A.button-blue SPAN { background-color:#189FD7; }
A.button-darkblue { background:url(/img/global/arrow-darkblue-right-medium.gif) right center no-repeat; }
	A.button-darkblue SPAN { background-color:#4F6C90; }
UL.squared { margin:13px 0px; padding:0px; list-style:none; line-height:19px; }
	UL.squared LI { padding-left:28px; background:url(/img/global/square-blue-small.gif) 14px 8px no-repeat; }
DIV.holder { width:922px; margin:0 auto; }
DIV.top { height:263px; width:922px; float:left; clear:both;}
DIV.top DIV.logo_navig {height:75px; width:922px;}
DIV.feature {height:96px; width:922px; float:left; clear:both; padding-top:92px; }
	DIV.top A.logo { float:left; background:url(/img/global/logo.gif); margin-top:15px; margin-bottom:10px; height:50px; width:97px; }
		DIV.top A.logo SPAN { display:none; }
	DIV.top DIV.top-menu { float:right; font-size:10px; }
		DIV.top DIV.top-menu FORM { padding-bottom:10px; margin:10px 0px; border-bottom:1px solid #C2D1E6; }
			DIV.top DIV.top-menu FORM A { margin-right:12px; }
			DIV.top DIV.top-menu FORM INPUT.text
			{ width:77px; font-size:10px; color:#AAAAAA; border:1px solid #99B3D6; border-left:none; padding:2px 0px 0px 2px; margin:0px; height:15px; vertical-align:middle; }
			DIV.top DIV.top-menu FORM INPUT.submit
			{ background:url(/img/global/zooming-glass-ico.gif); width:19px; height:19px; padding:0px; border:1px solid #99B3D6; border-right:none; cursor:pointer; vertical-align:middle; }
		DIV.top DIV.top-menu DIV.languages { text-align:right; }
			DIV.top DIV.top-menu DIV.languages A { margin-left:12px; }

UL.main-menu { padding:8px 0px; margin:0px; margin-bottom:8px; border-bottom:1px solid #C2D1E6; list-style:none; width:922px; float:left; clear:both; font-size:14px; font-weight:bold; }
	UL.main-menu LI { display:inline; margin-right:22px; }
		UL.main-menu LI.selected A { color:#189FD7; }
UL.pathway { padding:0px; margin:0px; list-style:none; width:922px; float:left; clear:both; margin-bottom:14px; }
	UL.pathway LI { display:inline; margin-right:14px; }
		UL.pathway LI A { background:url(/img/global/arrow-blue-right-small.gif) 0px 4px no-repeat; padding-left:8px; }
A.more {background:url(/img/global/arrow-blue-right-small.gif) 0px 4px no-repeat; padding-left:8px; font-weight: bold;}
DIV.news_item SPAN.date {font-size:11px; line-height:18px; color:#aaaaaa;}
DIV.news_detail SPAN.date {font-size:11px; line-height:18px; color:#aaaaaa;}
DIV.content { width:922px; float:left; clear:both; margin-bottom:20px; }
	DIV.mainpage DIV.left-column { width:695px; float:left; margin-right:10px; }
		DIV.mainpage DIV.left-column DIV.main-news { width:679px; background:#E4E9EF; padding:8px; float:left; }
			DIV.mainpage DIV.left-column DIV.main-news IMG { float:left; margin-right:22px; }
				DIV.mainpage DIV.left-column DIV.main-news DIV.desc A.title { display:block; font-size:16px; font-weight:bold; color:#189FD7; margin-bottom:18px; position:relative; top:5px; }
				DIV.mainpage DIV.left-column DIV.main-news DIV.desc P { font-size:12px; color:#455F80; font-weight:bold; height:79px; line-height:18px; }
	DIV.mainpage DIV.right-column { width:217px; float:left; }
		DIV.mainpage DIV.right-column H3 { width:217px; height:68px; }
			DIV.mainpage DIV.right-column H3 A { width:107px; height:48px; display:block; color:#189FD7; padding:20px 100px 0px 10px; }
			DIV.mainpage DIV.right-column H3 A:hover { text-decoration:none; }
		DIV.mainpage DIV.right-column H3.big-button-book { background:url(/img/big-buttons/1.jpg) top left no-repeat #F2F2F2; }
		DIV.mainpage DIV.right-column H3.big-button-scroll { background:url(/img/big-buttons/2.jpg) top left no-repeat #F2F2F2; }
		DIV.mainpage DIV.right-column H3.big-button-first { margin-bottom:10px; }
	DIV.mainpage DIV.news-boxes { width:922px; float:left; clear:both; margin-top:18px; }
		DIV.news-box { float:left; width:217px; margin-right:18px; }
		
			DIV.news-box DIV.desc { height:155px; overflow:hidden; }
			DIV.news-box A.title { color:#189FD7; font-size:13px; font-weight:bold; }
			DIV.news-box P { line-height:17px; margin:10px 0px; text-align:justify; }
		DIV.news-box-last { margin-right:0px; }
	
	DIV.subpage DIV.left-column {width:212px; float:left; margin-right:20px; }
		DIV.subpage DIV.left-column UL.menu { margin:0px; padding:0px; list-style:none; }
				DIV.subpage DIV.left-column UL.menu LI A { padding:10px 0px 10px 14px; display:block; font-size:12px; color:#0A5399; font-weight:bold; background:url(/img/global/arrow-subpage-menu-right.gif) 0px 50% no-repeat; border-bottom:solid 1px #E4E9EF;}
				DIV.subpage DIV.left-column UL.menu LI A:hover, DIV.subpage DIV.left-column UL.menu LI.selected A
				{ background-position:-227px 50%; text-decoration:none; background-color:#0A5399; color:#FFFFFF; }
	DIV.subpage DIV.middle-column { width:451px; float:left; margin-right:20px; text-align:justify; line-height:17px;}
	
	
	DIV.subpage DIV.middle-column-wide { width:680px; }
		DIV.subpage DIV.middle-column H4, DIV.subpage DIV.middle-column P { margin-bottom:13px; }
		DIV.subpage DIV.middle-column P { line-height:17px; }
		DIV.subpage DIV.middle-column DIV.feature-box
		{ float:left; clear:both; width:431px; background:#DFE7F0; border-bottom:1px solid #C0D0E1; margin-bottom:12px; padding:10px; color:#455F80; }
			DIV.subpage DIV.middle-column DIV.feature-box DIV.image { float:left; margin-right:10px; }
				DIV.subpage DIV.middle-column DIV.feature-box DIV.image IMG { display:block; margin-bottom:6px; }
				DIV.subpage DIV.middle-column DIV.feature-box DIV.image SPAN { display:block; text-align:center; font-weight:bold; }
		DIV.subpage DIV.middle-column TABLE.in-text { width:100%; }
			DIV.subpage DIV.middle-column TABLE.in-text TR TH { font-weight:bold; font-size:14px; background-color:#4F6C90; color:#FFFFFF; height:28px; padding-left:10px; }
			DIV.subpage DIV.middle-column TABLE.in-text TR TD { color:#4F6C90; font-size:12px; font-weight:bold; height:28px; padding-left:10px; border-bottom:1px solid #9BB2CB; }
			DIV.subpage DIV.middle-column TABLE.in-text TR.even TD { background:#DFE7F0; }
			DIV.subpage DIV.middle-column TABLE.in-text TR.odd TD { background:#F1F5F9; }
		DIV.subpage DIV.middle-column DIV.tools { margin-top:50px; float:right; }
			DIV.subpage DIV.middle-column DIV.tools A { color:#9BB2CB; margin-left:24px; display:block; float:left; padding:3px 0px; }
			DIV.subpage DIV.middle-column DIV.tools A.go-up { background:url(/img/global/arrow-up.gif) left center no-repeat; padding-left:13px; }
			DIV.subpage DIV.middle-column DIV.tools A.print { background:url(/img/global/printer-ico.gif) left center no-repeat; padding-left:20px; }
	DIV.subpage DIV.right-column { width:219px; float:left; }
		DIV.subpage DIV.right-column DIV.poll-header { background:#4F6C90; padding:6px; margin:9px 0px; }
			DIV.subpage DIV.right-column DIV.poll-header H4 { color:#FFFFFF; }
		DIV.subpage DIV.right-column DIV.poll-box { margin-bottom:12px; float:left; }
			DIV.subpage DIV.right-column DIV.poll-box SPAN { font-weight:bold; color:#4F6C90; display:block; text-align:center; font-size:12px; margin-top:4px; }
			DIV.subpage DIV.right-column DIV.poll-box FORM { margin-top:12px; line-height:25px; padding-left:6px; width:213px; }
				DIV.subpage DIV.right-column DIV.poll-box DIV { clear:both; float:left; width:213px; }
				DIV.subpage DIV.right-column DIV.poll-box FORM BUTTON { float:right; color:#FFFFFF; font-weight:bold; font-size:11px; border:none; background:url(/img/global/form-button-darkblue.gif) center right no-repeat; cursor:pointer; padding:2px 9px 2px 5px; }
		DIV.subpage DIV.right-column DIV.newsletter-box { background:url(/img/global/newsletter-box.jpg); width:199px; height:109px; clear:both; padding:10px; }
			DIV.subpage DIV.right-column DIV.newsletter-box H4 { color:#FFFFFF; }
			DIV.subpage DIV.right-column DIV.newsletter-box P { color:#FFFFFF; margin-top:6px; padding-top:6px; border-top:1px solid #FFFFFF; text-align:justify; margin-bottom:8px; }
			DIV.subpage DIV.right-column DIV.newsletter-box INPUT.text { background:#FFFFFF; border:none; padding:3px; color:#404040; width:130px; float:left; }
			DIV.subpage DIV.right-column DIV.newsletter-box BUTTON { color:#404040; font-weight:bold; font-size:11px; border:none; background:url(/img/global/form-button-gray.gif) center right no-repeat; cursor:pointer; padding:2px 9px 2px 5px; margin-left:5px; }
	
DIV.footer { width:922px; float:left; font-size:10px; color:#4F6C90; border-top:1px solid #C2D1E6; padding:12px 0px; }
.error{ font-size:11px; color:#ff0000; }
.vote_label{ clear:both; font-weight:bold; line-height:25px; }
.vote_bar{ clear:both; line-height:10px; margin-bottom:7px; }
/* pagination */
table.pages{ padding:1px; font-size:11px; text-align:center; }
div.pages{ padding:1px; margin:10px 0px 3px 160px; font-size:11px; text-align:center; }
.pages a, .pages span{ display:block; float:left; padding:2px 6px; margin-right:2px; border:1px solid #fff; background:#fff; }
.pages span.current{ color:#fff; border:1px solid #189fd7; background-color:#189fd7; }
.pages a{ border:1px solid #189fd7; text-decoration:none; font-size:11px; color:#189fd7; }
.pages a:hover ,a:hover.nextprev{ color:#fff; border:1px solid #189fd7; background-color:#189fd7; }
.pages a.nextprev{ font-weight:normal; }
.pages span.nextprev{ color:#666; }
.pages span.nextprev{ border:1px solid #189fd7; color:#189fd7; }
.pages .selected{ border:1px solid #4f6c90; color:#4f6c90; }
div.links{ padding:5px; border:1px solid #333; }
img.software_img{ padding:7px 0px; }
img.software_img1{ padding-right:15px; margin:5px 0px}
UL.projects { padding:0px; margin:0px; list-style:none; float:left; clear:both; margin-bottom:14px; }
	UL.projects LI { background:url(/img/global/arrow-blue-right-small.gif) 0px 12px no-repeat; padding:8px 8px 8px 12px; }
UL.news { padding:0px; margin:0px; list-style:none; float:left; clear:both; margin-bottom:14px; }
	UL.news LI { background:url(/img/global/arrow-blue-right-small.gif) 0px 12px no-repeat; padding:8px 8px 8px 12px; }
.news_img{ padding:0 10px 10px 0; }
.selected A{ color:#189FD7; }

