@charset "utf-8";

/* COMMON */

body {
	color: #000000;
}

.clearfix:after {
  clear: both;
  content: " ";
  display: block;
  height: 0em;
  font-size: 0em;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}
/* Hide from IE Mac \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* End Hide from IE Mac */

.inline_block {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}
strong {
	font-weight: 700;
}

/* HEADER */

#page_header h1 {
	float: left;
	left: 6.5em;
	position: relative;
	top: 8.8em;
}
#page_header h2 {
	float: left;
	left: 36.7em;
	position: relative;
	top: 7em;
}
#site_search {
	float: left;
	left: 4em;
	position: relative;
	top: 13.5em;
}
#site_search_form {
	margin: 0em;
	padding: 0em;
}
#site_search_words {
	border-width: 0em;
	font-size: 1em;
	height: 1.5em;
	margin: 0em 0.3em 0em 0em;
	padding: 0em;
	width: 6em;
}
#query {
	border-width: 0em;
	font-size: 1em;
	height: 1.5em;
	margin: 0em 0.3em 0em 0em;
	padding: 0em;
	width: 6em;
}
#site_search_submit {
	vertical-align: middle;
}
#lang_selectors {
	float: left;
	left: 6.5em;
	position: relative;
	top: 9em;
}
#lang_selectors div.lang_selector {
	float: left;
	margin: 0em 0.3em;
}
#lang_selectors div.lang_link {
	text-align: center;
}

/* MENUS */
#primary_menu li.menu_item a, #secondary_menu li a,
#tertiary_menu li a, #tertiary_menu li span.link_simul {
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
}

/* PRIMARY */
#primary_menu_wrapper {
	float: left;
	left: 4em;
	overflow: hidden;
	position: relative;
	top: 15em;
	width: 50em;
}

/* menu */



/* Hide extra items */
#primary_menu {
	width: 150em;
	margin-left:54px;
}
#primary_menu  li.menu_item {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	margin-right:20px;
}

#primary_menu li.menu_item a {
	background: transparent url(../img/common/pri_link_bkg.gif) no-repeat left top;
	color: #E31920;
	display: block;
	float: left;
	margin: 0em 0.4em;
	padding-left: 0.6em;
}
#primary_menu li.menu_item a span {
	background: transparent url(../img/common/pri_link_r_bkg.gif) no-repeat right top;
	cursor: pointer;
	display: block;
	line-height: 1.9em;
	padding-right: 0.6em;
}
#primary_menu li.menu_item a:hover {
	background: transparent url(../img/common/pri_link_hover_bkg.gif) no-repeat left top;
	color: #FFFFFF;
}
#primary_menu li.menu_item a:hover span {
	background: url(../img/common/pri_link_hover_r_bkg.gif) no-repeat right top;
}
#primary_menu li.selected a, #primary_menu li.selected a:hover {
	background: transparent url(../img/common/pri_link_active_bkg.gif) no-repeat left top;
	color: #FFFFFF;
}
#primary_menu li.selected a span, #primary_menu li.selected a:hover span {
	background: transparent url(../img/common/pri_link_active_r_bkg.gif) no-repeat right top;
	line-height: 2.3em;
}

/* SECONDARY MENU */

#secondary_links_wrapper {
	margin: 4.5em 0em 0em 1.5em;
	width: 20.8em;
}
#secondary_links li.menu_item {
	padding: 0em;
	margin-top: 0em;
}
#secondary_links li.menu_item ul {
	display: none;
}
#secondary_links li.menu_item div.sl_connector {
	background: url(../img/common/sec_links_connector.gif) no-repeat 9.7em top;
	height: 1.6em;
}
#secondary_links li.menu_item div.sl_left {
	background: url(../img/common/sec_links_left.gif) no-repeat;
	float: left;
	height: 3.1em;
	width: 0.8em;
}
#secondary_links li.menu_item div.sl_link {
	background: url(../img/common/sec_links_bkg.gif) repeat-x;
	float: left;
	height: 3.1em;
	overflow: hidden;
	width: 19.2em;
}
#secondary_links li.menu_item div.sl_link a {
	color: #4F2608;
	display: block;
	font-size: 1.1em;
	line-height: 2.9em;
	font-weight: 700;
	margin-left: 0.3em;
	text-decoration: none;
	text-transform: uppercase;
}
#secondary_links li.menu_item div.sl_right {
	background: url(../img/common/sec_links_right.gif) no-repeat;
	float: left;
	height: 3.1em;
	width: 0.8em;
}
#secondary_links li.selected div.sl_left, #secondary_links li:hover div.sl_left {
	background: url(../img/common/sec_links_active_left.gif) no-repeat;
}
#secondary_links li.selected div.sl_link, #secondary_links li:hover div.sl_link {
	background: url(../img/common/sec_links_active_bkg.gif) repeat-x;
}
#secondary_links li.selected div.sl_link a, #secondary_links li:hover div.sl_link a {
	color: #FFFFFF;
}
#secondary_links li.selected div.sl_right, #secondary_links li:hover div.sl_right {
	background: url(../img/common/sec_links_active_right.gif) no-repeat;
}
#secondary_links li.selected ul {
	display: block;
	margin: 0.5em 0.8em;
}
#secondary_links li.selected ul li {
	background-color: #4F2608;
	margin-top: 0.3em;
	padding: 0.2em 0.7em;
}
#secondary_links li.selected ul li a {
	color: #FFFFFF;
	display: block;
}
#secondary_links li.selected ul li.selected, #secondary_links li.selected ul li:hover {
	background-color: #FFFFFF;
	margin-top: 0.3em;
	padding: 0.2em 0.4em;
}
#secondary_links li.selected ul li.selected a, #secondary_links li.selected ul li:hover a {
	color: #4F2608;
}
#secondary_links li.last {
	margin-bottom: 1em;
}

/* TERTIARY */
/* Hide extra items */
#tertiary_menu {
	width: 150em;
}
#tertiary_menu li.menu_item {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}
#tertiary_menu li.menu_item a, #tertiary_menu li.menu_item span.link_simul {
	background: transparent url(../img/common/tert_link_bkg.gif) no-repeat left top;
	color: #E31920;
	display: block;
	float: left;
	margin: 0em 0.2em;
	padding-left: 1.2em;
}
#tertiary_menu li.menu_item a span, #tertiary_menu li.menu_item span.link_simul span {
	background: transparent url(../img/common/tert_link_r_bkg.gif) no-repeat right top;
	cursor: pointer;
	display: block;
	font-size: 1.1em;
	line-height: 2.4em;
	padding-right: 1.2em;
}
#tertiary_menu li.menu_item span.link_simul span {
	cursor: default;
}
#tertiary_menu ul {
	background-color: #FFFFFF;
	border: 0.3em solid #4F2608;
	left: 0.8em;
	padding: 0.3em;
	position: absolute;
	top: 2.4em;
	z-index: 500;
}
#tertiary_menu ul li {
	background-color: #E31920;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: 700;
	margin: 0.2em 0em;
	padding: 0.1em 0.3em;
	text-transform: uppercase;
}
#tertiary_menu li.menu_item ul li a {
	background-image: none;
	color: #FFFFFF;
	display: inline;
	float: none;
	margin: 0em;
	padding: 0em;
	text-decoration: none;
}


/* CONTENT */

#content_header {
	color: #4F2608;
	height: 2.3em;
}
#content_header a {
	color: #4F2608;
	font-weight: 700;
	text-decoration: none;
}
#content_header a:hover {
	color: #FFFFFF;
}
#content_header div.go_back {
	float: left;
	font-size: 1.1em;
	left: 1.2em;
	position: relative;
	top: 0.7em;
}
#content_header div.billboard {
	float: right;
	position: relative;
	right: 1.5em;
	top: 1em;
}
#content_header div.breadcrumbs {
	float: right;
	font-size: 1.1em;
	position: relative;
	right: 2.5em;
	text-align: right;
	top: 0.7em;
}
#content_wrapper {
	margin-bottom: 1em;
}
#content_top {
	background: url(../img/common/content_top.gif) no-repeat;
	height: 1.5em;
}
#content_body {
	background: url(../img/common/content_bkg.gif) repeat;
	min-height: 50em;
	height: 50em;
	padding: 0em 0.7em;
	overflow: hidden;
	vertical-align: top;
}
#content_bottom {
	background: url(../img/common/content_bottom.gif) no-repeat;
	height: 1.5em;
}
div.scrollable #content_top {
	background: url(../img/common/content_scrollable_top.gif) no-repeat;
}
div.scrollable #content_body {
	background: url(../img/common/content_scrollable_bkg.gif) repeat;
	padding-right: 0em;
}
div.scrollable #content_bottom {
	background: url(../img/common/content_scrollable_bottom.gif) no-repeat;
}
div.content_top_dark #content_top {
	background: url(../img/common/content_dark_top.gif) no-repeat;
}
#content_body #content {
	float: left;
	width: 54.6em;
	height: 100%;
}
div.scrollable #content_body #content {
	float: left;
	width: 53.6em;
}
#content_footer {
	color: #4F2608;
	font-size: 1.1em;
	font-weight: 700;
	margin-bottom: 1.5em;
	text-align: center;
}

/* SCROLL */

#scroller {
	float: right;
	height: 100%;
	margin-right: 0.3em;
	position: relative;
	width: 1em;
}
#scroller div.alfaScrollPaneTrack {
	background-color: #FFFFFF;
}
#scroller div.alfaScrollPaneDrag {
	background-color: #E31920;
}
#scroller div.alfaScrollPaneDragDisabled {
	background-color: #CCCCCC;
}
#scroller a.alfaScrollPaneArrowUp, #scroller a.alfaScrollPaneArrowDown {
	height: 20px;
}
#scroller a.alfaScrollPaneArrowUp {
	background: transparent url(../img/common/scroller_arrow_up.gif) no-repeat 0px 0px;
}
#scroller a.alfaScrollPaneArrowDown {
	background: transparent url(../img/common/scroller_arrow_down.gif) no-repeat 0px 0px;
}
#scroller a.alfaScrollPaneArrowUpDisabled {
	background: transparent url(../img/common/scroller_arrow_up.gif) no-repeat 0px -20px;
}
#scroller a.alfaScrollPaneArrowDownDisabled {
	background: transparent url(../img/common/scroller_arrow_down.gif) no-repeat 0px -20px;
}
#scroller a.alfaScrollPaneArrowUp span, #scroller a.alfaScrollPaneArrowDown span {
	height: 20px;
}
#scroller a.disabled span.alfaScrollPaneArrowUpSpan {
	background: transparent url(../img/common/scroller_arrow_up.gif) no-repeat 0px -40px;
}
#scroller a.disabled span.alfaScrollPaneArrowDownSpan {
	background: transparent url(../img/common/scroller_arrow_down.gif) no-repeat 0px -40px;
}
#scroller div.scroll_up, #scroller div.scroll_down {
	text-align: center;
}
#scroller div.scroll_body_wrapper {
	height: 46.8em;
	margin: 0.5em auto;
	width: 1em;
}
#scroller div.scroll_body_wrapper div.scroll_body_top {
	background: url(../img/common/scroller_body_top.gif) no-repeat;
	height: 0.5em;
}
#scroller div.scroll_body_wrapper div.scroll_body_bottom {
	background: url(../img/common/scroller_body_bottom.gif) no-repeat;
	height: 0.5em;
}
#scroller div.scroll_body_wrapper div.scroll_body {
	background-color: #FFFFFF;
	height: 45.8em;
}
#scroller div.scroller {
	background-color: #E31920;
	height: 3em;
	position: relative;
	top: 3em;
}

/* SUBSCRIPTION */

#subscription_wrapper {
	background: url(../img/common/subscription_wrapper_bkg.gif) no-repeat;
	height: 8.3em;
	width: 14.6em;
}
#subscription_wrapper #subscribe {
	float: left;
	left: 2.8em;
	position: relative;
	top: 1.7em;
}

/* BANNERS */

#banners_wrapper {
	margin-left: 1.8em;
	width: 13em;
}
#banners_wrapper ul li.banner {
	background: transparent url(../img/common/banner_connector.gif) no-repeat 4.6em top;
	padding-top: 1.3em;
}
#banners_wrapper ul li.banner div.banner_head {
	background: transparent url(../img/common/banner_head_bkg.gif) no-repeat left top;
	height: 1em;
}
#banners_wrapper ul li.banner div.banner_body {
	background: url(../img/common/banner_body_bkg.gif) no-repeat left bottom;
	min-height: 6.3em;
	padding-bottom: 0;
		padding-left:0.6em;
}

/* PHOTOLOG */

#photolog_wrapper {
	margin-left: 1.8em;
	width: 14.6em;
}
#photolog_wrapper div.photolog_connector {
	background: url(../img/common/photolog_connector.gif) no-repeat;
	height: 4.7em;
}
#photolog_wrapper div.photolog_body {
	background: url(../img/common/photolog_bkg.gif) no-repeat;
	height: 10.9em;
	overflow: hidden;
}
#photolog_wrapper div.photolog_body div.photolog_content {
	float: left;
	left: 0.6em;
	position: relative;
	top: 0.6em;
}

/* FOOTER */

#page_footer div.footer_logo {
	float: right;
	margin: 0.1em 1.5em;
}
#page_footer span.legend {
	color: #FFFFFF;
	float: right;
	font-size: 1.2em;
	line-height: 2.8em;
	text-transform: uppercase;
}
