body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background-color: #212121;
}

.clear {
	clear: both;
	margin: 0px;
	height: 0px;
	width: 0px;
}

#wrapper {
	width: 755px;
	padding: 0px;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#header {
	width: 100%;
	height: 148px;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	clear: both;
}

#header_menu {
	text-align: left;
	background-color: #981c4c;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 203px;
	width: 552px;
	margin: 0px;
}

#header_menu a {
	padding-right: 40px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.9em;
}

#header_menu a:hover {
	text-decoration: none;
}

#header_menu ul, #header_menu ul li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#header_menu ul li {
	display: inline;
}

#c2 {
	width: 585px;
	float: right;
	display: block;
	margin: 0px;
	padding: 0px;
}

#c2 a {
	color:#EEE6D2;
	text-decoration: underline;
}

#c2 a:hover {
	text-decoration: underline;
}
#c2_r1 em {
	font-style: normal;
	color: #E76CA2;
}


#c2_r1 {
	color: #FFFFFF;
	padding: 32px;
	background-color: #2d2d2d;
	background-image:url(../images/col_02_bg.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	margin: 0px;
	width: 521px;
	font-size: 0.9em;
}

#c2_r1 h1 {
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
}

#c2_r2 {
	border-top: 10px solid #333333;
	background-color: #232423;
	margin: 0px;
	padding-top: 15px;
	padding-right: 32px;
	padding-bottom: 15px;
	padding-left: 32px;
	width: auto;
}

#c2_r2 h2 {
	font-size: 1.2em;
	margin: 0px;
	*height: 1%;
}

#c1 {
	float: right;
	width: 170px;
	margin: 0px;
	padding: 0px;
}
#wrapper #body_wrapper {
	background-image: url(../images/bottom_left/fabric8.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #262626;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	float: left;
}

.left_color {
	background-color: #981c4c;
	padding: 0px;
	margin-bottom: 219px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.left_plain {
	margin: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	background-color: #262626;
	width: 170px;
}

.left_color li, .left_plain li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	height: 36px;
	overflow: hidden;
}

.left_plain li a, .left_color li a {
	display: block;
	text-decoration:none;
	color: #FFFFFF;
	width: 140px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.left_plain li a:hover, .left_color li a:hover {
	background-image:url(../images/arrow_white.gif);
	background-repeat:no-repeat;
	background-position: 0px 50%;
}
.left_plain li a:hover{
	background-color: #212121;
}

#footer {
	background-color: #981c4c;
	background-image:url(../images/footer_bottomCurve.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	text-align: center;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	margin-top: 0px;
	display: block;
	clear: both;
}

#footer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#footer ul li {
	display: inline;
	padding: 0px 15px;
	font-size: 0.85em;
}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}
.pink_text {


	color: #E76CA2;
}
#c1 .left_col_spacer {
	height: 219px;
	clear: both;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
}
.quote {
	font-style: italic;
	margin-bottom: 4px;
	color: #EEE6D2;
	width: 480px;
}
#c1 .dark_back {
	background-color: #262626;
	padding-top: 25px;
	margin: 0px;
	padding-bottom: 25px;
	float: left;
	width: 217px;
}
#wrapper #body_wrapper_cand {
	background-image: url(../images/bg_left_clients.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #262626;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
}
#wrapper #body_wrapper_client {
	background-image: url(../images/bg_left_clients.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #262626;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
}

.contact_input{
	height: 13px;
	width: 95%;
	font-size: 0.8em;
}
#contact_form p {
	margin-top: 0px;
	margin-bottom: 14px;
	margin-right: 0px;
	margin-left: 0px;
}
#contact_info p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
}



.contact_textarea{
	width: 95%;
	font-size: 1.2em;
	height: 65px;
}

.button {
	background-color: #981c4c;
	color: #FFFFFF;
	border: 0;
	margin-right: 5px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.title_01{
	color: #000000;
}

.title_01 .link{
	text-decoration: none;
	color: #000000;
}


#job_search br {
	clear: both;
}

.alert_message {
	background-color: #454545;
	width: 520px;
	background-image:url(../images/ico_info.gif);
	background-position: 10px 50px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 18px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.alert_message ul, .alert_message p {
	margin-top: 15px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 80px;
	padding: 0px;
}
.alert_message li {
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}



.title_orange {
	font-weight: bold;
	color:#CC6600;
}

.title_blue {
	font-weight: bold;
	color: #0064a6;
}

.title_green {
	font-weight: bold;
	color:#339900;
}

.title_red {
	font-weight: bold;
	color:#FF0000;
}
#search_results a {
	text-decoration: none;
}
#search_results {
}
#search_results .spacer {
	border-top-style: none;
	border-bottom-style: none;
	height: 25px;
	overflow: hidden;
	display: block;
	margin: 0px;
	padding: 0px;
	border-right-style: none;
	border-left-style: none;
}

.tip {
	color:#666666;
	font-size: 0.8em;
	text-decoration: none;
	margin-bottom: 4px;
}

#pagination .page_link {
	color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#page_this {
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	color: #981C4C;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#page_this:hover{
	text-decoration: none;
}

#pagination {
	text-align: left;
	margin-bottom: 10px;
	padding: 8px;
	background-color: #262626;
	display: block;
	height: 22px;
	overflow: hidden;
	width: 504px;
}

#pagination #order_by {
	float: right;
}#order_by select {
	font-size: 0.9em;
	margin-left: 6px;
}

#c2_r1 h2 {

	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	*height: 1%;
}
#search_header {
	width: 520px;
	margin-bottom: 20px;
}
#search_results .list_display_on td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #981C4C;
	border-right-color: #981C4C;
	border-bottom-color: #981C4C;
}
#search_results .list_display_on .border_left {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #981C4C;
}
.list_display_on .border_left_no_top {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #981C4C;
	border-top-style: none;
	border-top-width: 0px;
}
.job .description {
	clear: both;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.job {
	background-color: #262626;
	width: 500px;
	overflow: hidden;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #343434;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #981C4C;
	margin-bottom: 20px;
}
.job .field_left {
	float: left;
	width: 340px;
	display: block;
	padding: 0px;
	clear: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.job .field_right {
	float: right;
	width: 138px;
	text-align: right;
	display: block;
	padding: 0px;
	clear: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
#job_search #job_location {
	width: auto;
}
#job_search #group_id {
}
#job_search #salary_range_id {
	margin-right: 20px;
}
.admin_block {
	background-color: #262626;
	width: 520px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #343434;
	margin-bottom: 10px;
	margin-top: 10px;
}
.admin_block .content {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.admin_block h3, .admin_block h1, .alert_message h3 {
	display: block;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 12px;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	font-size: 1.1em;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #333333;
	background-color: #111111;
}
.admin_block .content label {
	margin-right: 10px;
}
label.left_float {

	float: left;
	display: block;
	width: 70px;
	height: 18px;
	padding-top: 5px;
	font-weight: bold;
	margin-bottom: 6px;
	margin-right: 10px;
}
select.left_float {
	float: left;
	width: 120px;
	margin-bottom: 6px;
	margin-right: 50px;
}
.form_col1 {
	width: 250px;
	float: left;
	display: block;
}

input.left_float {
	float: left;
	width: 116px;
	margin-bottom: 6px;
	margin-right: 50px;
}
.form_col2 {
	width: 240px;
	float: left;
	display: block;
	padding-left: 10px;
}
.content #manage td {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	vertical-align: top;
}
.content #manage textarea {
	width: 350px;
}
.content #manage input.set_width, .content #manage select.set_width {
	width: 220px;
}
.content #manage .buttons {
	padding-top: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #981C4C;
}
.content #manage p {
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
.content #manage th {
	font-weight: bold;
	padding-bottom: 8px;
	font-size: 1em;
	padding-right: 5px;
}
.content #manage .option_link {
	display: block;
	height: 18px;
	width: 18px;
	text-align: center;
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	margin-right: 3px;
	float: left;
}
.content #manage td.last_cell, .content #manage th.last_cell {
	padding-right: 0px;
}
.content #manage .testimonial_row td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #981C4C;
	padding-bottom: 15px;
}
.document_link {
	padding-top: 4px;
}
.content #manage .download_link {

	display: block;
	height: 18px;
	width: 18px;
	text-align: center;
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	margin-right: 3px;
}
#map {
	height: 300px;
	width: 520px;
	display: block;
}
.contact_form .contact_input {

	height: 13px;
	width: 95%;
	font-size: 0.8em;
}
#contact_info .map_link {
	margin-top: 12px;
}
#marker a {
	color: #8D1B46;
}
.recent_job {
	width: 153px;
	display: block;
	padding: 10px;
	float: left;
	text-decoration: none;
	margin-top: 12px;
	font-size: 0.8em;
	text-transform: capitalize;
	height: 45px;
}
.recent_job:hover {
	background-color: #2D2D2D;
	background-image: url(../images/pink_arrows.gif);
	background-position: 156px 44px;
	background-repeat: no-repeat;
}
#c2_r2 a, #c2_r2 a:hover  {
	text-decoration: none;
}

.recent_job .location {
	margin-top: 6px;
}
#wrapper #body_wrapper_none {
	background-color: #262626;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	float: left;
}
#wrapper #body_wrapper2 {

	background-image: url(../images/bottom_left/fabric7.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #262626;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	float: left;
}
#wrapper #body_wrapper3 {


	background-image: url(../images/bottom_left/fabric6.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #262626;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	float: left;
}
#wrapper #body_wrapper4 {


	background-image: url(../images/bottom_left/fabric5.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #262626;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	float: left;
}
#wrapper #body_wrapper5 {


	background-image: url(../images/bottom_left/fabric4.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #262626;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	float: left;
}
#wrapper #body_wrapper6 {
	background-image: url(../images/bottom_left/fabric3.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #262626;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	float: left;
}
#wrapper #body_wrapper7 {
	background-image: url(../images/bottom_left/fabric2.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #262626;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	float: left;
}
#wrapper #body_wrapper8 {
	background-image: url(../images/bottom_left/fabric1.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #262626;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	float: left;
}
#registration_form .small {
	font-size: .8em;
	color: #EEE6D2;
}
#registration_form .item_float {
	float: left;
	width: 24%;
	margin-bottom: 8px;
	text-align: left;
	font-size: 0.8em;
}
.juno_link {
	text-align: center;
	color: #666666;
	margin-top: 6px;
	margin-bottom: 12px;
}
.juno_link a {
	color: #999999;
}
#partners_table .partner_graphic {
	width: 104px;
	vertical-align: top;
	padding-left: 0px;
	padding-top: 12px;
}
#partners_table .partner_graphic img {
	border: 2px solid #999999;
}

.title_pink {

	font-weight: bold;
	color:#E44D84;
}
#partners_table p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.directory_list li {
	background-image: url(../images/sub_item.gif);
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.directory_list {
	margin-left: 20px;
	margin-top: 4px;
	margin-right: 0px;
	padding: 0px;
}
.directory_list .last_item {
	background-image: url(../images/sub_item_last.gif);
	padding-bottom: 6px;
}
#users_table th {
	background-color: #111111;
}
#users_table .light td {
	background-color: #333333;
}
#users_table .dark td {
	background-color: #232322;
}
#wrapper #body_wrapper_team {


	background-image: url(../images/bottom_left/team2.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #262626;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	float: left;
}
