/* CSS Document */
/* Custom section colors */
.content a, .subnav a, .subnav a:hover{
	color: #002C58;
}
.content a:visited, .content a:active, blockquote {
	color: #406182;
}
.content a:hover {
	color: #587692;
}
.content h1, .content h3, .content h5, .content h6, .header h3 {
	color: #002C58;
}
.content h2, .content h4, .content ul{
	color: #587692;
}

.header {
	border-top-color: #A5B4C4;
	border-right-color: #A5B4C4;
}
.headerImg {
	background-image: url(/images/border-blue.gif);
}
.headerImgSubnav {
	background-image: url(/images/border-subnav-blue.gif);
}
.subnav {
	background-color: #E9EEF4;
	background-image: url(/images/border-blue.gif);
}
.subnav ul li {
	background-image: url(/images/bullet-blue.gif);	
}


table.companyDirectory {
	width: 100%;
}
table.companyDirectory tr.classover {
	background-color:#F5EDE3;
}
table.companyDirectory tr.evenRowColor {
	background-color:#E9EEF4;
}
table.companyDirectory tr.oddRowColor {
	background-color:#F7F8FA;
}
table.companyDirectory tr.headBar {
	background: #DFB880 url(/images/table-header-orange.gif) repeat-x top left;
	border-bottom-width: 2px;
}
table.companyDirectory td, table.companyDirectory th {
	padding: 4px;
	vertical-align: top;
	border: 1px solid #fff;
}
table.companyDirectory td a:hover {
	color: #7089A2;
}
table.companyDirectory th {
	margin-bottom: 3px;
	color: #fff;
}
table.companyDirectory th.dirName {
	width: 46%;
}
table.companyDirectory th.dirEmail {
	width: 35%;
}
table.companyDirectory th.dirPhone {
	width: 19%;
}

/*forms*/
table.quickForm th, table.quickForm td {
	border-color: #CDD5DE;
	background-color: #F7F8FA;
}
table.quickForm th {
	background-color: #E9EEF4;
}
table.quickForm td input, table.quickForm td select, table.quickForm td textarea {
	border-color: #A5B4C4;
}
table.quickForm td input.button {
	border-color: #002C58;
	background-color: #8096AC;
}
.errors h4 {
	padding: 5px 0 5px 0; 
	color: #D98B00;
	font-weight: bold;
}
.required {
	color: #20476D;
}
tr.firstItem td, tr.firstItem th {
	background-image: url(/images/border-formTop-blue.gif);
	background-repeat: no-repeat;
	border-top: none;
	padding-top: 4px;
}
tr.firstItem td {
	border-right: none;
	background-position: top right;
}
tr.firstItem th {
	background-position: top left;
}

tr.lastItem td, tr.lastItem th {
	background-image: url(/images/border-formBottom-blue.gif);
	background-repeat: no-repeat;
	border-bottom: none;
	padding-bottom: 4px;
}
tr.lastItem td {
	border-right: none;
	background-position: bottom right;
}
tr.lastItem th {
	background-position: bottom left;
}
