/*  MY STYLE ------------------------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */


/* + links + */
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
/* - links - */

body {
	background-image: url(i/BackDot.png);
}

/* + Main Menu + */
.MainMenu {
	background-image:url(i/menuBackground.jpg)
}
.MainMenuText {
	color: #FFFFFF;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
}
	/* + default blue background image + */
	.BigBackImg {
	background-color:#000075;
	background-repeat:no-repeat;
	padding-right: 10px;
	padding-left: 120px;
	}
	.RstrntBigBackImg {
	background-image: url(i/restLogo.jpg);
	background-color:#000000;
	background-repeat:no-repeat;
	padding-right: 10px;
	padding-left: 120px;
	}
	/* - default blue background image - */
.MenuBox:hover {
	border-bottom-color: #FFCC00;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFCC00;
	border-top-width: medium;
	border-bottom-width: medium;
}
.MenuBoxActive {
	border-bottom-color: #FFCC00;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFCC00;
	border-top-width: medium;
	border-bottom-width: medium;
}
/* - Main menu - */



/* + sub sub menu + */
.SubMenu {
	background-repeat: no-repeat;
	height: 28px;
	padding-left: 26px;
	text-align: left;
	vertical-align: middle;
}
.SubMenu:hover {
	background-image: url(i/mmx_r2_c2.jpg);
	background-repeat: no-repeat;
	height: 28px;
	padding-left: 26px;
	text-align: left;
	vertical-align: middle;
}
.SubMenuText {
	color: #000000;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
}
.SubMenuText:hover {
	color: #003399;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
}
/*active*/
.SubMenuActive {
	background-image: url(i/mmx_r2_c2.jpg);
	background-repeat: no-repeat;
	height: 28px;
	padding-left: 26px;
	text-align: left;
	vertical-align: middle;
}
.SubMenuTextActive {
	color: #003399;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
}
/* - sub sub menu - */



/* + sub sub menu + */
.SubSubMenuText {
	font-family: Verdana;
	color: #000000;
	font-size: small;
	padding-left: 30px;
}
.SubSubMenuText:hover {
	font-family: Verdana;
	color: #003399;
	font-size: small;
	padding-left: 30px;
	font-weight: bold;
}
/*active*/
.SubSubMenuTextActive {
	font-family: Verdana;
	color: #003399;
	font-size: small;
	padding-left: 30px;
	font-weight: bold;
}
/* - sub sub menu - */



/* + content block + */
.ContenetBlockTitle {
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 5px;
}
.ContenetBlockElement {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	word-spacing: normal;
	font-size: small;
}
/* - content block - */


.LowerInfo {
	color: #FFFFFF;
	font-family: Verdana;
	font-size: small;
	background-color: 0000FF;
}


/* OLD STYLE ------------------------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */

/* Navigation */

table#m1 {
 background: #FFF url(i/m1_1.gif) repeat-x;
 border-bottom: 1px solid #EBEBEB;
 margin-bottom: 1px;
 width: 100% }
table#m1 td {
 background-image: url(i/m1_2.gif);
 background-repeat: repeat-y;
 background-position: 100% 0;
 padding-right: 2px;
 white-space: nowrap }
table#m1 td a {
 font-weight: 700;
 text-align: center;
 background-image: url(i/m1_3.gif);
 background-repeat: repeat-x;
 background-position: 50% -3px;
 padding: 9px 15px;
 display: block;
 width: 100% }
table#m1 td a:link,
table#m1 td a:visited {
 color: #777;
 text-decoration: none }
table#m1 td a:hover { background-position: 50% 0 }
table#m1 td a img {
 background-repeat: no-repeat;
 background-position: 0;
 height: 14px }
table#m1 td.curr a,
table#m1 td.curr a:link,
table#m1 td.curr a:visited,
table#m1 td.curr a:hover {
 color: #7C0302;
 background-position: 50% -3px }
table#m1 td.curr a img { background-position: 100% }
table#m1 td.last {
 background-image: none;
 padding-right: 0 }

div#leftNav {
 background-color: #F3F3F5;
 border-left: 4px solid #555 }
div#leftNavData {
 padding: .9em 0 0 12px;
 border-left: 6px solid #FFF }
div#leftNav ul {
 padding: 0;
 margin: 0;
 list-style-type: none }
div#leftNav ul li {
 font-weight: 700;
 padding: 0 0 .3em 0 }
div#leftNav ul li a {
 padding: .2em .5em;
 display: block }
div#leftNav ul li a,
div#leftNav ul li a:link,
div#leftNav ul li a:visited {
 text-decoration: none;
 color: #000 }
div#leftNav ul li a:hover {
 color: #FFF;
 background-color: #4A4A4A }
div#leftNav ul li.curr a,
div#leftNav ul li.curr a:link,
div#leftNav ul li.curr a:visited,
div#leftNav ul li.curr a:hover {
 color: #FFF;
 background-color: #4A4A4A }
div#leftNav ul ul {
 font-size: .9em;
 padding: 0;
 margin: .4em 0 0 7px }
div#leftNav ul ul li {
 font-weight: 400;
 display: inline;
 margin: 0 }
div#leftNav ul ul a {
 background-image: url(i/blt1.gif);
 background-position: 0 .5em;
 background-repeat: no-repeat;
 padding: 0 0 0 9px !important }
div#leftNav ul ul a,
div#leftNav ul ul a:link,
div#leftNav ul ul a:visited {
 text-decoration: none;
 background-color: transparent !important;
 color: #000 !important }
div#leftNav ul ul li a:hover { color: #CA0200 !important }
div#leftNav ul ul li.curr a,
div#leftNav ul ul li.curr a:link,
div#leftNav ul ul li.curr a:visited {
 text-decoration: none;
 color: #7F0302 !important }
div#leftNav ul ul li.curr a:hover { color: #CA0200 !important }

/* Elements */

div#header {
 padding: 0 10px 10px 183px;
 border-top: 6px solid #000 }

a#logo {
 background: url(i/logo.gif) no-repeat 50%;
 overflow: hidden;
 position: absolute;
 width: 113px;
 height: 55px;
 left: 35px;
 top: 21px }
a#logo:link,
a#logo:visited,
a#logo:hover { text-decoration: none }

div#langSelector {
 padding-right: 16em;
 width: 100% }
div#langSelector ul {
 list-style-type: none;
 padding: 0;
 margin: 0 }
div#langSelector ul li {
 font-size: .9em;
 font-weight: 700;
 background: #D1D7DF url(i/langsel_1.gif) repeat-x bottom;
 border-top: 6px solid #EEC11D;
 float: right;
 position: relative;
 top: -6px }
div#langSelector ul li a {
 padding: .6em 1em;
 border-left: 1px solid #FFF;
 display: block }
div#langSelector ul li a,
div#langSelector ul li a:link,
div#langSelector ul li a:visited {
 text-decoration: none;
 color: #616161 }
div#langSelector ul li a:link:hover { color: #670E0C }
div#langSelector ul li.curr { border-color: #9D2624 }

p#slogan {
 font-size: 1em;
 font-weight: 700;
 text-align: right;
 letter-spacing: .3em;
 color: #817F7F;
 padding-top: 30px;
 clear: both }

div.pageImg { border-bottom: 2px solid #DBE1E7 }
div.pageImg div {
 text-align: right;
 background-repeat: no-repeat;
 padding: 0 15%;
 border-bottom: 2px solid #FFF }
div#pageImg1 { background: #3367B9 url(i/pgimg1_1.jpg) repeat-x }
div#pageImg1 div { background-image: url(i/pgimg1_2.jpg) }

div#pageImg2 { background: #3367B9 url(i/pgimg2_1.jpg) repeat-x }
div#pageImg2 div { background-image: url(i/pgimg2_2.jpg) }

div#pageImg3 { background: #3367B9 url(i/pgimg3_1.jpg) repeat-x }
div#pageImg3 div { background-image: url(i/pgimg3_2.jpg) }

div#pageImg4 { background: #3367B9 url(i/pgimg4_1.jpg) repeat-x }
div#pageImg4 div { background-image: url(i/pgimg4_2.jpg) }

div#pageImg5 { background: #3367B9 url(i/pgimg5_1.jpg) repeat-x }
div#pageImg5 div { background-image: url(i/pgimg5_2.jpg) }

div#pageImg6 { background: #3367B9 url(i/pgimg6_1.jpg) repeat-x }
div#pageImg6 div { background-image: url(i/pgimg6_2.jpg) }

div#pageImg7 { background: #3367B9 url(i/pgimg7_1.jpg) repeat-x }
div#pageImg7 div { background-image: url(i/pgimg7_2.jpg) }

div#pageImg8 { background: #3367B9 url(i/pgimg8_1.jpg) repeat-x }
div#pageImg8 div { background-image: url(i/pgimg8_2.jpg) }

div#pageImg9 { background: #3367B9 url(i/pgimg9_1.jpg) repeat-x }
div#pageImg9 div { background-image: url(i/pgimg9_2.jpg) }


td#centralCol,
td#rightCol { padding-top: .9em }
td#centralCol { padding-left: 27px }
td#rightCol {
 padding-left: 27px;
 padding-right: 10px }

table#footer { width: 100% }
td#siteSearch {
 background: #FFF url(i/footer_1.gif) repeat-x bottom;
 padding-bottom: 54px }
td#siteContacts {
 background: #FFF url(i/footer_2.gif) repeat-x bottom;
 vertical-align: bottom }
table#contactsLBrdr,
td#contactsRBrdr { background-repeat: no-repeat }
table#contactsLBrdr {
 background-image: url(i/footer_3.gif);
 background-position: 0 100%;
 width: 100% }
td#contactsRBrdr {
 background-image: url(i/footer_4.gif);
 background-position: 100% 100%;
 font-size: 1.1em;
 padding: 0 10px 0 9px }
td#siteContacts address {
 font-size: .9em;
 font-style: normal;
 font-weight: 700;
 background-color: #FFF;
 padding: .6em 1.5em;
 border: solid #EEE;
 border-width: 10px 1px 1px;
 margin: 0 }
table#footer p {
 font-size: .9em;
 font-weight: 700;
 margin-top: 1em }

form#siteSearchForm {
 background-image: url(i/str_search.gif);
 background-repeat: no-repeat;
 background-position: 0 50%;
 padding-left: 100px }
form#siteSearchForm div {
 background-color: #F2F4F7;
 border: 8px solid #F2F4F7;
 width: 260px;
 white-space: nowrap }
form#siteSearchForm div * { vertical-align: middle }
form#siteSearchForm div input.text {
 width: 180px;
 border-width: 1px;
 margin-right: 7px }
form#siteSearchForm div input.bttn {
 background: transparent url(i/bttn_go.gif);
 border: 0;
 width: 50px;
 height: 20px;
 overflow: hidden }

div#siteInfo {
 font-weight: 700;
 font-size: .9em;
 color: #FFF;
 background: #556072 no-repeat;
 padding-right: 10px }
div#siteInfo p {
 padding-top: 15px;
 margin-bottom: 0 }
div#siteInfo img.footerImg {
 /*float: left;*/
 position: relative;
 top: -58px;
 width: 248px;
 height: 58px }
p#siteOwner {
 position: relative;
 left: -10px }
p#siteCreator {
 margin-left: 15px;
 float: right }
p#siteCreator a:link,
p#siteCreator a:visited,
p#siteCreator a:hover { color: #FFF }
p#siteOwner a:link,
p#siteOwner a:visited,
p#siteOwner a:hover { color: #FBC90C }





.action_article {
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;

padding-bottom:15px;
padding-left:15px;
padding-right:15px;
padding-top:10px;

vertical-align:top;
text-align:left;
}

.action_article img {
padding-bottom:10px;
padding-left:0px;
padding-right:10px;
padding-top:10px;
border-width:0px;
}


#action_date {
background-image:url(i/star_small_red.png);
background-position:left;
background-repeat:no-repeat;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;

font-weight:bold;
text-decoration:none;

padding-bottom:15px;
padding-left:34px;
padding-right:15px;
padding-top:15px;
}


#action_article_title {
background-image:url(i/star_small_red.png);
background-position:left;
background-repeat:no-repeat;
font-size:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#AE1800;
font-weight:bold;
text-decoration:none;

padding-bottom:15px;
padding-left:34px;
padding-right:15px;
padding-top:15px;
}





/* Content */

dl.features {
 padding: 0;
 margin-right: 0;
 margin-left: 0 }
dl.features dt {
 font-size: 1.1em;
 font-weight: 700;
 text-transform: uppercase;
 color: #000;
 background-image: url(i/pntr_1.gif);
 background-repeat: no-repeat;
 background-position: 0 .4em;
 padding-left: 15px;
 margin-bottom: .3em }
dl.features dd {
 padding: 0;
 margin: 0 0 1.2em }

td.dataBlock1 {
 	font: 400 .9em Verdana;
	letter-spacing: normal;
	word-spacing: normal;
	font-size: small;
 padding: 1.2em 1em 0 }
td.dataBlock2 {
 	font: 400 .9em Verdana;
	letter-spacing: normal;
	word-spacing: normal;
	font-size: small;
 padding: 1.1em 1em 0 ;
 }
 td.dataBlock4 {
 	font: 400 .9em Verdana;
	letter-spacing: normal;
	word-spacing: normal;
	font-size: small;
 }
 td.dataBlock3 {
 	font: 400 .9em Verdana;
	letter-spacing: normal;
	word-spacing: normal;
	font-size: small;
 padding: 1.1em 1em 0 ;
 text-align: right;
 }

 
/* Additional */

form { margin: 0 }

h1 {
 font: 400 1.9em Verdana;
 text-transform: uppercase;
 color: #820302;
 margin-top: 0;
 margin-bottom: 0 }
 h2 {
 font: 400 1.0em Verdana;
 text-transform: uppercase;
 color: #820302;
 margin-top: 0;
 margin-bottom: 0 }
h1 img { margin-bottom: 8px }
h1.iconic {
 background-image: url(i/h1ico_1.gif);
 background-repeat: no-repeat;
 background-position: 0 4px;
 padding-left: 15px;
 margin-left: -15px }
 
 h3 {
 font: 400 1.5em Verdana;
 text-transform: uppercase;
 color: #820302;
 margin-top: 0;
 margin-bottom: 0  }

/*h2 { }

h3 { }*/

img { border: 0 }

label {
 display: block;
 margin-bottom: .2em }

td,
/*th {
 text-align: left;
 vertical-align: top }*/

* {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em;
 -moz-box-sizing: border-box }

address,
blockquote,
dl,
ol,
ul,
p,
.genericBlock,
.hSeparator {
 margin-top: 0;
 margin-bottom: 1.2em }

div.hSeparator {
 background-color: #D8D8DB;
 height: 1px;
 overflow: hidden }

 div.hSeparator1 {
 background-color: #D8D8DB;
 height: 1px;
 overflow: hidden; 
 width: 100%}


div.clearer {
 clear: both;
 height: 1px;
 overflow: hidden;
 visibility: hidden }

.small { font-size: .9em }
.big { font-size: 1.1em }
.nowrap { white-space: nowrap }
.search { font-size: 1.5em }
