@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0; font-family:"Trebuchet MS" ,Arial, Helvetica, sans-serif; font-size:0.97em;};

.clear {clear:both;}

a img{border:none;}

body {
background:url(default/images/bodybg.jpg) repeat;
text-align:center;
}

div#bodyrpt{
background:url(default/images/bodyrpt.gif) repeat-y;
background-position:145px 0;
margin:auto;
width:950px;
}

p.test {
position:absolute;
top:10px;
left:10px;
}

p a {
color:#000;
}

p a:hover {
text-decoration:none;
}

div#container {
background:url(default/images/header.gif) no-repeat top;
background-image:947px 573px;
width:947px;
margin:auto;
text-align:left;
float:right;
}

div#nav{
margin:auto;
padding-right:50px;
}

ul#topnav {
list-style:none;
padding:0;
width:752px;
float:left;
margin-top:110px;
margin-left:146px;
}

ul#topnav li {
float:right;
margin:0;
}

.subnav li {
float:left;
}

#topnav a{
float:left;
background:#c0c0c0;
height:27px;
font-size:15px;
color:#333333;
text-decoration:none;
}

#topnav li.active a{
background-color:#00B4E0;
}

#topnav a:hover {
text-decoration:underline;
}

#topnav div{
background-color:#c0c0c0;
}

#topnav a span {
padding-right:10px;
}

#topnav li.active #left {
background: url(default/images/lefthover.gif) left top no-repeat;
}

#topnav li.active #right {
background: url(default/images/righthover.gif) right top no-repeat;
}


#topnav #left {
background: url(default/images/left.gif) left top no-repeat;
height:27px;
width:15px;
float:left;
}

#topnav #right {
background: url(default/images/right.gif) right top no-repeat;
float:left;
height:27px;
width:15px;
}

.subnav {
float:left;
list-style:none;
padding:6px 0 6px 0;
background:#7f7f7f;
width:700px;
padding-left:20px;
margin-left:177px;
}

.subnav li a {
margin-right:20px;
background:#7f7f7f;
color:#e8e8e8;
font-size:15px;
text-decoration:none;
}

.subnav li a:hover {
text-decoration:underline;
}

div#content {
float:right;
width:720px;
position:relative;
left:-50px;
clear:both;
background:#e8e8e8;
padding-bottom:10px;
}

div#content_NPL {
float:right;
width:720px;
position:relative;
left:-50px;
clear:both;
background:#e8e8e8;
padding-bottom:10px;
border-top:none;
}

div#leftcont {
width:67%;
float:left;
padding:20px 0 0 20px;
}

div#rightcont {
float:right;
padding-top:20px;
position:relative;
left:16px;
}

div#footer {
background:url(default/images/footer.gif) no-repeat center top;
background-position:149px -5px;
width:950px;
height:194px;
margin:auto;
}

div#footer_PFL {
background:url(default/images/footer_PFL.gif) no-repeat center top;
background-position:149px -5px;
width:950px;
height:244px;
margin:auto;
padding-top:20px;
}

div#footer_school {
background:url(default/images/footer_school.gif) no-repeat center top;
background-position:151px -5px;
width:950px;
height:244px;
margin:auto;
padding-top:20px;
}

div#footer_binoc {
background:url(default/images/footer_binoc.gif) no-repeat center top;
background-position:151px -5px;
width:950px;
height:244px;
margin:auto;
padding-top:20px;
}

div#footer_PNL {
background:url(default/images/footer_PNL.gif) no-repeat center top;
background-position:150px -5px;
width:950px;
height:244px;
margin:auto;
padding-top:20px;
}

div#map {
width:400px;
height:280px
}

div#footer_Etcetera {
background:url(default/images/footer_Etcetera.gif) no-repeat center top;
background-position:150px -5px;
width:950px;
height:244px;
margin:auto;
padding-top:20px;
}

div#footer_contact {
background:url(default/images/footer_contact.gif) no-repeat center top;
background-position:150px -5px;
width:950px;
height:244px;
margin:auto;
padding-top:20px;
}

a.imgmap {
position:absolute;
top:40px;
left:330px;
display:block;
width:200px;
height:70px;
display:none;
}

img.rightnavimg {
}

div#accessbox {
background-color:#c0c0c0;
width:160px;
margin:auto;
border-top:solid 7px #7f7f7f;
margin-top:20px;
}

span.accesshead {
text-align:center;
width:130px;
border-bottom:solid 1px #7f7f7f;
display:block;
margin:auto;
font-size:1.2em;
}

div#accessbox ul {
list-style:none;
padding:0 10px 10px 10px;
}

div#accessbox ul li {
margin:6px 0;
}

div#accessbox ul li span a{
color:#333333;
}

div#accessbox ul li span a:hover{
color:#666666;
}

span.largertext {
font-size:1.3em;
}

span.largesttext {
font-size:1.6em;
}

div#langauges {
float:right;
padding-right:54px;
padding-top:20px;
}

#langauges p {
color:#fff;
margin-bottom:0;
}

#langauges p a {
color:#00b4e0;
text-decoration:underline;
}

#langauges a:hover {
text-decoration:none;
}

div#content p {
margin-bottom:10px;
}

h1 {
font-size:1.3em;
margin-bottom:10px;
}

p.whitetext {
color:#FFFFFF;
position:relative;
top:70px;
left:-202px;
}

p.whitetext a {
color:#FFFFFF;
text-decoration:none;
}

p.whitetext a:hover {
text-decoration:underline;
}

form p {
float:left;
clear:left;
}

form p label {
float:left;
width:100px;
}

form p input, form p textarea {
float:left;
}



