/* GENERAL */
body * { margin: 0; padding: 0; }

body {
	margin: 0; padding: 12px 0 24px 0;
	background-image:url(images/img-page-bg-bar01.png); background-repeat: repeat-x; background-position: top center;
	font-family: Arial, Helvetica, sans-serif; font-size: 13px;
}

#page {
	margin: 0 auto; padding: 12px 0 0; width: 932px; background-image: url(images/img-page-bg-shadow-top.png); background-position: top;
}

#page-bot {
	padding: 12px 0 0; width: 932px; height: 11px; background-image: url(images/img-page-bg-shadow-bot.png); background-position: -1px bottom; background-repeat:no-repeat; clear: both;
}

#page-cont {
	margin: 0; padding: 0 24px 24px; width: 884px; background-image: url(images/img-header-bg.jpg); background-position: top center; background-repeat: no-repeat;
}

#logo { padding: 24px 24px 0; height: 96px; }
#content-left { padding: 1px 0 0; width: 156px; float: left; }
#content-right { padding: 24px; width: 680px; float: right; background-image: url(images/img-content-bg-big.jpg); background-position: 6px 6px; background-repeat: no-repeat; }
#content-right p, #content-right h1 { width:422px; }
#content-right ul { padding:0 0 10px 35px; width:422px; }

/* MENU LEVEL 1 */

#menu-lvl1 { height: 48px; background-image: url(images/img-bg-bar1.gif); background-repeat: no-repeat; background-position: bottom; }
#menu-lvl1 li { list-style: none; width: 155px; float: left; border-right: #fff 1px solid; }
#menu-lvl1 a:link, #menu-lvl1 a:visited { display: block; padding: 4px 0 0 6px; height: 20px; background-image: url(images/img-menu-lvl1-bg-up.gif); }
#menu-lvl1 a:hover, #menu-lvl1 a:active { background-image: url(images/img-menu-lvl1-bg-ov.gif); }
#menu-lvl1 span      { display: block; padding: 4px 0 0 6px; height: 20px; background-image: url(images/img-menu-lvl1-bg-ac.gif); }
#menu-lvl1 .menu-open { display: block; padding: 4px 0 0 6px; height: 20px; background-image: url(images/img-menu-lvl1-bg-ac.gif) !important; }

/* MENU LANG */

#menu-lvl1 #menu-lang { padding: 4px 0 0; list-style: none; width: 104px; height: 20px; float: left; background-image: url(images/img-menu-lvl1-bg-lang.gif); border: none; }
#menu-lvl1 #menu-lang ul { padding: 0; margin: 0; }
#menu-lvl1 #menu-lang li { padding: 0; list-style: none; display: inline; background-image: none; width: auto; height: auto; border: none; }
#menu-lvl1 #menu-lang a:link,
#menu-lvl1 #menu-lang a:visited,
#menu-lvl1 #menu-lang span { display: inline; background-image: none; }


/* MENU LEVEL 2 */

#menu-lvl2 li { width: 155px; list-style: none; border-bottom: #fff 1px solid; } 
#menu-lvl2 a:link, #menu-lvl2 a:visited { display: block; padding: 4px 0 3px 6px;  background-image: url(images/img-menu-lvl2-bg-up.gif); }
#menu-lvl2 a:hover, #menu-lvl2 a:active { display: block; padding: 4px 0 3px 6px;  background-image: url(images/img-menu-lvl2-bg-ov.gif); }
#menu-lvl2 span { display: block; padding: 4px 0 3px 6px; background-image: url(images/img-menu-lvl2-bg-ac.gif); }

#block-left { padding: 18px 12px; height: 120px; background-image: url(images/img-content-bg-small.jpg); background-position: 0 6px; background-repeat: no-repeat; } 
#content-bottom { padding: 12px 48px; text-align: right; background-image: url(images/img-bg-bar2.gif); background-position: center; background-repeat: repeat-y; clear: both; }
#mood-image { float: right; padding: 96px 0 0; }

/* MENU TYPOGRAPHY */
#menu-lvl1, #menu-lvl2 { font-size: 12px; color: white; text-transform: uppercase; }
#block-left { font-size: 14px; font-style: italic; color: #5889a7; }
#content-bottom { color: white; }
#menu-lvl1 a:link, #menu-lvl1 a:visited, #menu-lvl2 a:link, #menu-lvl2 a:visited { color: white; text-decoration: none; }
#menu-lvl1 a:hover, #menu-lvl1 a:active, 
#menu-lvl2 a:hover, #menu-lvl2 a:active{ color: white; text-decoration: none; }
#menu-lang a:hover, #menu-lang a:active { text-decoration: underline; }
#menu-lang span { color: #AAA; font-style: italic; }
#menu-lang span.selected { color: #CF5050; font-style: normal; }

/* CONTENT TYPOGRAPHY */
h1 { width: 422px; padding: 0 0 12px; font-size: 28px; font-weight: normal; color: #5889a7;}
h2, .lead-in { width: 422px; color: #5889a7; font-size: 13px; font-weight: bold; padding: 12px 0 0; }
h3 { width: 422px; padding: 12px 0 0; font-size:12px; font-weight:bold; color:#000; }
p { padding: 0 0 12px; width: 422px; line-height: 18px; }

