@charset "utf-8";
/*PFA CSS Document */
body, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, a {margin: 0; padding: 0; outline: none;}
a {color:#0066cc;}
a:hover {color: #C33;}

body {background-color: #fff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 76%; text-align: center;}
h1 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #3d54af; font-size: 1.8em; font-weight: bold; padding: 1.2em 0 0em 0; text-align:center;}
.h1-black {color: #000;}
.h1-small {font-size: 0.6em;}
h2 {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; color: #C33; font-size: 1.4em; font-weight: normal; padding: 1.0em 0 0.2em 3.3em;}
img {border: none;}
#main {margin: 0 auto; background-color: #d2d2d2; background-image:url(../images/hdr-grad4.gif); background-repeat: repeat-x;}
#header {margin: 0 auto; height: 95px;}

/* ---- menu ---- */
#menu {background-color: #3d54af; background-image:url(../images/button_blue1.gif); background-repeat: repeat-x; background-position: 0 100%; height: 2.5em;}
ul.main-nav {margin: 0 auto;}
ul.main-nav li {display: inline; font-weight: bold; color: #39C;}
ul.main-nav li a {font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 1.3em; text-decoration: none; padding: 0 1.0em; line-height: 2.0em;}
#home a, #about a, #faq a, #links a, #contact a {color: #036;}
#home a:hover, #about a:hover, #faq a:hover, #links a:hover, #contact a:hover {color: #fff;}
#home-on a, #about-on a, #faq-on a, #links-on a, #contact-on a {color: #fff;}
#home-on a:hover, #about-on a:hover, #faq-on a:hover, #links-on a:hover, #contact-on a:hover {color: #fff;}

/* --- content container --- */
#all-copy {background-color: #FFF; text-align: left; width: 60em;  height: 100%; margin: 0 auto;}

/* --- home page --- */
.main-copy {float: left; width: 37.5em; margin: 1em 0; padding-left: 2.5em; border-right: 1px solid #ccc;}
.main-copy img {border: 1px solid #3d54af;}

#main-items {padding: 0.3em 0 0.9em 1.7em; font-size: 1.1em; line-height: 1.5em;}
#main-items li {list-style-image: url(../images/star-b2.gif);}

.secondary-links {list-style: none; margin:1em 5em 0 43em; padding: 0.9em 0 0 0;}
.secondary-links li a {display: block; padding: 10px 0 0 60px; height: 75px; text-decoration: none;}
.secondary-links li a:hover {text-decoration: underline;}
.secondary-links li#quotes a {background: url(../images/quote-icon.jpg) no-repeat top left;}
.secondary-links li#tips a {background: url(../images/tips-icon.jpg) no-repeat top left;}
.secondary-links li#contact2 a {background: url(../images/mail-icon.jpg) no-repeat top left;}

/* --- faq page --- */
.faqcontent {padding: 0.5em 0 1em 0; font-size: 1.1em; text-align: center;}
.bluefaqcontent {padding: 0.5em 0 1em 0; font-size: 1.1em; color: #3d54af;}
ul.faqlist li {margin-left: 5em; }
ol.faqalpha li {margin-left: 2.5em; list-style-position: inside; list-style: upper-alpha;}
ol.faqnumber li {margin-left: 5.5em; list-style-position: inside; list-style: decimal;}
.blueanswer {font-weight: bold; color: #3d54af;}
/* --- faq accordian styling --- */
.faqtop {margin: 0; font-weight: bold; font-size: 1.1em; padding: 1em 0.5em; background-color: #fff; border-bottom: 1px solid #3d54af; }
.accordionItem h2 { margin: 0; font-size: 1.1em; font-weight: bold; padding: 0.5em; color: #fff; background-color: #3d54af; border-bottom: 1px solid #3d54af;}
.accordionItem h2:hover { cursor: pointer; }
.accordionItem div { margin: 0; padding: 1em 0.5em; background-color: #fff; border-bottom: 1px solid #3d54af; }
.accordionItem.hide h2 { color: #3d54af; background-color: #fff; }
.accordionItem.hide div { display: none; }

/* --- other pages --- */
.body-copy {padding: 0 2.5em; margin: 1em 3.5em;}
.body-copy img {border: 1px solid #3d54af; float: right; margin: 0.5em 0 0.5em 1.5em;}
.content {padding: 0.5em 0 1em 0;}
.contact {padding: 0.5em 0; font-size: 1em; margin: 1em;}
.mission {font-weight: bold; text-align: center;}

/* --- links --- */
.faqs {padding: 0.3em 5.5em 0.9em 5.5em; font-size: 1.1em; line-height: 1.5em;}
.faqs li {list-style: none;}

/* --- single styles --- */
.emph {font-weight: bold;}
.blue {color: #3d54af; text-decoration: underline; font-style: italic;}
.blueno {color: #3d54af;}
.red {color: #C33; text-decoration: underline; font-style: italic;}
.redno {color: #C33;}
.center {text-align: center;}

/* --- footer --- */
#footer {clear: both; padding: 1.5em 0 1.5em 0; background-image:url(../images/footgrad_1.gif); background-color: #d2d2d2; background-repeat: repeat-x;}
#footer-nav li {display: inline; list-style: none;}
#footer-nav li a {padding: 1.5em; font-size: 1em;}
#copyright {font-size: 0.8em;}
#hosting {font-size: 0.8em; color:#999;}
#hosting a {color:#999;}
#hosting a:hover {color: #0066cc;}