@charset "utf-8";
body {
background:url(images/headlogo.png) no-repeat;
padding-bottom:20px;
margin:0;
}

body,td,th {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
line-height:147%;
}

h1,h4,h5,h6 {
font-size:12px;
color:#000;
font-weight:700;
}

h2 a,h2 a:hover,h2 {
color:#000;
font-weight:700;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
margin:0;
padding:0;
}

h3 {
color:#000;
font-size:12px;
text-transform:none;
margin-bottom:10px;
padding-top:0;
margin-top:3px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
}

a {
color:#000;
}

#left p a,.node a {
color:#259CE1;
text-decoration:none;
}

#left p a:hover,.node a:hover {
color:#259CE1;
text-decoration:underline;
}

#top {
width:245px;
height:20px;
border-top:solid 1px #e8e8e8;
border-bottom:solid 1px #e8e8e8;
margin-top:50px;
background:#fff;
}

.container {
width:770px;
margin-left:40px;
}

#logo {
margin-top:30px;
width:100%;
}

#main {
width:750px;
margin-top:53px;
display:inline-block;
padding-bottom:40px;
}

#left {
width:205px;
border-top:solid 3px #000;
float:left;
margin-right:20px;
}

#left ul,#bottom2 ul {
border-top:solid 1px #ccc;
float:left;
width:100%;
margin:0;
padding:0;
}

#left .collapsed {
list-style-image:url(images/r.png);
list-style-position:inside;
}

#left li {
background:#fff;
}

#left ul li.expanded {
background:#e4f4fb;
}

#left ul li,#bottom2 ul li {
list-style:none;
width:100%;
border-bottom:solid 1px #ccc;
line-height:15px;
margin:0;
padding:0;
}

#left a,#bottom2 a {
color:#000;
font-size:12px;
text-decoration:none;
}

#left .block {
margin-bottom:15px;
}

#left h3 {
text-transform:uppercase;
}

#bottom2 {
width:750px;
clear:left;
float:left;
padding-bottom:50px;
}

#bottom2 .block {
width:205px;
float:left;
margin-right:35px;
border-top:solid 3px #000;
}

#bottom h3 {
text-transform:uppercase;
margin-bottom:20px;
}

#footer {
clear:left;
width:100%;
height:20px;
border-top:solid 1px #e8e8e8;
border-bottom:solid 1px #e8e8e8;
}

#footerin {
width:685px;
margin-left:40px;
}

#searchBox {
width:300px;
float:left;
margin-top:2px;
font-size:11px;
color:#999;
}

#searchBox input {
width:157px;
background:url(images/searchbg.png) no-repeat right;
color:#999;
border:solid 1px #e8e8e8;
font-size:12px;
font-weight:400;
height:14px;
padding-left:3px;
}

#footermenu {
width:300px;
float:right;
height:20px;
}

#footermenu ul {
float:right;
margin:5px 0 0;
padding:0;
}

#footermenu ul li {
line-height:8px;
padding-right:15px;
border-right:solid 2px #999;
list-style:none;
float:left;
margin-left:15px;
height:10px;
}

#footermenu a {
color:#999;
font-size:12px;
font-weight:700;
text-decoration:none;
text-transform:lowercase;
}

#credits {
width:600px;
margin-left:40px;
clear:left;
margin-top:3px;
}

#credits .block {
font-size:12px;
color:#999;
clear:left;
margin-bottom:10px;
}

h2.contentheading,h2.componentheading {
margin-bottom:20px;
margin-top:0;
}

.clear {
clear:both;
}

ul {
margin:2px;
padding:6px 6px 6px 15px;
}

li {
padding-left:1px;
line-height:150%;
list-style-image:url(images/bullet.gif);
}

ul.arrow1 li,ul.arrow2 li {
padding-left:5px;
padding-bottom:2px;
padding-top:2px;
}

textarea,input {
border:solid 1px #ccc;
color:#000;
}

.form-submit {
background:none;
border:solid 1px #ccc;
color:#000;
cursor:pointer;
}

.form-submit:hover {
background:#e8e8e8;
}

#mainMenu {
float:left;
width:650px;
height:20px;
margin-top:0;
margin-right:0;
margin-left:40px;
}

#mainMenu ul,#mainMenu li {
list-style-type:none;
list-style-image:none;
margin:0;
padding:0;
}

#mainMenu ul {
height:20px;
}

#mainMenu ul li {
float:left;
height:20px;
line-height:20px;
padding-right:50px;
background:#fff;
position:relative;
}

#mainMenu a:link,#mainMenu a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
text-decoration:none;
text-transform:uppercase;
font-weight:700;
}

#mainMenu ul li:hover ul,#mainMenu ul li.over ul {
display:block;
}

#breadcrumb a {
text-decoration:none;
font-size:11px;
}

table.naked tbody {
border-top:0 none;
}

a:hover,#credits a {
color:#999;
}

#left ul li.active-trail.leaf,#left li:hover {
background:#f1f1f1;
}

#content,#bottom {
width:480px;
float:left;
}

#bottom .form-submit,p {
margin-top:5px;
}

#mainMenu h3,#credits h3,#searchBox h3,#searchBox label,#searchBox .form-submit,#footermenu h3,#mainMenu ul li ul,#mainMenu ul li ul li,#mainMenu ul li ul li * {
display:none;
}

#mainMenu ul li.active-trail a,#mainMenu ul li#current,#mainMenu ul li.active-trail a *,#mainMenu ul li#current *,#mainMenu li:hover,#mainMenu li.over,#mainMenu li:hover *,#mainMenu li.over * {
color:#259ce1;
}