/*Common*/
html {overflow-y: scroll; overflow-x: auto; background:#000; padding:0; margin:0; width:100%; height: 100%;}

/*Content all*/
body {color: #464646; font: 11px Verdana,Arial,Helvetica,sans-serif; line-height: 14px !important; background: url(../images/all-bg.gif) repeat-x; min-height: 100%; height:auto; margin:0; padding:0; text-align: justify; line-height: 18px;}
body a:link, a:visited {color: #006199;}
a:hover {color: #cc0000 !important;}
#Container {background: url(../images/map-bg.png) no-repeat center top; width:100%; min-height: 100%; height:100%; padding:0; margin:0;}
#All {min-height: 100%; height: auto !important; height: 100%;  width: 820px; margin: 0 auto -150px;} 
#Top {height: 85px;}
#Top img {margin:6px;}
#Menu {display: block; float:right; width: 380px;}
#Menu a {display:block; float:right; width: 90px; height: 30px; background: url(../images/menu-a.png) no-repeat left top; position: relative; padding-left: 8px; margin-left: 16px; text-decoration:none;}
#Menu a div {cursor: pointer; height: 30px; background: url(../images/menu-a.png) no-repeat right top; position: relative; right: -8px; padding-right:16px;}
*:first-child+html #Menu>a>div {margin-right: -8px;}
*:first-child+html #Top>#Menu {margin-right: 8px;}
#Menu a div span {cursor: pointer; display: block; padding: 5px 8px; color:#fff; font-size: 15px; text-align: center;}
#Menu a:hover, #Menu a:hover div {background-image: url(../images/menu-a-hover.png); text-decoration: none;}
#Menu a.activ, #Menu a.activ div, #Menu a.activ:hover, #Menu a.activ:hover div {background-image: url(../images/menu-a-activ.png); text-decoration: none;}
#Menu a.activ:hover, #Menu a.activ:hover div, #Menu a.activ:hover div span {cursor: default !important;}
#Lang {float: right; height:20px;}
#Lang select {margin: 0 3px; width:70px; font-size:12px; color: #555555;}
#Content {background: url(../images/content.png) repeat-y top left; border-top: 1px solid #aaa; padding: 10px 10px 30px 10px; margin-bottom:20px; min-height: 100%;}
#Lang img {margin:3px; position:relative; top:3px;}
#Left {float:left; width:245px; line-height: 12px !important;}
#Left h1 {color:#cc0000;  margin:10px 0 15px 0; padding: 5px 10px 5px 5px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 21px; font-weight: 100; }
#Search {clear:right; float:right;margin-top:10px;}
#Search form fieldset {border: none;}
/*#Left h1 span {border-bottom: 5px solid #ccc;}*/
#Left p {margin: 5px 5px 10px 5px}
#Left a:hover {color: #cc0000 !important; }
#columns .column {
    float: right;
    width: 245px;
		/* Min-height: */
		min-height: 400px;
		height: auto !important; 
		height: 400px;
}

#columns #column1 .widget { margin: 0px 0px 0 0px; }
#columns .widget {
    margin: 0px 0px 0 0px;
    padding: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
#columns .widget .widget-head {
    overflow: hidden;
    width: 100%;
    height: 40px;
    line-height: 4px;
}
#columns .widget .widget-content {
    padding: 0 5px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    line-height: 1.2em;
    overflow: hidden;
}
#News {padding: 0 0 10px 5px;}
.NewsItem {padding-bottom: 15px;}
.NewsYear {color: #555; background:url(../images/left-header.gif) no-repeat left top; padding:0 3px 0 15px !important; margin 0 0 10px 0; width: 30px; height: 18px; font-size:11px; font-weight: 600; text-align: left;}
.NewsData {float:left; color:#006199; width: 38px; padding-left:7px; font-size:10px;}
.NewsShort {float:left;  width: 180px; text-align:left; border-left: 1px solid #bbb; padding-left: 5px;}
.NewsItem a, #Tribune a {color: #006199 !important; text-decoration: underline !important;}
.AllNewsItem {padding: 5px 10px}
.AllNewsData {color: #cc0000;}

#Right {margin-left:270px; height:100%;}
#Right h1 {color:#c00; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:21px; font-weight:100; line-height:21px;text-align:left}
#Right h2 {margin: 0;font-size: 17px; font-weight:600; color:#c00; }
#Right p {padding:0 10px;}
#Footer { height: 150px; background: url(../images/footer.gif) repeat-x top left;}
#FooterContainer {width: 820px; margin: 0 auto; color: #fff;} 
#FooterContainer a {color: #fff; margin-right: 20px; text-decoration: none;}
#FooterContainer a:hover {text-decoration: underline; color: #fff;}
.Push {height: 150px;}
img {border: 0 !important;}
table, tbody, tr, td, thead {margin:0;}
table td {border: 0;}
h1 {color: #333;}
h2 {font-size: 17px; font-weight: 100; margin: 10px 10px 0 10px; text-decoration: none; color: #cc0000;}
h3 {color: #c00; font-size: 14px; font-weight: bold; margin: 0 0 10px 0;}
h4 {font-size: 12px; font-weight: 600; margin: 0 0 10px 0;}

ul {list-style: none;  margin: 0; padding: 0 0 0 30px;}
ul li {padding: 2px 0 0 17px; background: url(../images/ul-bg.gif) no-repeat 0px 7px; text-align: left;}
button {border:none; background:none; padding:0; margin:0; width:auto; overflow:visible; text-align:center; white-space:nowrap;  cursor: pointer;}
td {text-align:left;}

.SlightGreyBG {background: #eee}
.GreyBG {background: #999}
.WhiteText {color:#fff}
.RedText {color:#cc0000;}
.Clear {clear: both; width:100%} 
.TextAlignLeft{text-align: left;}
.TextAlignCenter {text-align: center;}
.TextAlignRight {text-align: right;}
.Centered {text-align: center; width:100%; margin:auto;}

.FloatLeft {float: left;}
.FloatRight {float: right;}

.FloatNone {float: none;}
.MarginAuto {margin: auto;}
.MarginTopBottom10px {margin: 10px 0 10px 0;}
.MarginTop5px {margin-top: 5px;}
.MarginTopBottom5px {margin: 5px 0 5px 0;}
.MarginBottom10px {margin: 0 0 10px 0;}
.MarginBottom25px {margin: 0 0 25px 0;}
.MarginTop10px {margin: 10px 0 0 0;}
.MarginTop25px {margin-top: 25px !important;}
.MarginTop60px {margin: 60px 0 0 0;}
.MarginTopBottom50px {margin: 50px 0;}
.MarginLeft5px {margin-left: 5px;} 
.MarginRight5px {margin-right: 5px;} 
.MarginRight10px {margin-right: 10px;} 
.MarginRight25px {margin-right: 25px;} 
.MarginLeft10px {margin-left: 10px;} 
.MarginLeft25px {margin-left: 25px;} 
.MarginLeft50px {margin-left: 50px;} 
.MarginLeft75px {margin-left: 75px;} 
.Margin10px {margin:10px;}
/*Padding*/
.Padding2px {padding: 2px;}
.Padding5px {padding: 5px;}
.Padding10px {padding: 10px;}
.Padding20px {padding: 20px;}
.Padding30px {padding: 30px;}
.PaddingTop10px {padding-top: 10px;}
.PaddingBottom10px {padding-bottom: 10px;}
.PaddingLeft5px {padding-left:5px;}
/*Specific dimensions (width)*/
.WidthAuto {width: auto;}

.FontSize11px {font-size: 11px;}
.FontSize10px {font-size: 10px; font-weight: 600;}


.Width50per {width: 45%;}
.paging1{margin-bottom:10px}
.ajaxSearch_resultsInfos {font-weight:600}