/* Body centering needed for IE versions below 6 */
body {text-align: center; padding-top: 2px; margin-top: 0px; background-image: url(http://www.polisource.com/images/Lines_Tan.gif);}

a:link {color: blue;}
a:visited {color: blue;}
a:hover {color: rgb(0,0,138);}
a:active {color: rgb(0,0,138);}

a.Footer_Link:link {color: white !important; font-weight: normal !important;}
a.Footer_Link:visited {color: white !important; font-weight: normal !important;}
a.Footer_Link:hover {color: white !important; font-weight: bold !important; text-align: left !important;}
a.Footer_Link:active {color: white !important; font-weight: bold !important; text-align: left !important;}

.date1 {position: relative; top: -22px; margin-left: 16px; text-align: left; margin-top: 0px; margin-bottom: 0px; padding: 0px; font-family: verdana; font-size: 8pt;}

.form1 {position: relative; top: -41px; margin-right: 7px; margin-top: 0px; margin-bottom: 0px; padding: 0px; text-align: right;}

.Banner_Wrapper {text-align: center; margin-left: auto; margin-right: auto; margin-top: 0px; padding-top: 0px;}

/* "text-decoration: none" needed in Opera 7.54 to prevent little line on bottom right of banner. */
.Banner_Link {text-decoration: none; margin-top: 0px; padding-top: 0px;}

.Banner_Image {border: none; margin-top: 0px; padding-top: 0px;}

/* clear:left needed for p element in IE 6 when there's a br after an h5 element */

/* Line height is needed to space paragraph from content that's sometimes floated to the right of paragraphs. Without line-height for paragraphs, a right-floated table in IE 7 (sometimes) and in FireFox, won't be spaced on top and bottom despite CSS padding and spacing. See comment after p style below. */

p {clear: left; text-align: justify; font-size: 10pt; line-height: 19px; padding-bottom: 6px; margin-bottom: 6px; padding-top: 6px; margin-top: 6px; font-family: 'Trebuchet MS', helvetica, verdana, sans-serif;}

/*
Paragraph tags can't contain block-level elements but the following HTML can be put between </h5> and <p> to float an HTML list to the right of the paragraph(s), as done on the consumer-protection page as of this writing.

<!-- Padding-bottom needed for Firefox 1.0.2 -->
<div style = "float: right; width: 1px; height: 80px; padding-bottom: 5px;">
</div>
<div style = "float: right; clear: right; padding-top: 2px; padding-bottom: 5px; margin-top: 12px; margin-left: 12px; margin-bottom: 12px; background-color: rgb(236,242,236); border-style: solid; border-width: 1px; border-color: rgb(221,232,221);">
<h6 style = "font-family: verdana, sans-serif; font-size: 10pt; font-weight: bold; margin-left: 14px; margin-top: 4px; padding-top: 0px; margin-bottom: 4px; padding-bottom: 0px;">
Top 10 Frauds (FTC)
</h6>
<ol style = "padding-bottom: 8px; margin-bottom: 0px; padding-top: 6px; padding-left: 33px; padding-right: 4px; margin-left: 0px; margin-top: 0px;">
<li>whatever</li>
</ol>
</div>
*/

div {font-size: 10pt; font-family: 'Trebuchet MS', helvetica, verdana, sans-serif;}

table {font-size: 10pt; font-family: 'Trebuchet MS', helvetica, verdana, sans-serif; padding: 0px; margin: 0px; border: none;}

ul {margin-left: 10px; padding-left: 10px;}

li {padding-bottom: 10px;}

h1 {padding-top: 4px; padding-bottom: 12px; margin: 0px; font-family: verdana, sans-serif; color: white; font-size: 21pt; font-weight: bold;}

/* Menu is h2. Zero font size prevents unwanted white line in IE, but Opera requires zero line-height, so both are used as a precaution. Unwanted white line is caused by setting the background color in a:hover to white, which is necessary to prevent the white menu background from turning dark green when hovering over it in IE when "check for newer versions of stored pages" is set to "every visit to the page. display:inline needed to prevent gap under menu in Opera 7.54." */
h2 {display: inline; font-size: 0px; line-height: 0px;}

h3 {float: left; clear: right; padding-top: 4px; font-family: Helvetica, 'Trebuchet MS', verdana, sans-serif; font-size: 16pt; font-weight: bold; color: rgb(134,168,134);}

h4 {clear: left; float: left; width: 588px; margin-top: 14px; margin-bottom: 0px; padding-bottom: 0px; font-family: Helvetica, verdana, sans-serif; line-height: 19px; font-size: 11pt; text-align: left; font-weight: bold; background-image: url(images/Subsection_Title_Background.gif); background-repeat: no-repeat; padding-left: 11px;}

/* OLD CSS: h5 {position: relative; top: -16px; float: left; margin-right: 10px; margin-bottom: -16px; font-size: 10pt; font-family: Verdana, Geneva, sans-serif;} */

h5 {position: relative; top: -16px; margin-bottom: -16px; font-size: 10pt; font-family: Verdana, Geneva, sans-serif;}

img.Top_Left {float: left; padding: 0px; margin: 0px;}
img.Top_Right {float: left;}

/* Konqueror user reported no space between banner and green part with padding: 0px and margin not set */
.Top_Wrapper {width: 790px; height: 106px; text-align: center; margin-left: auto; margin-right: auto; padding-top: 0px; margin-top: 1px; padding-bottom: 0px; margin-bottom: 0px; background-image: url(images/Top_Green.gif); background-repeat: no-repeat;}

/* Konqueror user reported no space between banner and green part with padding: 0px and margin not set */
.Top_Wrapper_2 {width: 790px; height: 118px; text-align: center; margin-left: auto; margin-right: auto; padding-top: 0px; margin-top: 1px; padding-bottom: 0px; margin-bottom: 0px; background-image: url(images/Top_Green_2.gif); background-repeat: no-repeat;}

.Subtitle {text-align: center; margin-left: auto; margin-right: auto; font-family: verdana, sans-serif; font-size: 10pt; font-weight: bold; color: white;}

.Menu_Wrapper {position: relative; top: -4px; width: 766px; height: 30px; text-align: center; margin-left: auto; margin-right: auto; background-color: rgb(134,168,134);}

.Menu_Wrapper_2 {width: 766px; height: 30px; text-align: center; margin-left: auto; margin-right: auto; background-color: rgb(134,168,134);}

/* Width assigned in HTML. */
.Menu {text-align: center; margin-left: auto; margin-right: auto; background-color: rgb(134,168,134);}

.Menu_Item_Predot {float: left; text-decoration: none; margin: 0px; padding: 0px; border-style: none;}

.Menu_Start {float: left; height: 23px; width: 12px; background-image: url(images/End_Round_Left_Green.gif); background-repeat: no-repeat;}

.Menu_End {float: left; height: 23px; width: 12px; background-image: url(images/End_Round_Right_Green.gif); background-repeat: no-repeat;}

.Border_Wrapper {width: 790px; text-align: center; margin-left: auto; margin-right: auto; padding: 0px;}

.Dark_Border {clear: left; background-color: white; border-left-style: solid; border-left-color: rgb(112,152,112); border-left-width: 2px; border-right-style: solid; border-right-width: 2px; border-right-color: rgb(112,152,112);}

/* position: relative is needed for IE below version 7. See http://www.zoffix.com/css/ie/nobackground.shtml on the "IE Disappearing Background Bug" and the related page that links to it - http://www.zoffix.com/css/ie/haslayout.shtml - on the "IE hasLayout 'Property'" */

.Light_Border {clear: left; background-color: white; border-left-style: solid; border-left-color: rgb(134,168,134); border-left-width: 10px; border-right-style: solid; border-right-width: 10px; border-right-color: rgb(134,168,134); position: relative;}

.Main_Content {position: relative; top: -36px; width: 766px;}

.Section_Wrapper {width: 756px; margin-left: 6px;}

/* Float needed here or else right frame (ads or watermarks) will appear under left frame in Firefox 1.0 and Opera 7.54. */

.Subsection_Group {position: relative; top: -16px; float: left; clear: left; width: 618px; padding: 0px; margin-bottom: 12px;}

.Subsection_Content {float: left; width: 568px; margin-top: 2px; margin-bottom: 6px; padding-left: 5px; padding-top: 0px; text-align: left; border-left-style: solid; border-left-width: 7px; border-left-color: rgb(221,232,221);}

.Rule1 {display: none;}

img.Rule2 {clear: left; text-align: center; margin-left: auto; margin-right: auto; width: 742px; height: 6px;}

.Rule_Short1 {display: none;}

.Rule_Short2 {line-height: 1px; width: 568px; border-top-style: solid; border-top-width: 4px; border-top-color: rgb(221,232,221); margin-top: 7px; margin-bottom: 0px; padding: 0px;}

.Watermarks {clear: right; float: right; margin-top: 30px; width: 125px; height: 116px; background-image: url(images/Polisource_Watermark_Transparent.gif); background-repeat: repeat-y;}

.Ads {clear: right; float: right; margin-top: 56px; padding-right: 10px; width: 125px;}

.Ads img {border: none; margin-bottom: 10px;}

.footer {width: 790px; height: 86px; padding-top: 30px; text-align: left; font-family: arial, Helvetica, "Trebuchet MS", sans-serif; font-weight: bold; font-size: 10pt; color: white; background-image: url(images/Border_Bottom.gif); background-repeat: no-repeat; white-space: nowrap;}

.Footer_Email {margin-left: 306px;}
.Footer_Homepage {margin-left: 282px;}
.Footer_Copyright {margin-left: 250px;}

.bottom_spacer {height: 60px; width: 1px;}

.valid {text-decoration: none;}

.w3_position {position: relative; top: -130px; text-align: center;}

.w3_spacer {margin-right: 16px;}
