
html > body { margin: 0; padding: 0; }

body { overflow-y: scroll; }

img { border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; }

.master_div { width: 780px; margin-left: 0px; margin-right: 0px; margin-top: 0px; }

.leftnav_table { margin: 0px; background-color: #000099; background-repeat: repeat-x; }
.leftnav_cell_active { font-weight: bold; font-size: 8pt; color: #ffffff; font-family: verdana; }
.leftnav_cell { font-weight: normal; font-size: 8pt; color: #ffffff; font-family: verdana; }

.leftnav_cell_active a:link, .leftnav_cell_active a:active, .leftnav_cell_active a:visited { font-weight: bold; font-size: 8pt; color: #ffffff; font-family: verdana; text-decoration: none; }
.leftnav_cell_active a:hover { color: #ffffff; text-decoration: none; }
.leftnav_cell a:link, .leftnav_cell a:active, .leftnav_cell a:visited { color: #ffffff; text-decoration: none; }
.leftnav_cell a:hover { font-weight: bold; color: #ffffff; text-decoration: none; }

.leftnav_cell_active2 { font-weight: bold; font-size: 10pt; color: #ffffff; font-family: verdana; }
.leftnav_cell2 { font-weight: normal; font-size: 10pt; color: #ffffff; font-family: verdana; }
.leftnav_cell_active2 a:hover { font-weight: bold; font-size: 10pt; color: #ffffff; font-family: verdana; text-decoration: none; }
.leftnav_cell_active2 a:visited { font-size: 10pt; color: #ffffff; font-family: verdana; text-decoration: none; }
.leftnav_cell_active2 a { font-weight: bold; font-size: 10pt; color: #ffffff; font-family: verdana; text-decoration: none; }
.leftnav_cell2 a { font-size: 10pt; color: #ffffff; font-family: verdana; text-decoration: none; }
.leftnav_cell2 a:hover { font-weight: bold; font-size: 10pt; color: #ffffff; font-family: verdana; text-decoration: none; }
.leftnav_cell2 a:visited { font-size: 10pt; font-family: verdana; color: #ffffff; text-decoration: none; }

.homefade_table_old { background-attachment: scroll; background-image: url(198_ffffff_808080.jpg); margin: 0px; background-repeat: repeat-x; border-top: #999999 1px solid; border-bottom: #999999 1px solid; border-right: #999999 1px solid; border-left: #999999 1px solid; }
.homefade_table { border-top: #999999 1px solid; border-right: #999999 1px solid; }

.homelist_cell { font-family: verdana; font-size: 8pt; color: #666666; border-bottom: #cccccc 1px solid; text-indent: 20px; }

.footer_link { font-weight: normal; font-size: 8pt; color: #336699; font-family: verdana; text-decoration: none; }
.footer_link a { font-weight: normal; font-size: 8pt; color: #336699; font-family: verdana; text-decoration: none; }
.footer_link a:hover { font-weight: normal; font-size: 8pt; color: #336699; font-family: verdana; text-decoration: underline; }
.footer_link a:visited { font-weight: normal; font-size: 8pt; color: #336699; font-family: verdana; }

.footer_link2 { font-weight: normal; font-size: 8pt; color: black; font-family: verdana; text-decoration: none; }
.footer_link2 a { font-weight: normal; font-size: 8pt; color: #336699; font-family: verdana; text-decoration: none; }
.footer_link2 a:hover { font-weight: normal; font-size: 8pt; color: #336699; font-family: verdana; text-decoration: underline; }
.footer_link2 a:visited { font-weight: normal; font-size: 8pt; color: #336699; font-family: verdana; }

.bodyshell_table { font-size: 1px; }

.mainbody_table { border-right: #c5c5c5 1px solid; border-left: #c5c5c5 1px solid; background-color: #ffffff; }

.testimonial_table { background-image: url(mainbody_header.jpg); background-repeat: repeat-x; background-attachment: scroll; margin: 0px; }
.testimonial_text_homepage { font-weight: normal; font-size: 7.5pt; color: #ffffff; font-family: verdana; padding-left: 10px; }
.testimonial_text_homepage a { color: #ffffff; text-decoration: none; }
.testimonial_text_homepage a:hover { color: #ffffff; text-decoration: underline; }
.testimonial_text_homepage a: visited { font-weight: normal; font-size: 7.5pt; color: #ffffff; font-family: verdana; }

.text_mainbody_header { font-family: arial; font-size: 14pt; font-weight: bold; color: #336699; }
.text_mainbody_header a { color: #336699; text-decoration: none; }
.text_mainbody_header a:hover { color: #336699; text-decoration: underline; }
.text_mainbody_header a:visited { font-family: arial; font-size: 14pt; font-weight: bold; color: #336699; }

.text_mainbody_header2 { font-family: arial; font-size: 13pt; font-weight: bold; color: #000099; font-style: italic; }

.cell_mainbody_header3 { font-family: arial; font-size: 9pt; font-weight: bold; color: #336699; background-color: #efefef; text-indent: 5px; }
.cell_mainbody_header3 a { font-family: arial; font-size: 9pt; color: #336699; text-decoration: none; }
.cell_mainbody_header3 a:hover { font-family: arial; font-size: 9pt; font-weight: bold; color: #336699; text-decoration: underline; }
.cell_mainbody_header3 a:visited { font-family: arial; font-size: 9pt; color: #336699; }

.cell_mainbody_header4 { font-family: arial; font-size: 9pt; font-weight: bold; color: #336699; }

.text_mainbody { font-family: arial; font-size: 9pt; font-weight: normal; color: #333333; text-decoration: none; padding-left: 5px; line-height: 16px; }
.text_mainbody a, .text_mainbody a:link, .text_mainbody a:active, .text_mainbody a:visited { font-family: arial; font-size: 9pt; color: #336699; text-decoration: none; }
.text_mainbody a:hover { font-family: arial; font-size: 9pt; font-weight: normal; color: #336699; background-color: #b7dbff; }
.text_mainbody a:visited { font-family: arial; font-size: 9pt; }

.rightbody_table { border-right: #c5c5c5 1px solid; border-left: #c5c5c5 1px solid; background-color: #f3f3f1; }

.text_rightbody { font-family: verdana; font-size: 7.5pt; font-weight: normal; color: #555555; text-decoration: none; padding-left: 10px; }
.text_rightbody a { font-family: verdana; font-size: 7.5pt; color: #336699; text-decoration: none; }
.text_rightbody a:hover { font-family: verdana; font-size: 7.5pt; font-weight: normal; color: #336699; text-decoration: underline; }
.text_rightbody a:visited { font-family: verdana; font-size: 7.5pt; }

.text_normal { font-family: verdana; font-size: 8pt; color: #666666; }
.text_normal a { font-family: verdana; font-size: 8pt; color: #666666; text-decoration: none; }
.text_normal a:hover { font-family: verdana; font-size: 8pt; color: #666666; text-decoration: underline; }
.text_normal a:visited { font-family: verdana; font-size: 8pt; }

.text_smallheader { font-weight: bold; font-family: verdana; font-size: 8pt; color: #4e68a4; }
.text_smallheader a { font-weight: bold; font-family: verdana; font-size: 8pt; color: #4e68a4; text-decoration: none; }
.text_smallheader a:hover { font-weight: bold; font-family: verdana; font-size: 8pt; color: #4e68a4; text-decoration: underline; }
.text_smallheader a:visited { font-weight: bold; font-family: verdana; font-size: 8pt; }

.controls_button { border-right: #000000 1px solid; border-top: #000000 1px solid; font-weight: normal; font-size: 8pt; border-left: #000000 1px solid; cursor: pointer; color: #000000; border-bottom: #000000 1px solid; font-family: verdana; background-color: #cccccc; }
.controls_button_hover { border-right: #999999 1px solid; border-top: #999999 1px solid; font-weight: normal; font-size: 8pt; border-left: #999999 1px solid; cursor: pointer; color: #ffffff; border-bottom: #999999 1px solid; font-family: verdana, arial; background-color: #336699; }
.controls_input { border-right: #000000 1px solid; border-top: #000000 1px solid; padding-left: 5px; font-weight: normal; font-size: 8pt; border-left: #000000 1px solid; cursor: pointer; color: #333333; border-bottom: #000000 1px solid; font-family: arial; }
.controls_input_req { border-right: #000000 1px solid; border-top: #000000 1px solid; padding-left: 5px; font-weight: normal; font-size: 8pt; border-left: #000000 1px solid; cursor: pointer; color: #333333; border-bottom: #000000 1px solid; font-family: arial; }

.forms_text_label { font-size: 7.5pt; color: #000000; font-family: verdana; }

/* --- Homepage Body Structure --- */
#homeContainer { width: 925px; margin: 0 auto; }
#homeContent { max-width: 650px; min-width: 475px; margin: 0 auto; }

#mission { text-align: left; margin: 3px 0 18px; }

#index_imgHdr { width: 475px; height: 137px; margin: 0 auto; }
#index_imgHdr img { position: absolute; }
#index_imgHdr img.star { margin: 27px 0 0 192px; }
#index_imgHdr img.right { margin-left: 277px; }
#index_imgHdr .fp_btn_text { cursor: pointer; width: 150px; height: 136px; text-align: center; color: #f7f517; font-family: Calibri; font-weight: bold; font-size: 1.1em; text-decoration: none; position: absolute; }
#index_imgHdr .fp_btn_text.left { margin: 42px 20px 0; }
#index_imgHdr .fp_btn_text.right { margin: 35px 0 0 297px; }

#fpDocList { *margin-top:15px;}
#fpDocList * { text-align: left; }
#fpDocList .text_rightbody { padding: 7px 0 7px 1px; }

/* --- Left Panel --- */
.lpDiv { position: absolute; left: 0; top: 125px; width: 166px; height: auto; background: url(../../images/vertline.gif) no-repeat right top; }
.spacer { height: 10px; }
.lpDiv p { margin: 10px 0 5px -5px; padding: 0; text-align: center; }
.lpBox2 p { margin: 15px 0 23px -5px; }
.lpBox1 { padding: 12px 0 0; height: 130px; background: url(../../images/box_1.gif) 0 0 no-repeat; }
.lpBox2 { padding: 15px 0 0; height: 250px; background: url(../../images/box_2.gif) 0 0 no-repeat; }

/* --- document list styling --- */
.primul { list-style: none; margin: 0 0 0 25px; padding: 0; }
.subul { list-style: none; margin: 0 0 0 35px; padding: 0; }
.primul li, .subul li { text-align: left; margin: 4px 0; min-height: 16px; display: block; background-repeat: no-repeat; background-position: left; padding-top: 2px; }
li.pdf { background-image: url(../../Images/pdficon.gif); padding-left: 25px; }
li.word { background-image: url(../../Images/pdficon.gif); padding-left: 25px; }
li.pp { background-image: url(../../Images/powerpointtemplate.gif); padding-left: 25px; }

/* --- Non-Homepage Items --- */
#container { text-align: center; }
#content { width: 675px; margin: 0 auto; background-color: white; }
#content p { text-align: left; }
#content p.center { text-align: center; }
#navMenu { margin: 15px 0 10px; height: 50px; background: url(../../images/header.gif) 0 0 no-repeat; }
#navMenu table { margin: 0 auto; height: 50px; }
#navMenu td { font-weight: normal; font-size: 8pt; color: #ffffff; font-family: verdana; text-align: center; }
#navMenu td a, #navMenu td a:link, #navMenu td a:active, #navMenu td a:visited { color: #ffffff; text-decoration: none; }
#navMenu td a:hover { font-weight: bold; background: transparent; }
#navMenu td.active a { font-weight: bold; }


