
/* pts.com index template */
/* all CSS in this document built on the Blueprint CSS framework v0.8 */

body {
text-align: center; 
margin: 0px; 
background-color: #ddd; 
}

.container {
text-align: left; 
}

.overall {
background: #fff;
}

/* ****************************** 
header & marquee
****************************** */

.header {
height: 120px; 
background-image: url( '../images/header-background-790x120.jpg' ); 
}

.header .logo {
margin: 0; 
}

.header .mini-nav { 
padding-top: 16px;
text-align: right; 
}

.header .mini-nav h2 {
font: normal 2.00em/1.00em 'trebuchet ms', sans-serif;
margin: 0 33px 27px 0;
color: #feb140;
}

#ul_menu_1 {
margin: 0 20px 0 0; 
background: none; 
}

#ul_menu_1 li {
display: inline; 
margin-right: 8px; 
padding-right: 4px; 
border-right: solid 1px #fff; 
font: normal 1.20em/1.00em arial; 
}

#ul_menu_1 li a {
color: #fff; 
text-decoration: none; 
}

#ul_menu_1 li a:hover {
color: #990000; 
}

#ul_menu_1 .last_menu_li {
border-right: none; 
}
p.submenu {	margin: 0; 	padding: 0; display: none;	}
#ul_menu_1 div {	margin: 0; 	padding: 0; display: none;	}

.footer-border {
background-image: url( '../images/bordder-16x8x180.gif' ); 
height: 8px; 
}

/* ****************************** 
content classes
****************************** */

.apply-online { 
width: 790px; 
height: 32px; 
}

.box-welcome {
display: inline; 
float: left; 
width: 520px; 
}

.box-job-search {
display: inline; 
float: left; 
width: 270px; 
}

.box-welcome h1 {
font: 100 1.60em/1em 'trebuchet ms', sans-serif; 
text-transform: uppercase; 
margin: 42px 0 12px 24px; 
color: #333; 
}

.box-welcome h1 b {
font-weight: 900; 
}

.box-welcome h2 {
font: 900 1.10em/1.00em 'trebuchet ms', sans-serif; 
margin: 0 0 9px 24px; 
color: #333; 
}

.box-welcome p {
font: normal 1.25em/1.50em 'trebuchet ms', sans-serif; 
margin: 0 36px 12px 24px; 
color: #333; 
}

.box-welcome .get-started {
color: #990000; 
}

.box-welcome .get-started a {
font-weight: 900; 
text-decoration: none; 
color: #990000; 
}

.box-welcome .inset {
float: right; 
margin: 27px 24px 0 0; 
}

.box-welcome .headline {
}

.box-job-search {
padding-top: 21px; }

.box-job-search h2 { 
font: 100 1.25em/1em 'trebuchet ms', sans-serif; 
text-transform: uppercase; 
margin: 0 0 16px 12px; 
color: #990000;
}

.box-job-search h3 { 
font: 900 1.10em/1em 'trebuchet ms', sans-serif; 
margin: 0 0 3px 12px; 
color: #990000;
}

.job-search-region {
font-weight: bold;
}

.box-job-search p {
font: normal 1em/1.40em 'trebuchet ms', sans-serif; 
margin: 0 18px 18px 12px; 
color: #444; 
}

.box-job-search a {
color: #990000; 
}

.box-job-search a:hover {
text-decoration: none; 
color: #990000; 
}

.box-job-search a:visited {
color: #990000; 
}

.yellow-stripe {
background-image: url( '../images/background-low-790x600.jpg' ); 
background-repeat: no-repeat; 
background-color: #fff; 
}



/* ****************************** 
columns
****************************** */

.column-wrap {
display: block; 
width: 790px; 
height: 64px;
margin: 0 0 2px 0; 
overflow: hidden; 
background: purple url( '../images/background-job-alerts-790x64.gif' ) no-repeat 0 0; 
}

.explain {
display: inline; 
float: left; 
width: 512px; 
}

.explain h2 { 
font: 700 1.25em/1.0em 'trebuchet ms', sans-serif; 
text-align: right;
margin: 21px 24px 0 0;
color: #fff; 
}

.enter {
float: left; 
display: inline; 
width: 225px;
background: transparent; 
}


/* locations */
/* locations */

.column-locations-header {
width: 258px; 
height: 45px; 
background: #43779d url( '../images/call_locations_top.jpg' ) no-repeat; 
}

.column-locations {
display: inline; 
float: left; 
width: 258px; 
background: #f1b626 url( '../images/call_locations_gradient.jpgg' ) repeat-x; 
margin-right: 4px; 
}

.column-locations-column {
width: 125px; 
float: left; 
}

.column-locations ul {
margin: 15px 0 0 24px; 
list-style-image: url( '../images/arrow_wt_back_trans.gif' ); 

}

.column-locations li {
margin: 9px 0 9px 0; 
font: 900 0.90em/1.35em 'trebuchet ms', sans-serif; 
}

.column-locations li a {
color: #aa6102; 
text-decoration: none; 
}

.column-locations li a:hover {
color: #fff; 
}



/* news releases */
/* news releases */

.column-news-releases-header {
width: 258px; 
height: 45px; 
background: maroon url( '../images/call_news_top.jpg' ) no-repeat; 
}

.column-news-releases {
display: inline; 
float: left; 
width: 258px; 
background: #750b0c url( '../images/call_news_gradient.jpg' ) repeat-x; 
}

.column-news-releases h2 {
font: 900 1em/1em 'trebuchet ms', sans-serif; 
letter-spacing: .0625em; 
margin: 18px 0 6px 12px; 
color: #f1b626; 
}

.column-news-releases p {
font: normal 1em/1.25em 'trebuchet ms', sans-serif; color: #fff; 
margin: 0 24px 0 12px; 
}

form {
margin: 12px 0 12px 12px; 
}

p.more {
text-align: right; 
margin-bottom: 6px; 
}

.more a {
color: #f1b626; 
text-decoration: none; 
}

.more a:hover { 
color: #fff; 
}

.more a:visited { 
color: #f1b626; 
}



/* ****************************** 
site-wide footer
****************************** */

.prefooter { display: inline; float: left; background: #fec271; padding-top: 6px; }
.prefooter ul { text-align: center; margin: 0; }
.prefooter li { display: inline; font: normal 1.20em/2em 'trebuchet ms', sans-serif; border-right: solid 1px #a61000; padding-right: 8px; margin-right: 4px; }
.prefooter li a { text-decoration: none; color: #990000; }
.prefooter li a:hover { color: #000; text-decoration: underline; }

#ul_link_list_2_link_list { padding-bottom: 12px; }
#ul_link_list_2_link_list { text-align: center; margin: 0; }
#ul_link_list_2_link_list li { display: inline; font: normal 1.20em/2em 'trebuchet ms', sans-serif; border-right: solid 1px #555; padding-right: 8px; margin-right: 4px; }
#ul_link_list_2_link_list li a { text-decoration: none; color: #444; }
#ul_link_list_2_link_list li a:hover { color: #000; text-decoration: underline; }

#ul_link_list_2_link_list .ul_link_list_2_link_list_last, #ul_link_list_1_link_list .ul_link_list_1_link_list_last { border-right: none; }
#ul_link_list_3_link_list { padding: 3px 0 0 0; background: #fff; list-style: none; }
#ul_link_list_3_link_list p { text-align: center; font: normal 1em/1em 'trebuchet ms', sans-serif; margin: 9px 0 21px 0; color: #666; }


#module_tell_a_friend img {padding-left: 17px;}
