*					{margin: 0; padding: 0;	}
html, body			{min-height: 100%; height: auto; height: 100%;}
body				{font-family: Trebuchet MS; color:#372710; line-height:150%; font-size: 76%; background: #f2ebd4 url(../images/layout/bg-body.jpg) top center no-repeat; }
img 				{border: none;}
			 
a, a:visited		{text-decoration:underline; color: #000; }
a:hover	 			{color: #000; text-decoration:none; }
a:hover	img	 		{-moz-opacity: 0.85; opacity: 0.85;}

p 					{font-family: Trebuchet MS; font-size: 1em; line-height:120%; padding:0 0 12px 0;}

.clear			{clear: both; font-size: 0.0001em; line-height: 0.00001em;}


ul 					{list-style:none;}

#header  {background:url(../images/layout/header.png) no-repeat; height:130px; width:633px; margin:25px auto;}
h1 span { text-indent:-9999px; display:block; font-size:0.000001em; line-height:0.0000001em; }
#footer  {background:url(../images/layout/footer.png) no-repeat; height:51px; width:633px; margin:10px auto;}


ul#logos {margin: 0 auto; width:633px;}
ul#logos li {float:left; padding-right:29px;}
ul#logos li.last {margin-top:5px;padding-right:0px;}

#wrapper {margin:0 auto; width:633px;}
#img {
    position: relative;
    width: 624px;

    margin-bottom: 1em;
    -moz-box-shadow: 5px 7px 17px 6px #888888;
padding: 0px;
height:363px;
}

#gallery { height: 103px; width:500px; }

#gallery .thumb {width:159px; height:103px;}

#gallery li {
    float: left;
    padding: 1px;
    background: transparent url(../i/ajax-loader-small.gif) 50% 50% no-repeat;
    border-color: #345;
    cursor: pointer;
}

.caption {
    display: block;
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 97%;
    height: 50px;
    padding: 0 2%;
    line-height: 50px;
    color: #fff;
    background-color: #414141;
    opacity: .8;
}