﻿body 
{
	padding: 0 0 20px 0;
	margin: 0;
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	color: #424242;
	background-color: #678fc2;
}

#container
{
	width: 990px;
}

#header
{
	position: relative;
	height: 207px;
	background-image: url(Images/header.jpg);
	background-repeat: no-repeat;
	background-color: #f9dd9e;
	
	/* makes the header zones visible in the backend */
	overflow: visible;
	z-index: 10;
}

#headerText
{
	position: absolute;
	width: 340px;
	height: 140px;
	top: 17px;
	left: 449px;
	text-align: right;
}

#headerMenu
{
	position: absolute;
	width: 640px;
	height: auto;
	top: 182px;
	left: 25px;
}

#subheader
{
	position: relative;
	height: 46px;
	background-image: url(Images/quicklinks_bg.gif);
	background-repeat: repeat-x;
	background-color: #a1b7e7;
}

#breadcrumb
{
	position: absolute;
	width: 340px;
	height: 14px;
	top: 6px;
	left: 20px;
}

#languages
{
	position: absolute;
	width: 44px;
	height: 14px;
	top: 8px;
	left: 690px;
}

#search
{
	position: absolute;
	width: 230px;
	height: 18px;
	top: 4px;
	left: 736px;
}

#content
{
	background-color: #ffffff;
	background-image: url(Images/bottom_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 10px 0 40px 0;
	
	/* IE6 min-height */
	min-height: 440px;
    height: auto !important;
	height: 440px;
}

#content a
{
	color: #ffae00;
	text-decoration: none;
}

#footer
{
	height: 17px;
	background-image: url(Images/footer.jpg);
	background-repeat: no-repeat;
}

#subfooter
{
	position: relative;
	text-align: right;
	font-size: 10px;
	color: #d6e3f4;
	padding-right: 18px;	
}

.sb-logoBottom
{
	position: absolute;
	top: 0px;
	left: 18px;
}

.sb-headerLink
{
	position: absolute;
	top: 49px;
	left: 28px;
	width: 330px;
	height: 47px;
	display: block;	
}

.sb-leftBorder
{
	width: 7px;
	background-image: url(Images/border_left.gif);
	background-repeat: repeat-y;
}

.sb-rightBorder
{
	width: 7px;
	background-image: url(Images/border_right.gif);
	background-repeat: repeat-y;
}

.sb-searchBox
{
	width: 162px;
	height: 12px;
	font-size: 11px;
	background-color: #ffffff;
	color: #3b5a84;
	padding-left: 4px;
	border: solid 1px #3b5a84;
}

.sb-searchButton
{
	width: 44px;
	height: 15px;
	font-size: 10px;
	background-color: #3b5a84;
	border: solid 1px #ffffff;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
}

.sbn-searchTextContainer, .sbn-submitAreaContainer
{
	display: inline;
}

.sbn-QuickNavigationNode, .sbn-QuickNavigationNode:hover
{
	color: #2b4569;
	text-decoration: none;
}

.sb-menuItem
{
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 4px;
}

.sb-menuItem:hover
{
	color: #ffae00;
}
    
.sb-menuSelected
{
	color: #ffae00;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 2px;
}

/* HEADER TEXT */
.sb-header-1
{
	font-size: 28px;
	color: #2b4569;
	letter-spacing: 1px;
}

.sb-header-2
{
	font-size: 70px;
	color: #2b4569;
	line-height: 60px;
	letter-spacing: -7px;
	float: left;
	margin-left: 8px;
}

.sb-header-3
{
	font-size: 22px;
	color: #2b4569;
	float: right;
	line-height: 32px;
}

.sb-header-4
{
	font-size: 12px;
	color: #4b6181;
	float: right;
	padding: 6px 0 8px 0;
}

.sb-header-5, .sb-header-6
{
	font-size: 12px;
	color: #4b6181;
	clear: both;
	padding: 6px 0 8px 0;
}

.sb-leftZone
{
	padding: 0 18px;
	text-align: justify;
}

.sb-middleZone
{
	padding: 0 18px;
	text-align: justify;
}

.sb-rightZone
{
	padding: 0 18px;
	text-align: justify;
}

.sb-rightZoneStatic
{
	padding: 0 18px 0 0;
	text-align: justify;
	position: relative;
}

.sb-bottomZone
{
	padding: 18px;
}

/* NEWS PANEL */
.sb-newsHeader
{
	font-weight: bold;
	color: #1c375d;
	background-image: url(Images/separator.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 6px;
	margin-bottom: 9px;
}

.sb-newsDate
{
	font-weight: bold;
	color: #ffae00;
	margin-bottom: 2px;
}

.sb-newsTitle
{
	font-size: 10px;
	font-weight: bold;
	color: #424242;
}

.sb-newsDescr
{
	font-size: 10px;
	color: #424242;
	margin-bottom: 6px;
}

.sb-newsMore
{
	text-align: right;
	margin-bottom: 2px;
}

.sb-newsMore a
{
	font-size: 10px;
	font-weight: bold;
	color: #ffffff !important;
	background-color: #ffae00;
	padding: 2px 3px;
	text-decoration: none;
}

.sb-newsFooter
{
	background-image: url(Images/separator.gif);
	background-repeat: repeat-x;
	padding-top: 5px;
	margin-top: 15px;
	text-align: right;
}

.sb-newsFooter a
{
	font-weight: bold;
	color: #ffae00;
	text-decoration: none;
}

/* PROJECTS PANEL */
.sb-projectsHeader
{
	font-weight: bold;
	color: #1c375d;
	background-image: url(Images/separator.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 6px;
	margin-top: 10px;
}

.sb-projectItem
{
	width: 225px;
	margin: 18px 10px 18px 0;
	float: left;
}

.sb-projectTitle
{
	font-size: 10px;
	font-weight: bold;
	color: #ffae00;
	margin-bottom: 2px;
}

.sb-projectDescr
{
	font-size: 10px;
	color: #424242;
	font-weight: bold;
	margin-bottom: 0px;
}

.sb-projectMore a
{
	font-size: 10px;
	font-weight: bold;
	color: #ffae00;
	text-decoration: none;
}

.sb-projectImage
{
	width: 100px;
	height: 80px;
	margin: 0 6px 2px 0;
	float: left;
}

.sb-projectsFooter
{
	clear: both;
	background-image: url(Images/separator.gif);
	background-repeat: repeat-x;
	text-align: right;
	padding-top: 4px;
}

.sb-projectsFooter a
{
	font-weight: bold;
	color: #ffae00;
	text-decoration: none;
}

/* PROJECTS GALLERY */
.sb-projectGalleryTitle
{
	font-weight: bold;
}

.sb-projectGalleryLink a
{
	font-weight: bold;
	color: #ffae00;
	text-decoration: none;
}

.sb-projectGalleryImage
{
	width: 200px;
	height: 160px;
	margin-top: 10px;
}

.sb-projectGalleryDescr
{
	color: #424242;
	line-height: 16px;
	text-align: justify;
}

.sb-separator
{
	height: 1px;
	background-image: url(Images/separator.gif);
	background-repeat: repeat-x;
	margin: 15px 0;
}

.sb-pager, .sb-pagerBottom
{
	height: 21px;
	background-image: url(Images/pager_bg.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #424242;
	padding: 4px 16px 4px 8px;
	text-align: right;
	position: relative;
	margin: 1px 0;
}

.sb-pagerBottom
{
	background-image: none;
}

.sb-pager a, .sb-pagerBottom a
{
	font-weight: bold;
	color: #ffae00;
	text-decoration: none;
}

.sb-pagerInfo
{
	float:left;
}
.sbn-PagerPrevNumbersNext
{
	float:right;
}
.sbn-PagerNumbers
{
	float:left;
}

.sb-topZone
{
	color: #424242;
	line-height: 16px;
	text-align: justify;
	margin: 0 18px;
}

/* SUBMENU */
.sb-leftMenuTop
{
	width: 214px;
	height: 13px;
	background-image: url(Images/navigation_top.jpg);
	background-repeat: no-repeat;
	background-color: #e8eefc;
}

.sb-leftMenuMiddle
{
	width: 214px;
	background-image: url(Images/navigation_middle.jpg);
	background-repeat: repeat-y;
	background-color: #e8eefc;
}

.sb-leftMenuBottom
{
	width: 214px;
	height: 248px;
	background-image: url(Images/navigation_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #e8eefc;
}

.sb-leftMenuSeparator
{
	height: 8px;
	margin: 0 15px 5px 15px;
	background-image: url(Images/navigation_separator.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #e8eefc;
}

.sb-leftMenu, .sb-subMenu
{
	margin: 0;
	padding: 0 0 0 18px;
	list-style-type: none;
}

.sb-subMenu
{
	padding: 3px 0 0 30px;
}

.sb-leftMenu li, .sb-subMenu li
{
	padding: 3px;
}

.sb-leftMenu a, .sb-subMenu a
{
	color: #2b4569 !important;
}

.sb-leftMenu a:hover, .sb-subMenu a:hover
{
	font-weight: bold;
}

.sb-leftMenuSelected, .sb-subMenuSelected
{
	color: #2b4569 !important;
	font-weight: bold;
}

/* MODULES PANEL */
.sb-modules
{
	margin-top: 10px;
}

.sb-module
{
	width: 300px;
	float: left;
	margin: 6px 40px 0 0;
}

.sb-moduleTitle
{
	font-weight: bold;
	color: #ffae00;
	margin-bottom: 2px;
}

.sb-moduleDescr
{
	color: #424242;
	text-align: justify;
	line-height: 130%;
	margin-bottom: 6px;
}

.sb-moduleMore
{
	text-align: right;
	margin-bottom: 2px;
}

.sb-moduleMore a
{
	font-size: 10px;
	font-weight: bold;
	color: #ffffff !important;
	background-color: #ffae00;
	padding: 1px 5px;
	text-decoration: none;
}

.sb-moduleSeparator
{
	float: left;
	height: 8px;
	width: 185px;
	background-image: url(Images/navigation_separator.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

/* CONTACT */
.sbn-dynamicForm-table
{
	text-align: right;
}
.sbn-dynamicForm
{
	text-align: left;
}

.sbn-dynamicForm-LabelCell, .sbn-dynamicForm-ItemCell
{
	padding: 3px;
	white-space: pre;
}

.sbn-dynamicForm-text
{
	font: bold 11px Verdana;
	color: #7F8792;
	display: block;
	padding: 4px 0;
}

.sbn-dynamicForm-textInput, .sbn-dynamicForm-textArea
{
	width: 320px;
	border: 1px solid #B0C5D8;
	font: bold 11px Verdana;
	color: #7F8792;
	background-color: #E1EDFB;
	padding: 3px;
}

.sbn-dynamicForm-textArea
{
	height: 110px;
}

.sbn-dynamicForm-submit
{
	border: 1px solid #30415F;
	font: bold 11px Verdana;
	color: #FFFFFF;
	background-color: #3A5A83;
	padding: 2px 4px;
	margin: 3px 10px;
}

/* NEWSLETTER */
.sb-newsletterHeader
{
	height: 21px;
	border-collapse: collapse;
}

.sb-newsletterHeaderLeft
{
	width: 5px;
	background-image: url(Images/subscribe_left.gif);
	background-repeat: no-repeat;
	padding: 0;
}

.sb-newsletterHeaderMiddle
{
	width: 221px;
	background-image: url(Images/subscribe_middle.gif);
	background-repeat: repeat-x;
	padding: 0;
}

.sb-newsletterHeaderRight
{
	width: 5px;
	background-image: url(Images/subscribe_right.gif);
	background-repeat: no-repeat;
	padding: 0;
}

.sb-newsletterBody
{
	width: 229px;
	height: 147px;
	background-image: url(Images/subscribe_bg.jpg);
	background-repeat: no-repeat;
	border: solid 1px #CCD5DE;
}

.sbn-NewsletterContainer
{
	position: absolute;
	top: 0;
	width: 230px;
	z-index: 99;
}

.sbn-SubscribeNewsletterTitle
{
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 6px;
}

.sbn-SubscribeNewsletterText
{
	color: #3B5A84;
	font-weight: bold;
	padding-left: 4px;
}

.sbn-SubscribeNewsletterTextBox
{
	width: 162px;
	color: #3B5A84;
	border: solid 1px #B6C6D5;
	margin: 4px 0;
	padding: 0 2px;
}

.sbn-SubscribeNewsletterListContainer
{
	text-align: right;
	padding: 4px 10px;
}

.sbn-SubscribeNewsLetterButton
{
	border: 1px solid #30415F;
	font: bold 11px Verdana;
	color: #FFFFFF;
	background-color: #3A5A83;
}

.sbn-BannerModuleContainer
{
	margin: 30px 0;
}

/* NEWS ARCHIVE */
.sb-newsArchiveItem
{
	background-image: url(Images/news_middle.jpg);
	background-repeat: repeat-y;
	margin: 12px 0;
}

.sb-newsArchiveAnchor
{
	height: 10px;	
	background-image: url(Images/news_top.jpg);
	background-repeat: no-repeat;
}

.sb-newsArchiveDate
{
	color: #3B5A84;
	font-weight: bold;
	padding: 0 12px;
}

.sb-newsArchiveTitle
{
	color: #ffae00;
	font-weight: bold;
	padding: 0 12px;	
}

.sb-newsArchiveDescr
{
	color: #424242;
	line-height: 16px;
	text-align: justify;
	padding: 0 12px;
}

.sb-newsArchiveMore
{
	text-align: right;
	margin-top: 2px;
}

.sb-newsArchiveMore a
{
	font-size: 10px;
	font-weight: bold;
	color: #ffffff !important;
	background-color: #ffae00;
	padding: 2px 3px;
	text-decoration: none;
}

.sb-newsArchiveSeparator
{
	float: left;
	height: 15px;
	width: 580px;
	background-image: url(Images/navigation_separator.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.sb-newsArchive .sb-pager
{
	background-image: url(Images/news_pager_bg.jpg);
	padding-bottom: 0;
	margin-bottom: 0;
}

/* SEARCH */
.sbn-Search-Text
{
	width: 940px;
	padding: 0 18px 18px 18px;
}

.sbn-Search-SelectIndex
{
	display: none;
}

.sbn-Search-SearchFor
{
	display: none;
}

.sbn-Search-SearchTextBox
{
	border: 1px solid #B0C5D8;
	font: bold 11px Verdana;
	color: #7F8792;
	background-color: #E1EDFB;
	padding: 1px 3px;
}

.sbn-Search-Button
{
	border: 1px solid #30415F;
	font: bold 11px Verdana;
	color: #FFFFFF;
	background-color: #3A5A83;
	margin: 0 3px;
}

.sbn-Search-SearchHelp
{
	font-weight: bold;	
}

.sbn-Search-ResultsContainer
{
	margin-top: 10px;
	position: relative;
}

.sbn-Search-Title
{
	font: normal 12px Verdana;
	color: #FFFFFF;
	background-color: #46668F;
	padding: 8px;
}

.sbn-Search-SortContainer
{
	position: absolute;	
	top: 0;
	right: 0;
	font: bold 12px Verdana;
	color: #FFFFFF;
	background-color: #46668F;
	padding: 4px;
}

.sbn-Search-ResultsGrid
{
	clear: both;
	width: 100%;
}

.sbn-Search-ReasultSet
{
	background-image: url(Images/separator.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	line-height: 160%;	
	padding: 10px 0;
	text-align: justify;
}

.sbn-Search-Link
{
	float: left;
	font-weight: bold;
}

.sbn-Search-Details
{
	float: right;
	font-style: italic;
}

.sbn-Search-Highlight
{
	clear: both;
}

/* SEARCH PAGER */
.sbn-numbersPagerContainer
{
	margin: 4px 0;
}

.sbn-numbersPagerIno
{
	font-weight: bold;
	font-style: italic;
	padding: 4px 0;
}

.sbn-NumbersPager
{
	border: 1px solid #B0C5D8;
	color: #7F8792;
	margin: 1px 0;
}

.sbn-NumbersRepeater
{
	padding: 4px 0;
}

.sbn-numbersPager, .sbn-numbersPagerText, .sbn-numbersPagerSeparator
{
	color: #ffae00;
}

/* NEWS ITEM */
.sb-newsItem
{
	background-image: url(Images/news_middle.jpg);
	background-repeat: repeat-y;
}

.sb-newsItemAnchor
{
	height: 10px;	
	background-image: url(Images/news_top.jpg);
	background-repeat: no-repeat;
}

.sb-newsItemDate
{
	color: #3B5A84;
	font-weight: bold;
	padding: 0 12px;
}

.sb-newsItemTitle
{
	color: #ffae00;
	font-weight: bold;
	padding: 12px;	
}

.sb-newsItemDescr
{
	color: #424242;
	line-height: 16px;
	text-align: justify;
	padding: 12px;
}

.sb-contactContent
{
	background-image: url(Images/contact_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.sb-ContentLanguageSelector
{
	display:none;	
}