body, html {
margin:0 auto;
padding:0px;
height:100%;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:11px;
background-color:#232323;
}

html, div, span, h1, h2, h3, p, ul, li {
}

img{border:none;}

.clearfix:after {
content: ".";              /* the period is placed on the page as the last thing before the div closes */
display: block;          /* inline elements don't respond to the clear property */ 
height: 0;                  /* ensure the period is not visible */
clear: both;               /* make the container clear the period */
visibility: hidden;	     /* further ensures the period is not visible */
}
.clearfix {display:inline;}   /* a fix for IE Mac */
/* fix for Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

td, tr, p, div {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 12px;
  color:#333333;
}

ul {
  margin           : 0px 0px 0px 0px;
}

a.mainlevel:link, a.mainlevel:visited {
        color:#666666;
        background-position: left;
        text-align: left;
		font-family: Verdana, Geneva, Arial, Helvetica, serif;
        font-weight: bold;
		font-size:larger;
		line-height:30px;
}

a.mainlevel:hover {
        color:#000000;
        background-position: left;
        text-align: left;
		text-decoration:underline;
        }

a.mainmenu:link, a.mainmenu:visited {
        color:#666666; 
		font-family: Verdana, Geneva, Arial, Helvetica, serif;
        font-weight: bold;
        }

a.mainmenu:hover, {
        color:#993300; 
		text-decoration: underline;
}

a.sublevel:hover {
        color:#FF3300; text-decoration: underline;
}

a.sublevel:link, a.sublevel:visited {
        color:#0066FF;font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, serif;
        font-weight: normal;
}


.button {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 10px;
  font-weight      : bold;
  background-color : #F0F0F0;
  color            : #000000;
  border           : 1px solid #CCCCCC;
}

.inputbox {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  color            : #cfcfcf;
  background-color : #333333;
  border           : 1px solid #cfcfcf;
}

a{
  font-size        : 11px;
  color:#000000;
  text-decoration  : none;
  font-family      : Verdana, Arial, Helvetica, sans-serif;
}
a:visited {
  font-size        : 11px;
  color:#000000;
  text-decoration  : none;
  font-family      : Verdana, Arial, Helvetica, sans-serif;
}
a:hover {
  color:#999999;
  text-decoration  : none;
}
a:link{
  color:#000000;
  text-decoration  : none;
}

#wrapper 
{
position: relative;
margin: 0 auto 0 auto;
padding: 0px;
top:0px;
width: 820px;
height: 100%;
}

div.spacer
{
clear:both;
}

#mainleft {
width:620px;
position:relative;
float:left;
	}
#mainright {
width:150px;
position:relative;
left:29px;
float:left;
padding-top: 20px;
}

#paddingthecontent
{
padding:8px;
}
#paddingthefooter
{
padding:250px;
width:470px;
height:60px;
}
#paddingthefooter p
{
color:#0f0f0f;
text-align:left;
}

#topweb {
background:transparent;
position:relative;
width:820px;
height:300px;
}
#foto {
width:820px;
height:300px;
}

#contentweb {
background: url(../images/pre-bottom.jpg) no-repeat bottom;
background-color:#FFFFFF;
/*background:transparent url(../images/body.jpg) repeat-y;*/
position:relative;
left:0px;
width:820px;
height:368px;
}

#bottomweb {
background:transparent url(../images/bottom.jpg) no-repeat;
position:relative;
left:0px;
width:820px;
height:280px;
}

#gal-full {
background:transparent;
position:relative;
width:820px;
height:100%;
}
#gal-left {
width:500px;
position:relative;
float:left;
padding-top: 20px;
	}
#gal-right {
width:320px;
position:relative;
float:left;
}
#foto-gal {
width:320px;
height:266px;
}
#menu-gal {
width:320px;
margin-left:20px;
}
#menu-gal {
width:320px;
margin-left:20px;
}

.thumbnails{background-color:#FFF;border:#FFF 2px solid;}

.error{background-color:#999;width:100%;font-size:1.0em;font-weight:bold;padding:30px 0 30px 20px;}

.link{margin-left:11px;text-decoration:none;color:#666;font-size:0.8em;}
