body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #0f5392;
	background-image: url(images/bg2.jpg);
	background-repeat: repeat-x;
}
form { margin:0; padding:0 }
#wrapper { background:url(images/main_bg.jpg) center 0 no-repeat; width:100%; }
#wrapper-inner { width:960px; margin:0 auto;  background:#fff }
p { margin:0 0 10px 0;  }
.text p { line-height:1.6em }
h3 { font-size:12px; margin:0 0 10px 0  }

a.tooltip2 {position:relative; /*this is the key*/  z-index:24;}
a.tooltip2:hover {background:#1b6298; text-decoration:none; z-index:98;} /*BG color is a must for IE6*/
a.tooltip2 span {display:none; padding:4px; line-height:1.4em; margin-left:0px; width:110px; }
a.tooltip2:hover span{display:inline; position:absolute; top:2em; left:1em; text-align:left; background:#ffffff; border:1px solid #e2edf6; color:#6c6c6c;}

#navigation { margin:0 10px; height:44px; background:url(images/menu_bg.gif) repeat-x }
#navigation ul { margin:0; padding:0; list-style-type:none}
#navigation ul li { margin:0; padding:0; display:inline} 
#navigation ul li a { display:block; float:left; height:44px;  }
#navigation ul li a.first { background:none }
#navigation ul li a:link span, #navigation ul li a:visited span, #navigation ul li a:active span { font-family:Tahoma, Helvetica, sans-serif; display:block; float:left; height:35px; line-height:35px; padding:0 14px; text-decoration:none; color:#fff; cursor:pointer; background:url(images/menu_item.gif) right top no-repeat; }

#navigation ul li a:hover span { color:#fff; background:url(images/menu_item.gif) right -35px no-repeat; }

body#home #navigation ul li#nav-home a,
body#contact #navigation ul li#nav-contact a,
body#about #navigation ul li#nav-about a,
body#programs #navigation ul li#nav-programs a,
body#solutions #navigation ul li#nav-solutions a,
body#faq #navigation ul li#nav-faq a,
body#gallery #navigation ul li#nav-gallery a,
body#support #navigation ul li#nav-support a,
body#news #navigation ul li#nav-news a
 {  background:url(images/menu_current.gif) center 35px no-repeat; }
 
body#home #navigation ul li#nav-home a span,
body#contact #navigation ul li#nav-contact a span,
body#about #navigation ul li#nav-about a span,
body#programs #navigation ul li#nav-programs a span,
body#solutions #navigation ul li#nav-solutions a span,
body#faq #navigation ul li#nav-faq a span,
body#gallery #navigation ul li#nav-gallery a span,
body#support #navigation ul li#nav-support a span,
body#news #navigation ul li#nav-news a span
 { color:#fff; background:url(images/menu_item.gif) right -35px no-repeat; }
 
 
#footer { width:960px; margin:0 auto; } 
a:link {
	color: #0086ca;
	text-decoration: none;
}
a:visited {
	color: #0086ca;
	text-decoration: none;
}
a:hover {
	color: #006393;
	text-decoration: none;
}
a:active {
	color: #0086ca;
	text-decoration: none;
}

.input { font-size:11px; padding:4px; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #dad7cb; background:#fff url(images/input_bg.gif) repeat-x}
.input_focus { border:1px solid #B5B5B5; }
.select_box, .select_box option { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }

.tahoma { font-family:Tahoma, Helvetica, sans-serif }
.smalltahoma { font-family:Tahoma, Helvetica, sans-serif; font-size:10px }

.search_input { background:url(images/search_input.gif); width:130px; height:15px; border:none; padding:5px; font-family:Tahoma, Helvetica, sans-serif; font-size:11px}

h1.green { margin:0 0 10px 0;background:#7db409 url(images/heading_green.gif) repeat-x; height:29px; line-height:29px; padding:0 12px; color:#FFFFFF; font-size:11px; font-family:Tahoma, Helvetica, sans-serif }
h1.green span {background:url(images/arrow.gif) left 3px no-repeat; padding-left:10px; }

h2.blue { margin:0 0 10px 0;background:#005fae url(images/heading_blue.gif) repeat-x; height:29px; line-height:29px; padding:0 12px; color:#FFFFFF; font-size:11px; font-family:Tahoma, Helvetica, sans-serif }
h2.blue span {background:url(images/arrow.gif) left 3px no-repeat; padding-left:10px; }

.path {background:#7db409 url(images/heading_green.gif) repeat-x; height:29px; line-height:29px; padding:0 12px; color:#FFFFFF; font-weight:bold; font-family:Tahoma, Helvetica, sans-serif }
.path span.arrow { background:url(images/arrow.gif) left 3px no-repeat; padding-left:10px; margin-right:10px }

a.faq_link:link, a.faq_link:active, a.faq_link:visited { color:#0066b3; text-decoration:none; line-height:14px;}
a.faq_link:hover { color:#739d0b; text-decoration:underline}


.sidebar_tabs a:link, .sidebar_tabs a:active, .sidebar_tabs a:visited { float:left; display:block; outline:none; height:35px; width:100px; background:url(images/sidebar_tabs.gif) right -35px no-repeat; text-align:center  }
.sidebar_tabs a:hover, .sidebar_tabs a.selected {background:url(images/sidebar_tabs.gif) right 0 no-repeat; }

.sidebar_tabs a.last:link, .sidebar_tabs a.last:active, .sidebar_tabs a.last:visited { float:left; display:block; height:35px; width:100px; background:url(images/sidebar_tabs.gif) left -35px no-repeat; text-align:center  }
.sidebar_tabs a.last:hover, .sidebar_tabs a.last.selected  {background:url(images/sidebar_tabs.gif) left 0 no-repeat; }

.sidebar_tabs a:link span, .sidebar_tabs a:active span, .sidebar_tabs a:visited span { display:block; cursor:pointer; height:35px; line-height:35px; padding:0; font-family:Tahoma, Helvetica, sans-serif; font-weight:bold}
.sidebar_tabs a:hover span, .sidebar_tabs a.selected span { background:url(images/sidebar_tabs_arrow.gif) center top no-repeat}

.sidebar_news { border:1px solid #dadada; padding:10px; } 

a.news_blue_link:link, a.news_blue_link:visited, a.news_blue_link:active { color:#01a4df; margin-bottom:5px; font-weight:bold; background:url(images/icon1.gif) left 5px no-repeat; font-family:Tahoma, Helvetica, sans-serif; padding-left:14px;  }
a.news_blue_link:hover { color:#0175bd }

a.thumb:link img, a.thumb:visited img, a.thumb:active img { padding:2px; border:1px solid #e3e3e3}
a.thumb:hover img {border:1px solid #f45904}

a.thumb_green:link img, a.thumb_green:visited img, a.thumb_green:active img { padding:2px; border:1px solid #e3e3e3}
a.thumb_green:hover img {border:1px solid #89bd10}

.latest_solutions { margin:0 10px; }
.latest_solutions .main { color:#7c7c7c; font-family:Tahoma, Helvetica, sans-serif; clear:both; margin:10px 0 15px 0 }

a.green_arrow_link:link, a.green_arrow_link:visited, a.green_arrow_link:active { color:#89bd10; font-weight:bold; background:url(images/icon5.gif) left center no-repeat; font-family:Tahoma, Helvetica, sans-serif; padding-left:8px; line-height:18px }
a.green_arrow_link:hover { color:#729d0d }

a.green_more:link, a.green_more:visited, a.green_more:active { color:#89bd10; font-weight:bold; background:url(images/icon6.gif) left center no-repeat; font-family:Tahoma, Helvetica, sans-serif; padding-left:12px; line-height:18px }
a.green_more:hover { color:#729d0d }

.programs_heading { margin:0 0 0 23px; background:url(images/icon7.gif) left center no-repeat; padding-left:10px; line-height:30px; font-family:Tahoma, Helvetica, sans-serif; font-size:11px; color:#0086ca }

.clr { clear:both }

.language_links { font-size:10px; color:#fff; text-align:right; margin:10px 0 20px 0;}
.language_links .selected { color:#b6b6b6 }
.language_links a:link, .language_links a:visited, .language_links a:active { color:#FFFFFF }
.language_links a:hover { color:#ddd}

.faq { margin:15px; border:1px solid #eee; padding:10px; }
.faq .title { color:#f45904; display:block; margin-bottom:5px; }

.faq_list { margin:30px 0; }
.faq_list ul {  }
.faq_list ul li { margin:0 0 5px 0; }

.search_results { margin:15px; border:1px solid #eee; padding:10px; }
.search_results .title { color:#f45904; }
.search_results ul { padding:0; margin:0 0 0 20px  }
.search_results ul li { margin:0 0 5px 0; }

.news_item { margin:0 20px 20px 20px; border-bottom:1px solid #e6e4e4; padding:0 15px 10px 15px; }
.news_item p { line-height:1.6em }
.news_item h3.title { margin:0 0 15px 0; font-size:12px; font-family:Tahoma, Helvetica, sans-serif }
.news_item h3.title span {float:right; font-size:11px; font-weight:normal; color:#999999}
.news_item h3.title a:link, .news_item h3.title a:visited, .news_item h3.title a:active { color:#f45904; padding-left:10px; background:url(images/icon3.gif) left center no-repeat; }
.news_item h3.title a:hover { color:#f45904; text-decoration:underline }
.news_item .more { text-align:right }
.news_item .more a:link, .news_item .more a:visited, .news_item .more a:active { color:#f45904; font-weight:bold; padding-left:12px; background:url(images/icon4.gif) left center no-repeat; }
.news_item .more a:hover { text-decoration:underline}

.tree_counter { background:url(images/treecounter.jpg) no-repeat; width:280px; height:48px; margin-bottom:10px; padding-top:54px; padding-left:20px; }
.tree_counter h3 { display:none }
.tree_counter div.count { color:#3b903b; font-size:13px; font-weight:bold; margin-bottom:5px }
.tree_counter div.more a:link, .tree_counter div.more a:active, .tree_counter div.more a:visited { color:#f45904; text-decoration:underline }
.tree_counter div.more a:hover { color:#d24a00;  } 

.about_item { margin:10px 20px 10px 20px;}

.show_cv { width:375px; }
.show_cv, .show_cv td {line-height:1.4em; font-family:Arial, Helvetica, sans-serif;}
.show_cv img.photo { padding:3px; margin:0 8px 8px 0; border:1px solid #ddd}

.gallery_categories ul { list-style-type:none; padding:0; margin:0 0 0 10px; }
.gallery_categories ul li {margin:0; padding:0; display:inline; }
.gallery_categories ul li a:link, .gallery_categories ul li a:visited { display:block; float:left; margin:0 10px 10px 0; padding:6px 8px; background:#eee; border:1px solid #ddd; }
.gallery_categories ul li a:hover { border:1px solid #ccc; }
.gallery_categories ul li.selected a { font-weight:bold }

.gallery_image {text-align:center;}
.gallery_image a:link img, .gallery_image a:visited img { border:1px solid #ddd; padding:3px; margin:0 auto; }
.gallery_image a:hover img { border:1px solid #0086ca}
.gallery_title { font-size:11px; font-family:Tahoma, Helvetica, sans-serif; font-weight:normal; padding:5px; text-align:center }


#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 5px;
	opacity: 1;
}
#tooltip h3, #tooltip div { margin: 0; }

/* Lightbox */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}
