/* CSS document */

body {
 color:#333;
 background-color:white;
 background-image:url(images/bodybackground.png);
 background-repeat:repeat-x;
 margin-top:20px;
 -webkit-text-size-adjust: none;
}

#main {
 width: 960px ;
 min-width: 960px;
 max-width: 960px;
 height: auto;
 background-color:white;
 background-image:url(images/mainbackground.png);
 background-repeat:repeat-y;
 margin-left: auto ;
 margin-right: auto ;
 padding: 0px 5px 0px 5px;
 -moz-border-radius: 1em 1em 1em 1em;
 border-radius: 1em 1em 1em 1em;
 border-style:solid;
 border-width:0px;
 border-left-width:1px;
 border-right-width:1px;
 border-color:black;
}

#top {
 background-color:#transparent;
 width: 960px ;
 min-width: 960px;
 max-width: 960px;
 -moz-border-radius: 1em 1em 0em 0em;
 border-radius: 1em 1em 0em 0em;
 padding: 5px;
 margin-left:-5px;
 border-style:solid;
 border-width:0px;
 border-top-width:1px;
 border-bottom-width:1px;
 border-color:black;
}

#location {
 background-color:#d0d0d0;
 background-image:url(images/locbackgroundinv.png);
 background-repeat:repeat-y;
 width: 960px ;
 min-width: 960px;
 max-width: 960px;
 margin-left: auto ;
 margin-right: auto ;
 padding: 5px;
 margin-left:-5px;
 border-style:solid;
 border-width:0px;
 border-bottom-width:1px;
 border-color:black;
}

#sidebar {
 float: left;
 width: 190px;
 min-width: 190px;
 max-width: 190px;
}

#menu {
 width: 170px;
 min-width: 170px;
 max-width: 170px;
 background-color:#f0f0f0;
 -moz-border-radius: 1em;
 border-radius: 1em;
 padding:10px;
 margin-left:5px;
 margin-top:10px;
 margin-bottom:10px;
}

#links {
 width: 170px;
 min-width: 170px;
 max-width: 170px;
 background-color:#f0f0f0;
 -moz-border-radius: 1em;
 border-radius: 1em;
 padding:10px;
 margin-left:5px;
 margin-bottom:10px;
}

#languages {
 width: 120px;
 min-width: 120px;
 max-width: 120px;
 background-color:#f0f0f0;
 -moz-border-radius: 1em;
 border-radius: 1em;
 padding:10px;
 margin-left:5px;
 margin-bottom:10px;
}
#mainright {
 float: right;
 width: 730px;
 min-width: 730px;
 max-width: 730px;
 padding:10px;
 min-height:450px;
 margin-right:-5px;
}

#bottom {
 background-color:#000;
 clear:both;
 width: 960px ;
 min-width: 960px;
 max-width: 960px;
 -moz-border-radius: 0em 0em 1em 1em;
 border-radius: 0em 0em 1em 1em;
 padding: 2px 5px 2px 5px;
 margin-left:-5px;
 border-style:solid;
 border-width:0px;
 border-bottom-width:1px;
 border-color:black;
}

h1 {
 font:bold 2.8em "times new roman", serif;
 line-height:1.0em;
 margin:0px 0px 0px 0px;
 color:#0000a0;
 text-align:center;
}

h2 {
 font:bold 1.4em "times new roman", serif;
 line-height:1.0em;
 margin:0px 0px 0px 0px;
 color:#0000a0;
 text-align:center;
}

h3 {
 font:bold 0.8em helvetica, arial, sans-serif;
 line-height:1.0em;
 margin:0px 0px 0px 0px;
 text-align:center;
}

h4 {
 font:bold 0.8em helvetica, arial, sans-serif;
 line-height:1.4em;
 margin:0px 0px 0.8em 0px;
 text-align:center;
}

h5 {
 font:bold 0.7em helvetica, arial, sans-serif;
 line-height:1.2em;
 margin:0px 0px 0px 0px;
 text-align:center;
 color:white;
}

h6 {
 font:bold 0.9em helvetica, arial, sans-serif;
 line-height:1.4em;
 margin:10px 0px -10px 75px;
 color:#b00000;
}

p {
 font:0.8em helvetica, arial, sans-serif;
 line-height:1.4em;
 margin:0px 0px 0px 0px;
}

a {
 color:#09c;
 font-weight:bold;
 text-decoration:none;
}
a:link {color:#2233ff;}
a:visited {color:#6677ff;}
a:hover {font-style:italic;}
