/* ELEMENTS
==========================================================*/

/* Layout
==========================================================*/

/* Header */

/* Body */

#left-column {
	width: 140px;
	padding: 2px 24px 0 24px;
	font-size: 1.1em;
	float: left;
}

/* Sub Navigation */

#left-column #sub-nav {
	line-height: 1.7em;
}

#left-column #sub-nav a.active {
	color: #6a365b;
}

#right-column {
	width: 559px;
	float: left;
	padding-right: 24px;
	padding-bottom: 24px;
	font-size: 1.1em;
	height: auto;
}

/* Form Styles */

#right-column input.text {
	width: 200px;
}

#right-column textarea.text-large {
	width: 400px;
}

#right-column input.radio-buttons {
	position: relative;
	top: 1px; 
}

/* Page Styles */

.page-title {
	padding-bottom: 0px;
	border-bottom: 1px #e1e0e0 solid;
	margin: 0 25px 26px 25px;
}

.page-title h1 {
	padding: 0;
	margin-bottom: 5px;
}

#banner {
	margin: auto;
	width: 720px;
	margin-bottom: 45px;
}

/* Job Positions Available */

.job-opportunities {
	margin: 25px 0;
	
}

.job-category {
	font-weight: bold;
	margin-bottom: 3px;
}

.position {
	margin-bottom: 3px;
}

.position-title {
	color: #f26722;
}

.position .submit-resume {
	border: 0;
	padding: 0;
}

.position-description {
	display: none;
}

/* Distributors */

.search-by-state-background {
 	background: url(../images/search-by-state-background.jpg) no-repeat; 
	padding-left: 32px;
	color: #77787b;
}

.search-by-state-background select {
	color: #77787b;
}

#print-pager {
	border-bottom: solid 1px #e1e0e0;
	border-top: solid 1px #e1e0e0;
	padding-bottom: 0;
}

.search-results {
	line-height: 1.6em;
}

.search-results .city {
	font-size: 1.2em;
	padding-bottom: 10px;
}

.search-results .company {
	font-weight: bold;
}

/* Resources */

.literature {
	margin-bottom: 10px;
}

/* Footer */

/* SPECIAL CLASSES
==========================================================*/

.bold-title {
	font-weight: bold;
	color: #6a365b;
}

#page-title.no-margin {
	margin: 0 26px 5px 26px;
}

/* The Submit Resume Buttons */

.submit-resume {
	padding: 5px 15px 5px 10px;
	border-top: #e1e0e0 solid 1px;
	border-bottom: #e1e0e0 solid 1px;
	margin-top:12px; margin-bottom:20px;
}

.submit-resume img {
	position: relative;
	top: 2px;
	margin-right: 5px;
}

/* The Pager Area with Buttons */

#print-pager .print-results {
	float: left;
	padding-top: 2px;
}

#print-pager .print-results a {
	color: #5a2049;
}

#print-pager .print-results a:hover {
	color: #5a2049;
}

#print-pager .buttons {
	float: right;
	display: block;
	padding-top: 1px;
	padding-top: 1px;
}

#print-pager .pager {
	float: right;
	padding-top: 2px;
	margin-right: 10px;
}

/* Contact Us */

a.link  {
	color: #f26722;
}

a.link:hover {
	color: #f26722;
	text-decoration: underline;
}

.required {
	color: #f26722;
}

/* clearer */

span.clearer {
  display: block;
  clear: both;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
}
