/***** HTML *****/
body {margin: 0px; padding: 0px; color: #222; background: #BECCDC url(images/bg_v_body.jpg) repeat-x;
 font-family: Verdana,"Lucida Grande","Bitstream Vera Sans",Helvetica,Arial,sans-serif;
 font-size: 0.8em;
}

/***** STANDARD *****/
a,
a:link,
a:visited {font-weight: normal; text-decoration: none; color: #0000EE;}

a:hover,
a:focus {color: #EE2E23; text-decoration: underline;}

input {font-size: 9pt; line-height: 12pt; margin: 0; padding: 1px; font-family: verdana, tahoma, sans-serif, arial;}
input.thinInput {font-size: 12px; line-height: 10px; margin: 0; padding: 0px 3px; font-family: verdana, tahoma, sans-serif, arial; border: 1px solid #8AC;}
select {font-size: 9pt; line-height: 12pt; margin: 0; padding: 1px; font-family: verdana, tahoma, sans-serif, arial;}
textarea {font-size: 8pt; line-height: 12pt; margin: 0; padding: 1px; font-family: verdana, tahoma, sans-serif, arial;}

h1, h1 *, h2, h2 *, h3, h3 *, h4, h4 *, h5, h5 *, h6, h6 * {font-family: Helvetica,Arial,sans-serif;}

h1 {font-size: 150%; margin: 40px 0 10px 0; padding: 0px; line-height: 1.5em; border-bottom: 2px solid #FF8000;}
h1 a {color: #0055cc; text-decoration: none;}
h1 a:hover {text-decoration: underline;}

h1.rev {font-size: 150%; margin: 0 0 10px 0; padding: 5px 5px 0 5px; line-height: 1.5em; border-bottom: 2px solid #446; background-color: #446; color: white;}

h2 {font-size: 140%; text-indent: 20px;}
h2 a {color: #0055cc; text-decoration: none;}
h2 a:hover {text-decoration: underline;}

h3 {font-size: 125%; text-indent: 0px; color: #008D7F; margin-top: 10px;}
h3 a {color: #0055CC; text-decoration: none;}
h3 a:hover {text-decoration: underline;}

h4 {font-size: 140%; text-indent: 0px;}

h5 a,
h5 a:link,
h5 a:visited {color: #00E;}

h6 {font-size: 110%; text-indent: 0px;}

/***** PAGE SECTIONS *****/
#container {background: white url(images/bg_h_header.jpg) repeat-x; width: 95%; margin: 14px auto; border-top: 1px solid grey; border-left: 1px solid grey; border-right: 1px solid #444; border-bottom: 1px solid #444;}
#header {background: url(images/bg_top5.jpg) left top no-repeat; border: 0px solid gold; height: 84px; margin: 0px; padding: 0px;}
#header span{}
#header h1 {font-family: Helvetica,Arial,sans-serif; font-size: 1em; font-weight: normal; padding: 10px; margin:0; text-align: center; line-height: 18px; color: #FFF; border: 0px solid silver; width: 300px; float: right;}
#header #logo {float: left; width: 260px; height: 84px; border-bottom: 0px solid #110D28; margin-left: 0px; }
#PageBackground {background: url(images/bg_page2.gif) repeat-y;}
#footer {clear: both; background: #709CbC url(images/bg_footer.jpg); height: 60px; padding: 0px 15px 0 0; font-size: 0.7em; color: white; text-align: right; border-top: 2px solid gold;}

#PageContent {padding: 0 0 50px 210px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #555; line-height: 1.5em;} 
#navcontainer {clear: both; background-color: #D2D2D2; float: left; width: 190px; font: 10px arial; text-transform: uppercase; letter-spacing: 0px; border-top: 1px solid #110D28; line-height: 30px; padding: 0px; margin-top: 0px;}
/* PageContent and navcontainer sub elements detailed below */

/***** 			#navcontainer 		 *****/
#navcontainer ul {padding: 0px; margin: 0; list-style-type: none; position: relative; border: 0px solid gold; background-color: #D2D2D2;}
#navcontainer li {padding: 0px; margin: 0px;}
/* 1st level elements */
#navcontainer ul a,
#navcontainer ul a:link,
#navcontainer ul a:visited {background-color: #52227F; height: 28px; border-bottom: 1px solid #110D28; color: white; margin: 0px; padding: 0px 7px; display: block; text-decoration: none; font-weight: normal;}
#navcontainer ul a:hover,
#navcontainer ul a:focus {background-color: #EE2E23; color: #FFF; text-decoration: none;}
/* alt Link */
#navcontainer ul a.Alt,
#navcontainer ul a.Alt:link,
#navcontainer ul a.Alt:visited  {background-color: #FF8000; color: #000; font-size: 115%; text-align: center; font-weight: bold;}
#navcontainer ul a.Alt:hover,
#navcontainer ul a.Alt:focus {background-color: #EE2E23; color: #FFF;}

/* current Link */
#navcontainer ul a.current,
#navcontainer ul a.current:link,
#navcontainer ul a.current:visited  {background-color: #008D7F;}
#navcontainer ul a.current:hover,
#navcontainer ul a.current:focus {background-color: #EE2E23;}

#navcontainer ul a.currentAlt,
#navcontainer ul a.currentAlt:link,
#navcontainer ul a.currentAlt:visited  {background-color: #FF8000; border: 2px dashed #008D7F; color: #000; text-align: center; font-size: 115%; font-weight: bold;}
#navcontainer ul a.currentAlt:hover,
#navcontainer ul a.currentAlt:focus {background-color: #EE2E23;  color: #FFF;}

/* Second and subsequent levels */
#navcontainer ul ul {padding-left: 0px;  background-color: #BBB; margin: 0; list-style-type: none; position: relative; border: 0px solid gold; color: #CCC;}
#navcontainer ul ul li {padding: 0px; margin: 0px;}
#navcontainer ul ul a,
#navcontainer ul ul a:link,
#navcontainer ul ul a:visited {padding-left: 20px; background-color: #888; height: 18px; line-height: 20px; }
#navcontainer ul ul a:hover,
#navcontainer ul ul a:focus {background-color: #EE2E23;}
/* subcurrent Link */
#navcontainer ul ul a.subcurrent,
#navcontainer ul ul a.subcurrent:link,
#navcontainer ul ul a.subcurrent:visited {background-color: #008D7F;}
#navcontainer ul ul a.subcurrent:hover,
#navcontainer ul ul a.subcurrent:focus {background-color: #EE2E23;}

#navcontainer #srch {padding-top: 15px;}
#navcontainer #srch #srchBox {width: 100px; height: 13px; font-size: 11px; font-family: verdana, tahoma, arial, helvetica; border: 1px solid #888; padding: 0px 2px; vertical-align: baseline; line-height: 13px;}
#navcontainer #srch #srchBtn {cursor: pointer; border: 0px solid gold; height: 20px; width: 30px; background: #D2D2D2 url(images/btn_Search.gif) no-repeat 5px 4px;}

/******			#PageContent 		*****/
#PageContent a,
#PageContent a:link,
#PageContent a:visited {font-weight: bold; text-decoration: none;}
#PageContent a:hover,
#PageContent a:focus {color: #EE2E23; text-decoration: underline;}



/***** 		General Custom 		*****/
#appDebug {position: absolute; left: 10px; top: 10px; color: navy; background-color: gold; font-size: 8pt; line-height: 10pt; z-index: 99; padding: 2px; font-weight: bold;}
#errBox {font-size: 110%; color: white; background-color: #FF8000; padding: 10px; font-weight: bold;}
#okBox {font-size: 110%; color: #000; background-color: #80FF80; padding: 10px; font-weight: bold;}
.greyBox {font-size: 100%; font-weight: normal; color: #000; background-color: #E2E2E2; padding: 10px; border: 1px solid #888;}

#confirmBox {width: 90%; border: 1px solid black; background-color: #88C; font-size: 11pt; margin: 10px auto; color: white; font-weight: bold; text-align: center;}
#confirmBox h5 {color: white; background-color: navy; padding: 0 20px; margin: 0; line-height: 13pt; text-align: left;}
#confirmBox ul {list-style-type: none; text-align: center; border: 0px solid silver; margin: 0px; padding: 0px;}
#confirmBox li {display: inline; padding: 0px; margin: 0px; border: 0px solid gold;}
#confirmBox a,
#confirmBox a:link,
#confirmBox a:visited {display: inline; background-color: silver; padding: 3px 10px;; border: 2px outset black; text-align: center; margin: 0 1px;}
#confirmBox a:hover,
#confirmBox a:focus {background-color: grey; text-decoration: none;}

ul.buttons {list-style-type: none; text-align: center; border: 0px solid silver; margin-top: 20px; padding: 0px;}
ul.buttons li {display: inline; padding: 0px; margin: 0px; border: 0px solid gold;}
ul.buttons a,
ul.buttons a:link,
ul.buttons a:visited {display: inline; background-color: silver; padding: 3px 10px;; border: 1px outset black; text-align: center; margin: 0 1px;}
ul.buttons a:hover,
ul.buttons a:focus {background-color: grey; text-decoration: none;}

ul.buttons a.pressed {display: inline; background-color: grey; padding: 3px 10px;; border: 1px inset black; text-align: center; margin: 0 1px;}

ul.button2 {list-style-type: none; text-align: center; border: 0px solid silver; margin-top: 20px; padding: 0px; font-weight: normal;}
ul.button2 li {display: block; padding: 0px; margin: 0px; border: 0px solid gold; font-weight: normal; height: 22px;}
ul.button2 a,
ul.button2 a:link,
ul.button2 a:visited {font-size: 8pt; font-weight: bold; color: #FFF; display: block; height: 22px; background: silver url(images/bg_PipeOut.gif) repeat-x; padding: 0px 10px;; border: 0px outset black; text-align: center; margin: 0 1px;}
ul.button2 a:hover,
ul.button2 a:focus {color: #FF8000; background: grey url(images/bg_PipeIn.gif) repeat-x;}
ul.button2 a.pressed {color: yellow; background: grey url(images/bg_PipeIn.gif) repeat-x;}

ul.button3 {list-style-type: none; text-align: center; border: 0px solid silver; margin-top: 20px; margin-right: 50px; padding: 0px; font-weight: normal;}
ul.button3 li {display: block; float: right; width: 200px; padding: 0px; margin: 0px; border: 0px solid gold; font-weight: normal; height: 22px;}
ul.button3 a,
ul.button3 a:link,
ul.button3 a:visited {font-size: 8pt; font-weight: bold; color: #FFF; display: block; height: 22px; background: silver url(images/bg_PipeOut.gif) repeat-x; padding: 0px 10px;; border: 0px outset black; text-align: center; margin: 0 1px;}
ul.button3 a:hover,
ul.button3 a:focus {color: #FF8000; background: grey url(images/bg_PipeIn.gif) repeat-x;}
ul.button3 a.pressed {color: yellow; background: grey url(images/bg_PipeIn.gif) repeat-x;}



/*
ul.buttons a.pressed:link,
ul.buttons a.pressed:visited {display: inline; background-color: yellow; padding: 3px 10px;; border: 2px inset black; text-align: center; margin: 0 1px;}
ul.buttons a.pressed:hover,
ul.buttons a.pressed:focus {background-color: grey; text-decoration: none;}
*/

.gh1 {color: #FFF; font-size: 125%; font-weight: bold; background: #008D7F url(images/bg_v_green.gif) repeat-x; line-height: 18px; text-align: center; margin: 0px; height: 25px; overflow: hidden; padding-top: 10px; clear: both;}
.gh2 {color: #008D7F; font-size: 1em; font-weight: bold; background-color: #E2E2E2; padding: 5px 10px; border-top: 2px solid #52227F; width: 100%;}
.rh1 {color: #EE2E23; font-size: 1.1em; font-weight: bold; background-color: #E2E2E2; padding: 5px 10px; border-top: 2px solid #52227F;}
.rh2 {color: #EE2E23; font-size: 1.1em; font-weight: bold;}
.rh3 {color: #EE2E23; font-size: 1.2em; font-weight: bold; border-bottom: 2px solid #FF8000; margin-bottom: 15px;}
.ph3 {color: #52227F; font-size: 1.2em; font-weight: bold; border-bottom: 2px solid #A68EAC; margin-bottom: 10px;}
.gh3 {color: #008D7F; font-size: 1.2em; font-weight: bold; border-bottom: 2px solid #008D7F; margin-bottom: 10px;}
.gh4 {color: #008D7F; font-size: 1.1em; font-weight: bold; background-color: #008D7F; margin-bottom: 10px; color: white; text-align: center; padding: 5px 0px;}
.sh4 {color: #668; font-weight: bold;}
.b1 {font-weight: 900;}

/*
purples #A68EAC #52227F
greens  #008D7F
*/

table.editTable td {vertical-align: top;}
td.label {font-weight: bold; color: #668; vertical-align: top; font-size: 0.85em; text-align: left; padding-right: 15px;}
td.rLabel {font-weight: bold; color: #668; vertical-align: top; font-size: 0.85em; text-align: right; padding-right: 15px;}
input.required {background-color: #FF8000;}
textarea.required {background-color: #FF8000;}
input.clear {border: 0px solid white;}

table.viewTable {border-top: 1px solid #000; border-right: 1px solid #000;}
table.viewTable td {vertical-align: top; border-bottom: 1px solid #000; border-left: 1px solid #000;}
table.viewTable td.label {font-weight: normal; color: #000; vertical-align: top; font-size: 0.85em; text-align: left; padding-right: 15px; border-left: 1px solid #000;}
table.viewTable td.open {border-left: 0px solid #000;}

fieldset {border: 1px solid #52227F; padding: 0 10px; margin: 0px; width: 500px;}
fieldset legend {font-size: 120%; color: #52227F; font-weight: bold; margin-bottom: 0px; margin-left: 30px;}

fieldset.edit {border: 2px solid #52227F; padding: 30px 0; margin: 30px 0; width: 500px;}
fieldset.edit legend {font-size: 120%; color: #52227F; font-weight: bold; margin-bottom: 0px; margin-left: 30px;}
fieldset.edit table {margin: 0 10px;}
fieldset.edit table td.label {width: 130px;}
fieldset.edit table td textarea {display: block; font-size: 0.8em; line-height: 1.1em; height: 200px; width: 465px; margin-bottom: 10px;}

table.inputGrid {width: 500px; border-top: 1px solid silver; border-right: 1px solid silver;}
table.inputGrid thead td {font-weight: bold; vertical-align: top; padding: 0 0px; font-size: 0.85em;}
table.inputGrid td {text-align: center; padding: 0px; vertical-align: top; border-left: 1px solid silver; border-bottom: 1px solid silver;}
table.inputGrid td input {border: 0px solid silver; display: inline;}
table.inputGrid td.readOnly,
table.inputGrid td.readOnly input {background-color: #E2E2E2;}

.hidden {display: none;}
.plain {}
.small {font-size: 8pt;}

a.smlButton,
a:link.smlButton,
a:visited.smlButton {display:block; background-color: #fff; width: 60px; padding: 3px; border: 1px ridge #88f; text-align: center; margin: 0 1px; color: #000;}

a:hover.smlButton,
a:focus.smlButton {background-color: grey; text-decoration: none;}

a.medButton,
a:link.medButton,
a:visited.medButton {display:block; background-color: #fff; width: 100px; padding: 3px; border: 1px ridge #88f; text-align: center; margin: 0 1px; color: #000;}

a:hover.medButton,
a:focus.medButton {background-color: grey; text-decoration: none;}

#PageContent .basicContent {padding-right: 80px; padding-bottom: 5px;}
#PageContent p {padding-right: 80px;}
#PageContent .basicContent p {padding-right: 0px;}
#PageContent p.basic {line-height: 1.5em; padding: 0px; margin: 0px;}

#PageContent a.lrgButton,
#PageContent a:link.lrgButton,
#PageContent a:visited.lrgButton {display:block; background-color: #D2D2D2; width: 250px; padding: 3px; border: 1px ridge #88f; text-align: center; margin: 0 1px; color: #000;}

#PageContent a:hover.lrgButton,
#PageContent a:focus.lrgButton {background-color: #ff8000; text-decoration: none; color: white;}


/***** SITE FRAGMENTS *****/

#leftSide {border: 0px solid gold; margin: 10px 240px 10px 200px; border: 0px solid gold;}
#leftSide p {margin-bottom: 30px;}

#rightSide {float: right; width: 200px; border: 1px solid #AAF; font: 9pt sans-serif; margin: 0px 0px; padding: 8px; background-color: #E2E2F2;}
#rightSide h1 {color: #EE2E23; font-size: 1.1em;}
#rightSide h2 {color: #EE2E23; font-size: 1em; margin-bottom: 0px;}
#rightSide h3 {color: #334; font-size: 0.9em; padding: 0px; margin: 15px 0 0 0;}
#rightSide h4 {color: #334; font-size: 0.9em; padding: 0px; margin: 0 0 0 0; display: inline;}

.bordered {border-left: 1px solid silver; border-top: 1px solid silver;}
.bordered td {border-right: 1px solid silver; border-bottom: 1px solid silver;}
.bordered thead {background-color: #66B; color: white; font-weight: bold; vertical-align: top;} 
.bordered .toprow {background-color: #888; color: white; font-weight: bold;} 

.streamlined {border-top: 1px solid silver;}
.streamlined td {border-bottom: 1px solid silver; padding: 1px 4px; font-size: 9pt; line-height: 9pt;}
.streamlined .toprow {background-color: #888; color: white; font-weight: bold;} 
.streamlined thead {background-color: #888; color: white; font-weight: bold;} 
.streamlined .over {background-color: #C8A;} 
.streamlined .alt {background-color: #AC8;} 
.streamlined td.centre {text-align: center;}

.tblSmall {border-top: 1px solid silver;}
.tblSmall thead {background-color: #888; color: white; font-weight: bold;} 
.tblSmall td {border-bottom: 1px solid silver; padding: 1px 4px 1px 10px; text-indent: -6px; font-size: 9pt; line-height: 9pt; font-size: 8pt; vertical-align: top;}
.tblSmall .toprow {background-color: #888; color: white; font-weight: bold;} 
.tblSmall td.flat {white-space: nowrap; overflow: hidden; padding: 1px 0px; text-indent: 0px;}
.tblSmall .over {background-color: #FF8000; color: white; font-weight: normal;} 
.tblSmall .alt {background-color: #AC8;} 
.tblSmall td.centre {text-align: center;}

.shelf {border-top: 1px solid #DDD;}
.shelf td {border-bottom: 1px solid #DDD; padding: 10px 10px 0px 0; font-size: 1em; line-height: 1.1em; vertical-align: top; }
.shelf .toprow {background-color: #888; color: white; font-weight: bold;} 
.shelf td.label {font-weight: bold; color: #668; font-size: 0.85em; text-align: left;}
.shelf ul {padding: 0px; margin: 0px 20px;}
.shelf li {line-height: 1.5em; padding: 0px; margin: 0px;}

.toprow {background-color: #888; color: white; font-weight: bold;} 

.floatForm {color: #668; font-weight: bold;}
.floatForm p {padding: 15px 0; margin: 0; clear: right; display: block; border: 0px solid silver;}
.floatForm input.rght {width:80%; float: right;}

#tabHolder {padding: 0 50px 0 0; margin-top: 0px; border-left: 1px solid #778;}

#tabList {padding: 3px 20px; margin-left: 0; border-bottom: 1px solid #778; font: bold 12px Verdana, sans-serif; margin-bottom: 0px;}
#tabList li {list-style: none; margin: 0; display: inline;}
#tabList li a {padding: 3px 0.5em; margin-left: 3px; border: 1px solid #778; border-bottom: none; background: #DDE; text-decoration: none;}
#tabList li a:link { color: #448; }
#tabList li a:visited { color: #667; }
#tabList li a:hover {color: #000; background: #AAE; border-color: #227;}
#tabList li a.current {background: white; border-bottom: 1px solid white;}

ul.titleList {padding: 0px; margin: 0px;}
ul.titleList li {list-style: disc inside; padding-left: 40px; border: 0px solid silver; }
ul.titleList li.title {font-weight: bold; list-style: none outside;  padding: 20px 0 5px 0px;}


/*
opacity:0.8; filter:alpha(opacity=80);
purples #A68EAC #52227F
greens  #008D7F
reds  #EE2E23
dk grey: #110D28
*/


/***** USER FRAGMENTS *****/
#homePageNews {border-top: 0px solid black; padding: 20px 0 0 0; margin: 0px;  width: 60%;}
#homePageNews a {font-weight: bold;}

.plainNews {line-height: 1.6em; color: #222; border: 0px solid silver; padding: 10px;}
.plainNews img {display: none;}
.plainNews h5 {font-weight: bold; font-family: Helvetica,Arial,sans-serif; font-size: 150%; margin: 0 0 15px 0; color: #EE2E23; border-bottom: 2px solid #FF8000;}
.plainNews .txt {font-weight: normal; font-size: 9pt; margin: 0px; border: 0px solid silver;}
.plainNews .foot {font-weight: normal; font-size: 9pt; margin: 0px; border: 0px solid silver;}
.plainNews a,
.plainNews a:link,
.plainNews a:visited {font-weight: bold; text-decoration: none;}
.plainNews a:hover,
.plainNews a:focus {font-weight: bold; text-decoration: none; color: orange;}

.wideNews {width: 95%; line-height: 1.6em; color: #222; border: 0px solid silver; padding: 20px 10px; margin-right: 50px;}
.wideNews img {float: left; margin: 0 10px 0px 0; border: 0px solid red; vertical-align: top;}
.wideNews h5 {font-weight: bold; padding-left: 85px; margin: 0px; color: #000; font-family: Helvetica,Arial,sans-serif; font-size: 140%; line-height: 25px;}
.wideNews .txt {font-weight: normal; font-size: 9pt; padding-left: 85px; margin: 0px; border: 0px solid gold;}
.wideNews .foot {font-weight: normal; font-size: 9pt; padding-left: 85px; margin: 0px; border: 0px solid silver;}
.wideNews a,
.wideNews a:link,
.wideNews a:visited {font-weight: bold; text-decoration: none;}
.wideNews a:hover,
.wideNews a:focus {font-weight: bold; text-decoration: none; color: #EE2E23;}

.wideNews2 {width: 95%; line-height: 1.6em; color: #222; border: 0px solid silver; padding: 20px 10px; margin-right: 50px;}
.wideNews2 img {float: left; margin: 0 10px 0px 0; border: 0px solid red; vertical-align: top;}
.wideNews2 h5 {font-weight: bold; padding-left: 160px; margin: 0px; color: #000; font-family: Helvetica,Arial,sans-serif; font-size: 140%; line-height: 25px;}
.wideNews2 .txt {font-weight: normal; font-size: 9pt; padding-left: 160px; margin: 0px; border: 0px solid gold;}
.wideNews2 .foot {font-weight: normal; font-size: 9pt; padding-left: 160px; margin: 0px; border: 0px solid silver;}
.wideNews2 a,
.wideNews2 a:link,
.wideNews2 a:visited {font-weight: bold; text-decoration: none;}
.wideNews2 a:hover,
.wideNews2 a:focus {font-weight: bold; text-decoration: none; color: #EE2E23;}

.wideNews3 {line-height: 1.6em; color: #222; border: 0px solid silver; padding: 20px 0 0 10px; margin-right: 50px;}
.wideNews3 img {display: none;}
.wideNews3 h5 {font-weight: bold; padding-left: 0px; margin: 0px; color: #000; font-family: Helvetica,Arial,sans-serif; font-size: 140%; line-height: 25px;}
.wideNews3 .txt {font-weight: normal; font-size: 9pt; padding-left: 0px; margin: 0px; border: 0px solid gold;}
.wideNews3 .foot {font-weight: normal; font-size: 9pt; padding-left: 0px; margin: 0px; border: 0px solid silver;}
.wideNews3 a,
.wideNews3 a:link,
.wideNews3 a:visited {font-weight: bold; text-decoration: none;}
.wideNews3 a:hover,
.wideNews3 a:focus {font-weight: bold; text-decoration: none; color: #EE2E23;}

.linkList {width: 95%; line-height: 1.6em; color: #222; border: 0px solid silver; padding: 20px 10px;}
.linkList img {float: left; margin: 0 10px 0px 0; border: 0px solid red; vertical-align: top;}
.linkList h5 {font-weight: bold; padding-left: 240px; margin: 0px; color: #000; font-family: Helvetica,Arial,sans-serif; font-size: 120%; line-height: 25px;}
.linkList .txt {font-weight: normal; font-size: 9pt; padding-left: 240px; margin: 0px; border: 0px solid gold;}
.linkList .foot {font-weight: normal; font-size: 9pt; padding-left: 240px; margin: 0px; border: 0px solid silver;}
.linkList a,
.linkList a:link,
.linkList a:visited {font-weight: bold; text-decoration: none;}
.linkList a:hover,
.linkList a:focus {font-weight: bold; text-decoration: none; color: #EE2E23;}

#homePagePubs {float: right; border-top: 0px solid black; width: 200px; padding: 10px; background-color: #D9D9D9; border-style: solid; border-width: 1px; border-color: #BBB #000 #000 #BBB;}
#homePagePubs a {font-weight: bold;}

.pubList {width: 200px; color: #222; line-height: 2em; font-size: 0.8em; margin-top: 20px;}
.pubList img {display: none;}
.pubList h5 {font-weight: bold; margin: 0px; color: #52227F; font-family: Verdana, Arial, sans-serif, Helvetica; font-size: 10pt; line-height: 20px; text-align: left;}
.pubList .txt {font-weight: normal; font-size: 9pt; margin: 0px; border: 0px solid silver;}
.pubList .foot {font-weight: normal; font-size: 9pt; margin: 0px; border: 0px solid silver;}
.pubList a,
.pubList a:link,
.pubList a:visited {font-weight: bold; text-decoration: none;}
.pubList a:hover,
.pubList a:focus {font-weight: bold; text-decoration: none; color: #EE2E23;}

.pubListExt {width: 200px; color: #222; line-height: 2em; font-size: 0.8em; margin-top: 20px;}
.pubListExt img {float: left; width: 16px; vertical-align: top; padding-right: 5px;}
.pubListExt h5 {font-weight: bold; margin: 0px; color: #52227F; font-family: Verdana, Arial, sans-serif, Helvetica; font-size: 10pt; line-height: 20px; text-align: left;}
.pubListExt .txt {font-weight: normal; font-size: 9pt; margin: 0px; border: 0px solid silver;}
.pubListExt .foot {font-weight: normal; font-size: 9pt; margin: 0px; border: 0px solid silver;}
.pubListExt a,
.pubListExt a:link,
.pubListExt a:visited {font-weight: bold; text-decoration: none;}
.pubListExt a:hover,
.pubListExt a:focus {font-weight: bold; text-decoration: none; color: #EE2E23;}


#contactUs {width: 95%; line-height: 1.6em; color: #222; border: 0px solid silver; padding: 0px;}
.profiles {width: 95%; line-height: 1em; color: #222; border: 0px solid silver; padding: 20px 10px; margin-bottom: 20px;}
.profiles img {width: 98px; float: left; margin: 0 10px 0px 0px; border: 0px solid red; vertical-align: top;}
.profiles h5 {font-weight: bold; padding-left: 100px; padding-right: 0px; margin: 0px; color: #000; font-family: Helvetica,Arial,sans-serif; font-size: 120%; line-height: 25px;}
.profiles .txt {font-weight: normal; line-height: 1.5em; font-size: 9pt; padding-left: 110px; margin: 0px; border: 0px solid silver;}
.profiles .foot {font-weight: normal; line-height: 1.5em; font-size: 9pt; padding-left: 110px; margin: 0px; border: 0px solid silver;}
.profiles p {padding-bottom: 10px; margin: 0px; border: 0px solid silver;}
.profiles ul {list-style: square inside; margin: 0px; padding-left: 5px; text-indent: 0;}
.profiles a,
.profiles a:link,
.profiles a:visited {font-weight: bold; text-decoration: none;}
.profiles a:hover,
.profiles a:focus {font-weight: bold; text-decoration: none; color: #EE2E23;}


/***** LISTS *****/
/* Const rtfListStylesCSV = "lstBasic,lstWide,lstActionPlan,lstPublication,lstPublicationFull"   */

.lstBasic {width: 250px; border: 1px solid silver; margin: 0px; padding: 7px;}
.lstBasic ul {list-style: none inside; padding: 0px; border: 1px solid white; margin: 0px;}
.lstBasic li {clear: both; margin: 0px 0px 15px 0px; padding: 0px; text-indent: 20px; border: 0px solid red;}
.lstBasic .icon{line-height: 12px; padding: 0px; margin-left: -20px; vertical-align: bottom;}
.lstBasic .fld_title {display: inline; font-weight: bold; padding-left: 0px;}
.lstBasic .fld_titleHead {display: none;}
.lstBasic .fld_id {display: none;}
.lstBasic .fld_org {clear: both; padding-left: 23px; text-indent: 0px; line-height: 12px; border: 0px solid red;}
.lstBasic .fld_notes {display: none;}
.lstBasic .fld_contact {display: none;}
.lstBasic .fld_cover {display: none;}
.lstBasic .mainLink {display: block;}
.lstBasic .pubLink {display: none;}
.lstBasic .fld_pubQtyInput {display: none;}
.lstBasic .fld_date {display: none;}
.lstBasic .fld_fullDate {display: none;}
.lstBasic h5 {font-weight: bold; text-align: center; font-size: 10pt; margin: 2px 0 10px 0; padding: 0px;}
.lstBasic a {font-weight: bold; float: left; width: 100%;}

.lstDesc {width: 500px; border: 0px solid silver; margin: 0px; padding: 7px;}
.lstDesc ul {list-style: none inside; padding: 0px; border: 1px solid white; margin: 0px;}
.lstDesc li {float: left; margin: 0px 0px 15px 0px; padding-left: 20px; text-indent: 0px; border: 0px solid red;}
.lstDesc .icon{position: relative; left: -10px; line-height: 12px; padding: 0px; margin-left: -20px; vertical-align: bottom;}
.lstDesc .fld_title {display: inline; font-weight: bold; padding-left: 0px;}
.lstDesc .fld_titleHead {display: none;}
.lstDesc .fld_id {display: none;}
.lstDesc .fld_org {clear: both; padding-left: 23px; text-indent: 0px; line-height: 12px; border: 0px solid red;}
.lstDesc .fld_notes {}
.lstDesc .fld_contact {display: none;}
.lstDesc .fld_cover {display: none;}
.lstDesc .mainLink {display: block;}
.lstDesc .pubLink {display: none;}
.lstDesc .fld_pubQtyInput {display: none;}
.lstDesc .fld_date {display: none;}
.lstDesc .fld_fullDate {}
.lstDesc h5 {font-weight: bold; text-align: center; font-size: 10pt; margin: 2px 0 10px 0; padding: 0px;}
.lstDesc a {font-weight: bold; float: left; width: 100%;}


.lstWide {border: 0px solid gold;}
.lstWide ul {list-style: none inside; padding: 0px; border: 0px solid black;}
.lstWide li {clear: none; margin: 0px; padding: 0 10px 10px 20px; border: 0px solid red; float: left; width: 200px;}
.lstWide .icon{float: left; margin-left: -20px; width: 16px; border: 0px solid brown;}
.lstWide .fld_title {font-weight: bold; padding-left: 0px;}
.lstWide .fld_titleHead {display: none;}
.lstWide .fld_id {display: none;}
.lstWide .fld_org {display: none;}
.lstWide .fld_notes {display: none;}
.lstWide .fld_contact {display: none;}
.lstWide .fld_cover {display: none;}
.lstWide .mainLink {}
.lstWide .pubLink {display: none;}
.lstWide .fld_pubQtyInput {display: none;}
.lstWide .fld_date {display: none;}
.lstWide .fld_fullDate {display: none;}
.lstWide h5 {font-weight: bold; text-align: center; font-size: 10pt; margin: 8px 0; padding: 0px;}


.lstActionPlan {margin: 0 20px 0 0px; padding: 10px 0 0 0; font-size: 10px;}
.lstActionPlan ul {list-style: none outside; padding: 0px; margin: 0; font-size: 10px; line-height: 1.5em; }
.lstActionPlan li {border-bottom: 1px solid #BBC; margin: 0 0 10px 0; padding: 15px 0 5px 20px; font-size: 10px;}
.lstActionPlan .fld_titleHead {display: none;}
.lstActionPlan a {font-size: 10px;}
.lstActionPlan a.mainLink {background-color: white; height: 16px; display: block; width: 35%; font-size: 10px;}
.lstActionPlan .icon{border: 0px solid blue;}
.lstActionPlan .fld_title {border: 0px solid red; vertical-align: top; font-size: 10px;}
.lstActionPlan .fld_id {display: none;}
.lstActionPlan .fld_org {border: 0px solid green; width: 60%; float: right; font-weight: bold; font-size: 10px;}
.lstActionPlan .fld_notes {border: 0px solid brown; display: block; margin-top: 25px; height: 45px; overflow: hidden; font-size: 9pt;}
.lstActionPlan .fld_date {display: none;}
.lstActionPlan .fld_fullDate {display: none;}
.lstActionPlan .fld_contact {margin-top: 10px; font-size: 9pt;}
.lstActionPlan .fld_cover {display: none;}
.lstActionPlan .pubLink {display: none;}
.lstActionPlan .fld_pubQtyInput {display: none;}


.lstPublication {width: 350px; border: 0px solid orange; padding: 7px;}
.lstPublication ul {list-style: none inside; padding: 0px; border: 0px solid black; margin: 0;}
.lstPublication li {float: left; margin: 0; border: 0px solid red;}
.lstPublication .icon{}
.lstPublication .fld_id {display: none;}
.lstPublication .fld_title {}
.lstPublication .fld_titleHead {font-size: 9pt; font-weight: bold;}
.lstPublication .fld_org {display: none;}
.lstPublication .fld_notes {display: none;}
.lstPublication .fld_contact {display: none;}
.lstPublication .fld_cover {float: left; margin: 0 10px 10px 0; border: 1px solid navy; height: 120px; width: 100px; }  /* opacity: 40%;  */
.lstPublication .mainLink {display: none;}
.lstPublication .pubLink {display: block; padding-top: 8px;}
.lstPublication .fld_pubQtyInput {display: none;}
.lstPublication .fld_pubQtyInput input {}
.lstPublication .fld_date {display: none;}
.lstPublication .fld_fullDate {display: none;}
.lstPublication h5 {font-weight: bold; text-align: center; font-size: 10pt; margin: 8px 0; padding: 0px;}


.lstPublicationFull {width: 550px; border: 1px solid navy; margin: 0; padding: 10px;}
.lstPublicationFull ul {list-style: none inside; padding: 0px; border: 0px solid black; margin: 0;}
.lstPublicationFull li {clear: both; margin: 0; border: 0px solid red;}
.lstPublicationFull .icon{}
.lstPublicationFull .fld_id {display: none;}
.lstPublicationFull .fld_title {}
.lstPublicationFull .fld_titleHead {font-size: 9pt; font-weight: bold;}
.lstPublicationFull .fld_org {display: none;}
.lstPublicationFull .fld_notes {margin: 5px 0; padding-right: 140px;}
.lstPublicationFull .fld_contact {display: none;}
.lstPublicationFull .fld_cover {float: left; margin: 0 10px 10px 0; border: 1px solid navy;}
.lstPublicationFull .mainLink {display: none;}
.lstPublicationFull .pubLink {display: block; padding-top: 8px;}
.lstPublicationFull .fld_pubQtyInput {float: right; width: 110px; background-color: #CCC; padding: 5px; text-align: center; border: 1px solid navy; margin-left: 10px;}
.lstPublicationFull .fld_pubQtyInput input {width: 15px;}
.lstPublicationFull .fld_date {display: none;}
.lstPublicationFull .fld_fullDate {display: none;}
.lstPublicationFull h5 {font-weight: bold; text-align: center; font-size: 10pt; margin: 8px 0; padding: 0px;}





















