html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr{
   margin:0px;
   padding:0px;
   border:0px;
   border-collapse:separate;
   border-spacing:0px;
}

#mainbody
{
   border:0px solid yellow;
   width:100%;
   margin:0;
   padding:0;
   background-image:url('../images/backgrounds/bodybg.png');
   background-repeat:repeat
}

div#banner
{
   border:0px solid blue;
   position:relative;
   width:100%;
   height:82px;
   padding:0px;
   margin:0px;
   background-image:url('../images/backgrounds/bodybg.png');
   background-repeat:repeat;
   z-index:30
}

div#logocentre
{
   border:0px solid white;
   margin-left:auto;
   margin-right:auto;
   width:800px;
   height:60px;
   position:relative
}

div#logocentre img
{
   border-style:none
}

div.navigation
{
   border:0px solid yellow;
   background-color:transparent;
   width:300px;
   height:16px;
   padding-top:0px;
   padding-bottom:0px;
   padding-left:20px;
   padding-right:10px;
   margin-left:0px;
   margin-right:0px;
   margin-top:2px;
   margin-bottom:2px;
   font-size:14px;
   color:#e0dabb;
   text-decoration:none;
   vertical-align:center;
   font-family:palatino
}

.floatleft
{
   float:left
}

.floatright
{
   float:right
}

.clearleft
{
   clear:left
}

div.navigation a:link{color:#e5dfc1;}
div.navigation a:visited{color:#ff997d;}
div.navigation a:active{color:#826dec;}
div.navigation a:hover{color:#503a5f;}

div#itemnavbox a:link{color:#e5dfc1;}
div#itemnavbox a:visited{color:#ff997d;}
div#itemnavbox a:active{color:#826dec;}
div#itemnavbox a:hover{color:#503a5f;}

div.navigation a
{
   text-decoration:underline
}

div#bottomcontainer
{
   background-image:url('../images/backgrounds/mainbg.png');
   background-repeat:repeat-y;
   border:0px solid blue;
   padding:0px;
   margin:0px;
   width:800px;
   margin-left:auto;
   margin-right:auto;
   position:relative
}

div#welcomecontainer
{
   width:700px;
   height:60px;
   margin-top:0px;
   margin-bottom:0px;
   margin-left:auto;
   margin-right:auto;
   text-align:center;
   background-color:transparent;
   border:none;
   padding:none
}

div#footer
{
   width:800px;
   height:100px;
   border:none;
   padding:0px;
   margin:0px
}

div#main
{
   background-image:url('../images/backgrounds/maindivbg.png');
   /*background-image:url('../images/backgrounds/speckletile01.png');*/
   background-repeat:repeat;
   border-top:0px solid #930000;
   border-left:1px solid #930000;
   border-right:1px solid #930000;
   border-bottom:1px solid #930000;
   width:600px;
   margin-left:auto;
   margin-right:auto;
   margin-top:0px;
   margin-bottom:0px;
   position:relative;
   min-height:200px
}

div#itemnavbox
{
   margin-left:auto;
   margin-right:auto;
   margin-top:0px;
   margin-bottom:0px;
   text-align:center;
   width:25em;
   border:0px solid green;
   padding:5px;
   font-family:palatino;
   font-size:13px;
   color:#e0dabb;
   font-weight:100;
   font-style:normal
}

div#titlebox
{
   margin-top:0px;
   margin-bottom:0px;
   margin-left:auto;
   margin-right:auto;
   text-align:center;
   width:25em;
   border:0px;
   padding:5px;
   font-family:palatino;
   font-size:16px;
   color:#e0dabb;
   font-weight:100;
   font-style:normal
}

div#textbox
{
   width:25em;
   background-image:url('../images/backgrounds/galleryitembg.png');
   background-repeat:repeat;
   border:0px solid #930000;
   min-height:200px;
   padding-top:10px;
   padding-bottom:10px;
   padding-left:2em;
   padding-right:2em;
   margin-left:auto;
   margin-right:auto;
   margin-top:5px;
   margin-bottom:10px;
   font-family:palatino;
   font-size:13px;
   color:#e0dabb;
   line-height:140%;
   text-indent:0.5cm;
   font-weight:100;
   font-style:normal;
   text-align:justify
}

div#contactbox
{
   width:330px;
   height:640px;
   background-image:url('../images/backgrounds/galleryitembg.png');
   background-repeat:repeat;
   border:1px solid #930000;
   min-height:200px;
   padding-top:10px;
   padding-bottom:10px;
   padding-left:10px;
   padding-right:10px;
   margin-left:10px;
   margin-right:10px;
   margin-top:10px;
   margin-bottom:10px;
   float:left;
   clear:left;
   font-family:palatino;
   font-size:13px;
   color:#e0dabb;
   line-height:140%;
   text-indent:0.5cm;
   font-weight:100;
   font-style:normal;
   text-align:justify
}

div#textbox img 
{
   display:block;
   margin-left:auto;
   margin-right:auto;
   border:2px solid #930000;
   padding:0px
}

div#aboutusbox
{
   width:465px;
   background-image:url('../images/backgrounds/galleryitembg.png');
   background-repeat:repeat;
   height:auto;
   border:1px solid #930000;
   padding-left:0px;
   padding-right:0px;
   padding-top:10px;
   padding-bottom:10px;
   margin-left:auto;
   margin-right:auto;
   margin-bottom:0px;
   margin-top:0px
}

div#photobox
{
   /* most attributes set to match textbox, above */
   /*width:37em;*/
   width:auto;
   background-image:url('../images/backgrounds/galleryitembg.png');
   background-repeat:repeat;
   height:auto;
   border:0px solid #930000;
   padding-left:0px;
   padding-right:0px;
   padding-top:0px;
   padding-bottom:0px;
   margin-left:auto;
   margin-right:auto;
   font-family:palatino;
   font-size:13px;
   color:#e0dabb;
   line-height:140%;
   font-weight:100;
   text-align:center
}

div#aboutbox
{
   background-color:transparent;
   width:100%;
   border:0px dashed green;
   margin-left:auto;
   margin-right:auto;
   margin-top:0px;
   margin-bottom:10px;
   padding-left:0px;
   padding-right:0px;
   padding-top:0px;
   padding-bottom:0px;
   position:relative;
   min-height:100%
}

div#fblikeboxholder
{
    background-image:url('../images/backgrounds/galleryitembg.png');
    background-repeat:repeat;
    height:640px;
    width:290px;
    border:1px solid #930000;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    padding-top:10px;
    margin-left:0px;
    margin-right:10px;
    margin-top:10px;
    margin-bottom:10px;
    float:right
}

div#itemmulti
{
   border:0px solid blue;
   width:696px;
   height:auto;
   margin-left:auto;
   margin-right:auto;
   margin-top:0px;
   margin-bottom:0px;
   padding:none;
   clear:both;
   overflow:hidden
}
/*
div#itemcolumnleft
{

   border:1px solid green;
   width:520px;
   height:auto;
   margin-left:auto;
   margin-right:auto;
   margin-top:5px;
   margin-bottom:0px;
   padding:none;
   float:left;
   clear:left
}
*/
div#itemcolumnright
{

   border:0px solid green;
   width:160px;
   height:auto;
   margin-left:auto;
   margin-right:auto;
   margin-top:0px;
   margin-bottom:4px;
   padding:none;
   float:right
}

div.thumbbox
{
   width:158px;
   height:231px;
   border:1px solid #930000;
   background-image:url('../images/backgrounds/galleryitembg.png');
   background-repeat:repeat;
   padding:none;
   margin-left:0px;
   margin-right:0px;
   margin-top:0px;
   margin-bottom:2px;
   font-family:palatino;
   font-size:13px;
   color:#e0dabb;
   line-height:100%;
   text-indent:0.0cm;
   font-weight:100;
   font-style:underline;
   text-align:center
}

div.thumbbox img
{
   display:block;
   margin-left:auto;
   margin-right:auto;
   margin-top:5px;
   margin-bottom:auto;
   padding:none;
   border:1px solid #930000
}

.hoverbox:hover{border:1px solid #830000;
background-image:url('../images/backgrounds/galleryitembghover.png');
background-repeat:repeat}

div#itemfooter
{
   border:1px solid #930000;
   width:680px;
   margin-left:auto;
   margin-right:auto;
   margin-top:5px;
   margin-bottom:5px;
   padding:none;
   clear:both
}

span.emph
{
   font-style:italic
}

div.controls
{
   width:700px;
   height:20px;
   border:0px dashed white;
   margin-left:auto;
   margin-right:auto;
   margin-top:0px;
   margin-bottom:0px;
   background-color:transparent
}

div.centeredtext
{
   text-align:center
}

div#contactbox img
{
   display:block;
   margin-left:auto;
   margin-right:auto;
   border:2px solid #930000;
   padding:0px
}

div#textbox ol
{
   list-style:none
}



