@CHARSET "UTF-8";
html {
	height: 100%;
}
body {
	height: 100%;
	margin: 0;
	background: #990000;
}
form {
	margin:0px;
	padding:0px;
}
form ul {
	list-style: none;
	margin-left:0px;
	padding-left:40px;
}
#page {
	width: 100%;
}
#header {
	background: #990000 url('../images/header-bg.gif') repeat-x;
	width: 100%;
	height: 107px;
}
#header img {
	border: 0;
}
#navigation {
	margin: 0 45px 0 0;
	width: 500px;
	float: right;
}
#navigation ul {
	list-style: none;
	display: inline;
	margin: -5px 0 0 0;
	padding: 0;
}
#navigation li {
	float: right;
	padding: 0;
	margin: 0 0 0 60px;
}
#navigation img {
	border: 0;
}
#homebillboard {
	width: 100%;
	height: 400px;
	margin: 0 auto;
	text-align: center;
}
#homeLoginForm ul li {
	margin: 5px 0;
}
#contentholder {
	width: 100%;
	background: #FFFFFF;
	padding: 15px 0;
}
#content {
	width: 960px;
	margin: 15px auto;
}
#footer {
	height: 150px;
	width: 100%;
}
#blogcomments {
	margin: 75px 0;
}
#blogcomments ul {
	margin: 0;
	padding: 0;
}
#blogcomments li {
	margin: 15px 0;
}
.blogtitle {
	margin-top:60px;
	background-image:url('../images/page-divider.gif');
	background-position:bottom;
	background-repeat:repeat-x;
}
#samples {
	margin: 10px 0 0 0;
}
.blogpostmini {
	margin: 23px 0 0 0;
}
.workcontent {
	margin: 15px 0 0 0;
}
.homecomponent {
	background: url('../images/home-divider.gif') top repeat-x;
	margin: 10px 0 45px 0;
}
.homecomponent2 {
	margin: 10px 0 45px 0;
}
.pagecomponent {
	background: url('../images/page-divider.gif') top repeat-x;
	margin: 45px 0;
}
.pagecomponent ul {
	list-style: none;
}
.widecolumn {
	width: 610px;
	margin-top:32px;
}
.widecolumn form ul {
	margin: 0;
	padding: 0;
}
.widecolumn form li {
	margin: 15px 0;
}
.narrowcolumn {
	width: 310px;
	margin-top: 66px;
}
.widecolumnhome {
	width: 570px;
}
.narrowcolumnhome {
	width: 310px;
}
.comment {
	margin: 15px 0;
}
.sm {
	width: 960px;
	margin: 0 auto;
}
.red-background {
	background: #990000;
}
.white-background {
	background: #FFFFFF;
}
.left {
	float: left;
	display:inline;
}
.right {
	float: right;
	display:inline;
}
.clear {
	clear: both;
}
.reviewform {
	background: url('../images/home-divider.gif') top repeat-x;
	background-position: 0px 3px;
	margin: 10px 0 45px 0;
	padding: 0 0 0 .5em;
}
.reviewform ul {
	padding:0 0 0 .5em;
	margin-top:0px;
}
.reviewform li {
	margin:.5em;
	clear:left;
}
.reviewform em {
	display:block;
	margin: 0 0 0 9em;
}
.modalform {
	background: url('../images/home-divider.gif') top repeat-x;
	background-position: 0px 3px;
	padding: 0 0 0 .5em;
}
.modalform p {
	background: url('../images/home-divider.gif') top repeat-x;
	background-position: 0px 3px;
	padding: 0 0 0 .5em;
	margin-top:0px;
}
.modalform ul {
	padding:0 0 0 .5em;
	margin-top:0px;
}
.modalform li {
	margin:.5em;
	clear:left;
}
.modalform em {
	display:block;
	margin: 0 0 0 9em;
}
.fileHeader a {
	display:inline-block;
	padding:5px;
}
.fileHeader {
	width:100%;
	margin-bottom:5px;
	margin-left:-5px;
}
#fileHierarchy {
	margin:0px;
	margin-left:20px;
	padding:0px;
	list-style:none;
}
#fileHierarchy ul {
	list-style:none;
	padding-left:25px;
	margin-left:0px;
}
#fileHierarchy li {
	padding:2px;
}
.directory {
	height:2.7em;
	overflow:hidden;
}
#fileHierarchy a:hover {
	text-decoration:none;
}
#fileHierarchy form {
	display:inline;
}
.directoryOptions {
	padding-left:20px;
	margin-bottom:2px;
}
.directoryOptions form {
	display:inline;
}
.outerDirectoryOptions {
	font-size:1.2em;
	margin-bottom:2px;
}
#mask {
	position:absolute;
	left:0px;
	top:0px;
	z-index:9000;
	background-color:#000;
	display:none;
	opacity: 0;
}
#boxes .window {
	position:absolute;
	width:400px;
	display:none;
	z-index:9999;
	padding:20px;
	background: #FFF;
	border:3px;
	border-style:solid;
	border-color:#999999;
}
.topLevel {
	margin-bottom:0px;
	padding-bottom:0px;
}
.noOptions {
	height:1.7em;
}
em.modalError {
	margin: .5em 0 .5em 12em;
}
.progress {
	display:none;
	margin-right:20px;
}
#worknav {
	margin-top:18px;
}

