/* CSS Document */
body{
	background:#EDE8E4 url(../images/pattern.jpg);
	margin:0;
	padding:0;
	text-align:center;
}
h1 {
	font-family:"Gill Sans MT", "Trebuchet MS", Helvetica,  Arial, sans-serif;
	font-size:15px;
	color:#566990;/*blue*/
	font-weight:normal;
	margin:0;
	padding:8px 0 2px 15px;	
}
p, ul {
	margin:0;
	padding:0;
	font-family: "Gill Sans MT", "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#333333;
}
a {
	color:#7A1127;/*red*/
	text-decoration:none;
}
a:hover {
	color:black;
	background-color: #EDE8E4;
}
/*------------------------------------
		home page
------------------------------------*/
#home #wrap{
	width: 700px;
	margin:40px auto 0;
	text-align:left;
}
#home #head {
	width:700px;
	height:200px;
	background:#fff url(../images/homeTop.jpg) no-repeat top;
}
#home #content {
	width:700px;
	height:240px;
	position:relative;
	background:#fff url(../images/homeMid.jpg) no-repeat top;
}
#home #text {
	width:350px;
	margin-left:160px;
}
#home #foot {
	width:700px;
	height:120px;
	background:#fff url(../images/homebottom.jpg) no-repeat top;
}
/*------------------------------------
		structure
------------------------------------*/
#wrap{
	width: 800px;
	margin:5px auto 0;
	text-align:left;
}
#head {
	width:800px;
	height:180px;
	background:#fff url(../images/top.jpg) no-repeat top;
	text-align:center;
}
#content {
	width:800px;
	margin:0 auto;
	background:#fff url(../images/middle.jpg) repeat-y top;
}
#text {
	width:620px;
	margin:0 auto;
}
#flash {
	margin-left:220px;
	width:352px;
}
#foot {
	width:800px;
	height:90px;
	background:#fff url(../images/bottom.jpg) no-repeat top;
}
/*------------------------------------
		nav
------------------------------------*/
#nav ul{
	padding-top:12px;
}
#nav li{
	font-size: 12px;
	list-style-type: none;
	display:inline;
	padding: 10px 5px 0;
}
#nav li a{
	color: #980015;/*red*/
	padding:10px;
	text-decoration:none;
}
#nav li a:hover{
	color:#000000;
	background-color: #EDE8E4;
	text-decoration:none;
}
#homenav {
	float:right;
	padding:0;
	margin:-160px 0 0 0;
}
#homenav li {
	font-size: 12px;
	list-style-image:none;
	list-style-type:none;
	line-height:22px;
}
#homenav li a{
	color: #980015;/*red*/
	padding:5px;
	text-decoration:none;
}
#homenav li a:hover{
	color:#000000;
	background-color: #EDE8E4;
	text-decoration:none;
}
/*------------------------------------
		typography
------------------------------------*/
#content p {
	line-height: 20px;
	padding:2px 10px 8px 15px;
	font-size:11px;
}
#content ul {
	line-height: 20px;
	padding:2px 5px 5px 30px;
	list-style: url(/images/dotred.gif) outside;
	font-size:11px;
}
#kelda {
	height:45px;
	width:350px;
	position:relative;
	margin:0;
}
#kelda span {
	background: url(../images/kelda.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#flash p {padding:5px 0 8px 0;}
#flash img {margin-bottom:10px;}
/*------------------------------------
		categories
------------------------------------*/
#cat {
	float:left;
	padding: 3px 10px 40px 30px;
	background: url(../images/patternCat.jpg) no-repeat left bottom;
	width:180px;
	clear:both;
}
#cat ul {
	font-family: "Gill Sans MT", "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
	color: black;
	font-size: 12px;
	list-style-type: none;
	line-height:22px;
	padding:3px 8px 120px 10px;
}
#cat a {
	padding:3px;
	color: black;
	text-decoration: none;
}
#cat a:hover {
	color: #7A1127;
	background-color: #EDE8E4;
}
#cat a.section {
	color: #7A1127;
	font-weight:bold;
}
/*------------------------------------
		backgrounds/images
------------------------------------*/
.bio {background: url(../images/patternState.jpg) no-repeat right top;}
.contact {background: url(../images/patternContact.jpg) no-repeat right top;}
.cv {background: url(../images/patternCV.jpg) no-repeat right top;}
.image{
	float:right;
	margin:5px 15px 10px 15px;	
	border:1px solid black;
}
#head img {margin:60px 0 15px;}