/* ANCHOR STYLE *************************************************************************/ 

a { text-decoration: none; font-family: Arial, Helvetica; color: #0066CC; }
a:hover { text-decoration: underline; }
a:visited { color: #003399; }

a.smallwhitelink { font-family: Arial, Helvetica; font-size: 11px; color: #FFFFFF; text-decoration: none }
a.smallwhitelink:visited { color: #FFFFFF; }
a.smallwhitelink:hover { text-decoration: underline; }

a.graylink { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 13px; color: #333333; text-decoration: none; }
a.graylink:visited { color: #333333; }
a.graylink:hover { text-decoration: underline; }

a.smallgraylink { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 10px; color: #333333; text-decoration: none; }
a.smallgraylink:visited { color: #333333; }
a.smallgraylink:hover { text-decoration: underline; }

a.graylink2 { text-decoration: none; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 13px; color: #555555; }
a.graylink2:visited { color:#555555; }
a.graylink2:hover { text-decoration: underline; }

a.smallgraylink2 { text-decoration: none; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 11px; color: #555555; }
a.smallgraylink2:visited { color:#555555; }
a.smallgraylink2:hover { text-decoration: underline; }

a.tablink { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
a.tablink:visited { color: #FFFFFF; }
a.tablink:hover { text-decoration: none; color: #CCCCCC; }

a.darkredlink { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 11px; color: #BC001D; margin-left: 5px }
a.darkredlink:visited { color: #BC001D; }
a.darkredlink:hover { text-decoration: underline; }

a.blacklink { color: black; }
a.blacklink:visited { color: black; }

a.menubarlinks { font-family: Arial, Helvetica; font-size: 11px; color: #456387; margin-left: 4px; text-decoration: none }
a.menubarlinks:visited { color: #456387; }
a.menubarlinks:hover { text-decoration: none; }

a.sectiontitle { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #395681; text-decoration: none; }
a.sectiontitle:hover { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #B86C16; text-decoration: none; }
a.sectiontitle:visited { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #395681; text-decoration: none; }

/* END ANCHOR STYLE *************************************************************************/ 

/* TEXT STYLE *************************************************************************/ 
.superreg { font-family: Arial, Helvetica; font-size: 10px; }

.text { font-family: Arial, Helvetica; font-size: 12px; margin-left: 5px; color: #000000; }

.largetext { font-family: Arial, Helvetica; font-size: 16px; margin-left: 5px; color: #000000; }

.boldtext { font-family: Arial, Helvetica; font-size: 12px; color: #000000; font-weight : bold; margin-left: 5px; }

.smalltext { font-family: Arial, Helvetica; font-size: 11px; color: #000000; margin-left: 5px; }

.smallertext { font-family: Arial, Helvetica; font-size: 10px; color: #000000; }

.smalltextnomar { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin-left: 0px }

.smalltextcalendar { font-family: Arial, Helvetica; font-size: 9px; color: #333333; margin-left: 0px }

.blacktext { font-family: Arial, Helvetica; font-size: 13px; color: #000000; }

.redtext { font-family: Arial, Helvetica; font-size: 13px; color: #FF0000; }

.smallredtext { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 11px; color: #FF0000; }

.pagetitle { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 16px; font-weight: bold; color: #CC3920; }

.bluetitle { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 15px; color: #33348E; font-weight : bold; }

.largebluetitle { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 18px; color: #33348E; font-weight : bold; }

.bluetext { font-family: Arial, Helvetica; color: #336699; font-size: 13px; }

.darkgraytext { font-family: Arial, Helvetica; color: #333333; font-size: 12px; }

.whitetitle { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 15px; color: #FFFFFF; font-weight : bold; }

.whitetext { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; }

.smallwhitetext { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }

.smallwhitetitle { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight : bold; }

.corporatetitle { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 16px; color: #000000; font-weight : bold; }

.graycorporatetitle { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 18px; color: #4E4E4E; font-weight : bold; }

.blacktitle { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 15px; color: #000000; font-weight : bold; }

.blacktitle2 { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight : bold; }

.largetitle { font-family: Arial, Helvetica; font-size: 16px; color: #000000; font-weight : bold; }

.largeblacktitle { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 18px; color: #000000; font-weight : bold; }

.ambertext { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 11px; color: #E7A830; }

.smallbluetext { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #031A72; margin-left: 0px }

.bluetitlemed { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #185AAB; font-weight : bold; }

.darkbluetitlemed { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 15px; color: #0C0376; font-weight : bold; }

.redtitlesmall { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 13px; color: #A60000; font-weight : bold; }

.redtitle { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #FF0000; font-weight : bold; }

.redtitle2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #CC3920; font-weight : bold; }

.redtitle3 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #CC3920; font-weight : bold; }

.copyrighttext { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 10px; color: #005B88; }

.copyrighttext_black { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 10px; color: #000000; }

.copyrighttext_white { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; }

.copyrighttext_yellow { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 10px; color: #FFFF99; }

.errortext { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 14px; color: #DD0000; margin-left: 5px; font-weight : bolder; text-align : center; font-style : italic; }

.redtitlelarge	{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 17px; color: #B90000; font-weight : bold; }

.hn { font:bold 16px Arial; color:cc0000 }

.hhd { font:13px /15px Arial; color:black;text-decoration:none; }

.hbul { font:normal 11px Verdana,Arial; color:#000000; vertical-align:middle; }

.hmar { margin-left:12px; text-indent:-12px; font:11px /12px Arial; padding-bottom:4px; }

/* END TEXT STYLE *************************************************************************/ 
 
/* MENUBAR STYLE *************************************************************************/ 

.menubaritemrollover { border-width: 2px; color: #E4E4E4; font:bold 11px Arial; border-color: Blue; border: Yellow; background: #010080; background-color: #F2F1E3; text-decoration: none }

.menubaritem { border-width: 2px; color: #E4E4E4; font:bold 11px Arial; border-color: Blue; border: Yellow; }

/* END MENUBAR STYLE *************************************************************************/ 
 
/* FORM STYLE *************************************************************************/ 
 
select { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; text-decoration: none } 
 
.textinputbox { border-color:#004466; border-width:2px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 11px; color: #000000; margin-left: 5px; margin-bottom: 2px; margin-top: 2px; }
.textinputboxnomar { border-color:#004466; border-width:2px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.disabledtextinputbox { border-color:#F1F1F1; border-width:2px; background : #DDDDDD; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 11px; color: #333333; margin-left: 5px }

.newslettertextinputbox { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; border-width:2px; border-color:#FFFFFF; font-size: 11px; color: #000000; }

.formbutton { border-width: 2px; color: #FFFFFF; border-color: yellow; border: Yellow; background: #586A6D }

.formbuttonrollover { border-width: 2px; color: #DB5B0F; border-color: yellow; border: Yellow; background: #C4D0D0; text-decoration: underline }

.smallformbutton 				{ border: 1px solid #999999; font-weight: bold; font-size: 14px; color: #000000; background: url('/images/button_bg.jpg') repeat-x #DADEEA; padding: 3px; }
.smallformbuttonselected 	{ border: 1px solid #999999; font-weight: bold; font-size: 14px; color: #AA0000; background: url('/images/button_bg.jpg') repeat-x #DADEEA; padding: 3px; }
.smallformbuttonrollover 	{ border: 1px solid #000000; font-weight: bold; font-size: 14px; color: #33527E; background: url('/images/button_bg.jpg') repeat-x #DADEEA; padding: 3px; }

.buttonrollover { border-width: 2px; color: #E4E4E4; font:bold 11px Arial; border-color: Blue; border: Yellow; background: #FF7700; text-decoration: underline }

.button { border-width: 2px; color: #FFFFFF; font:bold 11px Arial; border-color: Blue; border: Yellow; background: #FF7700 }

.defaultinputbox { border: 1px solid black; height: 15px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10; }

/* END FORM STYLE *************************************************************************/ 

/* BEGIN IMAGE **************************************************************************/

.caption { margin: 3px; padding: 3px; border: 1px solid #777; background: #E5F2FF; font-size:10px; color: #0066CC; font-family: Arial; } 
.caption img { border: 1px solid #777; } /* adjust to suit */ 
.left { float: left; } 
.right { float: right; } 

/* END IMAGE ******************************************************************************/


/* TABLE/DIV STYLE *************************************************************************/ 

.table, tr, td { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 13px }
.body { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 13px }

table.membersTable { background-color: #FDEBCF; border-color: #CCCCCC; border-style: solid; border-width: 2px; position: relative; }

.TableLine { background-color: #CCCCCC; height: 1px; }

.TableLineDark { background-color: #898989; height: 1px; }

td.membersCell { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; }

td.membersCellOver { background-color: #FFFFFF; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; }

td.membersCell a { color: #000000; text-decoration: none }

td.membersCell a:visited { color: #000000; text-decoration: none }

td.membersCell a:hover { color: #898989; text-decoration: underline; }

td.membersCellOver a { display: block; color: #000000; text-decoration: none }

td.membersCellOver a:visited { display: block; color: #000000; text-decoration: none }

td.membersCellOver a:hover { color: #898989; text-decoration: underline; }

td.bodmembersCell { background-color: #DFC184; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; }

td.bodmembersCellOver { background-color: #FFFFFF; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; }

td.bodmembersCell a { color: #000000; text-decoration: none }

td.bodmembersCell a:visited { color: #000000; text-decoration: none }

td.bodmembersCell a:hover { color: #898989; text-decoration: underline; }


td.bodmembersCellOver a { display: block; color: #000000; text-decoration: none }

td.bodmembersCellOver a:visited { display: block; color: #000000; text-decoration: none }

td.bodmembersCellOver a:hover { color: #898989; text-decoration: underline; }

td.rstore1 { width: 60px; padding: 6px; border: 1px solid #CCCCCC; text-align: center; }

td.rstore2 { width: 250px; padding: 6px; border: 1px solid #CCCCCC; text-align: left; }

td.rstore3 { width: 60px; padding: 6px; border: 1px solid #CCCCCC; text-align: right; }

td.rstore1s { width: 60px; padding: 6px; border: 1px solid #CCCCCC; text-align: center; background: #EEEEEE; }

td.rstore2s { width: 280px; padding: 6px; border: 1px solid #CCCCCC; text-align: left; background: #EEEEEE; }

td.rstore3s { width: 60px; padding: 6px; border: 1px solid #CCCCCC; text-align: right; background: #EEEEEE; }

td.rstoreh1 { width: 60px; padding: 6px; border: 1px solid black; text-align: center; background: url('/images/rstoreh_bg2.jpg') repeat-x; color: white; font-weight: bold; }

td.rstoreh2 { width: 280px; padding: 6px; border: 1px solid black; text-align: left; background: url('/images/rstoreh_bg2.jpg') repeat-x; color: white; font-weight: bold; }

td.rstoreh3 { width: 60px; padding: 6px; border: 1px solid black; text-align: right; background: url('/images/rstoreh_bg2.jpg') repeat-x; color: white; font-weight: bold; }

td.rstoreheader { font-weight: bold; padding: 6px; background: url('/images/rstoreh_bg.jpg') repeat-x; border: 1px solid #999999; }

td.pgray { background: url('/images/lgray_bg.jpg') #EBEBEB repeat-x; padding: 5px; font-weight: bold; color: #444444; }
td.pcolor2{ background: #F9F9F2 repeat-x; padding: 5px; border: 0px solid #888888; font-weight: bold; color: #444444;font-family: Arial, Helvetica; font-size: 12px; }
td.pgray2{ background: #ECECEC repeat-x; padding: 5px; border: 0px solid #888888; font-weight: bold; color: #444444; font-family: Arial, Helvetica; font-size: 12px; }

td.pgraymaroontext { background: url('/images/lgray_bg.jpg') #EBEBEB repeat-x; padding: 5px; font-weight: bold; color:#893001; }

td.ptd { font-size:10px; padding:3px; color: #444444; border: 1px dashed #CCCCCC; }

td.ptda { font-size:10px; padding:3px; color: #444444; border-top: 1px dashed #CCCCCC; border-bottom: 1px dashed #CCCCCC; }

.news { background-color: #9AAEAE; border: 1px solid #003333; padding-left: 10px; padding: 7px; width:225px; margin-top:5px; margin-bottom:5px; }

.newslight { background-color: #B1C0C0; border: 1px solid #003333; padding-left: 10px; padding: 7px; width:225px; margin-top:5px; margin-bottom:5px; }

.surveyfootertext { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; margin-left: 5px }

.surveytext { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; margin-left: 5px;}
.surveytitle { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #000066; font-weight : bold; }

.votebutton { border-width: 2px; color: #FFFFFF; border-color: #FFFF00; border: Yellow; background: #8596A9 }

.votebuttonrollover { border-width: 2px; color: #FFFF00; border-color: yellow; border: Yellow; background: #62758A; text-decoration: underline }

ul.bluebulletlist { list-style-image:url('/images/mem_bullet.gif'); }

/**** DIRECTORY *****/
table.directory { width: 550px; border: 1px solid #BBBBBB; }
td.directoryhalf1 { width: 170px; padding: 5px; padding-right: 10px; border: 1px solid #BBBBBB; }
td.directoryhalf2 { width: 210px; padding: 5px; border: 1px solid #BBBBBB; }
td.directoryheader { padding: 10px; padding-bottom: 13px; background: #DEF7FF; color: #333333; font-size: 18px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; border: 1px solid #BBBBBB; }
td.pghome_directoryheader { padding: 10px; padding-bottom: 13px; background: #CEDBB5; color: #333333; font-size: 18px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; border: 1px solid #BBBBBB; }
td.directoryfull { width: 490px; padding: 5px; border: 1px solid #BBBBBB; }
td.directoryblue { padding: 10px; padding-top: 20px; background: #DEF7FF; border: 1px solid #CCCCCC; color: #333333; font-size: 10px; }
td.pghome_directoryblue { padding: 10px; padding-top: 20px; background: #CEDBB5; border: 1px solid #CCCCCC; color: #333333; font-size: 10px; }

table.officedirectory { width: 420px; border: 1px solid #BBBBBB; }

/**** EVENT CALENDAR ****/

table.calendartable { border: 2px #99A5BB solid; border-bottom: 3px #99A5BB solid; }

td.calendar { font-size: 12px; padding: 5px; border: 1px solid #99A5BB; border-top: 2px solid #99A5BB; border-bottom: 0px; }

td.pgreen { background: url('/images/lgreen_bg.jpg') #EBF5F5 repeat-x; padding: 5px; border: 1px solid #888888; font-weight: bold; color: #444444; }

td.pgreenmaroontext { background: url('/images/lgreen_bg.jpg') #EBF5F5 repeat-x; padding: 5px; border: 1px solid #888888; font-weight: bold; color: #893001; }

td.pheader { background: #EBEBEB repeat-x; height: 30px; padding: 5px; border: 1px solid #888888; font-size:13px; font-weight: bold; color: #000000; }


.Rtextinputbox { border-color:#336633; border-width:2px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 10px;  color: red;  margin-left: 5px; }
.Atextinputbox { border-color:#336633; border-width:2px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 10px;  color: #666600;  margin-left: 5px; }
.Gtextinputbox { border-color:#336633; border-width:2px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 10px;  color: green;  margin-left: 5px; }


/* END TABLE/DIV STYLE *************************************************************************/ 


