html {
  height:100.1%;  
}

div#wrapper {
  background:url(images/dot.gif) center repeat-y;
  margin:0px;
  padding:0px;  
}

body {
  background-color:#FFFFDD;  
  color:#500;  
  font-family:'Arial';
  font-size:75%;
  line-height:150%;    
  margin:0px;
  padding:0px;    
  text-align:left;  
} 


h1 {  
  height:170px;  
  margin:0px 0px 30px 0px;  
  text-align:left; 
}

ul#menu {  
  font-size:15px;  
  left:379px;  
  line-height:18px;
  list-style-type:none;
  position:absolute;
  top:70px;
  margin:0px;
  padding:0px;
  text-align:left;
  voice-family: "\"}\"";
  voice-family:inherit;
  left:395px;  
}

html>ul#menu {
  left:395;
} 

ul#menu li {
  margin-bottom:1px;
}

a, table.edit a:hover {
  font-weight:bold;
  text-decoration:none;
  color:#4B86FD;    
}

ul#menu a, p#footer a {    
  color:#9CBDFF;  
}

a:hover,ul#menu li#active a,ul#menu a:hover,p#footer a:hover {
  color: #FFFFDD;  
}

div {
  text-align:justify;
}

div#main
{  
  width:90%;
  margin:0px 0px 20px 2%;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:46%;
}

html>div#main{
  width:48%;
} 

div#sidebar
{  
  padding:0px 4% 0px 0px;
  float:right;
  width:47.5%;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:46%;
  padding:0px 2% 0px 0px;
}

html>div#sidebar{
  width:46%;
  padding:0px 2% 0px 0px;
} 

div a:hover {
  color:#940000;
  text-decoration:underline;
}

div p {    
  margin:0px auto 10px auto;
}

p#footer {
  
  border-top:30px solid;  
  clear:both;
  color:#FFFFDD;  
  font-size:xx-small;
  height:15px;
  padding:3px;  
  margin:0px;  
  text-align:left;
  background:#7B0000;  
  voice-family: "\"}\"";
  voice-family:inherit;
  font-size:x-small;
}

html>p#footer{
  font-size:x-small;
} 

p#footer a {
  font-weight:normal;
}

h2,body#gallery h1 {  
  clear:left;
  color:#940000; 
  font-size:160%;
  font-weight:normal;  
  padding:10px 0px 0px 0px;
  margin:0px 0px 10px 0px;
  border-bottom:solid 1px;  
  width:100%  
}

ul.dblist {  
  list-style-type:none;
  margin:0px;
  padding:0px;
  text-align:left;  
}

ul.dblist li {
  margin:0px 0px 8px 0px;  
}

img {
  background:url(images/loading.gif) #FFF no-repeat center;
  border:none;
}

div img {
  border:solid #940000 1px;
  margin:0px;
}

h3 {
  font-size:x-small;
  margin:0px;
  voice-family: "\"}\"";
  voice-family:inherit;
  font-size:small;
}

html>h3 {
  font-size:small;
} 

div#sidebar div {
  clear:left;  
  height:160px;
}

div#sidebar div p {
  margin:4px 0px;
}

div#sidebar div div {  
  clear:none;  
  margin:0px 0px 15px 0px; 
  padding:0px; 
  text-align:left;
}

div#sidebar p.caption {
  float:left;
  margin:0px 10px 0px 0px;
}

h1{  
  background:#7B0000 right no-repeat;
  text-align:left;
}

p.back {
  text-align:right;
  margin:0px;  
}

form {
  margin-top:0px;
}

input {
  position:relative;
  top:2px;
}

ul#news {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

ul#worklist,ul#worklist li ul {  
  list-style-type:none;
  text-align:left;  
}

ul#worklist li {  
  margin:0px 0px 10px 0px;  
}

ul#worklist,ul#worklist ul li {
  margin:0px;
  padding:0px;
}

ul#worklist ul {
  margin:0px 0px 0px 10px;  
  padding:0px;
} 

body#gallery {
  padding:15px;
}

body#gallery h1 {
  background:none; 
  height:auto;
}

body#gallery h2 {
  font-size:small;
  border:none;
  padding:0px;
  font-weight:bold;
}

body#gallery p {
  margin:0px 0px 10px 0px;
  text-align:justify;
}

div.detail, div#sidebar div.detail {   
  width:100%;
  height:400px;  
  border:solid 1px #940000;
  margin:15px auto 4px auto;
  background:url(images/loading.gif) #FFF no-repeat center;
  text-align:center;
}

div.detail div,div#sidebar div.detail div {
  background:no-repeat center;
  width:85%;
  height:380px;
  margin:10px auto;
  z-index:1;
}

h3.caption {
  text-align:center;
}

dd {
  margin-bottom:8px;
}

form#contactFrm input,form#contactFrm textarea
{width:90%;}

table.edit a{
  display:block;
  width:100%;
  font-weight:normal;
  }
  
p.caption img { height:140px; width:140px;}