a { text-decoration:none; }
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { text-decoration:none; }

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}



#container { padding:25px 0px 0px 0px }
#container ul { list-style-type: none; margin:0px; padding:0px; }
#container li { margin:0; }
#container li li a { display:block; background-color:#e6e6e6; padding: 4px 0px 4px 30px; text-decoration:none; border-bottom:1px dashed #999999; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; }
#container li li a:hover { background-color:#ffffff; }
#container a { display:block; background-color:#d9dee4; padding: 4px 0px 4px 20px; text-decoration:none; border-bottom:1px dashed #999999; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#212830; }
#container a:hover { background-color:#f1f1f1; }

#container1 { padding:25px 0px 0px 0px }
#container1 ul { list-style-type: none; margin:0px; padding:0px; }
#container1 li { margin:0; }
#container1 li li
{	padding: 2px 0px 2px 15px;
	display:block;  
 	background-color:#e6e6e6; 
 	border-bottom:1px dashed #999999; 
 	
 	
 	
}
#container1 li li a   
{	background-color:#e6e6e6;  
 	text-decoration:none; 
 	font-family:Arial, Helvetica, sans-serif; 
 	font-size:11px; 
 	font-weight:normal; 
 	border-bottom:none}
#container1 li li a:hover { background-color:#ffffff; }
#container1 a {  display:block;  background-color:#d9dee4; padding: 4px 0px 4px 20px; text-decoration:none; border-bottom:1px dashed #999999; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#212830; }
#container1 a:hover { background-color:#f1f1f1; }


.body-spacing {
	padding:25px 20px 60px 20px;
}

.footer {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	padding:0px 10px 0px 10px;
}

.home-menu-bg { 
	background-image:url(../images/PTHomeMenuBg.jpg); 
	background-repeat:repeat-x;
}

.home-menu-item {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding:2px 15px 0px 15px;
}

.home-menu-item-on {
	color: #000000;
	background-color: #FFFFFF;
}

.selected {
	background-color:#FFFFFF;
}

#inside-menu td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:0px 0px 0px 20px;
	height:25px;
}

#inside-menu div {
	cursor:pointer;
}

.no-seperator {
	border-bottom:1px none #E7E7E7;
}

.main-text-li{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	list-style:disc;
	padding:0px 10px 0px 0px;
	margin:5px 0px 5px 0px;
}

.main-text-ul{
	margin:15px 0px 0px 18px;
}

.mask{
	position:relative;
	width:210px;
	height:270px;
	overflow:hidden;
}

#news-container{
	position:absolute;
}

#news-container div{
	width:210px;
	height:270px;
	float:left;
	padding:10px 0px 0px 0px;
}

#news-container h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#5f5f5f;
	margin:0px 0px 5px 0px;
}

#news-container h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	margin:0px 10px 5px 0px;
}

#news-container p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5f5f5f;
	line-height:14px;
	margin:0px 7px 0px 0px;
	padding:0px 7px 0px 0px;
}

#news-container img{
	float:right;
	margin:0px 0px 10px 10px;
}

#news-container a{
	font-size:9px; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#5f5f5f;
	float:right;
	margin:5px 10px 5px 0px;
	text-decoration:none;
}

#news-container a:hover{
	font-size:9px; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#001a57;
	float:right;
	margin:5px 10px 5px 0px;
	text-decoration:underline;
}

#newsControls {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:none;
}

#newsControls a {
	color: #FFFFFF;
	text-decoration:none;
}

#newsControls a:hover {
	color: #001a57;
	text-decoration:underline;
}

.news-header-row {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#9e0305;
	border-bottom:3px solid #860b0d;
}

.pagetitle {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
}

.page-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #860c0d;
}
.page-gray-med {
	font-size: 16px;
	color: #74767b;
	font-family: Arial, Helvetica, sans-serif;
	line-height:22px;
}
.page-info-box {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #212830;
	font-style: italic;
	line-height:18px;
}
.page-main-text {
	font-size: 12px;
	color: #212830;
	font-family: Arial, Helvetica, sans-serif;
	line-height:16px;
}
.page-mini-subtitle {
	font-size: 12px;
	color: #212830;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.page-subtitle-red {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0b2b77;
	font-weight: bold;
	line-height:30px;
}
.page-subtitle-green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #6dca03;
}
#pageControls {
	float:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0px 0px 10px 20px
}

#pageControls a {
	text-decoration:none;
}

#pageControls a:hover {
	text-decoration:underline;
}

#pageControls img { margin-right:5px; }

#footer a { text-decoration:none; color:#ffffff; }
#footer a:hover { text-decoration:underline; color:#ffffff; }

.searchBtn {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	height:20px;
	color:#ffffff;
	border:0px none #121464;
	background-color:#121464;
}

.searchFld {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	height:18px;
	width:150px;
	border:1px solid #999999;
}

.seperator {
	border-bottom:1px dashed #666666;
}

.spacer {
	padding-left:10px;
}

.tblHeader {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;
}

.tblRow {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;
}

.qc-header-bg { 
	background-image:url(../images/PTHomeQuickClicksBg.jpg); 
	background-repeat:repeat-x;
}

img, div { behavior: url(/css/iepngfix.htc) }

.jobDescriptionClass {
	display:none;
}