
/* General and layout */

*{padding: 0; margin: 0;}

body
{
    font-family:Palatino;
    color:#666666;
}

#maincontainer{
    width: 940px; 
    margin: 0 auto; 
    background: #fff;
    height:100%;
}
#topsection{
    background: #fff;
    height: 60px; 
    padding-top:20px;
    padding-bottom:40px;
    padding-left:10px;
}

#topmenu{
    background: #fff;
    height: 40px; 
    padding-top:20px;
    padding-bottom:5px;
    padding-left:25px;
    display:none;
    
}


#leftcolumn{
    float:left;
    width:220px;
    padding-top:10px;

}

#maincontent{
    float: left;
    width: 720px;

    padding-top:10px;

}

#footer
{
    margin-top:30px;
    padding:25px;
    clear:both;

}


/* topsection */

#topsection h1 
{
    font-size:3em;
    font-weight:normal;
    margin-left:10px;

}

#topsection h1 a
{
    text-decoration:none;
    color:#666666;
}

#topsection hr
{
  height:1px;
  background:#ccc;
  border:none;
    margin-left:15px;
    margin-top:15px;
margin-right:25px;
}

/* topmenu */
#topmenu p
{
    font-size:0.9em;
    color:#666666;
}

#topmenu a
{
   font-size:0.9em;
    color:#927C64;
    text-decoration:none;
}

#topmenu a:hover
{
    
    color:#666666;
    text-decoration:underline;
}


/* leftcolumn */

#leftcolumn ul
{
    padding-left:25px;
    
}


#leftcolumn li
{
    padding:0px;
    font-size:0.9em;
    list-style:none;
    
}

#leftcolumn li a
{
    color:#666666;
    text-decoration:none;

    
}

#leftcolumn li a:hover
{
    color:#000000;
    text-decoration:underline;
}	

#leftcolumn .sublink
{
    padding-left:6px;

}	

#leftcolumn .sublink a
{
    color:#927C64;
}



#leftcolumn .sublink2
{
    font-size:1.1em;
    padding-left:12px;
    text-transform:lowercase;
    
}	

#leftcolumn .sublink2 a
{
    color:#666666;
    
}


#leftcolumn .sublink3
{
    font-size:1.1em;
    padding-left:12px;
    text-transform:lowercase;
    
}	

#leftcolumn .sublink3 a
{
    color:#666666;
    
}

#leftcolumn .currentlink
{
    color:#000000;
    text-transform:lowercase;
    
}


/* maincontent */
#maincontent #mainimage
{
    float:left;
    width:500px;
    text-align:center;
}
#maincontent #thumbs
{
    float:right;
    width:200px;
    text-align:right;
}

#maincontent #thumbs p
{
    float:right;
    width:200px;
}

#maincontent #thumbs p strong
{
    font-weight:600;
}


#maincontent #thumbs img
{
    float:right;
    padding-left:10px;
    padding-bottom:10px;
    padding-top:0px;
}

#maincontent a
{
    color:#927C64;
    text-decoration:none;

    
}

#maincontent a:hover
{
    color:#000000;
    text-decoration:underline;
}	


#maincontent p
{
    padding-top:20px;
    font-size:0.8em;
    color:#666;
}

#maincontent h1
{
    padding-top:20px;
    font-size:1em;
    color:#666;
}

#maincontent h2
{
    padding-bottom:10px;
    font-size:1em;
    font-weight:bold;
    color:#666;
}

#maincontent h3
{
    padding-top:20px;
    font-size:0.8em;
    font-weight:bold;
    color:#666;
}

#maincontent h4
{
    clear:both;
    padding-bottom:10px;
    font-size:0.8em;
    font-weight:bold;
    color:#666;
}

#maincontent td
{
    font-size:0.8em;
    color:#666;
    padding:3px;
    vertical-align:top;
}

#maincontent th
{
    font-size:0.8em;
    color:#666;
    padding:3px;
    font-weight:bold;
    vertical-align:top;
    text-align:left;
}

#maincontent .galleryimagesmall
{
    float:left;
    width:120px;
    height:120px;    
    background-repeat:no-repeat;
    background-position:center;
    margin-bottom:20px;
}

#maincontent .galleryimage
{
    float:left;
    width:170px;
    height:170px;    
    background-repeat:no-repeat;
    background-position:center;
    margin-bottom:20px;
}


#maincontent .galleryimage img
{
    border:0;
    vertical-align:middle; 
    text-align:center; 
     
}

#maincontent .catimage
{
    float:left;
    width:240px;  

    text-align:center; 
    margin-bottom:20px;
}

#maincontent .catimage p
{
    padding:0;
}

#maincontent .catimage a
{
    text-decoration:none;
    padding:0;
    color:#666666;
}

#maincontent .catimage a:hover
{
    text-decoration:underline;
}

#maincontent .catimage img
{
    border:0;

}

#maincontent .halfcolumn
{
    float:left;

    margin-right:30px;

}

#maincontent .halfcolumn p
{
    width:220px;
    padding:10px 0 10px 0;
    clear:both;

}

/* footer */
#footer p
{
    font-size:0.6em;
    
}

#footer a
{
    text-decoration:none;
    color:#666666;
    
}

#footer a:hover
{
    text-decoration:underline;
    
}

 hr
{
  height:1px;
  background:#ccc;
  border:none;

}
