ul.nav ul
{
 margin:-4px 0 0 1px;
 border-top: 1px solid black;
 font-weight:normal;
 width: 180px;
 padding-right:20px;
 font-size:.9em;
}
ul.nav ul li
{
 padding: 3px 0 3px 20px;
 background: url('../images/9.png');
}
ul.nav ul li.listhead:hover,
ul.nav ul li.newlisthead:hover
{
 background: url('../images/9.png');
}
ul.nav ul li.last a:hover, ul.nav ul li.listhead a:hover,
ul.nav ul li.newlisthead a:hover
{
 background: transparent;
}
ul.nav ul li.last
{
 background: url('../images/10.png');
 background-position: bottom;
}
ul.nav ul li.last:hover
{
 background: url('../images/11.png');
}
ul.nav ul li.listhead, ul.nav ul li.newlisthead
{
 padding: 3px 10px 3px 10px;
 font-weight: bold;
}
ul.nav ul li.newlisthead
{
 padding-top:10px;
}

*
{
 margin: 0;
 padding: 0;
}

body
{
 font-family: "Trebuchet MS", sans-serif;
}

h1, h2, h3
{
 font-family: Arial;
}
h1
{
 font-size: 3em;
 font-weight: normal;
}
h2, h3
{
 padding: .7em 0;
}
h2 { font-size: 2em; }
h3 { font-size: 1.5em; }

img
{
 border: 0;
}

a
{
color: #47d;
}

.toleft
{
  float: left;
}

img.toleft
{
 margin-right: 3px;
}

#navigation a, 
#searchbar a, 
#footer a, 
h1 a, 
h2 a, 
h3 a
{
 text-decoration: none;
 color: inherit!important;
}

#searchbar a:hover, 
#footer a:hover 
{
 text-decoration: underline;
}

body
{
 background: url('../images/8.png');
}

/*
#container, #searchbar, #header, #navigation, #footer, #tinynavigation, #smallprint
{
 clear: both!important;
}
*/

.internal
{
  width: 990px;
  margin: 0 auto;
}

#searchbar, #navigation
{
 height: 28px;
 font-weight: bold;
 font-size: .8em;
}

#searchbar a, #navigation a
{
 text-decoration: none;
 color: #fff;
}

#searchbar a:hover
{
 text-decoration: underline;
}

#searchbar
{
 background: #000;
 color: #fff;
}

#home { padding: 5px 10px; }
#search { padding: 2px 10px; }

#home
{
 color: #fff;
 display: block;
 margin-right: auto;
 float: left;
}

#home img
{
 position: relative;
 top: 2px;
}

#search
{
 float: right;
}

#search form
{
 display: inline;
 position: relative;
 top: 3px;
}

#head
{
 height: 200px;
}

#head .internal
{
 background-color: #fff;
 padding: 20px 0 10px;
 height: 170px;
}

#head #logo
{
 float: left;
 width: 165px;
 margin: 0 20px;
}

#head #name
{
 margin: 0 260px 0 240px;
 color: #bdbdbd;
}

#head #name p
{
 font-size:1.2em;
}

#head #infoservice
{
 width: 250px;
 float: right;
 font-size: .8em;
 color: #899;
}

#head #infoservice p
{
 margin-bottom:1em;
}

#navigation
{
 color: #fff;
}

#navigation .internal
{
 background-color: #6F7072;
 height: 100%;
}

ul.nav 
{
 font-size:14px;
}

ul.nav li.menu, .nav li.nomenu {
 padding: 7px 20px 0px 20px;
 height: 21px;
}

ul.nav li.nomenu {
 padding-left:20px;
}

ul.nav li:hover, ul.nav li.sfHover,
ul.nav a:focus, ul.nav a:hover, ul.nav a:active {
 background: #000;
}

#main .internal
{
 background: white;
 font-size:.8em;
 padding-bottom:20px;
}

#content
{
 width: 520px;
 float: left;
 font-size: 12px;
 padding:10px;
}

#breadcrumbs, #breadcrumbs a
{
 text-decoration:none;
 color:#777;
}

#content h2, #content h3
{
 color:#777;
}

#content p
{
 margin-bottom: 1em;
}

img.articleimage
{
 float:left;
 margin:1em;
}

div.column
{
 width:50%;
 float:left;
}

div.pagination
{
 width: 9em;
 margin: 1em auto;
}

#sidebar
{
 width: 450px;
 float: right;
}

#sidebar h2
{
 padding:7px 0 14px;
 margin-left: 3px;
}

#sidebar h2, #sidebar h3
{
 text-transform: uppercase;
 font-weight: bold;
}
#sidebar h3
{
 font-size:.9em;
 padding: 0;
}

#sidebar p
{
 line-height: 0.9em;
}

#image
{
 background: black;
 height: 250px;
 margin-top: 20px;
}

#news, #features, #footbar
{
 margin-top: 10px;
 border-top: 10px solid;
}
#news { border-top-color: #6F7072; }
#features { border-top-color: #EE4A41; }
#footbar { border-top-color: #F79647; }

.sidebaritem
{
 padding-left: 30px;
 margin-bottom:5px;
 padding-bottom:10px;
}
.sidebaritem, .listitem
{
 border-bottom:1px dotted #ccc;
}

#footer
{
 margin: 3em 0;
 color: #666;
 text-align: center;
 font-size: .6em;
}

#footer li
{
 float: left;
 list-style: none;
}

#tinynavigation, #smallprint
{
 margin: 1em auto;
}

/*hack*/
form b { font-weight: inherit; }

fieldset { border: none; display:inline }
legend { display: none; }

form { margin-top:1em; }
#main form { width: 460px; }
#head form { width: 200px; }
#main .zemError li { width:460px; }
#head .zemError li { width:250px; }

label
{
 display: block;
 float: left;
 text-align: right;
 margin: 0px 5px 0px 0px;
}
#main label { width: 220px; }
#head label { width: 50px; }
/* Plus 10 for padding */
#main input.zemSubmit { margin-left: 230px; }
#head input.zemSubmit { margin-left: 60px; }


input, textarea, select
{
 background-color: white;
 margin-left: 5px;
 margin-bottom: 10px;
 border: 1px solid #6F7072;
}

input:hover, textarea:hover, select:hover
{
 border-color: #EE4A41;
}
input:focus, textarea:focus, select:focus
{
 border-color: #EE4A41;
 background-color: #fff7dd;
}

/* The "search" at the top is different */
#searchbar input
{
 border:0;
 margin:0;
}

textarea
{
 width: 220px;
}

/* widths are defined above, beside similar values */
.zemError
{
 list-style: none;
 margin: -1em 0 1em;
 text-align: left;
}
#main .zemError
{
 margin-top: 0;
 margin-left: 2em;
}
