body {
   min-width:860px;
   font-family:"arial","helvetica",sans-serif;
   color:#777; background-color:#fff; 
   font-size: 13px; line-height:1.7em;
}

p {margin: 0px 0px 5px 0px;}

h1 {
   margin:10px 0;
   color: #777;
   font-size:160%; font-weight:bold; line-height:normal;
}

a {text-decoration:none;}
a:link {color:#444;}
a:visited {color:#444;}
a:hover {text-decoration:underline;}

#top-bg {
   background-color: transparent;
   background-image: url("fill_top.png");
   background-repeat: repeat-x;
   background-attachment: scroll;
   background-position: 0pt 100%;
   background-clip: border-box;
   background-origin: padding-box;
}

#top-right {
   max-width:1200px; margin-left:auto; margin-right:auto;
   background-color: transparent;
   background-image: url("fill_top_right.png");
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: 100% 100%;
   background-clip: border-box;
   background-origin: padding-box;
   padding: 0 25px 0 0;
   }
   
#top-left {
   max-width:1200px; margin-left:auto; margin-right:auto;
   background-color: transparent;
   background-image: url("fill_top_left.png");
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: 0% 100%;
   background-clip: border-box;
   background-origin: padding-box;
   padding: 0 0 0 25px;
   }

#header {background:transparent; overflow:hidden;}
#header div {height:86px;}
#header div img {display:block; width:300px; height:57px; padding:22px 0 0 12px; border:none;}
#header h1 {display:none;}
#header table {height:30px; margin:0 25px 2px; overflow:hidden; border-collapse:separate; border-spacing:2px;}
#header table td {padding:6px 12px; border:solid 1px #ddd; background:#f9f9f9; font-size:12px; font-weight:700;}
#header table a:link, #header table a:visited {color:#777; text-decoration:none;}
#header table a:hover {text-decoration:underline;}

#con-right {
   max-width:1200px; margin-left:auto; margin-right:auto;
   background-color: transparent;
   background-image: url("fill_right.png");
   background-repeat: repeat-y;
   background-attachment: scroll;
   background-position: 100% 0%;
   background-clip: border-box;
   background-origin: padding-box;
   padding: 0 25px 0 0;
   }
   
#con-left {
   max-width:1200px; margin-left:auto; margin-right:auto;
   background-color: transparent;
   background-image: url("fill_left.png");
   background-repeat: repeat-y;
   background-attachment: scroll;
   background-position: 0% 0%;
   background-clip: border-box;
   background-origin: padding-box;
   padding: 0 0 0 25px;
   }

div#content {
   margin: 0% 1% 0% 10px; 
   padding:15px 0 50px;
   border:0;
   width:98%;
} 

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

.picsleft {
   float: left; 
   padding:0 12px 12px 0; 
   height:190px; 
   vertical-align:top; 
   border:0;
}

.picsright {
   float: right; 
   padding:0 0 12px 12px; 
   height:190px;
   border:0;
}

.photos {
   margin:0px 5px 0px 0px; 
   padding:0px;
   margin:0 0 5px 0;
   height:50px;
}

div#subcontentleft {
   float:left;
   width:25%;
   padding:0;
   border:0;
   margin:0% 1% 0%;
}


div#linklist a{
   display: block;
   margin-left:1em;
   text-indent:-1em;
   margin-bottom:0.4em;
}

div#linklist a.sublinklist{
   display: block;
   margin-left:0em;
   margin-left:2em;
   text-indent:-1em;
}

div#linklist a.subsublinklist{
   display: block;
   margin-left:3em;
   text-indent:-1em;
   line-height:1.1;
   font-size:.875em;
}


div#subcontentright {
   float:left; 
   left:37%; 
   width:60%;
   padding:0;
   border:0;
   margin:0% 0% 0% 1%;
}

div#subcontentright h2,h3 {
   margin-top:5px;
   margin-bottom: 0px;
} 

div#stop {clear:both;}

p#copyright{
   display: block;
   font-size: 10px;
   padding-top:1em;
   text-align: center;
}

#foot {margin-top:0;}

