body { background-color:#924342; background-image:url(images/background.jpg); background-repeat:repeat-x; margin:0px; }
table { font-family:arial; font-size:14px; color:#000000; }

.main_heading { background-color:#FFFFFF; background-image:url(images/page.jpg); background-repeat:repeat-y; }
.frame_heading { background-color:#FFFFFF; background-image:url(images/frame_background.jpg); background-repeat:repeat-x; }
.date { text-align:center; font-size:12px; color:#FFD3D3; font-weight:bold; }

.menu_style { font-family:arial; font-size:12px; text-align:center; font-weight:bold; }
.indent { padding-left:15px; }
.login { font-family:verdana; font-size:11px; font-weight:bold; color:#FFFFFF; }
.divider { background-color:#D0D0D0; padding-top:1px; }
.divider2 { background-color:#E6E6E6; padding-top:1px; }

.democrat { width:183px; height:34px; background-image:url(images/democrat.gif); background-repeat:no-repeat; text-align:right; padding-right:7px; padding-top:7px; }
.democrat_text { font-style:arial; font-size:11px; line-height:12px; color:#FFFFFF; }
.message { font-family:georgia; font-size:18px; font-weight:bold; color:#FF0000; padding-bottom:15px; }

.important { font-family:arial; font-size:11px; font-weight:bold; color:#FF0000; text-align:justify; }

.letter { font-family:times new roman; font-size:14px; color:#000000; }
.signature { font-family:times new roman; font-size:24px; font-weight:bold; font-style:oblique; color:#000000; }

.stats_value { font-family:arial; color:#000000; font-size:18px; }
.team_label { font-family:arial; font-size:12px; color:#30318B; text-transform:uppercase; font-weight:bold; }
.stats_label { font-family:arial; color:#AD5758; font-size:14px; }
.label { font-family:arial; font-size:18px; font-weight:bold; color:#AE1414; }
.bill_label { font-family:arial; font-size:12px; font-weight:bold; color:#AE1414; text-align:left; }
.bill_text { font-family:arial; font-size:11px; color:#000000; padding-top:3px; padding-bottom:3px; text-align:left; }
.bill_text2 { font-family:arial; font-size:13px; line-height:13px; color:#000000; padding-top:4px; padding-bottom:4px; }
.letter_text { font-family:arial; font-size:13px; color:#000000; }
.bill_status { font-family:verdana; font-size:10px; color:#302E8B; text-align:left; padding-bottom:5px; }
.letter_status { font-family:verdana; font-size:11px; color:#302E8B; text-align:left; }
.bill_link { text-align:center; font-family:arial; font-size:11px; font-weight:bold; padding-bottom:3px; }
.rep_label { font-family:arial; font-size:13px; color:#666666; text-transform:uppercase; font-weight:bold; text-align:left; }
.letter_limits { font-family:verdana; font-size:11px; color:#AE1414; text-align:center; padding-bottom:15px; }
.confirm { font-family:verdana; font-size:12px; color:#505050; padding-left:50px; padding-right:50px; text-align:justify; line-height:18px; }

a.bill:link { color:#AE1414; text-decoration:underline; }
a.bill:visited { color:#AE1414; text-decoration:underline; }
a.bill:hover { color:#7E0404; text-decoration:underline; }


.info_label_style { font-family:arial; font-size:12px; font-weight:bold; color:#8289C2; }
a.info_label:link { color:#494699; text-decoration:underline; }
a.info_label:visited { color:#494699; text-decoration:underline; }
a.info_label:hover { color:#8289C2; text-decoration:underline; }


.user_style { font-family:arial; font-size:11px; line-height:12px; text-transform:uppercase; white-space:nowrap; text-align:center; font-weight:bold; color:#8289C2; }
a.user:link { color:#2D2B89; text-decoration:none; }
a.user:visited { color:#2D2B89; text-decoration:none; }
a.user:hover { color:#AD231B; text-decoration:none; }


.warning { font-family:verdana; font-size:12px; color:#FEA69A; font-weight:bold; }
.signinfail { font-family:verdana; font-size:12px; color:#FF0000; padding-bottom:15px; font-weight:bold; }
.info { font-family:verdana; font-size:12px; color:#ABFB44; font-weight:bold; }


.republican_style { background-image:url(images/republican.jpg); background-repeat:no-repeat; text-align:left; padding-left:30px; padding-right:7px; padding-top:10px; padding-bottom:10px; }
.republican_text { font-style:arial; font-size:12px; line-height:12px; font-weight:bold; }
a.republican:link { color:#302E8B; text-decoration:none; }
a.republican:visited { color:#302E8B; text-decoration:none; }
a.republican:hover { color:#6E6BCE; text-decoration:none; }


.legal_style { text-align:center; font-family:arial; font-size:11px; color:#888888; padding-top:25px; padding-bottom:10px; background-color:#FFFFFF; background-image:url(images/page.jpg); background-repeat:repeat-y; }
a.legal:link { color:#555555; text-decoration:underline; }
a.legal:visited { color:#555555; text-decoration:underline; }
a.legal:hover { color:#222222; text-decoration:underline; }


#dropdown { list-style-type:none; margin:0px; padding:0px; }
#dropdown li { font-family:arial; font-size:12px; font-weight:bold; display:block; float:left; position:relative; z-index:10; background-color:transparent; }
#dropdown li a, #dropdown li a:visited { display:block; padding:0px; text-decoration:none; }
#dropdown dl { position:absolute; top:0px; left:0px; margin:0px; padding:0px; }
#dropdown dd { border-left-width:1px; border-left-style:solid; border-left-color:#000000; border-right-width:1px; border-right-style:solid; border-right-color:#000000; display:none; background:transparent; clear:left; margin:0px; color:#000000; text-align:left; white-space:nowrap; }
#dropdown li a:hover { border:0px; }
#dropdown li:hover dd, #dropdown li a:hover dd { display:block; }
.add_border { border-top-width:1px; border-top-style:solid; border-top-color:#000000; }
.add_bottom_border { border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#000000; }

#dropdown dt a, #dropdown dt a:visited { padding-left:10px; padding-right:10px; display:block; color:#FFFFFF; white-space:nowrap; text-decoration:none; }
#dropdown dt a:hover { padding-left:10px; padding-right:10px; display:block; color:#D9DCFF; text-decoration:none; }
#dropdown li span { padding-left:10px; padding-right:10px; display:block; color:#2A2987; z-index:0; }
#dropdown dd a, #dropdown dd a:visited { padding-top:2px; padding-bottom:2px; padding-left:10px; padding-right:10px; margin:0px; background-color:#EDE8FC; color:#494498; display:block; text-decoration:none; }
#dropdown dd a:hover { background-color:#843838; color:#FFFFFF; text-decoration:none; }
#dropdown dt { margin:0px; padding-bottom:1px; float:left; }



a:link { color:#302E8B; text-decoration:underline; }
a:visited { color:#302E8B; text-decoration:underline; }
a:hover { color:#6E6BCE; text-decoration:underline; }


.forgot { font-family:arial; font-weight:bold; font-size:10px; color:#FFFFFF; }
a.forgot:link { color:#FFFFFF; text-decoration:underline; }
a.forgot:visited { color:#FFFFFF; text-decoration:underline; }
a.forgot:hover { color:#C3C3FF; text-decoration:underline; }


.tab_style { background-image:url(images/tabs_middle.gif); padding-top:2px; background-repeat:repeat-x; text-transform:uppercase; font-family:arial; font-weight:bold; font-size:12px; color:#FFFFFF; }
a.tab:link { color:#FFFFFF; text-decoration:none; }
a.tab:visited { color:#FFFFFF; text-decoration:none; }
a.tab:hover { color:#C3C3FF; text-decoration:none; }