@charset "utf-8";
/* Main Styles PF Tech */

@charset "utf-8";
/* PF Tech Homepage */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	
}
blockquote, q {
	
}

body.default {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif}
div#container { width: 950px; margin: 10px auto }
div#header { width:950px; height: 95px }
div#col1 {width:270px; float:left }
div#col2 { width:678px; float:right}
div#wrapper {background-image:url(../images/container-bg.jpg); width:950px; background-repeat:repeat-y}
div#footer { width:950px; margin: -3px auto 0 auto; clear:both }
div#footer p { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; line-height:1.25; text-align:center; margin: 5px auto }
ul.bottomLinks { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px; width:100%; text-align:center; margin: 10px auto }
ul.bottomLinks li {display:inline }
ul.bottomLinks li a{ color: #1955a6 }
div#mainNav { background-image:url(../images/white-links-bg.jpg); background-position:top; background-repeat:repeat-y; width:271px}
div#navTop { background-image:url(../images/top-left-nav.jpg); background-position:top; background-repeat:no-repeat; width: 271px; height:100px; padding-top: 7%; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif }
div.homeNav { padding-top: 3px }
div#navTop p { padding: 7px 40px 3px 75px; line-height: 1.5 }
/* Target FireFox 3 [!] */
html>/**/body div#navTop p, x:-moz-any-link, x:default { padding: 7px 40px 3px 75px; line-height: 1.5  }

div#navTop p a:link { color:#fff; text-transform:uppercase; text-decoration:none; font-size: 14px }
div#navTop p a:visited { color:#fff; text-transform:uppercase; text-decoration:none; font-size: 14px }
div#navTop p a:hover { color:#fff; text-transform:uppercase; text-decoration:underline; font-size: 14px }
div#navTop p a:active { color:#fff; text-transform:uppercase; text-decoration:underline; font-size: 14px }
div#navBottom { background-image:url(../images/bottom-left-nav.jpg); background-position:top; background-repeat:no-repeat; height: 157px; width:271px; padding-top: 1%; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif }
div#navBottom p { padding: 7px 40px 3px 75px; line-height:1.5 }
html>/**/body div#navBottom p, x:-moz-any-link, x:default { padding: 7px 40px 0px 75px; line-height: 1.5  }
div#navBottom p a:link { color:#fff; text-transform:uppercase; text-decoration:none; font-size: 14px }
div#navBottom p a:visited { color:#fff; text-transform:uppercase; text-decoration:none; font-size: 14px }
div#navBottom p a:hover { color:#fff; text-transform:uppercase; text-decoration:underline; font-size: 14px }
div#navBottom p a:active { color:#fff; text-transform:uppercase; text-decoration:underline; font-size: 14px }
div.whiteLinks { width: 271px; padding-bottom: 13px }
ul.leftWhite {}
ul.leftWhite li { border-bottom: solid 1px #ff0000; width: 229px; margin-left: 26px; padding: 5px 0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 14px; text-transform:uppercase }
ul.leftWhite li a { color: #000; text-decoration:none }
li.activeRed {background-color:#F00; }
li.activeRed a { color: #fff; text-decoration:none }

.white { color: #fff }
.RedBold { color: #ff0000; font-weight:bold }
div.colBottom { background-image:url(../images/col1-bg.jpg); background-repeat:repeat-y; background-position:top }
div.sideForm { padding: 0 20px 5px 35px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px; line-height: 1.5 }
h2.sectionHead { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 16px; color: #ee2428; text-transform:uppercase }
div.sideBarSection {padding: 10px 20px 5px 35px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px; line-height: 1.5 }
ul.sideBarList li { background-image:url(../images/red-check.jpg); background-position: top left; background-repeat:no-repeat; padding: 0 0 0 25px; margin: 5px 0 5px 0 }
div.bodyText { padding: 0 30px 0 10px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif }
div.bodyText h1 { font-size:22px; color: #ee2428; text-align:center; width: 100%; margin: 10px auto 2px auto; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding-bottom: 3px }
div.bodyText h2 { font-size:18px; color: #ee2428; text-align:center; width: 100%; margin: 30px auto 2px auto; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding-bottom: 3px }
div.bodyText p{ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px; line-height: 1.5; margin: 10px }
div.bodyText h3 { font-size: 14px; font-weight:bold; margin: 5px 10px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
div.bodyText ul { line-height: 2.0; margin: 10px 10px 10px 20px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px }
div.bodyText ol { line-height: 2.0; margin: 10px 10px 10px 20px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px }
div.bodyText ol li { list-style:decimal; margin: 10px 0 }
div.bodyText a { color: #1955a6; }
.bodyFloatLeft { float:left; padding-right: 50px; margin: 10px }
.bodyFloatNoPad { float:left; margin: 10px }
.bodyFloatRight { float:right; margin: 10px }
.bold { font-weight:bold }
ul.bodyListBullets li { list-style-type: disc; padding-left: 30px }
.mainContact { width: 500px; margin:10px auto; background-color:#eee; padding: 15px }
@media screen and (-webkit-min-device-pixel-ratio:0) {
div#navTop p { margin: 0; line-height: 1.5 }
ul.leftWhite li { border-bottom: solid 1px #ff0000; width: 229px; margin-left: -15px; padding: 5px 0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 14px; text-transform:uppercase }
div#navBottom { background-image:url(../images/bottom-left-nav.jpg); background-position:top; background-repeat:no-repeat; height: 157px; width:271px; padding-top: 0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif }
div#navBottom p { margin: 0; line-height: 1.5 }
div.sideForm { padding: 0 20px 5px 0px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px; line-height: 1.5 }
}
table.myTable td{ vertical-align:top }
div.solutions { margin: 40px auto; line-height: 1.3 }
div.resource { padding: 5px; clear:both; width: 95%; margin: 5px auto; border-bottom: 1px solid #ccc }
.clear { clear:both }
div.reportSignup { width: 50%; margin: 10px auto; padding: 10px; border: 1px solid #ccc }
div.reportSignup label { display:block; float: left; width: 100px }
div.reportSignup .submit { margin-left: 150px; background-color: #F00; color: #fff; padding: 2px; border: 2px solid #006; font: bold 1em Tahoma, Geneva, sans-serif }
.hide { display:none }
div.map { width: 90%; margin: 10px auto; border:solid 1px #eee; padding: 0 }
div.map h2 { background-color: #eee; padding: 3px 0; margin: 0; font: bold 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif }
