@charset "UTF-8";
@import "nav.css";

body {
	color: #000;
	font-family: Arial,sans-serif;
	font-size: 12px;
	margin: 0px auto;
	padding: 0px;
}

#template {
	margin: 0px auto;
	padding: 10px 0px;
	width: 742px;
	text-align: left;
	background: #EAE3D8;
}

#header {
	width: 708px;
	margin: 0px auto;
	padding: 0px 0px 11px 0px;
}

/*--------------------------------------------------*/
/* CONTENT
/*--------------------------------------------------*/

#content {
	width: 698px;
	margin: 0px 17px;
	margin-bottom: 11px;
	background: #FFF;
	padding: 5px 5px 15px 5px;
	float: left;
}

#contentHeader,
#content3,
#content4,
#contentFooter {
	visibility: hidden;
	display: none;
}

#content1 {
	float: left;
}

#content2 {
	margin-left: 205px;
	width: 478px;
}

#content2 h1 {
	font-size: 24px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

#content2 h2 {
	font-size: 18px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

#content2 h3 {
	font-size: 14px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#content2 a {
	color: #003399;
	text-decoration: none;
}

#content2 a:hover {
	text-decoration: underline;
}

#content2 p {
	line-height: 16px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#content2 p.error {
	color: #F00;
	font-weight: bold;
}

#content2 p.disclaimer {
	font-size: 10px;
	margin-top: 15px;
}

#content2 p.disclaimer img {
	margin-top: 15px;
}

#content2 p.signOut {
	border: 1px solid #CCC;
	padding: 5px;
	margin: 0px 0px 10px 10px;
	float: right;
}

#content2 p.signOut a {
	color: #85291A;
	text-decoration: none;
	font-weight: bold;
}

#content2 p.signOut a:hover {
	text-decoration: underline;
}

#content2 ul,
#content2 ol {
	margin-top: 0px;
}

.regulations {
	font-size: 10px;
}
.regulations ul li {
	list-style: lower-alpha;
}
.regulations ul li ol li {
	list-style-type: decimal;
}

/*--------------------------------------------------*/
/* HOME PAGE FEATURES
/*--------------------------------------------------*/

#content2 .feature {
	float: left;
	padding-bottom: 12px;
	width: 478px;
}

#content2 .feature h2 {
	font-size: 14px;
	border-top: 1px solid #000;
	margin: 0px 0px 7px 0px;
	padding: 7px 0px 0px 0px;
}

#content2 .feature img {
	margin-right: 7px;
	vertical-align: top;
	border: none;
	border-collapse: collapse;
	float: left;
}

#content2 .feature:hover {
	background: #EEE;
}

#content2 h2.link {
	color: #003399;
	text-decoration: none;
}

#content2 h2.link:hover{
	text-decoration: underline;
}

/*--------------------------------------------------*/
/* FOOTER
/*--------------------------------------------------*/

#footer {
	clear: both;
	background-color: #FFF;
	width: 708px;
	margin: 0px auto;
	padding: 0px;
	height: 72px;
}

#footerLogo {
	margin: 5px 0px 0px 7px;
	padding: 0px;
	float: left;
}

#footer h4 {
	font-weight: normal;
	font-size: 9px;
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

#footer #footerContactInfo {
	clear: both;
}

#footer h4#footerContactAddress {
	float: left;
	margin-left: 7px;
}

#footer h4#footerContactPhone {
	float: right;
	margin-right: 7px;
	text-align: right;
}

/*--------------------------------------------------*/
/* SECTION HEADERS
/*--------------------------------------------------*/

#content2 h1.asiAbout {
	color: #B0631F;
	border-bottom: 3px solid #B0631F;
}
#content2 h1.adandAbout {
	color: #9DBAE0;
	border-bottom: 3px solid #9DBAE0;
}
#content2 h1.ndidaAbout {
	color: #999933;
	border-bottom: 3px solid #999933;
}

#content2 h1.adandCareerCenter,
#content2 h1.ndidaCareerCenter {
	color: #999999;
	border-bottom: 3px solid #999999;
}

#content2 h1.adandMembers,
#content2 h1.ndidaMembers {
	color: #85291A;
	border-bottom: 3px solid #85291A;
}

#content2 h1.asiProductListing {
	color: #9999CC;
	border-bottom: 3px solid #9999CC;
}

/*--------------------------------------------------*/
/* FORMS
/*--------------------------------------------------*/

label.required {
	font-weight: bold;
}

label.invalid {
	color: #330000;
}

label.valid {
	color: black;
}
