body {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%;
	text-align: center;
}
h3 {
	color: #970000; 
}
h2 {
	margin: 5px 5px 5px 0px; color: #133251; font-size: 130%;
}
h1 {
	font-size: 150%; color: #133251;
}
a {
color: #235379;     
}
form {
/*	margin: 10px; */
}
label {
	font-weight: bold; text-align: right;
}
fieldset {
	width: 560px; border: 1px solid #970000; padding: 5px; margin-bottom: 5px;
}
legend {
	color: #970000; font-weight:bold;
}
td {
	vertical-align: top;
}
.radiobutton {
	margin: 0px 0px 0px 0px; 
}
#header {
	height: 187px; background-color: #ffffff; 
	background-image: url(images/logo_header.jpg); background-repeat: no-repeat;
}
#logo a  {
	display: block; height: 100px; width: 300px; margin-bottom: 40px;
}
#left {
	float:left; width: 130px; 
	padding: 10px;
}
#right {
	float:right; width: 130px; margin-left: 12px; padding: 10px 10px 10px;
}
#right a {
	display:block; line-height: 17px; text-decoration: none; font-weight: bold;
}
#right img {
	margin-bottom: 15px;
}
#right h3 {
	margin: 0px; padding: 0px;
}
#content {
width: 570px; float:left; text-align: left; margin-left: 10px; padding: 0px 10px 10px 10px; margin-top: -20px;
	}
#content h3 {
		padding: 0px; margin: 10px 0px 10px;
	}
#searchType {
	width: 450px; float:right; font-size: 85%; padding-bottom: 10px;
}
.job {
 font-size: 95%; border-bottom: 1px solid #133251; padding: 20px 0px 20px;
}
.job2 {
 font-size: 95%; border-bottom:  padding: 20px 0px 20px;
}
.job h3 {
	text-transform:  capitalize;
}
.job2 h3 {
	text-transform:  capitalize;
}
.jobLabel {
	display:block; float:left; width: 200px;
}
.altRow {
	background-color: #f8f8f8;
}

.register form {
	width: 400px;
}
.register label {
	font-weight: bold; text-align: right; clear:left; float:left; width: 200px;
	margin-right: 10px;
}

.register textarea {
	width: 200px; clear: right; border: 1px solid #cccccc; margin-bottom: 1px; 
	font-size: 11px; margin-left: 0px;
}
.register select {
	width: 200px; clear: right; border: 1px solid #cccccc; margin-bottom: 1px; 
	font-size: 11px; margin-left: 0px; padding: 0px;
}

.register p {
	clear: both;  margin: 3px 1px; padding: 0px;
}
.jobForm form {
	width: 550px;
}
.jobForm label {
	font-weight: bold; text-align: right; clear:left; float:left; width: 300px; margin-bottom: 3px;
	margin-right: 10px;
}
.newsletterForm label {
	font-weight: bold; text-align: right; clear:left; float:left; width: 150px; margin-bottom: 1px;
	margin-right: 10px;
}
.newsletterForm select {
	width: 200px; clear: right; border: 1px solid #cccccc; margin-bottom: 1px; 
	font-size: 11px; margin-left: 0px; padding: 0px;
}
.input {
	width: 200px; clear: right; border: 1px solid #cccccc; margin-bottom: 1px; 
	font-size: 11px; margin-left: 0px;
}
.jobForm textarea {
		width: 500px; clear: right; border: 1px solid #cccccc; margin-bottom: 1px; height: 400px; 
	font-size: 11px; margin-left: 0px;
		overflow: scroll;
}
.jobForm select {
	width: 200px; clear: right; border: 1px solid #cccccc; margin-bottom: 1px; 
	font-size: 11px; margin-left: 0px; padding: 0px;
}

.jobForm p {
	clear: both; width: 550px; margin: 3px 1px 3px 5px; padding: 0px;
}

#container {
	width: 916px; margin: 10px auto 0px; border: 1px solid #cccccc; 
	background-image: url(images/container.gif); background-repeat: repeat-y;
}


#login {
	width: 350px; margin: 15px auto 0px; text-align: center;

}

.index {
	margin-bottom: 20px;
}
.small {
	font-size: 85%;
}
#quickSearch {
	font-size: 85%; padding:  0px 10px 10px 104px; text-indent: -90px;
}
#results {
	clear:both;
}
table.index  {
	text-align:right;
}

table.standard {
	border-spacing: 0px; clear:both; 
    border-collapse: collapse; margin: 5px auto 0; 
}
table.standard tr {
	background-color: #f9f9f9;border-bottom: 1px solid #000000;border-left: 1px solid #f9f9f9;border-right: 1px solid #f9f9f9; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6;
 padding: 2px;  font-size: 100%;
	
}
table.standard th {
	 border-right: 1px solid #f9f9f9;border-left: 1px solid #f9f9f9; border-top: 1px solid #f9f9f9;
}
table.standard td {
	border-bottom: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;border-left: 1px solid #d6d6d6;
		background-color: #ffffff;
		padding: 5px; font-size: 90%;
}
.evenrow {
	background-color: #F0FFFF;
}
.oddrow {
	background-color: #ffffff;
}

#menu {
	font-weight: bold; background-color: transparent; color: #133251; 
	font-size: 85%;  width: 590px;  margin: 0px auto 0px; 
	}

#menu a {
	color: #133251;  text-align: center; text-decoration: none;  margin-right: 10px; display:inline;
}
.menu a:hover {
text-decoration: underline; z-index:50;color: #D42B00; 
}
.menu img {
	margin: 0px 5px 0px 5px;
}
.button {
	background-color: #133251; color: #ffffff;
	border: 1px solid #000000;padding: 1px 2px 1px 2px; font-weight:bold; margin: 5px;
	font-size:90%; text-decoration: none; float:right; cursor: pointer; 
}
.buttonIndex {
	background-color: #133251; color: #ffffff;
	border: 1px solid #000000;padding: 1px 2px 1px 2px; font-weight:bold; 
	font-size:90%; text-decoration: none;  cursor: pointer; margin: 5px 20px;
}
.buttonSearchIndex {
	background-color: #133251; color: #ffffff;
	border: 1px solid #000000;padding: 1px 2px 1px 2px; font-weight:bold; 
	font-size:90%; text-decoration: none;  cursor: pointer; margin: 5px 0px;
}
.gobutton {
	background-color: #133251; color: #ffffff;
	border: 1px solid #000000;padding: 1px 2px 1px 2px; font-weight:bold;
	font-size:90%; text-decoration: none;
}
a.button {
	text-decoration: none;
}
.add_form label {
	width: 135px; float:left; text-align:right;
}
.add_form input, select, textarea {
	margin-right: 20px; font-size: 95%; border: 1px solid #999999;
	margin-left: 10px;
}	
form.add_form {
	border-top:  1px solid #133251;
	border-bottom:  1px solid #133251; padding-bottom: 23px;
}
form.search_form {
	border-top:  1px solid #133251; padding-bottom: 5px;
}
.search_form label {
	width: 200px;
}
.form label {
	width: 135px; float:left; text-align:right; clear:left;
}
.form input, select, textarea {
	margin-right: 20px; font-size: 95%; border: 1px solid #999999;
	margin-left: 10px;
}
span.id, span.name, span.desc {
	padding-right: 15px; margin-left: 15px; 
}
#pubhead span.id, span.name {
	border-right: 1px solid #000000;
}
#pubhead {
	background-color: #e8e8e8; padding: 5px; font-weight:bold;
}
#pubs {
	 border: 1px solid #000000;
}
#pubEntry {
	background-color: #ffffff; padding: 5px;
}
#editpub {
	
}
.message {
	color: #ff0000;margin: 10px; font-weight: bold; text-align:center;
	font-size: 115%; margin-right: 140px;
}
.floatl {
	float:left; margin-right: 10px;
}
.clearLeft {
	clear:left;
}
.clearBoth {
	clear: both;
}
.bold {
	font-weight: bold;
}
.boldItalic {
	font-weight: bold; font-style: italic;
}
.italic {
	font-style: italic;
}
.error {
	clear:both; color: #ff0000; text-align: center; padding-top: 10px; font-weight: bold; line-height: 20px; border: 1px solid #ff0000; padding: 5px; margin: 10px 0px 10px;
}
.required {
color: #ff0000;
	
}
.searchExplain {
	font-style: italic; margin-bottom: 5px; font-size: 80%; width: 400px; float:right;
}
.border {
	border: 1px solid #008532; background-color: #FF80C0;
}
.floatleftmg {
	float:left; margin-right: 3px; 
}
.layout {
	text-align: center; text-indent: 0px; color: black; font-size: 80%;
}

#footer {
	background-color: #F9F9F9; height: 40px;clear:both; background-image: url(images/footer.gif);
	background-repeat: no-repeat; padding-top: 20px; font-size: 85%;
}
#footer a {
	margin-bottom: 5px; display:inline;
}
.security {
	 border: 1px solid #cccccc; 
	border-collapse: collapse; margin-top: 5px;
}
.blue {
	color: #2772ba;
}
.checkbox {
	border: none; width: 15px;
}
.center {
	text-align:center;
}
.label {
	font-style:italic;
}
.resumeTable td {
	font-size: 85%;
}
.resume { 
font-size: 95%; border-bottom: 1px solid #133251; padding: 0px 0px 20px;
}
.companyTable {
	margin-top: 10px;
}
.companyTable td {
	font-size: 85%;
}
.pages {
font-size: 75%; text-align: center; border-bottom:1px dotted #133251; border-top:1px dotted #133251;padding: 3px; margin-top: 10px;
}
.pages a {
	text-decoration:none; font-size: 90%;
}
.pages2 {
font-size: 75%; text-align: center; padding: 3px; margin-top: 10px;
}
.pages2 a {
	text-decoration:none; font-size: 90%;
}
.topborder { 
background-color: #f8f8f8; margin-top: 5px;padding: 3px;
}
#accountMenu {
	text-align: center; font-size: 90%; margin-bottom: 10px; line-height: 15px; 
}
#accountMenu a {
	text-decoration:none;
}
.boxRight {
	margin-top: 15px; font-size: 90%; border-bottom: 1px dotted #133251;padding-bottom: 5px;
}
.boxRight h3 {
	color: #970000;
}
#banner {
	text-align: center; margin: -15px 0px 15px;
}
.resumeHeader {
	margin-bottom: 10px;
}