/* ##################################### Common #################################### */

html { overflow: -moz-scrollbars-vertical !important; }
body { background-color: #EEEEEE; padding: 0; margin:0; font-family: Arial, Verdana, san-serif; font-size: 80%; color: #000000; }
* { margin: 0; padding: 0; }

ul { margin: 0; padding: 0; display: block; }
li { margin: 2px 5px 2px 35px; padding: 0; display: block; }

img { display: inline; border: 0px; vertical-align: bottom; }
a, a:visited { color: #21467B; }

form { margin: 0; padding: 0; }
fieldset { border: 1px solid #000000; }
legend { margin-bottom: 10px; color: #000000; }

.bold { font-weight: bold; }
.larger { font-size: 1.2em; }
.paragraph { margin: 15px 0px; text-align: justify; }
.clear { clear: both; overflow: hidden; height: 0px; }

.top-left-corner { position: absolute; left: 0; top: 0; width: 6px; height: 6px; background-image: url('../images/corners_left.png'); background-repeat: no-repeat; background-position: top left; }
.top-right-corner { position: absolute; right: 0; top: 0; width: 6px; height: 6px; background-image: url('../images/corners_right.png'); background-repeat: no-repeat; background-position: top right; }
.bottom-left-corner { position: absolute; left: 0; bottom: 0; width: 6px; height: 6px; background-image: url('../images/corners_left.png'); background-repeat: no-repeat; background-position: bottom left; }
.bottom-right-corner { position: absolute; right: 0; bottom: 0; width: 6px; height: 6px; background-image: url('../images/corners_right.png'); background-repeat: no-repeat; background-position: bottom right; }

/* ##################################### Layout ######################################## */

#holder { width: 1200px; margin: 0px auto; color: #000000; background-color: #FFFFFF; border: 10px solid #FFFFFF; }
#header { position: relative; height: 150px; margin: 0px; padding: 10px; background-color: #000000; }
#menu { background-color: #000000; margin-top: 1px; height: 30px; }
#menu a, #menu a:visited { float: left; display: block; color: #FFFFFF; font-weight: normal; text-decoration: none; padding: 8px 18px; border-right: 1px solid #FFFFFF; font-size: 9pt !important; }
#menu a:hover, #menu .menu-on, #menu .menu-on:visited { color: #000000; background-color: #FFFFFF; }
.bar { height: 10px; }
#body { margin: 10px 0px; background-image: url('../images/bg.jpg'); background-repeat: repeat-y; background-position: top right; }
#left-column { margin-right: 290px; min-height: 3000px; }
#right-column { float: right; width: 270px; height: 200px; }
#footer { position: relative; margin: 0px; padding: 10px; color: #FFFFFF; background-color: #000000; font-size: 85%; }


.news-list-box { margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 2px solid #CCCCCC; }
.news-list-title, .news-list-title:visited, .news-list-title:hover { display: block; margin: 0px 0px 10px 0px; background-color: #EEEEEE; border-bottom: 2px solid #CCCCCC; color: #000000; padding: 4px 1px; font-size: 1.2em; font-weight: bold; text-decoration: none; }
.news-list-box p { margin: 0px 0px 10px 0px; }
.news-list-date { font-weight: bold; margin-bottom: 10px; }

#pagerHolder { height: 30px; }
.pagerBox { float: right; margin-top: 0px; margin-right: 0px; font-size: 1em; }
.pager, .pager:visited, .pager:hover { float: left; height: 16px; padding: 3px 4px 2px 4px; margin: 0px 1px 0px 1px; color: #FFFFFF; background-color: #60223B; border: 1px solid #5299C6; text-align: center; text-decoration: none; }
.pagerCurrent, .pagerCurrent:visited, .pagerCurrent:hover {	color: #000000; background-color: #FFF;	font-weight: bold; border: 1px solid #000000; }
.pagerPrevious, .pagerPrevious:visited, .pagerPrevious:hover { color: #60223B; background-color: #5299C6; border: 1px solid #60223B; }
.pagerNext, .pagerNext:visited, .pagerNext:hover { color: #60223B; background-color: #5299C6; border: 1px solid #60223B; }
.pagerStart, .pagerStart:visited, .pagerStart:hover { color: #60223B; background-color: #5299C6; border: 1px solid #60223B; }
.pagerEnd, .pagerEnd:visited, .pagerEnd:hover { color: #60223B; background-color: #5299C6; border: 1px solid #60223B; }
