body
{
font-family : "lucida grande",calibri,"lucida sans","lucida sans unicode","bitstream vera sans",verdana,sans-serif;
font-size : 12px; *font-size : 75%;  /* ie5.5/6/7 */
}

p, cite, li, dt, dd  { font-size : 1em; line-height : 1.4167em; }

p { color : #333; text-align : left; margin : 0 0 0.5834em; }

p.first  { margin-top : 9px; }
p.double { margin-top : 1.4167em; }
p.triple { margin-top : 2.834em; }

.box { background-color : #f5f3e5; padding : 9px; }

.hang { text-indent : -0.21em; }
blockquote.hang { text-indent : -0.3em; }
.hanged { text-indent : -0.42em; }

blockquote
{
font-size : 1.25em; line-height : 1.4em; color : #333; text-align : left; margin : 1.6em 0 0.34em;
}

cite { display : block; font-style : normal; color : #ccc480; margin : 0.4167em 0 2em; }

i, em, strong
{
font-family : "lucida grande",calibri,"lucida bright","lucida sans","lucida sans unicode","bitstream vera serif",georgia,serif;
}

em { letter-spacing : 1px; }

strong { font-style : italic; }

acronym, small { font-size : 0.9167em; }

sup, sub { font-size: .75em; vertical-align: baseline; position: relative; }
sup { bottom: 0.5em; }
sub { bottom: -0.25em; }

.last  { margin-bottom : 0; }

a         { color : #7f7b59; text-decoration : none; }
a:visited { color : #673704; }
a:hover   { color : #ff880b; text-decoration : underline; }
a:active  { color : #ff4a00; }
a:focus   { outline: none; }

strong a
{
font-family : "lucida grande",calibri,"lucida sans","lucida sans unicode","bitstream vera sans",verdana,sans-serif;
color : #ff4a00; font-style : normal; text-decoration : none;
}
strong a:active { color : #b33400; }

#text p, #text blockquote, #text cite, #text h2, #text h3, #text h4, #text dl { margin-left : 16px; }

#text img { display : block; margin : 1.75em 0 3.25em; }

#text img.cited { display : block; margin : 1.75em 0 0; }

#text p img { display : inline; margin : 0; }

a img { border : none; }

ul, ol { margin : 0.5834em 0 0.5834em 32px; padding : 0; }

ul { list-style-type : square; }
ol { list-style-type : decimal; margin-left : 36px; *margin-left : 40px; }  /* ie5.5/6/7 */

li { color : #333; margin : 0.25em 0 }

dl ul, ol ul, ul ul { margin : 0.25em 0 0.25em 16px; }
dl ol, ul ol, ol ol { margin : 0.25em 0 0.25em 20px; }

ol ol { list-style-type : lower-latin; margin-left : 19px; }

dl { margin : 0.25em 0; border-left : 1px solid #ff880b; padding : 0 0 0 10px; }

dt { color : #6b5f00; margin : 0; }
dd { color : #333; margin : 0 0 0.5834em; }

dt a { color : #352e00; text-decoration : none; }

#text ul dl, #text ol dl { margin-left : 0; }

h1, h5 { font-size : 0em; height : 0; line-height : 0em; overflow : hidden; margin : 0; }

h2
{
font : normal 1.34em/1.2em sans-serif; color : #3e3700;
padding-bottom : 0.25em; border-bottom : solid 1px #ff880b; margin : 2.0625em 0 0.75em;
}

h3 { font : normal 1.167em/1.3em sans-serif; color : #6b5f00; margin : 1.36em 0 0.58em; }

h4 { font : normal 1em/1.2em sans-serif; color : #6b5f00; margin : 0.75em 0 0.417em; }

h2, h3, h4, blockquote
{
font-family : "lucida grande",calibri,"lucida sans","lucida sans unicode","bitstream vera sans",arial,sans-serif;
}

h2.first { margin-top : 25px; }
h3.first { margin-top : 11px; }
h4.first { margin-top : 13px; }

h3.afterH2 { margin-top : -0.072em; }
h4.afterH2 { margin-top : 1.0834em; }
h4.afterH3 { }

h2 a, h2 a:visited { color : #1f1b00; }
h3 a, h3 a:visited { color : #352e00; }
h4 a, h4 a:visited { color : #352e00; }

h2 a:hover,  h3 a:hover,   h4 a:hover    { color : #ff880b; }
h2 a:active, h3 a:active,  h4 a:active   { color : #ff4a00; }

#sidebar p, #sidebar blockquote, #sidebar ul li { color : #3e3700; }

#sidebar p.quote { font-size : 1em; }

#sidebar blockquote { font-size : 1em; }

#sidebar cite { color : #6b5f00; }

#sidebar ul { margin : 0.5834em 9px 0.5834em 25px; }

#sidebar p, #sidebar blockquote, #sidebar cite, #sidebar h3, #sidebar h4 
{
margin-left : 9px; margin-right : 9px;
}

#sidebar h3 { padding-bottom : 0.286em; border-bottom : solid 1px #fff; margin-bottom : 0.858em; }

#sidebar .first, #sidebar p.first, #sidebar blockquote.first { margin-top : 9px; }
#sidebar .last  { margin-bottom : 9px; }

#sidebar a, #sidebar cite a { color : #980; }
#sidebar a:visited { color : #673704; }
#sidebar a:hover { color : #ff880b; text-decoration : underline; }
#sidebar a:visited, #sidebar strong a:visited  { color : #b35f08; }

#top ul, #left ul, #languages, #bottom ul { list-style-type : none; }

#top ul li, #left ul li, #languages li, #bottom ul li { font-size : 1em; color : #ff880b; font-weight : bold; }

#menu1 li, #menu2 li, #languages li { text-align : right; line-height : 1.4167em; margin : 0; }
#submenu li                         { text-align : left;  line-height : 1.4167em; margin : 0; }
#bottom ul li                       { text-align : left;  line-height : 1.5834em; margin : 0; }

#bottom ul li { display : inline; margin : 0 0.34em}

#bottom ul li.first { margin-left : 4px; }
#bottom ul li.last { margin-right : 4px; }

#top ul a,         #left ul a         { color : #000; text-decoration : none; font-weight : normal; }
#top ul a:visited, #left ul a:visited { color : #673704; }
#top ul a:hover,   #left ul a:hover   { color : #ff880b; text-decoration : none; }
#top ul a:active,  #left ul a:active  { color : #ff4a00; }

#languages a,         #bottom ul a { color : #666; text-decoration : none; font-weight : normal; }
#languages a:visited, #bottom ul a:visited { color : #666; }
#languages a:hover,   #bottom ul a:hover   { color : #ff880b; text-decoration : none; }
#languages a:active,  #bottom ul a:active  { color : #ff4a00; }

#menu2 #languages a         { color : #666; text-decoration : none; font-weight : normal; }
#menu2 #languages a:visited { color : #666; }
#menu2 #languages a:hover   { color : #ff880b; text-decoration : none; }
#menu2 #languages a:active  { color : #ff4a00; }

