/* CSS Document */

* {
	padding:0px;
	margin:0px;
}

html {
	height:100%;
}

body {
	background:url(../media/bg-thumb.gif) no-repeat top center #7c0f07;
	height:100%;
}

#container {
	min-height:100%;
	position:relative;
}

#body {
	width:870px;
	margin-left:auto;
	margin-right:auto;
	padding-top:35px;
	padding-bottom:100px;
}

#logo {
	margin-left:25px;
}

#menu {
	background:url(../media/menu-bg.png) no-repeat center;
	padding-left:25px;
	height:40px;
	line-height:38px;
	font-size:12px;
	margin-top:25px;
	font-family: 'Varela Round', sans-serif;
}

#menu a {
	color:#de7c7c;
	text-decoration:none;
	margin-right:57px;
}

#menu a:hover {
	color:#FFF;
}

#menu a.current {
	color:#FFF;
	font-weight:bold;
}

.panel {
	background-color:#640c06;
	border:1px solid #741b14;
	color:#FFF;
	font-size:12px;
	text-align:justify;
	font-family: 'Varela Round', sans-serif;
}

.panel p, .panel h1 {
	padding-bottom:10px;
}

.panel a {
	color:#FFF;
	text-decoration:underline;
}

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

.clear {
	clear:both;
}

#footer {
	background:#5b0a05 url(../media/footer-bg.png) repeat-x top;
	height:100px;
	width:100%;
	position:absolute;
	bottom:0px;
}

#footerContainer {
	width:870px;
	margin-left:auto;
	margin-right:auto;
	line-height:100px;
	color:#e1a8a8;
	font-size:10px;
	letter-spacing:1px;
	padding-right:6px;
	font-family: 'Varela Round', sans-serif;
}

#footerContainer a {
	color:#e1a8a8;
	text-decoration:underline;
}

#footerContainer a:hover {
	text-decoration:none;
}

.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
