@charset "utf-8";
/* CSS Document */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin:0;
padding:0;
}

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 {
font-size:100%;
}

/* Removes list-style from lists */
ol,ul {
list-style:none;
}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var {
font-style:normal;
font-weight:normal;
}

/* Tables */
table {
border-collapse:collapse;
border-spacing:0;
}

/* Removes border from fieldset and img */
fieldset,img {
border:0; 
}

/* Left-aligns text in caption and th */
caption,th {
text-align:left;
}

/* Removes quotation marks from q */
q:before, q:after {content:'';
}

/* layout.css */

body {
font:80% Myriad, Arial, Helvetica, sans-serif;
color:#232020;
}

div#top {
position:relative;
height:465px;

}

div#admin_area {
height:30px;
position:relative;
}

div#login a {
position:absolute;
top:0;
right:0;
display:block;
width:3em;
text-indent:-9999px;
padding:.3em 1em;
}

div#login a:hover {
text-indent:0;
text-decoration:none;
color:#FFFFFF;
background:url(gfx/grey.png);
}

div#title_area {
height:64px;
position:relative;
}

div#title {
background:url(gfx/white.png);
position:absolute;
left:212px;
bottom:13px;
padding:1.3em 5em .3em 1em;
font-size:110%;
}

div#title h1, div#title p {
display:inline;
}

div#nav_main {
background:url(gfx/grey.png);
position:absolute;
width:196px;
height:360px;
}

div#nav_main ul {
width:180px;
text-align:right;
margin-top:25px;
}

div#nav_main ul.main_menu {
height:270px;
}

div#nav_main li {
margin-bottom:.5em;
font-size:90%;
}

div#nav_main li a{
color:#FFFFFF;
text-decoration:none;
}

div#nav_main li a.current{
color:#999999;
}

div#nav_main li a:hover{
color:#999999;
}

div#nav_main li.contact a {
color:#FFFF00;
}

div#nav_main li.contact a:hover {
color:#999999;
}

#language {
position:absolute;
bottom:0;
font-size:80%;
}

#language li {
float:right;
margin-left:7px;
}

#language li.selected {
color:#999999;
}

div#movie {
position:absolute;
left:212px;
height:360px;
overflow:hidden;
}


div#bottom {
position:relative;
background:url(gfx/shadow.png) repeat-x;
}

div#nav_sub {
position:absolute;
top:40px;
width:196px;
font-size:90%;
}

div#nav_sub ul {
width:180px;
text-align:right;
}

div#nav_sub li {
margin-bottom:.5em;
}

div#nav_sub li a {
color:#000000;
text-decoration:none;
}

div#nav_sub li a.current {
color:#999999;
}

div#nav_sub li a:hover{
color:#999999;
}

div#content {
position:absolute;
top:40px;
left:212px;
width:35em;
max-width:630px;
padding-bottom:5em;
}

div#content a, div#content a:visited {
color:#0099ff;
text-decoration:none;
}

div#content a:hover  {
text-decoration:underline;
}

div#content h3 {
font-size:110%;
}

div#content address {
font-size:80%;
margin-bottom:2.5em;
}

div#download {
position:absolute;
top:42px;
left:850px;
font-size:80%;
}


div#download li {
height:33px;
margin-bottom:1em;
}

div#download li.pdf {
background:url(gfx/pdf.png) no-repeat;
}

div#download li.quicktime {
background:url(gfx/quicktime.png) no-repeat;
}

div#download li.zip {
background:url(gfx/zip.png) no-repeat;
}

div#download a {
text-decoration:none;
padding:6px 0 6px 35px;
color:#0099ff;
display:block;
}

div#download a:hover {
color:#0066cc;
}
