body, html {
	margin:0px;
	height:100%;	
	color:#772722; /* Burgundy */
	background-color:#000;
	text-align:center;
	font-size:10pt;
	font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
}
a img { border:0; }
p, ul, ol, dl {
	font-size:120%;
	line-height:1.5em;
	margin: 0.5em 0 1.5em 0;
	color:#ddd;
}
ul, ol, dl, dd { padding-left:1em; margin-left:0; }
ul { list-style:square; }
li, dd { margin-bottom:0.75em; }
dl.expand dt { font-weight:bold;cursor:pointer; }
dl.expand dt.inactive { font-weight:normal;cursor:auto; }
dl.expand dd { color:#333; }

#main {
	width:950px;
	margin:20px auto;
	text-align:left;
}
#header {
	float:left;
	clear:both;
	width:100%;
	background: left top no-repeat url(/welch-theme/images/welch-header-logo.png);
}
	#homelink {
		width:310px;
		height:53px;
		float:left;
		clear:left;
	}
	#homelink a {
		display:block;
		width:100%;
		height:100%;
		text-decoration:none;
	}
	#homelink a span {
		visibility:hidden;
	}
	#telephone {
		width:640px;
		float:left;
		clear:right;
		height:50px;
		background: right top no-repeat url(/welch-theme/images/welch-header-telephone.png);
}
	#telephone span {
		visibility:hidden;
	}
#content {
	float:left;
	clear:both;
	width:100%;
	padding:10px 0;
	min-height:250px;
}
#content h2 {
	font-weight:normal;
	font-size:160%;
}
#content .content h2 {
	font-weight:normal;
	font-size:140%;
}
#content .content h3 {
	text-transform:uppercase;
	letter-spacing:0.05em;
	font-size:100%;
}
.content.alt {
	margin:2px;
	border:1px solid #333;
	padding:7px;
}
#footer {
	float:left;
	clear:both;
	width:100%;
	border-top:1px solid #ddd;
	padding:5px 0 20px 0;
	margin:50px 0 0 0;
}

/* Main Navigation */
#navbar {
	font-size:10pt;
	color:#ddd;
	margin:0;
	height:2.5em;
	float:left;
	clear:both;
	width:100%;
	border-bottom:1px solid #ddd;
}
#navbar ul{
	list-style:none;
	padding:0;
	margin:0 0 0 325px;
}
#navbar ul li{
	float:left;
	clear:none;
	padding:0;
	margin:0;
}
#navbar a:link,
#navbar a:visited {
	text-decoration:none;
	color:#772722; /* Burgundy */
	background-color: inherit;
	padding:0.75em;
	font-weight:bold;
}
#navbar a:hover,
#navbar a:active {
	color:#ddd;
	background-color: inherit;
}
#navbar a.current:link,
#navbar a.current:visited,
#navbar a.current:hover,
#navbar a.current:active {
	background: bottom center no-repeat url(/welch-theme/images/nav-marker.png);
}

/* Portfolio List Navigation */

#living-projects {
	background-image: url(/root/themes/welch-theme/images/living-list.png);
}
#living-projects .display-image {
	background-image: url(/media/living.png);
}
#home-projects {
	background-image: url(/root/themes/welch-theme/images/home-list.png);
}
#home-projects .display-image {
	background-image: url(/media/home.png);
}
#work-projects {
	background-image: url(/root/themes/welch-theme/images/work-list.png);
}
#work-projects .display-image {
	background-image: url(/media/work.png);
}
.project-list {
	width:250px;
	margin:50px 0 0 40px;
	background-position:left top;
	background-repeat:no-repeat;
}
.project-list:hover {
	background-position:-50px top;
}
.project-list .display-image {
	width:200px;
	height:133px;
	position:relative;
	top:0;
	left:50px;
	background-repeat:no-repeat;
	background-color:#000;
}
.nav ul {
	list-style:none;
	margin:2px 0 0 50px;
	padding:0;
}
.nav ul li {
	line-height:11pt;
	margin-bottom:2px;
	padding:0;
	display:block;
	float:left;
	clear:left;
	width:200px;
}
.project-list .nav li a:link,
.project-list .nav li a:visited {
	display:block;
	width:180px;
	height:100%;
	text-align:left;
	text-decoration:none;
	padding:7px 10px;
	color: #fff;
	background-color: #333;
	font-size:10pt;
	line-height:11pt;
	overflow:hidden;
}
.project-list .nav li a:hover,
.project-list .nav li a:active {
	background-color:#772722; /* Red */
}
.project-list .nav li a.current:link,
.project-list .nav li a.current:visited,
.project-list .nav li a.current:hover,
.project-list .nav li a.current:active {
	background-color: #772722; /* Red */
}

div.formContents {
	width: 100%;
	margin-top:2em;
}
div.formContents table {
	width:100%;
}
div.formContents .sectionend {
	margin-bottom:2em;
}
div.formContents td.formDescription {
	width:100px;
}
div.acknowledgement {
	font-size:120%;
}
table.acknowledgement {
	border-collapse:collapse;
	width:100%;
}
table.acknowledgement td {
	padding:9px 0 3px 0;
	border-bottom:solid 1px #ddd;
	font-weight:bold;
	color: #ddd;
}
table.acknowledgement td.tableHeader {
	width:100px;
	font-weight:normal;
	color:#000;
}

