/* CSS Document */

/*blanket rules for the all the elements of the page*/
* {
margin:0;
padding:0;
}

/*blanket rules for the body*/
body {
background:#799D9F url(../images/psm_body_background.gif) repeat-x 8px 32px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.psm_data_left h2 {
font-size: 13px;
color: #648284;
padding-left: 30px;
}


/*wrapper rules*/
.psm_wrapper {
width:900px;
margin:0 auto 0 auto;
}

/*rules for the header (necessary to give fixed height i guess*/
.psm_top_header {
width:900px;
height:100px;
background-color:#FFFFFF;
}

/*give a fix height to the banner*/
.psm_banner {
height:150px;
}

/*left and right column layouts now*/
.psm_header_left {
width:25%;
float:left;
}

.psm_header_left img {
border:none;
padding:10px 0 0 30px;
}

.psm_header_right {
width:75%;
height:100px;
float:right;
}

.psm_header_right ul {
margin:0;
padding:36px 0 0 0;
text-align:center;
}

.psm_header_right ul li {
list-style:none;
display:inline;
font-size:12px;
height:100px;
}

.psm_header_right ul li a {
text-decoration:none;
color:#627D7F;
height:100px;
padding:37px 15px 49px 15px;
}

.psm_header_right ul li a:hover {
background-color:#C6D5D6;
}

/*styling for the title bar*/
.psm_title_bar1 {
height:40px;
background-color:#DEE7E7;
}

.psm_title_bar_left {
width:50%;
float:left;
}

.psm_title_bar_left img {
padding:5px 0 0 30px;
}

.psm_title_bar_right {
width:50%;
float:right;
text-align:right;
}

.psm_title_bar_right img {
padding:10px 30px 0 0;
}

/*styling the search panel*/
.psm_search_panel {
height:100px;
background-color:#FFFFFF;
color:#B20000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}

.psm_search_panel table tr td {
padding:30px 0 0 20px;
}

/*styling for the second title bar goes here*/
.psm_title_bar2 {
height:40px;
background-color:#B20000;
}

.psm_title_bar2 img {
padding:7px 0 0 30px;
}

/*styling for the psm details section*/
.psm_job_details {
height:120px;
background:#9AAAAC url(../images/1.gif) no-repeat;
color:#FFFFFF;
}

.psm_job_details h1 {
font-size:12px;
font-weight:bold;
padding:10px 10px 10px 30px;
}

.psm_details_left {
width:50%;
height:120px;
float:left;
}

.psm_details_left1 {
width:50%;
height:120px;
float:left;
}

.psm_details_right1 {
width:50%;
height:120px;
float:right;
}

.psm_details_right1 ul 
{
	padding-left:10px;
}

.psm_details_right {
width:50%;
height:120px;
float:right;
}

.psm_details_left2 {
width:50%;
height:120px;
float:left;
}

.psm_details_right2 {
width:50%;
height:120px;
float:right;
}

.psm_job_details ul {
padding:0 0 0 30px;
margin:0;
}

.psm_job_details ul li {
list-style:none;
padding-right:12px;
}

.psm_titlebar3 img {
padding-top: 7px 10px 7px 0;
padding-left: 30px;
}

.psm_titlebar3 h1 {
font-size:18px;
color:#648284;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:7px 0 7px 0;
}

.psm_titlebar3 {
border-bottom: 1px solid #648284;
}

.psm_job_categories {
background: url(../images/psm_category_bg.gif) no-repeat;
width: 900px;
}

.psm_job_left {
float: left;
width: 54%;
}

.psm_job_left1 {
float: left;
width: 52%;
}

.psm_job_left a, .psm_job_categories a
{
	text-decoration:none;
}

.psm_job_left a:hover, .psm_job_categories a:hover
{
	text-decoration:underline;
}

.psm_job_right1 {
float: right;
width: 48%;
}

.psm_job_right {
float: right;
width: 46%;
}

.psm_footer {
height: 69px;
background: url(../images/psm_footer_bg.gif);
margin-top:10px;
}

.psm_footer_links {
color: #B20000;
}

.psm_footer_links li {
list-style: none;
display: inline;
padding-right: 10px;
margin-right: 10px;
border-right: 1px solid #B20000;
}

.psm_footer_left {
float: left;
width: 50%;
font-size: 10px;
color: #648284;
}

.psm_footer_left p {
padding-top: 10px;
padding-left: 30px;
}

.psm_footer_right {
float: right;
width: 50%;
text-align: right;
}

.psm_footer_right p {
padding-top: 10px;
padding-right: 30px;
color: #648284;
}

.psm_footer_right a {
font-weight: bold;
color: #648284;
text-decoration: none;
}

.psm_footer_right a:hover {
text-decoration: underline;
}

.psm_footer_links a {
color: #B20000;
text-decoration: none;
}

.psm_footer_links a:hover {
text-decoration: underline;
}

.psm_red_titlebar {
text-transform: uppercase;
color: #FFFFFF;
background: #8A0202;
font: bold 18px Verdana, Arial, Helvetica, sans-serif;
}

.psm_titlebar_right ul {
margin: 0px;
padding: 13px 0px 0px;
}

.psm_titlebar_right a {
color: #FFFFFF;
text-decoration: none;
padding: 16px 10px 16px;
}

.psm_data_left {
float: left;
width: 65%;
background: url(../images/psm_data_divider.gif) repeat-y right;
margin-top:30px;
margin-bottom:30px;
}
.psm_data_right h1 {
font: 18px "Times New Roman", Times, serif;
color: #8A0202;
padding-top: 10px;
border-bottom: 1px solid #CCCCCC;
margin-right: 30px;
margin-left: 30px;
padding-bottom: 15px;
}

.psm_data_right h1 img {
padding-right: 30px;
border-style: none;
}
.psm_footer2 {
font-size: 10px;
color: #666666;
background: #FFFFFF;
clear: both;
}
.psm_lower_footer_wrapper {
padding-bottom: 10px;
}

.psm_clear {
margin: 0px;
padding: 0px;
clear: both;
}

.psm_lower_footer {
}


.psm_footer2 ul {
height: 20px;
padding-top: 10px;
border-bottom: 1px solid #E6E6E6;
margin-left: 30px;
margin-right: 30px;
}

.psm_lower_footer_left {
float: left;
width: 50%;
}
.psm_lower_footer_left p {
padding-top: 7px;
padding-bottom: 7px;
padding-left: 30px;
}

.psm_lower_footer_right p {
padding-top: 7px;
padding-right: 30px;
padding-bottom: 7px;
}


.psm_lower_footer_right {
float: right;
width: 50%;
text-align: right;
}

.psm_footer2 li {
list-style: none;
display: inline;
padding-right: 10px;
border-right: 1px solid #666666;
padding-left: 10px;
}

.psm_data_right p img {
padding-top: 30px;
padding-left: 50px;
}

.psm_data_right h1 a {
color: #8A0202;
text-decoration: none;
}



.psm_data {
background: #FFFFFF;
}
.psm_data_left ul {
margin: 0px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 41px;
}
.psm_data_left li {
padding-bottom: 5px;
}


.psm_data_left ol {
margin: 0px;
padding-top: 5px;
padding-bottom: 5px;
padding-right:50px;
margin-left: 50px;
}


.psm_data_left h1 {
font: 18px "Times New Roman", Times, serif;
color: #8A0202;
padding-left: 30px;
padding-bottom: 5px;
}

.psm_data_left p {
color: #333333;
padding-left: 30px;
width: 500px;
line-height: 15px;
text-align: justify;
}

.psm_data_right {
float: right;
width: 35%;
padding-bottom: 50px;
}
.psm_footer2 a {
color: #666666;
text-decoration: none;
font-weight: bold;
}

.psm_titlebar_right .psm_active {
color: #8A0202;
background: #FFFFFF;
}

.psm_footer2 a:hover {
text-decoration: underline;
}


.psm_titlebar_right li {
list-style: none;
display: inline;
}
.psm_titlebar_right a:hover {
color: #8A0202;
background: #FFFFFF;
}


.psm_titlebar_left {
float: left;
width: 30%;
padding-top: 6px;
padding-bottom: 4px;
background: #8A0202;
}

.psm_titlebar_right {
text-align: right;
float: right;
width: 70%;
font-size: 11px;
font-weight: normal;
text-transform: none;
padding-top: 3px;
padding-bottom: 15px;
background: #8A0202;
}


.psm_red_titlebar img {
padding-left: 30px;
padding-top: 4px;
padding-bottom: 4px;
}
.psm_titlebar_left span {
padding-top: 10px;
padding-left: 10px;
}


.psm_footer_links ul {
margin: 0px;
padding-top: 15px;
padding-left: 30px;
}



.psm_job_left2 {
float: left;
height: 137px;
width: 50%;
}

.psm_job_right2 {
float: right;
height: 137px;
width: 50%;
}

.psm_job_categories  li {
padding-left: 15px;
background: url(../images/psm_arrow_bullet.gif) left no-repeat 2px;
list-style:none;
padding-bottom: 10px;
color: #8A0202;
}

.psm_job_categories ul {
padding-top: 15px;
padding-left: 30px;
}

.psm_job_left2 ul {
padding-left:10px;
}

.psm_job_right2 ul {
padding-left:0px;
}


.psm_data_left a {
	color: #8A0202;
	text-decoration: none;
}

.psm_data_left a:hover {
	text-decoration: underline;
}

.psm_data_left table {
margin-left: 30px;
border:1px solid #ccc;
}

.psm_data_left td {
padding: 7px;
background: #ffffff;
border: 1px solid #FFFFFF;
}

.psm_result ul {
margin: 0px;
padding-bottom: 20px;
}

.psm_data_full {
padding: 30px;
color: #333333;
border-top: none;
border-right: none;
border-bottom: none;
border-left: none;
margin:0;
}




.psm_data_full h1 {
font: 20px "Times New Roman", Times, serif;
color: #8A0202;
border-top: 1px solid #C8D7D8;
border-bottom: 1px solid #C8D7D8;
padding-top: 10px;
padding-bottom: 10px;
margin-top: 10px;
}

.psm_data_full h2 {
font-size: 16px;
color: #FFFFFF;
background: #799D9F;
padding: 5px;
}
.psm_result {
padding-bottom: 20px;
border-bottom: 1px solid #C8D7D8;
}

.psm_result h3 {
color: #648284;
font-size: 14px;
}

.psm_result table {
margin-top: 20px;
border:1px solid #ccc;
}

.psm_result td {
padding: 10px;
background: #ffffff;
border: 1px solid #FFFFFF;
}



.psm_result li {
list-style: none;
display: inline;
margin-right:20px;
}

.psm_job_details a {
text-decoration: none;
color: #FFFFFF;
font-weight: bold;
}

.psm_job_details a:hover {
text-decoration: underline;
}

.psm_result_buttons {
text-align: center;
padding-top: 10px;
border-bottom: 1px solid #C8D7D8;
padding-bottom: 10px;
}

.psm_data_right ul {
padding-top: 20px;
text-align: center;
}

.psm_data_right img {
border: 3px solid #8A0202;
}

.psm_data_right li {
padding-bottom: 20px;
list-style: none;
}
