/* CSS Document */

/* Layout */

BODY {
background:#426d7e url(../images/construct/tafback.gif);
}
/* end layout */

/* Main Fonts */

TABLE {
font:normal 12px "Trebuchet MS","Lucida Grande",Sans-Serif;
color:#ffffff;
padding:0px;
margin:0px;
border:0px;
border-collapse:collapse;
border-spacing:0px;
}

table thead th {
font:bold 17px "Trebuchet MSe","Lucida Grande",Sans-Serif;
text-align:left;
padding:3px;
}

table tbody th {
font:normal 13px "Trebuchet MS","Lucida Grande",Sans-Serif;
text-align:right;
padding:3px;
}
table thead td {
color:#fff;
font:normal 20px "Trebuchet MS","Lucida Grande",Sans-Serif;
text-align:left;
padding:3px;
}
table tbody td {
font:normal 11px "Trebuchet MS","Lucida Grande",Sans-Serif;
text-align:left;
padding:3px;
}
table tbody td.centered {
font:normal 11px "Trebuchet MS","Lucida Grande",Sans-Serif;
text-align:center;
padding:3px;
}


H1 {
font:normal 28px "Trebuchet MS","Lucida Grande",Sans-Serif;
color:#ffffff;
margin:0px;
padding:0px 0px .5em 0px;
letter-spacing:1px;
}
H2 {
font:normal 25px "Trebuchet MS","Lucida Grande",Sans-Serif;
color:#ffffff;
margin:0px;
padding:0px 0px .5em 0px;
letter-spacing:3px;
}

P {
font:12px "Trebuchet MS","Lucida Grande",Sans-Serif;
color:#ffffff;
margin:0px;
padding:0px 0px 1em 10px;
letter-spacing:1px;
line-height:16px;
}
.smallfont {
font:10px "Trebuchet MS", "Lucida Grande", Sans-Serif;
color:#2a2a11;
margin:0px;
padding:0px 0px 1em 10px;
letter-spacing:1px;
line-height:16px;
}

.tafheading {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#ffffff;
}
.tafpara {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#ffffff;
}
/* End main fonts */

/* Links and lists and forms */


.requiredfield {
	border: 1px solid #444444;
	background: #fafad8 url(../images/forms/formyellowback.gif) repeat-x top right;
	font:13px "Trebuchet MS", Arial;	
}
.normalfield {
	border: 1px solid #444444;
	background: #ffffff url(../images/forms/formgreyback.gif) repeat-x;	
	font:13px "Trebuchet MS", Arial;
}
.normalfieldactive {
	border: 1px solid #444444;
	background: #e0ffc7 url(../images/forms/formgreenback.gif) repeat-x;		
	font:13px "Trebuchet MS", Arial;
}
.normalfieldsmall {
	border: 1px solid #444444;
	background: #ffffff url(../images/forms/formgreyback.gif) repeat-x;	
	font:10px "Trebuchet MS", Arial;
}
.requiredfieldmissing {
	border: 1px solid #ff4444;	
	background: #fee9eb url(../images/forms/formredback.gif) repeat-x top right;		
	font:13px "Trebuchet MS", Arial;	
}
.requiredfieldgood {
	border: 1px solid #444444;	
	background: #e0ffc7 url(../images/forms/formgreenback.gif) repeat-x;		
	font:13px "Trebuchet MS", Arial;	
}
.requiredfield:focus {
	border: 1px solid #444444;
	background: #fafad8 url(../images/forms/formyellowback.gif) repeat-x top right;		
	font:13px "Trebuchet MS", Arial;
}
.normalfield:focus {
	border: 1px solid #444444;
	background: #e0ffc7 url(../images/forms/formgreenback.gif) repeat-x;		
	font:13px "Trebuchet MS", Arial;
}
.requiredfieldmissing:focus {
	border: 1px solid #ff4444;	
	background: #fee9eb url(../images/forms/formredback.gif) repeat-x top right;		
	font:13px "Trebuchet MS", Arial;
}
.requiredfieldgood:focus {
	border: 1px solid #444444;	
	background: #e0ffc7 url(../images/forms/formgreenback.gif) repeat-x;		
	font:13px "Trebuchet MS", Arial;
}
/* end links and lists */

/* Tables */

.tableheading {
	background-image: url(../images/narrowblueshinebar.gif);
	background-repeat: repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight:bold;
}
.tableback {
	background-image:url(../images/formbackground.gif);
	background-repeat:repeat-x;
}
.blackborder  {
	border-style:solid;
	border-width:1px;
	border-color:#333333;
}



/* Paged content */


