
.menu     { background-image: url("images/menu/nav-bg.png"); background-repeat: repeat-x; background-attachment: scroll; background-position: 50% 0; list-style-type: none; margin: 0; padding: 0; width: 892px; height: 44px; overflow: hidden;}

.menu li        { background: transparent; display: table-row; padding: 0; position: relative; left: 22pt; height: 44px; float: left; vertical-align: middle }

.menu li.last_menu,
.menu li.right_menu {
	float:right;
}


.menu li a          { font-size: 8px; font-family: helvetica, Arial; background-image: url("images/menu/menu_triple.png"); background-repeat: repeat-x; background-attachment: scroll; background-position: center top; text-transform: uppercase; display: table-cell; padding: 10px 12px 0; height: 44px; vertical-align: top }

.menu li a:hover,
.menu li a:active {
	background-position:center left;
	color:#FFFFFF; height: 34px;
}

.menu li.current_page_item a {
	background-position:bottom left !important;
	color:#1F3700 !important;
}

.menu li a.last_menu:hover,
.menu li a.last_menu:active {
	background-position:center right;
}

.menu li.current_page_item a.last_menu {
	background-position:bottom right !important;
}

.menu li a {
	color:white;
	text-decoration:none;
}

.menu li.lang_menu {
	float:right;
}

.menu li.lang_menu a span {
	width:19px;
	height:44px;
	overflow:hidden;
	text-indent:100px;
	display:block;
}


.menu li.lang_menu a {
	display:block;
	width:19px;
	cursor:pointer;
}
.menu2     { background-image: url("images/menu/nav-bg.png"); background-repeat: repeat-x; background-attachment: scroll; background-position: 50% 0; list-style-type: none; margin: 0; padding: 0; width: 892px; height: 44px; overflow: hidden;}

.menu2 li        { background: transparent; display: table-row; padding: 0; position: relative; left: 32pt; height: 44px; float: left; vertical-align: middle }

.menu2 li.last_menu,
.menu2 li.right_menu {
	float:right;
}


.menu2 li a          { font-size: 8px; font-family: helvetica, Arial; background-image: url("images/menu/menu_triple.png"); background-repeat: repeat-x; background-attachment: scroll; background-position: center top; text-transform: uppercase; display: table-cell; padding: 10px 12px 0; height: 44px; vertical-align: top }

.menu2 li a:hover,
.menu2 li a:active  { color: #ffff3e; background-position: left center; height: 34px }

.menu2 li.current_page_item a {
	background-position:bottom left !important;
	color:#1F3700 !important;
}

.menu2 li a.last_menu:hover,
.menu2 li a.last_menu:active {
	background-position:center right;
}

.menu2 li.current_page_item a.last_menu {
	background-position:bottom right !important;
}

.menu2 li a {
	color:white;
	text-decoration:none;
}

.menu2 li.lang_menu {
	float:right;
}

.menu2 li.lang_menu a span {
	width:19px;
	height:44px;
	overflow:hidden;
	text-indent:100px;
	display:block;
}


.menu2 li.lang_menu a {
	display:block;
	width:19px;
	cursor:pointer;
}
	
.body  { color: #1d1d1d; font-size: 10pt; font-family: Georgia, Times, serif; line-height: 14pt }
.bodysmall  { color: #1d1d1d; font-size: 9pt; font-family: Georgia, Times, serif }
.bodysmallest  { color: #1d1d1d; font-size: 7pt; font-family: Georgia, Times, serif }
.bodylarge { color: #1d1d1d; font-size: 12pt; font-family: Georgia, Times, serif; line-height: 16pt }
.bodylargecaps  { color: #c40b0a; font-size: 12pt; font-family: Georgia, Times, serif; line-height: 16pt; text-transform: uppercase }
.headline  { color: #821509; font-size: 16pt; font-family: Georgia, Times, serif; letter-spacing: 1pt }
.headlinered   { color: #c00; font-size: 16pt; font-family: Georgia, Times, serif; line-height: 18pt; letter-spacing: 1pt }
.headlineblue { color: #335ccd; font-size: 16pt; font-family: Georgia, Times, serif; letter-spacing: 1pt }
.subheadlineblue { color: #335ccd; font-size: 10pt; font-family: Georgia, Times, serif; letter-spacing: 1pt }
.subhead { color: #821509; font-size: 13pt; font-family: Georgia, Times, serif; letter-spacing: 1pt }
.subheadwhite { color: #fff; font-size: 10pt; font-family: Georgia, Times, serif; letter-spacing: 1pt }
.subheadlink a { color: #821509; font-size: 13pt; font-family: Georgia, Times, serif; text-decoration: none; letter-spacing: 1pt }
.yellowlink a   { color: #f00; font-size: 12pt; font-family: Georgia, Times, serif; text-decoration: none; background-color: #ffff3e; letter-spacing: 1pt }
.yellowlink a:hover  { color: #f00; font-size: 12pt; font-family: Georgia, Times, serif; text-decoration: underline; background-color: #ffff3e; letter-spacing: 1pt }
.subheadlink a:hover { color: #821509; font-size: 13pt; font-family: Georgia, Times, serif; text-decoration: underline; letter-spacing: 1pt }
.subhead2 { color: #821509; font-size: 10pt; font-family: Georgia, Times, serif; letter-spacing: 1pt }
.rightblock { margin: 12pt 6pt }
.leftnavblock { margin: 12pt 12pt 12pt 6pt }

#masthead         { background-image: url("images/index_29.png"); background-repeat: repeat-x; background-position: left bottom; width: 100%; height: 69px }
#masthead .focus {position:relative;}
.footerlink a   { color: #ffffed; font-size: 12pt; font-family: Georgia; text-decoration: none }
.footerlink a:hover { color: #ffffed; font-size: 12pt; font-family: Georgia; text-decoration: underline }
.article a  { color: #152f8e; font-size: 10pt; font-family: Georgia; text-decoration: none }
.contest a  { color: #f00; font-size: 10pt; font-family: Georgia; text-decoration: none }
.footercopy { color: #ffffed; font-size: 9pt; font-family: Georgia; font-style: italic; text-decoration: none }
.article a:hover  { color: #152f8e; font-size: 10pt; font-family: Georgia; text-decoration: underline }
.contest a:hover  { color: #f00; font-size: 10pt; font-family: Georgia; text-decoration: underline }
.footerlink2 a    { color: #ffffed; font-size: 8pt; font-family: Georgia; text-decoration: none }
.footerlink2 a:hover  { color: #ffffed; font-size: 8pt; font-family: Georgia; text-decoration: underline }
p  { color: #231e1e; font-size: 10pt; font-family: Helvetica }
p a { color: #231e1e; font-size: 10pt; font-family: Helvetica; text-decoration: none }
p a:hover  { color: #231e1e; font-size: 10pt; font-family: Helvetica; text-decoration: none }
p a:active { color: #231e1e; font-size: 10pt; font-family: Helvetica; text-decoration: none }

