a:link {color: black !important; text-decoration: none !important;}
a:visited {color: black !important; text-decoration: none !important;}
a:hover {color: black !important; text-decoration: underline !important;}
a:active {color: black !important; text-decoration: none !important;}

a.Top_Center_Link:link {color: white !important; text-decoration: none;}
a.Top_Center_Link:visited {color: white !important; text-decoration: none;}
a.Top_Center_Link:hover {color: white !important; text-decoration: underline;}
a.Top_Center_Link:active {color: white !important; text-decoration: none;}

.Top_Wrapper {height: 138px; background-image: url(images/top_home.gif);}

.date1 {position: relative; top: 25px !important; margin-bottom: 0px !important; margin-left: 20px !important; padding-bottom: 0px !important;}

/* Top must be two pixels less in FF 2.0 than in IE 7 */
.form1 {position: relative; top: 4px !important; margin-bottom: 0px !important; margin-right: 18px !important; padding-bottom: 0px !important;}

div.shadow {border-left-style: solid; border-right-style: solid; border-left-width: 1px; border-right-width: 1px; border-bottom: none; border-top: none;}

p {font-size: 12pt; margin-left: 15%; margin-right: 15%; font-family: sans-serif; text-align: justify}

span.search {white-space: nowrap; text-align: left; vertical-align: middle; font-size: 10pt; font-family: verdana, sans-serif; font-weight: normal}

div.short {line-height: 1%;}

span.hr {line-height: 20%;}

div.midspacer {font-size: 70pt}

div.topright {font-size: 70pt}

div.bottomright {font-size: 2pt}

div.News {line-height: 16pt; font-family: arial, sans-serif; font-size: 9pt; text-align: left; margin-bottom: 3px;}
 
div.leftdate {font-family: verdana, sans-serif; font-weight: bold; font-size: 6pt; text-align: left; padding-bottom: 2px; margin-bottom: 1px;}

.side_section_content_left > .leftdate {padding-top: 5px;}

.side_section_content_right > .leftdate {padding-top: 5px;}

.side_left {text-align: left; vertical-align: top; padding-top: 30px; width: 160px;}

.side_right {text-align: right; vertical-align: top; padding-top: 30px; width: 111px; position: relative; left: 67px;}

div.Side_Section_Left {text-align: left; width: 120px; margin-bottom: 24px;}

div.Side_Section_Right {text-align: right; width: 120px; margin-bottom: 24px;}

div.Side_Subsection {font-family: verdana, sans-serif; font-size: 8pt; text-align: left; margin-bottom: 20px;}

.Side_Section_Head_Left {display: block; line-height: 16px; font-family: verdana, sans-serif; font-size: 8pt; font-weight: bold;
text-align: left; width: 111px; margin-bottom: 2px; padding-bottom: 0px; padding-top: 0px; padding-left: 9px; background-image: url(/images/side_section_head_background.gif); background-repeat: no-repeat; background-position: 0px 2px;}

.Side_Section_Head_Right {display: block; line-height: 16px; font-family: verdana, sans-serif; font-size: 8pt; font-weight: bold;
text-align: right; width: 111px; margin-bottom: 2px; padding-bottom: 0px; padding-top: 0px; padding-right: 9px; background-image: url(/images/side_section_head_background_right.gif); background-repeat: no-repeat; background-position: 9px 2px;}

.side_section_content_left {width: 120px; border-left-style: solid; border-left-color: rgb(221,232,221); border-left-width: 5px; padding-left: 2px;}

.side_section_content_right {width: 120px; border-right-style: solid; border-right-color: rgb(221,232,221); border-right-width: 5px; padding-right: 2px; position: relative; right: 7px;}

div.left_more {font-family: "Trebuchet MS", arial, sans-serif; font-weight: bold; font-size: 9pt; text-align: left; padding-bottom: 0px;}

div.right_more {font-family: "Trebuchet MS", arial, sans-serif; font-weight: bold; font-size: 9pt; text-align: right; padding-bottom: 0px;}

div.spacer {font-size: 34pt}

div.spacer2 {font-size: 20pt}

div.italic {font-size: 8pt; font-style: italic}

/* Too much padding-bottom for Top_Center_Menu will open a gap under menu which will show the striped background instead of white */

div.Top_Center_Menu {position: relative; top: 14px; text-align: center; font-size: 12pt; font-family: "Times New Roman", Times, serif; font-weight: bold; padding-bottom: 20px;}

span.head {text-align: center}

div.head {text-align: center}

div.captions {font-family: arial, sans-serif; font-size: 8pt; text-align: center;}

/* Setting margin-left and margin-right to auto uncenters middle column in Firefox but is ok in IE 7 and is necessary in Opera 9.02. */
.center-section {position: relative; top: -30px; vertical-align: top; padding: 0px; width: 446px; text-align: center;}

.catagories {font-family: verdana, "Trebuchet MS", arial, sans-serif; font-size: 10pt; line-height: 20px; width: 440px; height: 234px; text-align: center; padding-top: 25px; margin-left: auto; margin-right: auto; margin-top: 8px; margin-bottom: 10px; background-image: url(/images/Polisource_Watermark_Large.gif); background-repeat: no-repeat; background-position: top center;}

div.footer {font-family: arial, sans-serif; font-size: 10pt; text-align: center}

div.imagemenu {text-align: center}
