/* Tell the browser to render HTML 5 elements as block */  
header, footer, aside, nav, article {  
display: block;  
}

body { 
font-family: Georgia, sans-serif; 
line-height: 1.5;
font-size: 12px;
background: #DACA5B url(imagenes/bg.jpg);
margin: 0;
padding: 0;
}

a { color: #006400;}
a:hover {text-decoration: none; }

img { padding: 0; margin: 0; border:0;}

#header h1 {
display: inline;
margin-left: 35px;
color: #9F0000;
}
#header h2 {
display: inline;
color: #006400;
margin-right: 10px;
}

#wrap { 
width: 800px;
margin: 20px auto;
}


#top {
height: 40px;
line-height: 40px;
margin-left: 30px;
}

#contentwrap {
padding: 0 36px;
}

#galbg {
width: 800px;
padding: 10px 0 10px 0;
margin-left:36px;
}
.galbgim {
float: left;
padding: 10px;
width: 200px;
margin-right: 20px;
background: #8FBC8F;
border: 1px solid #006400;
}

#content {
display: table-cell; 
width: 460px;
margin-top: 20px;
padding: 11px;
background-color: #fff;
border: 1px solid #006400;
}
#content h3 {
margin: 0;
color: #006400;
line-height: 30px;
font-size: 20px;
font-weight: bold;
}

#content p { padding: 0 0 10px 0; color: #232323;}
#content ul { padding: 0 20px 10px 30px; }

#sidebar {
display: table-cell; 
margin-top: 20px;
width: 223px;

}

#sidebar h4 {
height: 30px;
line-height: 30px;
font-weight: 600;
font-size: 12px;
margin: 0; padding: 0 0 0 10px; 
color: #fff;
background: #006400;
}

#sidebar p { padding: 10px 0 20px 30px; color: #232323; }

#sidebar ul {
padding: 10px 0 20px 30px;
margin: 0;
list-style-type: none;
color: #006400;
line-height: 2em;
}

#sidebar ul ul { padding: 2px 0 2px 20px; }

#sidebar ul li a {
padding: 0 10px 0 10px;
color: #330;
font-size: 12px;
font-weight: 600;
}

#footer { 
margin-top: 25px;
text-align: center;
color: #000;
font-size: 12px;
}
#footer p { padding: 0; margin: 0; }
#footer a { color: #000; }
#footer a:hover { text-decoration: underline; }

/* 
	Error/success msg colours on forms
*****************/
p.error, p.success {
	font-weight: bold;
	padding: 10px;
	border: 1px solid;
}
p.error {
	background: #ffc0c0;
	color: #900;
}
p.success {
	background: #b3ff69;
	color: #4fa000;
}
/* Fin error/success msg colours on forms */
