@charset "UTF-8";
/* CSS Document */
body {
	
	font-family: Georgia, sans;
	margin: 0;
	background-color:#d0bab4;
	background-image:url(images/header-overflow.jpg);
	background-repeat:repeat-x;
	background-position:top center;
}

table,td,tr {
	border-collapse:collapse;
	padding-right:3mm;
	padding-bottom:3mm
}
a { text-decoration:none; color: #9b476a}
a:hover { text-decoration:underline}

div#body { 

	background:url(images/shadows.png);
	background-repeat:repeat-y;
	background-position:top center;
}
div#container { 

	width: 762px;
	margin: 0 auto; 
}

#header h1 {
	
	margin: 0;
	padding:0;

}
#header h1 a {

	display: block;
	background:url(images/header.jpg);
	height:110px;
	text-indent:-9999px;
}

#header h2 {

	display:none;

}

#header ul {
	
	display: block;
	background: #000000;
	list-style:none;
	margin: 0;
	height: 19px;
	padding: 7px 0 6px 0;
	overflow:hidden;
	
}

#header li {

	display: inline;
	padding: 10px;
	color: #FFFFFF;
	font-size: .9em;
	
}
#header li a { color: #FFFFFF; }
#header li a:hover { color: #afb8d8;text-decoration: none; }

div#news, #footer {

	font-size: .7em;
	padding: 5px;
	color: #444444;	
	background: #FFFFFF;
	
}

#news a, #footer a {

	color: #b24651;

}
div#frame {

	background:url(images/photo-frame.png);
	width:297px;
	height:374px;
	float:right;
	position:absolute;
	top:68px;
	left:50%;
	margin-left:130px

}
div#cd {

	background:url(images/life-love-laughter.png);
	width:290px;
	height:257px;
	float:right;
	position:absolute;
	top:68px;
	left:50%;
	margin-left:130px

}

div#content {

	background: #e8e3e2;
	padding: 20px;

}

#content h2 {
	
	margin: 0;
	color:#9b476a;
	font-weight: normal;
	font-size: 1.7em;
	border-bottom: 1px solid #9b476a;
	
}
#content h3 {
	
	margin: 0;
	color:#5A84B9;
	font-weight: normal;
	font-size: 1.3em;
	border-bottom: 1px dashed #99B2D6;
	
}
#content p, #content li, td {

	color: #5e5e5e;
	font-size:.9em;
	line-height:1.5em;

}


/* results/errors */
.result {
	border: 1px solid #00BB00; 
	background-color: #BBFFBB; 
	padding: 3mm; 
	color: #444444;
}
.result a {
	color: #00BB00;
}
.result a:hover {
	text-decoration: underline;
}

.error {
	border: 1px solid #BB0000; 
	background-color: #FFCCCC; 
	padding: 3mm; 
	color: #444444; 	
}
.error a {
	color: #BB0000;
}
.error a:hover {
	text-decoration: underline;
}