html {
    height: 100%;
}
body {
    background: #dddcdf;
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial;
    height: 100%;
}
table.container {
    width: 100%; 
    height: 100%;
}
table.container td.gallery {
    width: 100%;
    text-align: center;
    background: #dddcdf url('../img/bg-fade.gif') no-repeat center center;
	padding-bottom: 40px;
}
div#top {
    z-index: 3; 
    width: 980px; 
    margin: 0 auto; 
    position: relative; 
    text-align: left;
}
div#middle {
    z-index: 1; 
    width: 980px; 
    margin: 0 auto; 
    position: relative;
}
div#controls {
    z-index: 2; 
    position: relative; 
    margin: 0 auto; 
    top: -95px;
    width: 980px;
    text-align: center;
}
div#top div.links {
    float: right;
    padding: 30px 30px 30px 0;
}
div.links a,
table.links td a {
    display: block;
    width: 115px;
    height: 16px;
    color: white;
    background: #b7b9bf;
    float: left;
    text-decoration: none;
    font-size: 11px;
    text-align: center;
    margin-left: 1px;
    vertical-align: middle;
    cursor: pointer;
}
/*
div.links a:hover,
table.links td a:hover {
    background: #eda523;
}
*/
div.links a.left,
table.links td.left a {
    background: url('../img/leftcap.gif') no-repeat top left;
}
/*
div.links a.left:hover,
table.links td.left:hover {
    background: #eda523 url('../img/leftcapon.gif') no-repeat top left;
}
*/
div.links a.right,
table.links td.right a {
    background: url('../img/rightcap.gif') no-repeat top right;
}
/*
div.links a.right:hover,
table.links td.right:hover {
    background: #eda523 url('../img/rightcapon.gif') no-repeat top right;
}
*/
table.links {
    width: 100px;
}
table.links td.left {
    text-align: left;
}
table.links td.right {
    text-align: right;
}
input.textfield232 {
	border: 0;
	background: url('../img/textfield232.gif') no-repeat top left;
	width: 232px;
	height: 22px;
	font-size: 12px;
	padding: 3px;
}
table.applyform {
	clear: both;
	background: url('../img/bg-table.gif') no-repeat top left;	
	width: 850px;
	height: 350px;	
    margin: 0 65px 0 65px;
}
table.applyform tr td.heading {
	padding: 20px 0 20px 0;
	text-align: center;
}
table.applyform tr td label {
	display: block;
	color: #b9b9c0;
	font-size: 13px;
	width: 130px;
	text-align: right;
	margin: 10px 0 9px 0;
}
table.applyform tr td input {
	color: #b9b9c0;
	font-size: 12px;
}
table.applyform tr td#message {
	color: #f6a800;
	font-size: 13px;
	text-align: right;
	padding-right: 20px;
}

table.loginform {
	clear: both;
	background: url('../img/bg-table.gif') no-repeat top left;	
	width: 850px;
	height: 350px;	
    margin: 0 65px 0 65px;
}
table.loginform tr td.heading {
	padding: 20px 0 20px 0;
	text-align: center;
}
table.loginform tr td {
	background: none;
}
table.loginform tr td.left {
	padding-left: 200px;
}
table.loginform tr td.right {
	
}
table.loginform tr td label {
	display: block;
	color: #b9b9c0;
	font-size: 13px;
	width: 130px;
	text-align: left;
	margin: 10px 0 9px 0;
}
table.loginform tr td input {
	color: #999;
	font-size: 12px;
}
td.instructions {
	color: #b9b9c0;
	text-align: center;
	padding: 0 10px 20px 10px;
	font-size: 12px;
}

td.error {
	color: #c00;
	text-align: center;
	padding: 0 10px 20px 10px;
	font-size: 12px;
}