body {
	background: #fafafa url('../images/bg.jpg') repeat-x top left;
	margin: 1px 0 0 0;
	color: #242424;
	padding: 0;
	font-family: arial;
	font-size: 0.8em;
}
a {
	color: #242424;
	text-decoration: none;
}
a:hover { text-decoration: underline;
	color: #7a6e5d;
}
#container {
	width: 742px;
	background: transparent url('../images/shadow.jpg') no-repeat 0 84px;
	margin: 0 auto 0 auto;
	padding: 0 20px 0 20px;
}
#header {
	height: 90px;
	text-align: center;
	background: transparent url('../images/allied_logo_top.jpg') no-repeat top left;
}
#header #headerRight {
	float: right;
	font-weight: bold;
	font-size: 1.3em;
	padding-top: 4px;
	padding-right: 2px;
}
#header #headerRight div {
	font-size: 1em;
}
#headerBottom {
	height: 20px;
	text-align: center;
	background: #c7c7c7 url('../images/allied_logo_bottom.jpg') no-repeat top left;
}
#body {
	border: 4px solid #c7c7c7;
	border-color: #c7c7c7;
	border-top: 0;
	background-color: #fafafa;
}
.quads {
	width: 367px;
	height: 201px;
	float: left;
}
#bodySingle {
	border: 4px solid #c7c7c7;
	border-color: #c7c7c7;
	border-top: 0;
	margin: 0;
	background: #fafafa url('../images/bg_single.jpg') repeat-x;
}
#fadeBG {
	background: transparent url('../images/bg_fade.jpg') no-repeat bottom right;
	padding-bottom: 10px;
}
#qTLeft { background: transparent url('../images/qtLeft.jpg'); }
#qTRight {
	height: 148px;
	background: transparent url('../images/qtRight.jpg') repeat-x;
	padding-top: 53px;
}
#centerText {
	clear: both;
	text-align: center;
	padding: 6px 0;
}
#qBLeft {
	height: 148px;
	background: transparent url('../images/qbLeft.jpg') repeat-x;
	padding-top: 40px;
}
#qBRight { background: transparent url('../images/qbRight.jpg'); }
#footer {
	clear: both;
	height: 17px;
	padding-top: 3px;
	background-color: #c7c7c7;
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
}
.links { list-style-type: none; }
.links li { height: 33px; }
.links li a {
	background: transparent url('../images/linka.jpg') no-repeat top left;
	padding-left: 14px;
}
.links li a:hover {
	background: transparent url('../images/linkh.jpg') no-repeat top left;
}
h3 {
	margin: 0 0 10px 0;
	text-align: center;
	padding-top: 20px;
	font-size: 1.3em;
}
h4 {
	margin: 20px 20px 20px 20px;
	border-bottom: 1px solid #aaa;
	font-size: 1.1em;
}
p {
	margin: 20px 10px 20px 10px;
	text-align: justify;
}
.cap:first-letter {
	font-family: garamond, arial;
	font-size: 1.7em;
	font-weight: bold;
}
.large {
	font-family: garamond, arial;
	font-size: 1.7em;
	font-weight: bold;
}
.cap img {
	margin: 6px 0 0 6px;
}
.forms {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0 auto 0 auto;
}
.forms td, .forms th {
	font-weight: normal;
	width: 25%;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
}
.forms th {
	text-align: right;
	padding-right: 6px;
}
.forms input, .forms textarea, .forms select {
	border: 1px inset #efefef;
	font-size: 0.9em; 
	font-family: arial;
}
.fElement .highlight {
	color: #aaa;
}
#submit {
	width: 57px;
	height: 21px;
	background: transparent url('../images/submit.jpg');
	text-align: center;
	border: 0;
	cursor: pointer;
}
#menu {
	margin: 0;
	list-style-type: none;
	padding: 7px 0 7px 12px;
	border-bottom: 1px solid #7a6e5d;
}
#menu li {
	display: inline;
	text-align: center;
	padding: 0 10px 0 10px;
	border-right: 1px solid #7a6e5d;
}
#menu #right { border-right: 0; }
.errorMessage {
	margin-left: 6px;
	font-weight: bold;
}
.radio {
	border: 0;
}
.hidden { display: none; }
.shown { display: table-cell; }
#features {
	width: 719px;
	margin: 0 auto 0 auto;
	border-collapse: collapse;
	border: 1px solid #c7b397;
	background: #fafafa url('../images/bg_single.jpg') repeat-x;
}
#features th {
	font-variant: small-caps;
	background-color: #7a6e5d;
	color: #fafafa;
}
#features td {
	vertical-align: top;
	width: 33.3%;
	border-top: 1px solid #c7b397;
	text-align: justify;
	padding: 2px 5px 2px 5px;
}
#featureDS {
	background: transparent url('../images/featureDS.jpg') no-repeat bottom right;
	padding-bottom: 10px;
}
#sendResp {
	text-align: center;
	font-weight: bold;
}
#sendRespErr {
	text-align: center;
	font-weight: bold;
	color: #ff0000;
}
.styleUL li {
	list-style-type: decimal;
	padding: 2px 0 2px 0;
}
.styleUL li ul li {
	list-style-type: lower-alpha;
}
.styleUL li ul li ul li {
	list-style-type: lower-roman;
}
.small {
	font-size: 0.8em;
	font-weight: normal;
}
