/*----------- general -----------*/

.left {float:left;}

.right {float:right;}

.clear {clear:both;}

img {border:0; padding:5px;}

h1, h2 {text-align:center;font-family:david;}

h1 {color:#000044;}

h2 {color:#333; background:#eee; border-bottom: 2px solid #aaa;}

dt {font:bold 1.3em david; padding-top:10px;}

dd {margin:10px; padding-right:30px; background: url(images/arrow1.gif) no-repeat top right;}

li {padding-bottom: 0.6em;}

ol {list-style-type:hebrew;}

label,input {display:block; width:200px; float:right; margin-bottom:10px;}

label {text-align: left; width: 75px; padding-left: 20px;}

br {clear: right;}

.button {width:50px; margin-right:95px; margin-top:10px; color:#000044;}

fieldset {width:500px; padding:5px; border:1px solid #0000ff;}

legend {padding: 1px 4px; border: 1px solid #0000ff; color:#0000ff;}


/*----------- rest --------------*/

body {margin:0; padding:0;}

#bckgrnd {width:786px; margin:0 auto; background:url(images/bckgrnd.jpg);}

#pagewrap {width:770px; margin:0 auto; font-family: arial, Sans; font-size: 15px; line-height:1.2em;} /* sets font size etc for page */

#topbar {height:70px; background: url(images/topbar.jpg) no-repeat top left;}

#topbar img {background:url(images/logo.gif) no-repeat 50% 50%; float:right; padding:2px 5px 2px 300px;}

#nav {margin:0; padding:0; border-top:solid; border-bottom:solid; width:100%; line-height:30px; height: 30px; background: #1f1f95;}

#nav li {margin:0; list-style:none; float:right; padding:2px 10px;}

#nav a {font:bold 16px David; line-height:100%; text-decoration:none; color:#fff;}

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

#content {padding: 0 6px;}

.closed {background:#aaa;}


.footer {text-align:center; padding: 5px 0; font-size:0.9em; border-bottom: solid 2px #1f1fb5;}