html,body{margin:0;padding:0}

@font-face {
    font-family: DeliciousRoman;
    src: url(http://www.font-face.com/fonts/delicious/Delicious-Roman.otf);
    font-weight:400;
}

body{font-family: DeliciousRoman, Helvetica, Arial, sans-serif; font-size: 0.8em;height:100%; color: #4C4C4C;
    text-align: center; padding-top:2px; padding-bottom:0px; background:#FFFFFF url(http://www.detwiller.com/om/edit.php_files/background.jpg) repeat-x;}
p{margin-top:0}
h1,h2,h3{font: normal normal 220% DeliciousRoman, Helvetica, Arial, sans-serif; border-bottom: 1px dotted #bbbbbb; color: #315cbc;}
h2{font-size:160%}
h3{font-size:120%}

div#overview{background: #FFF;padding-left:30px}

div#header{background-color: #ececcd;background-repeat: no-repeat;width:800px;margin: 0 auto;overflow:hidden}
div#header h1{width:900px;margin:10 auto;text-align:left;background-color:transparent}
div#header h1{padding: 2px 0 2px;color: #FFF}

div#menu{font-size: 1.5em; width:960px;margin:0 auto;text-align:left;background-color:transparent; overflow:hidden;}

ul#nav,ul#nav li{list-style-type:none;margin:0 5 0 0;padding:0; background-color:transparent;}
ul#nav{float:left;font-size: 85%}
ul#nav li{float:left;margin-left: 0px; text-align: center;border-left: 1px solid #c0c0c0;padding-left:4px;}
ul#nav a{float:left;padding: 0px 10;background-color: transparent;text-decoration:none;color: #000080; padding:7px 7px 7px 7px; text-decoration:none;}
ul#nav a:hover{text-decoration:none;background:url("navbg2.png") center no-repeat; padding:7px 7px 7px 7px;color: #0000D6;}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background-color: transparent;color: #5b954b}
ul#nav li.first {border-left:0;}

div#container{width:960px;margin:5px auto 10px;padding:10px 10px 10px 10px;text-align:left;background:#FFFFFF; border: 1px solid #989898;overflow:hidden; border-radius: 15px; -o-border-radius: 15px; -icab-border-radius: 15px; -khtml-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -moz-box-shadow: 0px 5px 8px #4c4c4c; -webkit-box-shadow: 0px 5px 8px #4c4c4c; box-shadow: 0px 5px 8px #4c4c4c;}
div#content{position:relative;float:left;display:inline;width:960px;margin:0px 0px 0px 0px; }

ul#intro,ul#intro li{list-style-type:none;margin:0;padding:0}
ul#intro{width:100%;overflow:hidden;margin-bottom:20px}
ul#intro li{float:left;width:380px;margin-right: 10px; padding:10px 0px 10px 00px}
li#mission{background: #aaccff;}
li#services{background: #99bbee }
ul#intro li#more{margin-right:0;background: #88aadd }
ul#intro a{text-decoration:none;text-decoration:underline;color: #FFF}

ul#intro p,ul#intro h3{margin:0;padding: 0 10px}
ul#intro h3{text-transform:uppercase;padding-bottom:3px;color: #FFF}

div#content h2{margin: 0px 0;color: #007BC4; background:#FFFFFF;border-bottom: 1px dotted #bbbbbb;overflow:hidden;}
div#content td{font-size:80%;}
div.date{float:left;width: 4em;padding: 5px 0;background: #F1DDC4;color:#B0001E;
    text-align:center;margin: 0 0px 0px 0;font-size: 80%;line-height:0.9}
div.date span{display:block;font-size: 150%;font-weight:bold}

div.comments div{text-align: left;overflow:auto; background-color: #fdfdfd; line-height:1.2; border: 1px solid #989898; margin:0 20 10px; border-radius: 10px; -o-border-radius: 10px; -icab-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 1px 2px 4px #bababa; -webkit-box-shadow: 1px 2px 5px #bababa; box-shadow: 1px 2px 5px #bababa;} 
div.comments p{font-size:90%;padding: 8px;margin:0;color: #404040;}
div.comments div.odd{background:#FFFF80}

div#side{float:right;display:inline;width: 180px;background:#F3FF40; margin:0 10px 10px 0}

div#side p{margin:5px 0 10px;padding: 0 10px}
div#side div{margin: 0 0 10px;padding: 10px 0}

div#side table{font-size:80%}

div#footer{clear:both;width:760px;margin:10px 0px 0px, 0px;padding: 10px 10px 10px 10px;
    background: #FFF;color: #FFF;text-align:center}
div#footer p{margin:0}

.inputfield{
	font-size: 12px;  
	font-family: DeliciousRoman, Helvetica, Arial, sans-serif;
	  color: 4C4C4C;
	  height: 22px;
	  padding-left: 6px;
      background-color: #FFFFFF;
	  border: 1px solid #888888;}
	  
	  .inputfieldvar{
	font-size: 12px;  
	font-family: DeliciousRoman, Helvetica, Arial, sans-serif;
	  color: 4C4C4C;
	  height: 22px;
	  padding-left: 6px;
      background-color: #FFFFFF;
	  border: 1px solid #888888;}
	  
.pdf{
    display:inline-block;
    padding-left:14px;
    line-height:18px;
    background:transparent url(/images/pdficon.gif) center left no-repeat;
}

	table.vouchers {
    font-family: Lucida, Verdana, Lucida, Helvetica, Arial, sans-serif;
	  font-size: 100%;
	  padding:0;
	  margin:0;
	}

	table.main {
    font-family: Lucida, Verdana, Lucida, Helvetica, Arial, sans-serif;
	  font-size: 80%;
	  padding:3;
	  margin:1;
	}

	table.main td {
	  font-family: Lucida, Verdana, Lucida, Helvetica, Arial, sans-serif;
	  font-size: 100%;
	  padding:3;
	  margin:1;
	  padding: 5px;
	  border: 0px solid #8cacbb;
	}
	
	table.inline {
	  font-family: DeliciousRoman, Helvetica, Arial, sans-serif;
	  font-size: 100%;
	  padding:3;
	  margin:1;
	  background-color: #ffffff;
	  border-spacing: 1px;
	  border-collapse: collapse;
	}
	
	table.inline th {
	  font-family: DeliciousRoman, Helvetica, Arial, sans-serif;
	  font-size: 13px;
	  padding:3;
	  margin:1;
	  padding: 4px 4px 4px 10px;
	  border-bottom: thin solid #9c9c9c;
	  background-color: #dedede;
	  color: #333333;
	}

	table.inline td {
	  font-family: DeliciousRoman, Helvetica, Arial, sans-serif;
	  font-size: 100%;
	  padding:3;
	  margin:1;
	  padding: 1px 1px 1px 10px;
	  border-bottom: none; 
	}
	
	table.inline tr.even {
		background-color: #FFFFFF;
	}
	table.inline tr.odd {
		background-color: #EFEFEF;
	}

	table.inline2 {
	  background-color: #ffffff;
    border: 0px solid;
	  border-spacing: 0px;
	  border-collapse: collapse;
	}
	
	table.inline2 th {
	  padding: 0px;
	  border: 1px solid #8cacbb;
	  background-color: #dee7ec;
	  color: #666666;
	}

	table.inline2 td {
	  padding: 0px;
	  border: 1px solid #8cacbb;
	}

    #dynamicTableMenu
    {
      position: absolute;
      background: white;
      border: 2px ridge black;
      padding: 5px;
      text-align: center;
      cursor: pointer;
    }
    
    #dynamicTableMenu ul, #dynamicTableMenu ul
    {
      margin: 0;
      padding: 0;
      list-style: none;
      text-align: left;
    }
    
    #dynamicTableMenu button
    {
      margin-top: 10px;
    }
    
    #neighbors thead
    {
      cursor: pointer;
    }


