/* GENERAL
--------------------------------------------------------- */
html{ height:100%}
body{color:#313131;	font-family: Arial, Helvetica, sans-serif;font-size:12px;height:100%;line-height:140%;margin:0px auto;background-color:#ffffff;text-align:justify;}
.clear{ clear:both; margin:0px; padding:0px;}
img{border:0px;padding:0px;margin:0px}
td,table,div{font-size:100%;}
#all {margin:0px auto;width:100%;display:block;}
#page_bg{background-color:#939DA8; background-image:url(../images/bg.jpg); background-position:top;background-repeat: repeat-x;}
.wrapper {margin:0px auto;width:940px; background-color:#FFFFFF; padding-left:10px; padding-right:10px; background-image:url(../images/top.jpg); background-repeat:no-repeat; background-position:top; margin-top:5px;}
.top{width:960px;display:block; margin:auto;}
.lang{ background-image:url(../images/lang_bg.jpg); background-repeat:no-repeat; background-position:right; MARGIN-right:35px; width:925px; height:25px; padding-top:15px;}
.lang_left{ float:right; width:280px; display:block; text-align:right;}
.lang_right{ float:right; width:170px; display:block; color:#F41123; font-size:10px; text-align:center;}
.lang_right a:link,.lang_right a:visited{ color:#28323E; font-weight:normal; font-size:10px; text-decoration:none;}
.lang_right a:hover{ color:#28323E; font-weight:normal; font-size:10px; text-decoration:underline;}
.logo{ width:530px; display:block; float:left;}
.logor{ width:430px; display:block; float:left; color:#F41123; font-size:10px;}
/*///////////////////////SITE STYLES/////////////////////////////////*/
#main{width:940px;display:block; padding-bottom:5px;}
.menu{width:940px;display:block; height:25px; text-align:LEFT; padding-bottom:5px; padding-left:20PX;}
.line{ display:block; background-color:#2C2869; width:940px; padding-left:10px; padding-right:10px; height:23px; padding-top:5px; color:#FFFFFF; font-size:11px; font-weight:bold; margin-bottom:5PX;}
.line a:link,.line a:visited{ color:10px; text-decoration:none;}
.line a:hover{ color:10px; text-decoration:underline;}
.inner{ padding-top:10pox; padding-bottom:10px; display:block; width:940px; font-size:14px;}
.tessera{ width:940px; border-bottom: solid 5px #2C2869; display:block; padding-bottom:10px;}
.box{ padding-left:10px; padding-right:10px; display:block; text-align:justify;}
.photos{ width:940px; display:block; background-color:#2C2869; height:344px;}
.colum_left{margin:0px 0px 0px 0px;width:260px; float:left;display:block; text-align:left; }
.colum_right{margin:0px 0px 0px 0px;width:280px;display:block; float:right;text-align:left; }
.sep{ margin:0px 0px 0px 0px;padding:0px;width:10px;float:left;display:block;}
.down{ display:block; width:940px; border-top:5px solid #2C2869; color:#28323E; font-size:11px; padding-top:3px;}
.down a:link,.down a:visited{ color:#28323E; font-size:11px; font-weight:normal; line-height:180%; text-transform:uppercase; text-decoration:none;}
.down a:hover{ color:#F41123; text-decoration:underline;}
.bottom{display:block; font-size:10px;text-align:left; padding-top:7px; width:960px;color:#28323E; line-height:120%; margin:auto;}
#small_news{ display:block; background-color:#949494;}

/* Small text */
.small, .smalldark, .createdate, .modifydate, .mosimage_caption, a.readon, 
.blog_more, .back_button, .pagenavcounter, .pagenav, .pagenavbar, .contenttoc {font-size: 85%;}

/* LINKS, UL, LI TH, FIELDSET */
.level_0 li{ color:#28323E; text-decoration:none;}
.level_0 li a:link,.level_0 li a:visited{ color:#28323E; text-decoration:none; font-size:11px;}
.level_0 li a:hover{ color:#28323E; text-decoration:underline;}
a.topl:link, a.topl:visited{color:#28323E; font-size:10px;font-weight:normal;text-decoration:none;}
a.topl:hover{text-decoration:underline;}
a.bot:link, a.bot:visited{font-size:10px;font-weight:normal;text-decoration:none;color:#F41123;}
a.bot:hover{text-decoration:underline;}
a.link:link, a.link:visited{font-size:12px;font-weight:bold;text-decoration:none;color:#6E6F71;}
a.link:hover{text-decoration:underline;}
a:link, a:visited {color: #F41123;font-weight:bold;text-decoration: underline;}
a:hover, a:active {color: #F41123;text-decoration: none;}
ul {margin: 0;padding: 0;list-style: none;}
li, ul.level_0 li {padding-left: 15px;background: url(../images/arrow.gif) no-repeat 2px 5px;line-height: 140%; list-style:none;}
th {padding: 4px;font-weight: bold;text-align: left;font-size: 12px;}
fieldset {border: none;margin: 0;padding: 0;}
fieldset a {font-weight: bold;}
hr {border-top: 1px solid #999999;border-right: 0;border-left: 0;border-bottom: 0;height: 1px;}

/* MAILEVEL STYLE MENU --------------------------------------------------------- */

ul.menu {margin:0;padding:0;list-style:none; background:none;}
ul.menu li {text-align:left;display:inline;background:none; padding:0px; margin:0px; line-height:180%;}
ul.menu li a {font-size:14px;color:#28323E;text-decoration:none;font-weight:normal;padding-left:5px; padding-right:5px; background:none;}
ul.menu li a:hover,ul.menu li a:active,ul.menu li a:focus {text-decoration:none; color:#F41123;background:none;}
ul.menu li.active a:link,ul.menu li.active a:visited {text-decoration:none; color:#F41123;background:none;}

/* ################## Main Menu ##################  other css
#menu ul li.active ul li a:link,#menu ul li.active ul li a:visited {color:#555555;font-weight:bold;padding:0px 0px 0px 0px;}
#menu ul li.active ul li ul li a:link,#menu ul li.active ul li ul li a:visited {color:#555555;font-weight:bold;margin:0 0 0 0px;}
#menu ul li.active ul li.active a:link,#menu ul li.active ul li.active a:visited {color:#0066CA;font-weight:bold; background-image: url(../images/menu.jpg); background-position:left; background-repeat:no-repeat;padding-left:10px;}
#menu ul li.active ul li.active ul li a:menu,#menu ul li.active ul li.active ul li a:visited {color:#555555;font-weight:normal;margin:0 0 0 0px;padding:3px 0 3px 0px;}
#menu ul li.active ul li.active ul li.active span.active_link {color:#555;font-weight:bold;margin:0 0 0 0px;padding:3px 0 3px 0px;}*/
/* SUB MENUS
--------------------------------------------------------*/
ul.menuright_l {list-style-type: none;}
ul.menuright_l li {background: none; padding-left: 0px;}
ul.menuright_l li a, ul.menuright_l li a:visited {color:#000000;font-size:14px;font-weight:bold;text-decoration:none; background-color:#E2E0E0; height:20px; padding-top:4PX; text-align:left; display:block; margin-bottom:2PX; padding-left:13PX;width:196px; margin-left:1PX; }
ul.menuright_l li a:hover, ul.menuright_l li a:active,#ul.menuright_l li a:focus {text-decoration:none; background-color:#000000; color:#FFFFFF; font-weight:bold;}
ul.menuright_l li li.active a:link,ul.menuright_l li a:visited {text-decoration:none; background-color:#000000; color:#FFFFFF; font-weight:bold; }
ul.menuright_l li li a {color:#000000;font-size:14px;font-weight:normal;text-decoration:none; background-color:#E2E0E0; height:20px; padding-top:4PX; text-align:left; display:block; margin-bottom:2PX; padding-left:20PX;width:189px; margin-left:1PX; }
ul.menuright_l li li a:hover, ul.menuright_l li li a:active,#ul.menuright_l li li a:focus {text-decoration:none; background-color:#9A9A9A; color:#464646; font-weight:bold;}
ul.menuright_l li li li.active a:link,ul.menuright_l li li a:visited {text-decoration:none; background-color:#9A9A9A; color:#464646; font-weight:bold; }
/* FORM
--------------------------------------------------------- */
form {margin: 0;padding: 0;}
input, select {	font: 11px/normal Tahoma, Arial, Helvetica, sans-serif;}
select, .inputbox {padding: 2px;}
textarea {padding-left: 2px;}
.button { background-color:#F41123;padding:2px; color: #ffffff;font-size:10px;font-weight:normal; line-height:120%; border:0px;}
.inputbox {border: 1px solid #D0D0D0;background:#F6F6F6;}
.inputbox:hover, .inputbox:focus {border: 1px solid #F41123;}
/* MODULES

--------------------------------------------------------- */

div.modules {width: 100%;}
div.moduletable h3 {padding: 0 0 0 4px;margin: 0 -3px 0 -3px!important;color: #FFFFFF;background: url(../images/h3-bg.gif) no-repeat top right #666666;font-size: 11px;height: 20px;line-height: 20px;border: 2px solid #EEEEEE;border-top: none;font-weight: normal;}
div.moduletable {padding: 3px 5px;margin-top: 9px!important;margin-top: 10px;}
div.moduletable td {padding: 3px 0!important;}
.mod_login{color:#fff;font-size:11px;}
#mod_login_greeting{color:#fff;font-size:11px;}
.smallgrey {color: #fff;font-size:10px;	font-weight:normal;}

/* CMS STYLE
--------------------------------------------------------- */
table.blog {width: auto;}
table.blog .article_separator {height:8px;display: block;}
table.contentpane {border: none;width: 100%;}
table.contentpaneopen {border: none;}
table.contenttoc {margin: 0 0 10px 10px;width: 25%;}
table.contenttoc td {padding: 1px 5px 1px 20px;background: url(../images/arrow-off.gif) no-repeat 6px;}
table.contenttoc th {padding: 1px 5px;border: 2px solid #EEEEEE;background: #666666;color: #FFFFFF;}
table.contenttoc td:hover {padding: 1px 5px 1px 20px;background: url(../images/arrow-on.gif) no-repeat 6px;}
table.polls {padding: 0;width: 100%;}
table.pollstableborder {margin-top: 5px;text-align:left;font-size:10px;}
.poll{width:100%;text-align:left;}
table.poll td{padding-left:3px;text-align:left;font-size:10px;padding-bottom:5px;}
table.pollstableborder img {margin: 4px 4px 4px 0;}
table.pollstableborder td {padding: 2px!important;}
table.searchintro {margin: 10px 0;width: 100%;background: #F9F9F9;border: 1px solid #EEEEEE;}
table.searchintro td {padding: 5px!important;}
.blog_more {margin: 10px 0;padding: 0 5px 5px 5px;}
.blog_more strong {display: block;margin: 0 -5px 5px -5px;padding: 1px 5px;background: #666666;border-bottom: 2px solid #EEEEEE;font-weight: bold;color: #FFFFFF;}
td.buttonheading {padding: 5px 5px 0px 0px!important;text-align: right;}
.category {font-weight: bold;}
.clr {clear: both;}
.code, pre {border: 1px solid #F0F0C0;width: auto;padding: 5px;background: #FFFFCC;}
.componentheading {font-weight: normal; font-size:22px;color:#F41123; line-height:150%; padding-bottom:10px;}
.contentdescription {padding-bottom: 30px;background: url(../images/hdot2.gif) repeat-x bottom left;}
.contentheading {font-weight: normal; font-size:22px;color:#F41123; line-height:150%; padding-bottom:10px; text-align:left}
.contentpagetitle {font-weight: bold; font-size:13px;color: #000000;margin-bottom: 10px;  padding:6px;}
a.readon {color: #F41123;font-weight:bold; text-decoration:none;padding-bottom:5px; display:block; text-transform:uppercase;}
a.readon:hover {text-decoration:underline;}
table.contentpaneopen td, table.contentpane td {}
table.contentpaneopen, table.contentpane, table.blog {width: 100%;}
.createdate {color: #AEABAB; font-size:10px; padding-bottom:2px;}
.modifydate {color: #999999;height: 15px;}
.error {color: #CC0000;}
.highlight {font-weight: bold;border-bottom: 1px dotted;}
.moduletable {padding: 0;}
.mosimage, .mosimage img {border: solid 2px #28323E; margin-left:3px;margin-right:3px;}
.caption { padding: 3px 3px 3px 3px; background-color:#28323E;}
.pagenav {padding: 2px;}
.pagenav_prev a, .pagenav_next a {color: #D749D4;font-size: 0.9em;}
.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_next a:hover, .pagenav_next a:active {color: #9F349D;text-decoration: none;}
.pagenavbar {padding-left: 16px;background: url(../images/pages.gif) no-repeat center left;font-weight: bold;}
.pagenavcounter {padding: 0 16px 10px 16px;color: #666666;background: url(../images/pages.gif) no-repeat 0 3px;font-weight: bold;}
.sectiontableheader {padding: 2px 4px;background: url(../images/topnav-bg.gif) repeat-x top left #666666;color: #FFFFFF;border-right: 1px solid #EFEFEF;font-size: 11px;}
.sectiontableheader a, .sectiontableheader a:hover {color: #FFFFFF;}
tr.sectiontableentry1 td {padding: 4px;background: #F9F9F9;border-top: 1px solid #EEEEEE;}
tr.sectiontableentry2 td {padding: 4px;background: #FFFFFF;}
.small {color: #9B9999; font-size:10px; text-transform:uppercase; padding-bottom:10px;}
#banner {}
ul.latestnews{color:#ffffff; border-bottom: dotted 1px #ffffff; width:280px; background-image:url(../images/arr_cont.jpg); background-repeat:no-repeat; background-position:left top; padding-bottom:5px; padding-top:5px; margin-bottom:3px;}
ul.latestnews a { color:#ffffff; text-transform:none; font-weight:bold; font-size:11px;}
li.latestnews  { }
/* SEARCH STYLES
--------------------------------------------------------- */
.search input { border:none; color: #909090; font-size:10px; height:18px;background-color:#ffffff; width:222px; text-align:left; background-image: url(../images/src_bg.jpg);background-repeat:no-repeat; padding-LEFT:5PX; padding-top:3PX;}
.search input:HOVER { border:NONE;}
/* PATHWAY
--------------------------------------------------------- */
#pathway {color: #DBDADA;font-size:10px;font-weight: normal;padding-bottom:2px; margin-bottom:5px;border-bottom:dotted 1px #EDEDED; padding-top:5PX;}
#pathway a {padding: 0 0 0 0;color: #28323E; text-decoration:none; font-weight:normal;}
#pathway img {margin: 0 0px;}
/* MISCELLANOUS
----------------------------------------------------------- */
div.back_button a {float: right;display: block;width: auto;padding: 0 10px;height: 18px;background: url(../images/but-bg.gif) no-repeat bottom right;border: 1px solid #808080;color: #666666;cursor: default;}
div.back_button a:hover {color: #666666;text-decoration: none;cursor: default;}
div.back_button a:active {border: 1px solid #CCCCCC;background: #EEEEEE;color: #666666;text-decoration: none;cursor: default;}
/* CLEAR FIX */
.clearfix:after {clear: both;display: block;content: ".";height: 0;visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* System Standard Messages */
#system-message { margin-bottom: 20px; }
.message {font-weight: bold; font-size:12px; padding:0px; text-indent:0px;}
#system-message dd.message ul { border:none; margin:0px; padding:0px; font-weight:bold; font-size:12px;}
/* System Error Messages */
#system-message dd.error ul {border:none; margin:0px; padding:0px; font-weight:bold; font-size:12px;}
/* System Notice Messages */
#system-message dd.notice ul {border:none; margin:0px; padding:0px; font-weight:bold; font-size:12px;}
