/* block elements */

html, body, div, p, h1, h2, h3, h4, h5, h6,
address, blockquote, pre, ol, ul, dl, dt, dd
{
display: block;
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-family: inherit;
text-align: left;
vertical-align: baseline;
}

head, script, style, link, meta
{
display: none
}

body{
font-size: 100%;
font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
line-height:1.125em;
color: #8B4513;
background-color: #F8F8F8;
background-image: url('/media/image/bg/bdy_tn.png')
}


/*table*/

table {
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
  }

tr { display: table-row }
thead { display: table-header-group }
tbody { display: table-row-group }
tfoot{ display: table-footer-group }
col{ display: table-column }
colgroup{ display: table-column-group }
td, th{ display: table-cell }
caption{ display: table-caption }
th
{
font-weight: bolder;
text-align: center
}
caption{ text-align: center }


/* typography */

/*HEADINGs*/

h1, h2, h3, h4, h5, h6
{
font-family: Geneva, Lucida Sans, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
}

h1 {
	font-size: 2.0em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;
        margin-top: .67em;
        padding-bottom: .67em;
        padding-right: 1em;
        text-align: right;
        line-height: 80px;
	}
h2 {
	font-size: 1.7em;
	font-weight: normal;
        margin: .83em 0;
        text-align: right;
        background-color:  #FFFFCC;
        color:  #B31A1A;
        background-image: url('/media/image/bg/heading2.png');
        background-position: center center;
        margin-left: -120px;
        padding-right: 1em;
        padding-top: .25em;
        padding-bottom: .25em;
        clear: both;
	}
h3 {
	font-size: 1.4em;
        text-align: right;
        font-weight: normal;
        margin: 1em 0;
        background-color: #FBEEC5;
        background-position: center left;
        color:  #B31A1A;
        padding-right: 1em;
        padding-top: .25em;
        padding-bottom: .25em;
        clear: both;
	}
h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}


blockquote
{
margin-left: 4em;
margin-right: 4em
}
/*inline*/
q:before, q:after, blockquote:before, blockquote:after
{
content: "";
}

strong
{
font-weight: bolder
}

cite, em, var, address{font-style: italic}
pre code, kbd, samp { font-family: monospace }
pre { white-space: pre }
sub, sup{ font-size: smaller }
sub{ vertical-align: sub }
sup{ vertical-align: super }

/*Special*/
abbr[title]{ border-bottom: dotted 1px }
a{ text-decoration: underline; color: blue; }
:focus{ outline: thin dotted invert }

/* Hover effects should be default */
a:visited { color: #345678; }
a:hover   {color:  #B31A1A;}

a img, :link img, :visited img
{
border: 0;
}

@media print {
  h1, h2, h3, h4, h5, h6
                { page-break-after: avoid; page-break-inside: avoid }
  blockquote, pre
                { page-break-inside: avoid }
  ul, ol, dl    { page-break-before: avoid }
}
/*
 doc is wrapper
 contains hd bd ft
 hd   is header
    contains
     menu

*/

#doc {
padding: 0px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
width: 800px;
border: dotted blue 0px;
background-image: url('/media/image/bg/bg2.png')
}

#hd {
margin-top: 0px;
margin-left: auto;
margin-right: auto;
width: 790px;
height: auto;
border: dotted blue 0px;
background-image: url('/media/image/bg/header_light_tn.png');
background-repeat: no-repeat;
background-position: top center;
}


#bd {
margin-top: 0px;
margin-left: auto;
margin-right: auto;
padding: 5px;
width: 790px;
border: solid yellow 0px;
}

#content {
float: left;
margin-top: 5px;
margin-left: 120px;
width: 400px;
border: solid blue 0px;
}

/* content  typography*/
 #content  p, #ft p{
   margin-top: 0.5em;
   font-size: 0.875em;
    }

#sidebar{
float: right;
margin-top: 5px;
margin-top: 5px;
width: 240px;
border: dotted green 0px;
}

/* sidebar typography*/
 #sidebar  p{
   font-size:0.75em;
    }

#ft{
clear: both;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
width: 800px;
border-top: dotted #B31A1A 1px;
}

.codedirection { unicode-bidi:bidi-override; direction: rtl; }
/*lists baseline*/
ol, ul, dd {
    margin-left: 2em;
    }

ol{ list-style-type: decimal }
ol ul, ul ol, ul ul, ol ol
{
margin-top: 0;
margin-bottom: 0
}

dt
{
font-size: 0.875em;
 margin: 0px;
 float: left;
 padding-right: 1em;
 display: list-item;
 text-decoration: underline;
}


dd
{
font-size: 0.75em;
}

dl.geo{
margin-top: 0;
margin-bottom: 0;
padding: .25em;
width: 200px;
float: right;
border: dashed 1px blue;
background-color: silver;
color: blue;
}

dl.geo dt{
margin-top: 0;
margin-bottom: 0;
float: none;      
}

dl.geo dd{
margin-top: 0;
margin-bottom: 0;
float: none;  
}


li{
   font-size: 0.75em;
   display: list-item;
  }

/*  List Styles:    navigation_list    horizontal_list  */
.navigation_list
{
list-style: none;
padding: 0;
margin: 0 ;
}

.navigation_list li
{
list-style: none;
margin: 0;
padding: 0;
}

.navigation_list li a:link, .navigation_list li a:visited
{
display: block;
height: 18px;
margin: 0;
padding: 0;
padding-left: 20px;
border-bottom: solid 1px #B31A1A;
border-left: none 10px lime;
color: #345678;
text-decoration: none;
background: transparent;
}

.navigation_list li a:hover
{
display: block;
margin: 0;
padding: 0;
padding-left: 10px;
border-left: solid 10px lime;
color: #fff;
background: #B31A1A;
}
/*HORIZONTAL_LIST*/

.horizontal_list
{
margin-left: 0px;
display:  inline;
}

.horizontal_list li
{
display:  inline;
height: 16px;
list-style: circle;
}

.horizontal_list a:link, .horizontal_list a:visited
{
display: inline;
margin: .25em;
padding: 0;
width: 100%;
padding-top: 5px;
padding-right: 5px;
border-right: solid 1px #B31A1A;
border-bottom: solid 1px #B31A1A;
color: #345678;
text-decoration: none;
text-align: center;
}

.horizontal_list a:hover
{
margin: .25em;
padding: 0;
color: #fff;
background: #B31A1A;
border-right: solid 5px lime;
border-left: solid 1px #B31A1A;
border-bottom: solid 1px #B31A1A;
text-decoration: none;
text-align: center;
}


#top-level-nav{
margin-top: -18px;
}

#breadcrumb
{
display: block;
margin-left: 400px;
}

#breadcrumb li.first
{
display: inline;
background-image: url('/media/image/icons/home.png');
background-position: bottom left;
background-repeat: no-repeat;
cursor: pointer;
height: 16px;
padding-left: 18px;
}
/*  images */

a img {
border:0;
}

.figure-default{
float: left;
border: 0;
}


.figure-xxsmall{
float: left;
border: 0;
max-width:120px;
margin-left: -110px;
}

.figure-xsmall{
float: left;
border: 0;
margin-left: -160px;
margin-right: 3px;
margin-bottom: 6px;
margin-top: 0;
}

img.figure-xsmall-alt {
float: right;
border: 0;
margin-left: 6px;
margin-right: -25px;
margin-bottom: 6px;
margin-top: 0;
}



img.figure-small {
float: left;
border: 0;
margin-right: 6px;
margin-left: -120px;
margin-bottom: 3px;
margin-top: 0;
}

img.figure-small-alt {
float: right;
border: 0;
margin-left: 6px;
margin-right: -25px;
margin-bottom: 6px;
margin-top: 0;
}

img.figure-medium {
margin-left:auto;
margin-right:auto;
display:block;
}

img.figure-large{
display:block;
border: 0;
margin-right: 0px;
margin-left: -120px;
margin-bottom: 3px;
margin-top: 0;
}
