body {
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/body-background.png) repeat-x #dcdcdc;
	padding: 30px 0px 30px 0px;
	}
	
/* Main centered area */
.mainWrap {
	width: 960px;
	overflow: hidden;
	margin: 0px auto;
	}
	
/* Header */
.header {
	width: 960px;
	height: 63px;
	}
	
.header .logo {
	width: 102px;
	height: 31px;
	margin: 0px 0px 0px 25px;
	}
	
.header ul {
	width: 960px;
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}
	
.header ul li {
	float: right;
	font-size: 68%;
	line-height: 80%;
	padding: 0px 7px 0px 7px;
	border-right: 1px solid #ffffff;
	}
	
.header ul li a {
	text-decoration: none;
	color: #ffffff;
	}
	
.header ul li a:hover {
	color: #000000;
	}
	
.header .selected a {
	color: #c22323;
	text-decoration: none;
	}
	
.header .selected a:hover {
	color: #c22323;
	text-decoration: none;
	}
	
/* Content wrap */
.contentWrap {
	width: 960px;
	overflow: hidden;
	padding: 11px 0px 0px 0px;
	background: url(../images/content-top-bg.png) no-repeat #ffffff;
	}
	
.contentLeft {
	width: 12px;
	height: 432px;
	background: url(../images/content-left.png) no-repeat;
	float: left;
	}
	
.contentRight {
	width: 12px;
	height: 432px;
	background: url(../images/content-right.png) no-repeat;
	float: left;
	}
	
.contentShadow {
	width: 960px;
	height: 5px;
	background: url(../images/content-shadow.png);
	margin: 0px 0px 10px 0px;
	}
	
/* Content homepage */
.contentHomepage {
	width: 876px;
	height: 341px;
	background: url(../images/homepage-img.jpg) no-repeat;
	float: left;
	padding: 40px 30px 40px 30px;
	}
	
.contentHomepage h1 {
	font-size: 75%;
	color: #ffffff;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	}
	
.contentHomepage p {
	font-size: 75%;
	color: #ffffff;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
.contentHomepage form {
	padding: 10px 0px 0px 0px;
	margin: 0px;
	}
	
.contentHomepage .textfield {
	width: 187px;
	height: 22px;
	background: url(../images/login-field-bg.png) repeat-x;
	font-size: 11px;
	color: #333333;
	padding: 0px 5px 0px 5px;
	border: 0px;
	margin: 0px 0px 3px 0px;
	}
	
.contentHomepage table {
	margin: 0px 0px 5px 0px;
	}
	
.contentHomepage .loginLabel {
	font-size: 75%;
	color: #ffffff;
	}
	
/* Inner Wrap */
.innerWrap {
	width: 936px;
	overflow: hidden;
	background: #ffffff;
	float: left;
	background: url(../images/inner-wrap-bg.png) repeat-y;
	margin-bottom: 10px;
	}
	
/* Inner Left */
.innerLeft {
	width: 214px;
	overflow: hidden;
	min-height: 391px;
	padding: 30px 0px 0px 30px;
	margin: 0px 11px 0px 0px;
	float: left;
	background: #b6b6b6;
	}
	
.innerLeft .date {
	font-size: 75%;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	}
	
.innerLeft .company {
	font-size: 87%;
	color: #ffffff;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px dotted #ffffff;
	}
	
.innerLeft .sendFile {
	font-size: 75%;
	color: #ffffff;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
.innerLeft .welcomeBack {
	font-size: 75%;
	color: #666666;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	}
	
.innerLeft .logout {
	width: 89px;
	padding: 0px 0px 0px 0px;
	height: 39px;
	margin-left: -10px;
	margin-bottom: 20px;
	background: url(../images/btn-logout.png) no-repeat;
	}

	
.innerLeft .logout p {
	line-height: 23px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 75%;
	text-align: center;
	}
	
.innerLeft .logout a {
	text-decoration: none;
	color: #ffffff;
	}
	
.innerLeft .logout a:hover {
	color: #c22323;
	}
	
.innerLeft .upload {
	width: 122px;
	padding: 0px 0px 0px 0px;
	height: 39px;
	margin-left: -10px;
	margin-bottom: 20px;
	background: url(../images/btn-upload.png) no-repeat;
	}
	
.innerLeft .upload p {
	line-height: 23px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 75%;
	text-align: center;
	}
	
.innerLeft .upload a {
	text-decoration: none;
	color: #ffffff;
	}
	
.innerLeft .upload a:hover {
	color: #c22323;
	}
	
/* Inner Right */
.innerRight {
	width: 631px;
	overflow: hidden;
	background: #ededed;
	float: left;
	min-height: 351px;
	padding: 45px 25px 25px 25px;
	}
	
.innerRight .backButton {
	width: 89px;
	padding: 0px 0px 0px 0px;
	height: 39px;
	margin-bottom: 20px;
	margin-right: 53px;
	background: url(../images/btn-back.png) no-repeat;
	float: right;
	}
	
.innerRight .backButton p {
	line-height: 23px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 75%;
	text-align: center;
	}
	
.innerRight .backButton a {
	text-decoration: none;
	color: #ffffff;
	}
	
.innerRight .backButton a:hover {
	color: #c22323;
	}
	
.innerRight h1 {
	width: 220px;
	font-size: 87%;
	color: #999999;
	padding: 0px 0px 7px 25px;
	margin: 0px 0px 20px -25px;
	border-bottom: 1px dotted #999999;
	}
	
.innerRight table th {
	font-size: 75%;
	font-weight: bold;
	color: #999999;
	text-align: left;
	}
	
.innerRight table td {
	border-bottom: 1px dotted #999999;
	font-size: 75%;
	color: #999999;
	text-align: left;
	padding: 8px 0px 8px 0px;
	}
	
.innerRight table td a {
	color: #999999;
	text-decoration: none;
	}
	
.innerRight table td a:hover {
	color: #c22323;
	text-decoration: underline;
	}
	
.innerRight .viewBtn {
	width: 76px;
	height: 23px;
	line-height: 23px;
	margin-right: 10px;
	text-align: center;
	float: left;
	background: url(../images/btn-view.png) no-repeat;
	}
	
.innerRight .viewBtn a {
	text-decoration: none;
	display: block;
	color: #ffffff;
	}
	
.innerRight .viewBtn a:hover {
	color: #c22323;
	text-decoration: none;
	}
	
.innerRight .downloadBtn {
	width: 94px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	float: left;
	background: url(../images/btn-download.png) no-repeat;
	}
	
.innerRight .downloadBtn a {
	text-decoration: none;
	display: block;
	color: #ffffff;
	}
	
.innerRight .downloadBtn a:hover {
	color: #cccccc;
	text-decoration: none;
	}
	
.innerRight .files th {
	background: url(../images/file-table-header.png) repeat-x;
	height: 33px;
	padding: 0px 0px 0px 10px;
	line-height: 33px;
	font-size: 75%;
	color: #ffffff;
	font-weight: normal;
	}
	
.fileWrap {
	width: 260px;
	height: 75px;
	float: left;
	margin: 0px 0px 30px 0px;
	}
	
.fileWrap .left {
	width: 74px;
	height: 75px;
	margin: 0px 10px 0px 0px;
	border-right: 1px solid #cccccc;
	float: left;
	}
	
.fileWrap .right {
	width: 170px;
	overflow: hidden;
	float: left;
	}
	
.fileWrap .right p {
	font-size: 75%;
	color: #666666;
	}
	
.fileWrap .right a {
	text-decoration: underline;
	color: #cb3535;
	}
	
.fileWrap .right a:hover {
	color: #333333;
	}
	
/* Footer */
.footerBar {
	width: 960px;
	height: 29px;
	background: #a9a9a9;
	margin: 0px 0px 0px 0px;
	}
	
.footerBarBottom {
	width: 960px;
	height: 10px;
	margin: 0px 0px 5px 0px;
	}
	
.footerBar ul {
	width: 940px;
	height: 29px;
	float: right;
	list-style: none;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	}
	
.footerBar ul li {
	float: left;
	font-size: 75%;
	line-height: 29px;
	color: #ffffff;
	}
	
.footerBar ul li a {
	text-decoration: none;
	color: #ffffff;
	}

.footerBar ul li a:hover {
	text-decoration: none;
	color: #000000;
	}
	
.footerLinks {
	list-style: none;
	width: 960px;
	height: 20px;
	margin: 0px 0px 0px 13px;
	padding: 3px 0px 0px 0px;
	border-bottom: 1px solid #cbcdcf;
	}
	
.footerLinks li {
	float: left;
	line-height: 100%;
	font-size: 63%;
	color: #787878;
	padding: 0px 5px 0px 5px;
	border-right: 1px solid #cbcdcf;
	}
	
.footerLinks li a {
	text-decoration: none;
	color: #787878;
	}
	
.footerLinks li a:hover {
	color: #000000;
	}