/*

This is the core style sheet for the PSL site rewrite using CSS*/

body {
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1em;
	background: #ffffff url(images/Top12.jpg) no-repeat fixed 0 0;
}

h1 {
	color: #00337F;
	text-align: left;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.4em;
}


.rowtitle {
	font-size: .9em;
	color: #00337F;
	text-align: left;
	vertical-align: top;
	width: 23%;
	font-weight: bold; 
}

tr {
vertical-align: middle;
display: inline-table;
}



td{
	font-size: .8em;
	text-align: left;
	vertical-align: top;
	padding: 5pt;
}

td img {
  vertical-align:middle;
  text-align: center;
  }


h2 {
	background-image: url(/Images/Panel-A.gif);
	font-size: 1.0em;
	color: #00337F;
	text-decoration: none;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: +.08em;
	line-height: 1.4em;
}

p {
	list-style-position: inside;
	font-size: .8em;
	text-align: Left;
 }

li {
padding: 0px;
margin: 0px;
font-size: .8em;

}

ul.nav{
	list-style-type: none;
	text-align: left;
	margin:0px;
	padding: 0em;
}

ul.nav a{
     display: block;
     width: 120px;
     line-height: 1.6em; 
     height: 1.6em;
	padding-left: 4px;
	margin-left: -4px; 
}



#main ul {
    
    line-height: 1.2em;
}

#main ul li{
	list-style-position: inside;
	list-style-type: disc;
	margin-top: +.8em; 
}

ul#flushleft{
	list-style-position: outside;
	list-style-type: disc;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
}

#main ul.longlist li{
	list-style-type: disc;
	line-height: 1.5em;
	margin: 0em;
	padding: 0em; 
}

img#pslogo {
     float: right;
     margin-top: +10px;
     margin-right: +10px;
	border-style: hidden;
	background-image: none;
}

img#pscircle{
	margin-top: +10px;
	margin-left: +10px;
	border-style: hidden;
}

/* Not sure how to avoid hover on pscircle 

img#pscircle a:hover{
	background-color: #FFF;
	border-style: hidden;
}
*/

#header a:hover {
	background-color: #FFF;
	border-style: hidden;
}

#header a{
	border-width: 0;
	border-style: none;
}

#main ul strong{
     color: #05337F;
}

p strong{
	 color: #05337F;
	font-weight: bold;
}

p.testimonial {
	font-style: normal;
}

p.testimonial strong{
	font-style: italic;
}

p.testimonial_source {
	text-align: right;
	margin-top: -12px;
	margin-bottom: 22px;
	direction: ltr;
	text-transform: capitalize;
	font-size: .85em;
	font-variant: normal;
	letter-spacing: .5px;
}

#wrapper{
	width: 880px;
	margin-right: auto;
	margin-left: auto;
}

#header{
	background-image: none;
	height: 90px;
	padding-bottom: 15px; 
}

#navbar{
     float: left;
     width: 165px;
     padding: 0px;
	    margin-top: 0px;
     margin-left: 15px;
     /*border: 1px #bcbcbc dashed; */
}

#main{
     margin-left:200px;   
     margin-right: 15px;
	/*border: 1px #bcbcbc dashed;*/

}

#panel{
	background-color: none;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	letter-spacing: 0.7px;
	text-overflow: clip;
	line-height: 1.4em;
	padding: 20px;
	background-position: 0px 0px;
	width: 555px;
	height: 225px;
	

}
     
#footer {
 	clear: both;
	font-size: .6em;
	text-align: center;
}

#main #fourcol tr td{
	width: 150px;
	font-size: .8em;
	line-height: 1.0em; 
}

#main #fourcolcentred tr td{
	max-height: 120px;
	right: auto;
	left: auto;
	display: table-cell;
	min-height: 120px;
	height: auto;
	min-width: 140px;
	top: auto;
	bottom: auto;
	margin: auto;
	width: 140px;
	font-size: .8em;
	line-height: 1.0em; 
}

#thispage a{
	background-color: #00337F;
	color: #FFF;
	text-align: left;
	font-style: normal;
	letter-spacing: 0;
}

a:link {
	font-size: 1.0em;
	/*font-weight: bold;*/
	color: #00337F;
	text-decoration: none;
} 


a:visited {
	font-size: 1.0em;
	/*font-weight: bold;*/
	color: #00337F;
	text-decoration: none;
 }

a:hover {
	background-color: #7193c5;
	color: #FFF;
}

a:active {
	background-color: #7193c5;
	color: #00337F;
}

a img{
/*prevent some browsers from drawing borders arounf linked images*/
border:none;
}

