body, body.standard {
    font-size: 12px;
    font-family: Verdana, Tahoma, sans-serif;
    margin: 0;
    padding: 0;
    background: #FFF;
    height: 100%;
    text-align: center;
}
body.standard {
    background: url('/img/page_background.gif') #F8F8F4 top center repeat-y;
}
.wrapper {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 700px;
    background: #FFF;
    height: 100%;
}
.content {
    display: block;
    margin: 0 5px 0 20px;
    width: 670px;
}
#print_header {
    display: none;
    height: 0;
    width: 0;    
}
#header {
    background: no-repeat 0 40px;
    text-align: left;
    height: 300px;
    width: 700px;
}
.main_wrapper {
    float: left;
    width: 470px;
    position: relative;
    z-index: 10;
    padding: 0;
    text-align: left;
}
.main_wrapper_full {
    float: left;
    width: 650px;
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    color: #FE9A29;
}
h1 {
    margin: 0;
    font-size: 16px;
}
h2 {
    margin: 0 0 10px 0;
    font-size: 14px;
}
h3 {
    margin: 5px 0 5px 0;
    font-size: 12px;
}
h4 {
    margin: 0;
}
.main_wrapper p {
    text-align: justify;
    margin: 0 0 10px 0;
}
.main_wrapper p img {
    text-align: center;
    margin-bottom: 5px;
}
a.forward {
    color: #003378;
    text-decoration: none;
    font-style: italic;
    font-weight: normal;
}
a.forward:hover {
    color: #FE9A29;
    text-decoration: underline;
    font-style: italic;
    font-weight: normal;
}
.main_wrapper p a img {
    margin: 0;
}
.main_wrapper ul li {
    text-align: justify;
    list-style-image: url('/img/inode_icon.gif');
    margin-bottom: 5px;
}
.main_wrapper ul {
    margin-bottom: 10px;
}
.main_wrapper a img {
    margin: 0 auto;
    margin-bottom: 10px;
}
.main_wrapper hr {
    height: 1px;
    margin: 3px;
    color: #B8D4E6;
}
#orange ul {
    margin: 0;
    padding: 0;
}
#orange ul li {
    display: block;
    text-align: justify;
    list-style-image: url('/img/inode_icon.gif');
    padding-left: 10px;
    color: #FE9A29;
}
table.highlight {
    float: right;
    width: 200px;
    padding: 0;
    margin: 0 10px 0 0;
    border: 1px dashed;
    border-color: #FE9A29;
}

/*  deksia mpara    */
.bar_wrapper {
    float: right;
    position: relative;
}
.bar_wrapper h2 {
    margin: 0 0 5px 0;
    padding: 1px;
    font-size: 12px;
    font-weight: normal;
    display: inline;
}
#bar {
    font-size: 12px;
    text-align: center;
    width: 150px;
}
#bar p {
    display: block;
    margin: 0 1px 0 5px;
    text-align: justify;
}
#bar h2 {
    margin: 0;
    font-size: 12px;   
    color: #FE9A29;
}
#bar h2 a {
    font-size: 12px;   
    color: #FE9A29;
    text-decoration: none;
}
#bar h2 a:hover {
    font-size: 12px;   
    color: #FE9A29;
    text-decoration: underline;
}
#bar h3 {
    margin: 0;
    font-size: 12px;   
    font-weight: normal;
    margin: 5px 0 0 0;
    text-align: left;
}
#bar ul {
    margin: 0;
    padding: 0 0 2px 0;
}
#bar li {
    display: block;
    margin: 0;
    padding: 0 0 0 10px;
    text-align: left;
}
#bar ul.highlight, #bar ul.highlight li {
    margin: 5px;
    padding: 5px;
    display: block;
    list-style-image: url('/img/accept.gif');
}
#bar li a {
    display: block;
    text-decoration: none;
    font-weight: normal;
    padding: 1px;
}
#bar li a:hover {
    display: block;
    text-decoration: underline;
    font-weight: normal;
    padding: 1px;
}
#bar li a.current {
    display: block;
    text-decoration: none;
    padding: 1px;
    border: 1px dashed;
    border-color: #FE9A29;
}
#path_bar a {
    font-weight: normal;
}
.footer {
    clear: both;
    text-align: center;
    font-size: 9px;
    border-top: 1px solid;
    border-color: #B9D5E6;
    margin: 0 10px 0 20px;
}

/*  links   */
a {
    color: #003378;
    text-decoration: none;
    font-weight: normal;
}
a:hover {
    color: #FE9A29;
    text-decoration: underline;
    font-weight: normal;
}
h3 a:link, h3 a:active, h3 a:visited {
    margin: 0;
    font-size: 12px;   
    color: #FE9A29;
    text-decoration: none;
}
h3 a:hover {
    margin: 0;
    font-size: 12px;   
    color: #FE9A29;
    text-decoration: underline;
}
/*  lists   */
ul {
    list-style-type: disc;
}
/*  misc    */
a img {
    border: 0;
    margin: 0;
    padding: 0;
}
table.on {
    background-color: #EEEEEE;
}
table.off {
    background-color: #FFFFFF;
}
form {
    margin: 0;
}
input, select, textarea {
    font-size: 12px;
    border: 1px solid;
    border-color: #BED7E9;
    color: #013479;
}
table.decoration {
    padding: 0;
    margin: 0;
    border-collapse: collapse;
}
table.decoration tr td {
    margin: 0;
    padding: 0;
    border-color: #BED7E9;
    border-collapse: collapse;
}
.table_top {
    border-top: 1px solid;
    height: 16px;
}
.table_left {
    border-left: 1px solid;
}
.table_right {
    border-right: 1px solid;
}
.table_bottom {
    border-bottom: 1px solid;
    height: 16px;
}

/*  MENU    */
#nav_wrapper {
    position: relative;
    top: 60px;
    width: 100%;
    height: 22px;
    background-color: #FE9A29;
    z-index: 100;
}

#nav, #nav ul {
	padding: 0;
    margin: 0;
    border: 0;
	list-style: none;
    z-index: 100;
    line-height: 1;
}

#nav ul {
    padding-left: 5px;
    z-index: 100;
}
#nav li {
	float: left;
    text-align: center;
    z-index: 100;
}
#nav a.top, #nav a.top:hover {
    display: block;
    border: 0;
    padding: 3px 0 5px 0;
    margin: 2px 0 0 0;
    text-decoration: none;
    font-size: 11px;
    background-color: #FE9A29;
    width: 110px;
    height: 12px;
    text-align: center;
    z-index: 100;
}
#nav a.top:hover {
    color: #003378;
}
#nav a, #nav a:hover {
    display: block;
	width: 120px;
    background-color: #F8F8F4;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
    padding: 5px;
    border-width: 1px 2px 0 1px;
    border-style: solid;
    border-color: #013479;
    text-align: left;
    z-index: 100;
}
#nav a:hover {
    background-color: #FE9A29;
    color: #003378;
}
#nav a.last, #nav a.last:hover {
    display: block;
	width: 120px;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
    padding: 5px;
    border-width: 1px 2px 2px 1px;
    border-style: solid;
    border-color: #013479;
    text-align: left;
    z-index: 100;
}
#nav a.last:hover {
    background-color: #FE9A29;
    color: #003378;
}
#nav li ul {
	position: absolute;
	width: 8em;
	left: -999em;
    border: 0;
    z-index: 100;
}
#nav li:hover ul {
	left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
#nav li ul ul {
	margin: -18px 1em 0 125px;
    border: 0;
    z-index: 100;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
    z-index: 100;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
    z-index: 100;
}   

#search_form a {
    font-size: 10px;
    margin: 0;
}
#document_options {
    display: block;
    clear: both;
    text-align: right;
    width: 100%;
    margin: 5px 0 10px 0;
    padding: 0;
    border-top: 1px solid;
    border-color: #B9D5E6;
    vertical-align: middle;
}
#document_options table tr td a {
    display: block;
    font-weight: normal;
    text-decoration: none;
    position: relative;
    padding: 2px;
}
#document_options img {
    margin: 0;
    padding: 0;
}
/*  news css    */
table.news_item {
    width: 100%;
    border: 1px solid;
    border-color: #B9D5E6;
}
td.news_header {
    width: 100%;
    background: url('/img/stripes.gif') repeat-x;
}
table.news_item tr td.news_date {
    width: 100%;
    text-align: right;
    font-size: 12px;
}

/*  admin interface */
table.list, table.list tr th, table.list tr td {
    border: 1px solid;
    border-color: #B9D5E6;
    border-collapse: collapse;
    padding: 2px;
}

table.list tr td table tr td {
    border: 0;
}

tr.on {
    background-color: #F8F8F4;
}

tr.off {
    background-color: #FFFFFF;
}

table.list tr td img {
    margin: 0;
}

.rowstyle1 {
    background-color: #FFFFFF;
}

.rowstyle2 {
    background-color: #EEEEEE;
}

/*  rounded div trick   */
div.grey_rounded {
    width: 470px;
    background: #EEEEEE url('/img/tables/grey_tr.gif') no-repeat top right;
    margin: 0;
}
div.grey_rounded div {
    background: url('/img/tables/grey_tl.gif') no-repeat top left;
}
div.grey_rounded div div {
    background: url('/img/tables/grey_br.gif') no-repeat bottom right;
}
div.grey_rounded div div div {
    background: url('/img/tables/grey_bl.gif') no-repeat bottom left;
    padding: 5px;
}

/* rounded corner tables used in news etc... */
div.news_container {
    width: 100%;
    background: url('/img/tables/news_container_bg.gif') top left repeat-y;
    margin-bottom: 5px;
    padding: 0;
}

div.news_container div.inner {
    margin: 0 10px 0 10px;
    padding: 0;
    width: 450px;
}

div.news_container_header {
    width: 470px;
    padding: 0;
    background: url('/img/tables/news_container_header_bg.gif') top center repeat-y;
}

div.news_container_header div {
    background: url('/img/tables/news_container_header.gif') top center no-repeat;
    margin: 0;
    padding: 5px;
}


div.news_container_footer {
    width: 470px;
    height: 7px;
    background: url('/img/tables/news_container_footer.gif') bottom center no-repeat;
    margin: 0;
    padding: 0;
}