@CHARSET "UTF-8";

/*

PINK: fa0072
BLUE: 36a8dB
LBLUE:
DBLUE: 
DARK GREY: 3d3d52
LIGHT GREY: d8d8dc

GREY HOME H1: 9f9fa9

*/

/*-------------------------------------------------------------*/
/*POSITIONS AND STYLES OF MAIN ELEMENTS-----------------------*/
/*-----------------------------------------------------------*/


body, table, td, form {
	margin:0; padding:0; 
}

body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	margin:0; padding:0;
}
input, textarea { font-family:Arial, Helvetica, sans-serif; }
a {
	color:#F00;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

.pink { color:#fa0072 }
.blue { color:#36a8dB }

/*PAGE----------------------------------------------*/

#root { 
	width:990px; 
	margin:0 auto;
	text-align:left; 
}


/*TOP----------------------------------------------*/

#top {
	float:left; display:block;
	width:990px; height:96px;
}

/*#logo { float:left; display:block; margin:10px 10px 0 0; padding:0px; width:160px; }*/
#logo { float:left; display:block; margin:35px 2px 0 0; padding:0px; width:160px; }
	#logo a img { float:left; display:block; border:none; margin-bottom:8px; }
	#logo span { float:left; display:block; font-size:11px; font-style:italic; }

#topnavWrapper { 
	float:right; display:block; text-align:right; width:325px; height:56px; 
	background-image: url('../img/topnav.bg.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
}
	#topnav { float:right; display:block; width:323px; height:45px; border-left:1px solid #d8d8dc; border-right:1px solid #d8d8dc; font-size:12px; color:#3d3d52; }
	#topnav .searchForm { 
		float:left; display:block; margin:13px 10px 0 10px;
	
	}
		#topnav .searchForm input { border:1px solid #3d3d52; background:none; }
		#topnav .searchForm input.searchFromInput  { width:120px; font-size:11px; color:#3d3d52; }
		#topnav .searchForm input.searchFormSubmit  { margin:0; padding:0; border:none; font-size:12px; color:#3d3d52; text-transform:lowercase;  margin:0 12px 0 0;  }

	#topnav .professional { 
		float:left; display:block; color:#3d3d52; padding:10px 24px 10px 0; margin:3px 0 0 0;
		background-image: url('../img/icon.professional.gif');
		background-repeat: no-repeat;
		background-position: top right;	
	}
	#menulang  { 
		float:right; display:block; color:#3d3d52; padding:10px 2px 0 0; margin:3px 0 0 0;
		font-size: 12px;
		/*background-image: url('../img/icon.professional.gif');
		background-repeat: no-repeat;
		background-position: top right;	*/
	}
	
#mainnav {
	float:left; display:block;
	width:820px; height:28px; margin-top:12px;
	background-image: url('../img/mainav.bg.gif');
	background-repeat: repeat-x;
	background-position: 0px 12px;
}
	#mainnav a { font-size:13px; color:#3d3d52; text-decoration:none; }
	#mainnav a:hover { color:#36a8dB; text-decoration:none; }
	
/*MENU: MAINNAV TABLE----------------------------------------------*/
#mainnav table { border-spacing: 0; border-collapse: collapse;  }
#mainnav table, #mainnav td { float:left; display:inline; margin:0; padding:0; }
#mainnav td a { 
	/*first level items*/ float:left; display:block; padding:8px 22px 5px 10px;
	background-repeat: no-repeat;
	background-position:right 1px;
	background-image: url('../img/menu.item.separator.gif');
}
	#mainnav td .firstSeperator {
		float:left; display:block; width:12px; height:29px;
		background-repeat: no-repeat;
		background-position:0 1px;
		background-image: url('../img/menu.item.separator.first.gif');
	}
	#mainnav td .first a {}
	#mainnav td .last a { background-image: url('../img/menu.item.separator.last.gif'); }
	
	#mainnav div, .lvl01, .lvl01 div { display:block; margin:0; padding:0; }
	
	#lvl02, .lvl02 { font-size:12px; }
	#lvl02 a, .lvl02 a { 
		float:left; display:block; clear:left; width:160px; padding:5px 20px 5px 5px;
		background-color:#fff;
		background-repeat: repeat-x; 
		background-position: top left; 
		background-image: url('../img/theme.default.dropshadow.gif');
		text-align:left; color:#3d3d52; text-decoration:none;
		opacity:0.85; filter:alpha(opacity=85);
		margin:0 0 1px 0;
	}
	#lvl02 a:hover, .lvl02 a:hover { 
		color:#36a8dB;
		background-color:#fff; background-repeat: no-repeat; background-position: center right; background-image: url('../img/arrow.news.grey.gif');
		opacity:0.99; filter:alpha(opacity=99);
	}


/*CONTENT----------------------------------------------*/

#content { float:left; display:block; width:990px; }

/*content areas*/
	#topArea, #leftArea, #rightArea { float:left; display:block;  }
	#topArea { width:990px; background-repeat:no-repeat; background-positon:top left; }
	#leftArea { width:192px; padding-top:4px; }
	#rightArea { width:794px; margin:0 0 0 4px; background-color:#2f2d42; background-repeat:repeat-x; background-position:top left; background-image:url('../img/theme.default.normal.bg.gif'); }
		.rightAreaFooter { display:none; background-repeat:repeat-x; background-positon:top left; }
	.home #leftArea { width:736px; padding:0; }
	.home #rightArea { width:244px; margin-left:4px; background:none; }
		.home .rightAreaFooter { float:left; display:block; width:244px; height:20px; background-image:url('../img/theme.default.dropshadow.gif'); }
	.section #topArea { height:300px; background-image:url('../img/theme.default/section.banner.jpg'); }
	.page #topArea { height:120px; background-image:url('../img/theme.default/page.banner.jpg'); }
	
/*title of the page, locator, print, icon*/
	#titleWrapper { float:right; display:block; width:794px; }
		#titleWrapper h1 { float:left; display:block; width:670px; margin:0; padding:10px 0 3px 10px; font-weight:normal; color:#fff; text-transform:uppercase; font-size:20px; }
		#titleWrapper .locator { float:left; display:block; width:670px; font-size:12px; font-weight:bold; padding:0 0 0 10px; color:#d8d8dc; }
		#titleWrapper .locator a { color:#3d3d52; }
		#content #titleWrapper .locator a:hover { color:#3d3d52; }
		#titleWrapper .icon { display:none; }
	.home #titleWrapper { float:left; width:736px; margin:0; }
		.home #titleWrapper h1 { width:400px; font-size:16px; color:#9f9fa9; }
		.home .locator { display:none; }
	.section #titleWrapper { margin:243px 0 0 0; }
	.section #titleWrapper img.icon { position:absolute; display:none; width:48px; height:48px; margin:5px 0 0 742px; background-color:#f7901f; }
	.page #titleWrapper { margin:63px 0 0 0; }
	
	
	a.print { float:right; display:block; margin:5px; padding:5px 15px 5px 0; text-decoration:none; color:#fff; font-size:11px; margin:0 25px 0 0;  }
	a.print:hover { text-decoration:none; color:#fff; }
	.home a.print { /*placed in normalWrapper*/ float:right; display:block; margin:5px; padding:5px 15px 5px 0; text-decoration:none; color:#fff; }
	.home a.print:hover { text-decoration:none; color:#fff; }

/*leftmenus*/
#leftmenu {
	float:left; display:block;
	background-repeat:repeat-y; background-positon:top left;
	background-image:url('../img/theme.default.leftmenu.bg.gif');
	font-size:13px; text-align:right;
}
#leftmenu ul, #leftmenu li { margin:0; padding:0; list-style: none; }
#leftmenu li { padding-bottom:8px; margin-top:4px; background-position: bottom right; background-repeat:no-repeat; background-image:url(../img/theme.default.leftmenu.li.bg.gif); }
#leftmenu li li { padding-bottom:0; border-bottom:none; background:none; }
#leftmenu a {
	display:block; width:186px; padding:2px 6px 2px 0;
	text-decoration:none; color:#fff;
	background-position: center right; background-repeat:no-repeat;
}
#leftmenu a:hover { color:#3d3d52; background-color:#fff; }

#leftmenu li li a {
	width:177px; padding:2px 15px 2px 0; font-size:11px;
	background-image:url(../img/theme.default.leftmenu.a.bg.gif);
}
#leftmenu li li a:hover { background-image:url(../img/theme.default.leftmenu.over.bg.gif); }

/*content divs, content stylesheet for innerHTML*/
	#leftmenu, #normalWrapper, #normal, #right { float:left; display:block; color:#fff;}
	#leftmenu { /*placed in leftArea*/ margin:0; }
	#normalWrapper { width:auto; }
		#normalWrapper .border { display:none; }
	#normal { /*placed in rightArea*/ width:600px; margin:10px 0 10px 10px; }
	#right { /*placed in rightArea*/ display:none; }

	.home #leftmenu { /*not displayed*/ display:none; }
	.home #normalWrapper { /*placed in leftArea*/ width:736px; background-color:#36a8dB; background-position:top left; background-repeat:repeat-y; background-image:url('../img/theme.default.home.normal.bg.jpg'); }
		.home #normalWrapper .border { float:right; display:block; width:700px; height:34px; clear:right; background-position:bottom right; background-repeat:no-repeat; background-image:url('../img/theme.default.home.normal.corner.jpg'); }
	.home #normal { /*placed in normalWrapper*/ width:610px; margin:10px 10px 0 10px; }
	.home #right { /*placed in rightArea*/ display:block; width:235px; padding:0 0 0 5px; border:2px solid #d0cfd5; }

/*sections & shortcuts*/
	/*#sectionsWrapper { float:left; display:block; font-size:12px; width:193px; }*/
	#sectionsWrapper { float:left; display:block; font-size:12px; width:195px; }
	#sectionsWrapper a { 
		float:left; display:block; width:188px; height:40px; 
		color:#3d3d52; text-decoration:none; }
	#sectionsWrapper a:hover { text-decoration:none; color:#000; }
	#sectionsWrapper a span { position:absolute; text-align:right; margin:21px 0 0 17px; width:150px; cursor:pointer; }
		#sectionsWrapper a.section_01 { background-image:url('../img/section.01.bg.png'); }
		#sectionsWrapper a.section_02 { background-image:url('../img/section.02.bg.png'); }
		#sectionsWrapper a.section_03 { background-image:url('../img/section.03.bg.png'); }
		#sectionsWrapper a.section_04 { background-image:url('../img/section.04.bg.png'); }
	.home #sectionsWrapper { /*placed in topArea*/ width:990px; padding:0;}
	.home #sectionsWrapper a { width:243px; height:210px; margin:0 4px 0 0; font-size:13px; background-position:top left; background-repeat:no-repeat; }
		.home #sectionsWrapper a.section_01 { background-image:url('../img/theme.01/home.banner.jpg'); }
		.home #sectionsWrapper a.section_02 { background-image:url('../img/theme.02/home.banner.jpg'); }
		.home #sectionsWrapper a.section_03 { background-image:url('../img/theme.03/home.banner.jpg'); }
		.home #sectionsWrapper a.section_04 { background-image:url('../img/theme.04/home.banner.jpg'); }
	.home #sectionsWrapper a span { margin:177px 0 0 68px; width:150px; }
	.section #sectionsWrapper { /*placed in topArea*/ padding:124px 0 0 0; }
	.section #sectionsWrapper a { margin:0 0 4px 4px; }
	.page #sectionsWrapper { /*placed in leftArea*/
		padding:0 0 8px 0;
	}
	.page #sectionsWrapper a { margin:0 0 0 0; padding:0 0 4px 4px; width:192px; }
		.page #sectionsWrapper a.section_01 { background-image:url('../img/section.page.01.bg.gif'); }
		.page #sectionsWrapper a.section_02 { background-image:url('../img/section.page.02.bg.gif'); }
		.page #sectionsWrapper a.section_03 { background-image:url('../img/section.page.03.bg.gif'); }
		.page #sectionsWrapper a.section_04 { background-image:url('../img/section.page.04.bg.gif'); }
	.page #sectionsWrapper a:hover { opacity:0.99; }

	#shortcutsWrapper { float:right; display:block; /*placed in rightArea*/ width:160px; margin:-10px 5px 5px 0; font-size:12px; }
	#shortcutsWrapper a { 
		float:left; display:block; width:140px; padding:5px 20px 5px 0;
		background-position:center right; background-repeat:no-repeat; background-image:url('../img/theme.default.shortcut.bg.gif');
		color:#fff; text-decoration:none; text-align:right;
	}
	#shortcutsWrapper a:hover { color:#fa0072; background-color:#fff; background-image:url('../img/arrow.news.grey.gif'); }
	.home #shortcutsWrapper { /*placed in titleWrapper*/ float:right; margin:7px 0 5px 0; padding:0; width:auto; }
	.home #shortcutsWrapper a { 
		float:none; display:inline; width:auto; height:20px; padding:4px 16px 4px 8px; background-color:#fa0072;
		background-position:center right; background-repeat:no-repeat; background-image:url('../img/arrow.shortcut.home.gif');
	}
	.home #shortcutsWrapper a:hover { color:#fa0072; background-color:#fff; background-image:url('../img/arrow.news.pink.gif'); }
	

/*FOOTER----------------------------------------------*/

#footer {
	float:left; display:block;
	width:794px; height:21px; margin:2px 0 0 196px;
	background-image: url('');
	background-repeat: repeat-x;
	background-position: top left;
	clear: both; 
	font-size:10px; color:#9f9ea4;
}
	#footer a { color:#555; }
	#footer a:hover { color:#000; }
	.home #footer { margin-left:0; }


/*SECTIONS STYLES----------------------------------------------*/
/*styles are applied on #root*/
.section01 #rightArea { background-image:url('../img/theme.01.normal.bg.gif'); background-color:#fa0072; }
.section01 #topArea { background-image:url('../img/theme.01/section.banner.jpg'); }
.page .section01 #topArea { background-image:url('../img/theme.01/page.banner.jpg'); }
.section01 #leftmenu { background-image:url('../img/theme.01.leftmenu.bg.gif'); }
.section01 #shortcutsWrapper a { background-image:url('../img/theme.01.shortcut.bg.jpg'); }
.section01 #shortcutsWrapper a:hover { color:#fa0072; background-color:#fff; background-image:url('../img/arrow.news.pink.gif'); }
.section01 #sectionsWrapper a.section_01 { opacity:0.5; filter:alpha(opacity=50); }
.section01 #sectionsWrapper a.section_01:hover { opacity:0.99; filter:alpha(opacity=99); }
.section01 #titleWrapper .locator a { color:#fa0072; }
.section01 #leftmenu li { background-image:url(../img/theme.01.leftmenu.li.bg.gif); }


.section02 #rightArea { background-image:url('../img/theme.02.normal.bg.gif'); background-color:#0099d9; }
.section02 #topArea { background-image:url('../img/theme.02/section.banner.jpg'); }
.page .section02 #topArea { background-image:url('../img/theme.02/page.banner.jpg'); }
.section02 #leftmenu { background-image:url('../img/theme.02.leftmenu.bg.gif'); }
.section02 #shortcutsWrapper a { background-image:url('../img/theme.02.shortcut.bg.jpg'); }
.section02 #shortcutsWrapper a:hover { color:#0099d9; background-color:#fff; background-image:url('../img/arrow.news.blue.gif'); }
.section02 #sectionsWrapper a.section_02 { opacity:0.5; filter:alpha(opacity=50); }
.section02 #sectionsWrapper a.section_02:hover { opacity:0.99; filter:alpha(opacity=99); }
.section02 #titleWrapper .locator a { color:#0099d9; }
.section02 #leftmenu li { background-image:url(../img/theme.02.leftmenu.li.bg.gif); }

.section03 #rightArea { background-image:url('../img/theme.03.normal.bg.gif'); background-color:#ace1f8; }
.section03 #topArea { background-image:url('../img/theme.03/section.banner.jpg'); }
.page .section03 #topArea { background-image:url('../img/theme.03/page.banner.jpg'); }
.section03 #leftmenu { background-image:url('../img/theme.03.leftmenu.bg.gif'); }
.section03 #shortcutsWrapper a { background-image:url('../img/theme.03.shortcut.bg.jpg'); color:#0099d9; }
.section03 #shortcutsWrapper a:hover { color:#0099d9; background-color:#fff; background-image:url('../img/arrow.news.lblue.gif'); }
.section03 #sectionsWrapper a.section_03 { opacity:0.5; filter:alpha(opacity=50); }
.section03 #sectionsWrapper a.section_03:hover { opacity:0.99; filter:alpha(opacity=99); }
.section03 #titleWrapper .locator a { color:#0099d9; }
.section03 #leftmenu li { background-image:url(../img/theme.03.leftmenu.li.bg.gif); }
.section03 #leftmenu a { color:#3a3a3a; }
.section03 a.print { color:#0099d9; }

.section04 #rightArea { background-image:url('../img/theme.04.normal.bg.gif'); background-color:#2b207e; }
.section04 #topArea { background-image:url('../img/theme.04/section.banner.jpg'); }
.page .section04 #topArea { background-image:url('../img/theme.04/page.banner.jpg'); }
.section04 #leftmenu { background-image:url('../img/theme.04.leftmenu.bg.gif'); }
.section04 #shortcutsWrapper a { background-image:url('../img/theme.04.shortcut.bg.jpg'); }
.section04 #shortcutsWrapper a:hover { color:#2b207e; background-color:#fff; background-image:url('../img/arrow.news.dblue.gif'); }
.section04 #sectionsWrapper a.section_04 { opacity:0.5; filter:alpha(opacity=50); }
.section04 #sectionsWrapper a.section_04:hover { opacity:0.99; filter:alpha(opacity=99); }
.section04 #titleWrapper .locator a { color:#2b207e; }
.section04 #leftmenu li { background-image:url(../img/theme.04.leftmenu.li.bg.gif); }

.section01 #leftmenu li li,
.section02 #leftmenu li li,
.section03 #leftmenu li li,
.section04 #leftmenu li li { background:none; }

