/**
 * CSS for structure elements.
 *
 * @author Bruno
 */
body
{
    margin: 0;
    padding: 0;
    
    background-color: #FBF4DB;
}

#divTopBox
{
    width: 100%;
    
    background-color: #FBF4DB;
}

#divTop
{
    width: 900px;
    margin: 0 auto;
    padding: 10px 0;
}

#divLogo
{
}

#divMainMenuBox
{
    width: 100%;
    border-bottom: 5px solid #515A3A;
    
    background-color: #D99A7A;
}

#divMainMenu
{
    width: 900px;
    margin: 0 auto;
}

#divSubMenu
{
    width: 900px;
    margin: 0 auto;
    margin-top: -20px;
}

#divContentBox
{
    width: 100%;
    min-height: 640px;
	
	background-color: #687145;
}

#divContent
{
    width: 900px;
    margin: 0 auto;
    padding: 20px 0;
}

#divBottomBox
{
    width: 100%;
    border-top: 5px solid #515A3A;
    
    background-color: #F3A07B;
}

#divBottom
{
    width: 900px;
    margin: 0 auto;
}

.divColumns
{
    width: 100%;
    
    overflow: hidden;
}

.divColumn
{
    float: left;
}

.divPanel
{
    margin: 20px 0 20px 500px;
    padding: 20px 20px 30px 20px;
    width: 360px;
    
    opacity: 0.85;
	filter: alpha(opacity=85);
}

.divPanel h1:first-child, .divPanel p:first-child, .divPanel h2:first-child, .divPanel h3:first-child
{
    margin-top: 0;
}

.divPanel h1:last-child, .divPanel p:last-child, .divPanel h2:last-child, .divPanel h3:last-child
{
    margin-bottom: 0;
}

.gallery
{
    padding: 0;
	margin: 0;
    height: 360px;
	width: 100%;
    
    list-style: none;
    overflow: hidden;
}

.gallery li
{
    margin: 0 10px 10px 0;
    float: left;
}

.gallery li img
{
    border: 5px solid #515A3A;
}

.gallery li img:hover
{
    border: 5px solid #F3A07B;
}

.aUp, .aDown
{
    display: block;
    
    height: 15px;
    width: 20px;
    margin: 10px 0;
    
    background-repeat: no-repeat;
	cursor: pointer;
}

.aUp
{
    background-image: url('../images/nav-up.jpg'); 
}

.aUp:hover
{
    background-image: url('../images/nav-up-hover.jpg'); 
}

.aDown
{
    background-image: url('../images/nav-down.jpg'); 
}

.aDown:hover
{
    background-image: url('../images/nav-down-hover.jpg'); 
}

.ulEvents
{
	margin: 0;
	padding: 0;

	font-style: italic;
	font-weight: bold;
	
	list-style: none;
}

.ulEvents li
{
	margin-bottom: 10px
}

.ulEvents a:link, .ulEvents a:visited
{
	text-decoration: none; 
}

.ulEvents a:hover
{
	text-decoration: none;
}

a img
{
	border: none;
}

.validators
{
    float: right;
    
    font-size: 0.7em;
}

.validators a:link, .validators a:visited
{
    color: #FBF4DB;
}

.validators a:hover
{
    text-decoration: none;
}

.ulEventPhotos
{
    margin: 0;
    padding: 0;
    
    list-style: none;
    overflow: hidden;
}

.ulEventPhotos li
{
    margin-bottom: 5px;
    padding: 0;
    
    float: left;
}

.ulEventPhotos li img
{
    display: block;
}

.ulEventPhotos li img.margin
{
    margin-right: 5px;
}