#header { height: 168px; background: transparent url(graphics/design/logo_full_fastvision.gif) no-repeat 0px 5px; }
#header a { width: 950px; height: 142px; display: block; }
#header h1 { display: none; }
#formHeader { height: 103px; background: transparent url(graphics/design/logo_fastvision_full_sm.gif) no-repeat 0px 2px; }
#formHeader a { width: 950px; height: 77px; display: block; }
#formHeader h1 { display: none; }
#home h1 { display: none; }
#home h2 { font-size: 18pt; color: #000; }
#home h3 { font-size: 14pt; color: #2B388F; }
.formHeading h1 { position: relative; right: 245px; }
.searchHeading h1 { position: relative; right: 245px; bottom: 60px; height: 0px; }
.frameHeading h1 { position: relative; right: 225px; bottom: 60px; height: 0px; }
#heading { position: relative; right: 245px; bottom: 60px; height: 0px; }
.gendocsPageTitle { overflow: visible; }
#headingHome { position: relative; right: 245px; bottom: 90px; height: 0px; width: 710px; }
.gendocsPageTitleHome { overflow: visible; }

#content { padding: 0px 0px 50px 0px; border: 0px solid #C5C6C7; }
#content h1 { color: #000; }
#content a { color: #2B388F; }
#content a img { border: 0px; }
#content strong a { color: white; }
#footer { height: 90px; }
#copyright { color: #929497; display: inline; font-weight: bold; }
#copyright a { color: #929497; text-decoration: none; padding: 0px 20px; }

#rightTable { padding: 0px 4px 0px 4px; }
.rightSwirlBox { height: 131px; width: 197px; max-height: 131px; max-width: 197px; }
.rightSwirl { position: relative; right: 10px; bottom: 43px; }

/* ---------------Global Styles--------------- */
a { color: #2B388F; text-decoration: underline; }
a:hover { text-decoration: none; }
a:visited { color: #3a3436; }
h1 { color: #000; font-size: 18pt; }
h2 { color: #2B388F; font-size: 14pt; }
h3 { color: #1D265F; font-size: 12pt; }
h4 { color: #3A3436; font-size: 11pt; padding-bottom: 0px; margin-bottom: 0px; line-height: 15px; }

body { color: #000; }
#formPage { background:#fff url(graphics/design/bg_gradient.png) repeat-x 0px 80px; }
#page { background:#fff url(graphics/design/bg_gradient.png) repeat-x 0px 145px; }
body, p, td, div { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

.container { width: 950px; margin:0 auto; padding: 0; clear: both; }
form, input { padding:0; margin:0; }
.center { text-align: center; }
/* End Global Styles */

/* --------------- Menu Styles --------------- */

ul ul ul { list-style-type: none; }

/* MenuBegin:menuMainTop */

#menuMainTop { vertical-align: top; white-space: nowrap; height: 0px; overflow: visible; text-align: right; position: relative; bottom: 21px; padding-right: 6px; color: #575759; }
#menuMainTop a { color: #575759; text-decoration: none; }

/* MenuBegin:menuCenter */

ul.menuCenter { list-style-type: none; display: inline; text-align: center; }
ul.menuCenter li { width: 141px; padding: 5px 60px 5px 60px; display: inline; background: url(graphics/menu/btn_content.png) no-repeat center center; text-align: center; }
#menuCenter { display: inline; }
ul.menuCenter li a { height: 26px; width: 141px; text-decoration: none;
 font-family: Book Antiqua, Arial, Helvetica; font-size: 14px; position: relative; bottom: 0px; left: 1px; text-align: center; }

/* MenuBegin:menuBottom */

ul.menuBottom { list-style-type: none; display: inline; }
ul.menuBottom li { display: inline; }
#menuBottom { display: inline; }
#menuBottom a { color: #929497; text-decoration: none; padding: 0px 20px; }

/* MenuBegin:menuMain */

ul.menuMain { list-style-type: none; font-weight: bold; padding-left: 0px; margin-left: 0px; }
ul.menuMain a { padding-left: 15px; text-decoration: none;
 font-family: Trebuchet MS, Arial, Helvetica, sans-serif; position: relative; bottom: 4px; }
ul.menuMain li { background: url(graphics/menu/btn_blank.png) no-repeat top left; padding-left: 0px;
 padding-bottom: 5px; padding-top: 5px; position: relative; right: 0px; float: none;
 font-size: 20px; color: #000000; }
ul.menuMain ul { list-style-type: none; font-weight: bold; font-size: 11pt; padding-left: 0px;
 margin: 0px; position: relative; top: 6px; right: 0px; }
ul.menuMain ul li { background: url(graphics/menu/btn_blank_sm.png) no-repeat top left;
 padding-left: 15px; padding-bottom: 2px; padding-top: 2px; font-size: 14px;}
ul.menuMain ul li a { padding-left: 2px; padding-bottom: 0px; position: relative; bottom: 4px; }

/* MenuBegin:menuSub */

#menuSub { font-size: 10pt; }
#menuSub a { font-size: 10pt; }

/* ------------ End Menu Styles ------------- */

/* ---------------General Module Styles--------------- */
.itemCount { }
.itemList { clear: both; } 
.itemList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.itemList h2 a { text-decoration: none; }
.itemList h2 a:hover { text-decoration: underline; }
.itemList span { display: block; }
.itemLabel { font-weight: bold; }
.itemList span.itemLabel { display: inline; }
.bottomNavigation { clear: both; }
.goBack { }
.errorMessage{ font-weight: bold; color: #660000; }
/* End General Module Styles */

/* Dashboard Styles */
.dashboardDate { font-size: 10px; color: #3A3436; }
/* End Dashboard Styles */

/* Pagination */
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #c5c6c7; margin:0; padding:4px 6px; font-size:11px; margin-right:2px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #000; color:#000; }
.pagination .prevnextCurrent {background:#c5c6c7; color:#000; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { border:1px solid #c5c6c7; padding:4px 6px 4px; margin-right:2px; font-size:11px; display:block; }
/* End Pagination */

/* Form Styles */
.formtextRequired { background-image: url('graphics/asterisk.gif'); background-repeat: no-repeat; background-position: 0px 2px;
 padding-left: 10px; }
/* End Form Styles */

/* Send Page Styles */
.sendpage { clear:both; }
.sendpageBody { background: #A8B9C8; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }
/* End Send Page Styles */

/* ModuleBegin::search */
#formSearchBox { position: relative; bottom: 65px; left: 760px; width: 210px; z-index: 9999; }
#searchBox { position: relative; bottom: 130px; left: 760px; width: 210px; }
.searchBoxInput { font-size: 10pt; vertical-align: middle; position: relative; bottom: 6px; }
.searchBoxList { }
.searchBoxTable { }
.searchBoxText { font-size: 10pt; }
/* ModuleEnd::search */

/* ---------------Blue User Styles--------------- */
.padLeft { padding-left: 8px; }
.padRight { padding-right: 8px; }
a.blackLink { color: black !important; }
.justify { display: block; text-align: justify; }

/* ModuleBegin::poll */
.pollSmallWrapper span, .pollDetailWrapper span { display: block; padding: 5px 0px;}
.pollSmallWrapper span.pollChoices { padding-bottom: 5px; }
.pollListWrapper { }
.pollDetailWrapper { }
.pollQuestion { }
.pollChoices { }
.pollLink { }
.pollResultQuestion { font-weight: bold; }
.pollResultChoices { }
.pollBar { background-color: #c5c6c7; height: 7px; }
/* ModuleEnd::poll */