@charset "utf-8";

#clear {clear:both;}
#container {width:1024px; margin-right:auto; margin-left:auto;}
#header{background-image:url(/legislative/senate_democrats/images/header_bg.jpg);background-repeat: no-repeat; background-position: top left; height: 90px; display: block;}
#searchcontainer {float:right; margin-right:10px; margin-top:20px; width:225px; background:transparent url(/legislative/senate_democrats/images/searchtop_bg.jpg) no-repeat left top;}
#searchcontainer p {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; margin:35px 0px 0px 10px; padding:0px 0px 0px 0px;}
#searchcontainer a {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666;}
#searchcontainer a:hover {text-decoration:underline;}
#searchcontainer img {float:right; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border:0px;}
#searchbox {height:12px; width:120px; margin:6px 0px 0px 10px; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; float:left;}

#topnavcontainer {width:100%; background-color:#363571; height:27px; background: repeat-x url(/legislative/senate_democrats/images/topnav_bg.jpg); margin-bottom:3px; display:block;}
#nav {list-style: none; padding:0px; margin:0px;}
#nav a {display:block; width:auto; color:white; text-decoration:none;}
#nav a.top {display: block; width: auto;}
#nav li.top {float: left; padding:5px 5px 0px 5px; margin:0px 5px 0px 5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:25px;}
#nav li ul {position: absolute; width: auto; left: -999em; background-color:#FFFFFF; padding:2px 8px 3px 3px; margin:6px 0px 2px -5px; list-style:none; width:144px;}
#nav li:hover {position:static; background-color:white; color:#363571;}
#nav li ul li:hover {background-color:#CCCCCC;}
#nav li:hover a {color:#363571; }
#nav li.sfhover {position:static; }
#nav li:hover ul {left: auto; background:url(/legislative/senate_democrats/images/drop_shadow.png) right bottom;}
#nav li:hover ul a {text-decoration:none; font-size:12px; padding:1px 0px 1px 1px;}
#nav li.sfhover ul {left: auto;  background:url(/legislative/senate_democrats/images/drop_shadow.png) right bottom;}

/* For IE6 */
#nav li ul li a {font-family:Arial, Helvetica, sans-serif; color:#363571;}

/* */
#banner {float:left; width:631px; margin-right:5px;}
#media {float: left; width:388px; height:222px; background: url(/legislative/senate_democrats/images/media_bg.jpg) no-repeat center;}
#news {float:left; margin-top:33px; padding-left:15px; width: 165px;}
#news ul {list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#news a {font-family:Arial, Helvetica, sans-serif; color:#5F5F5F; font-size:10px; font-weight:bold; text-decoration:none; padding:0px 0px 0px 0px;}
#news a:hover {font-family:Arial, Helvetica, sans-serif; color:#363076; font-size:10px; font-weight:bold; text-decoration:none; padding:0px 0px 0px 0px;}
#news li {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#5F5F5F; margin:0px 0px 0px 0px; padding:7px 0px 7px 7px; background:transparent url(/legislative/senate_democrats/images/news_arrow.jpg) no-repeat center left}
#medialinks {float:right; margin-top:30px; margin-right:15px;}
#photos {width:175px; height:45px; background: url(/legislative/senate_democrats/images/photo_bg.jpg) no-repeat center right; border-bottom:1px dotted #666666;}
#photos:hover {width:175px; height:45px; background: url(/legislative/senate_democrats/images/photo_active_bg.jpg) no-repeat center right;}
#videos {width:175px; height:45px; background: url(/legislative/senate_democrats/images/video_bg.jpg) no-repeat center right; border-bottom:1px dotted #666666;}
#videos:hover {width:175px; height:45px; background: url(/legislative/senate_democrats/images/video_active_bg.jpg) no-repeat center right;}
#pubs {width:175px; height:45px; background: url(/legislative/senate_democrats/images/publink_bg.jpg) no-repeat center right; border-bottom:1px dotted #666666;}
#pubs:hover {width:175px; height:45px; background: url(/legislative/senate_democrats/images/publink_active_bg.jpg) no-repeat center right;}

#videoaudio {width:175px; height:45px; background: url(/legislative/senate_democrats/images/vid_btm.jpg) no-repeat center right;}
#videoaudio:hover {width:175px; height:45px; background: url(/legislative/senate_democrats/images/vid_top.jpg) no-repeat center right;}

#mediatext {padding-top:10px;}
#mediatext a {font-family:Arial, Helvetica, sans-serif; color:#999999; font-size:14px; font-weight:bold; text-decoration:none; padding:0px 0px 0px 3px;}
#mediatext a:hover {font-family:Arial, Helvetica, sans-serif; color:#363076; font-size:14px; font-weight:bold; text-decoration:none; padding:0px 0px 0px 3px;}
#mediatext p {font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#999999; margin:0px 0px 0px 0px; padding:0px 0px 0px 3px;}

#leftnav {float:left;}
#leftnav img {padding-top:2px;}

#recentnews {width:213px; background:transparent url(/legislative/senate_democrats/images/recentnews_bg.jpg) no-repeat; height:219px;}
#recentnews ul {list-style:none; margin:0px 10px 5px 10px; padding:35px 0px 0px 0px;}
#recentnews a {font-family:Arial, Helvetica, sans-serif; color:#5F5F5F; font-size:10px; font-weight:bold; text-decoration:none; padding:0px 0px 0px 0px;}
#recentnews a:hover {font-family:Arial, Helvetica, sans-serif; color:#363076; font-size:10px; font-weight:bold; text-decoration:none; padding:0px 0px 0px 0px;}
#recentnews li {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#5F5F5F; margin:0px 0px 0px 0px; padding:7px 0px 7px 7px; background:transparent url(/legislative/senate_democrats/images/news_arrow.jpg) no-repeat center left}
#recentnews span.agencyName {display: none;}

#sennavcontainer {width:213px; margin-bottom:2px; background-position:top left; background-repeat:no-repeat;}
#sennavcontainer ul {background: url(/legislative/senate_democrats/images/nav_bg.jpg) no-repeat top left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style: none;}
#sennavcontainer ul li {width:198px;  height:23px;  margin:0px 1px 1px 0px; padding:3px 0px 0px 10px; border-bottom:1px dotted #2F2F47; }
#sennavcontainer ul li a { background:transparent url(/legislative/senate_democrats/images/arrow.jpg) no-repeat center left; padding:0px 0px 0px 10px; width:213px; font-family:Arial, Helvetica, sans-serif; color:white; font-size:12px; text-decoration:none;}
#sennavcontainer ul li a:hover {text-decoration:underline}

#bottomnav {background: transparent url(/legislative/senate_democrats/images/bottomnav_bg.jpg)  no-repeat top left; width:213px; height:319px;} 

#statelist {height:39px; width:203px; padding: 10px 0px 0px 10px;}
#statelist a {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:white; text-decoration:none;}
#statelist a:hover {text-decoration:underline;}
#stateserve {height:39px; width:203px; padding: 10px 0px 0px 10px;}
#stateserve a {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:white; text-decoration:none;}
#stateserve a:hover {text-decoration:underline;}

#billsearch {height:100px; width:203px; padding: 15px 0px 0px 10px; position:relative;}
#billsearchlable {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:white; text-decoration:none; padding: 0px 0px 3px 0px;}
#billsearchnumber {position:absolute;}
#billsearchkeyword {position:absolute; top:60px;}

#visit {width:213px; text-align:center; padding-top:0px;}
#visit a {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:white; text-decoration:none;}
#visit a:hover {text-decoration:underline;}
#visitaddress {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:white; margin:4px 0px 0px 75px; text-align:left;}


#contentcontainer {float:left; width:805px; padding:0px 0px 0px 0px;}

.bluecolor {color:#363571;}

#events {float:left; background: url(/legislative/senate_democrats/images/at_statehouse.jpg) no-repeat top left; width:300px; height:250px; padding:40px 10px 10px 10px; margin:0px 10px 10px 20px;}

#intro {float:left; border-left: 1px solid #DFDFDF;}

#leftcontent {float:left; width:460px; height:auto;  border-right:1px solid #DFDFDF; padding-right:10px;}
#leftcontent p {margin: 15px 0px 0px 15px; color:#4D4D4D; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
#leftcontent a {margin: 15px 0px 0px 0px; color:#272570; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
#leftcontent h1 {margin::15px 0px 0px 15px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; color:#4D4D4D; }
#leftcontent h1 a {margin: 15px 0px 0px 0px; color:#272570; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:24px;}
#leftcontent h3 {margin:15px 0px 0px 15px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#4D4D4D; }
#leftcontent h3 a {margin: 15px 0px 0px 0px; color:#272570; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:18px;}
#leftcontent h4 {margin:15px 0px 0px 15px; font-family:Geneva, Arial, helvetica, sans-serif; font-size:16px; font-weight:normal; color:#4D4D4D; }
#leftcontent h4 a {margin: 15px 0px 0px 0px; color:#272570; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:16px;}
#leftcontent ul li {margin: 0px 0px 0px 15px; color:#4D4D4D; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
#leftcontent ul {margin: 10px 0px 0px 25px; list-style:square;}

#rightcontent {float:left; width:320px; height:auto; margin-left:13px;}
#rightcontent p {margin: 15px 0px 0px 0px; color:#4D4D4D; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
#rightcontent a {margin: 15px 0px 0px 0px; color:#272570; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
#rightcontent h1 {margin:15px 0px 0px 0px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; color:#4D4D4D; }
#rightcontent h1 a {margin: 15px 0px 0px 0px; color:#272570; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:24px;}
#rightcontent h3 {margin:15px 0px 0px 0px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#4D4D4D; }
#rightcontent h3 a {margin: 15px 0px 0px 0px; color:#272570; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:18px;}
#rightcontent h4 {margin:15px 0px 0px 15px; font-family:Geneva, Arial, helvetica, sans-serif; font-size:16px; font-weight:normal; color:#4D4D4D; }
#rightcontent h4 a {margin: 15px 0px 0px 0px; color:#272570; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:16px;}
#rightcontent ul li {margin: 0px 0px 0px 15px; color:#4D4D4D; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
#rightcontent ul {margin: 10px 0px 0px 15px; list-style:square;}

#fullcontent {float:left; width:800px;}
#fullcontent p {margin: 15px 0px 0px 15px; color:#4D4D4D; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
#fullcontent a {margin: 15px 0px 0px 0px; color:#272570; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
#fullcontent h1 {margin:15px 0px 0px 15px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; color:#4D4D4D; }
#fullcontent h1 a {margin: 15px 0px 0px 0px; color:#272570; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:24px;}
#fullcontent h3 {margin:15px 0px 0px 15px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#4D4D4D; }
#fullcontent h3 a {margin: 15px 0px 0px 0px; color:#272570; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:18px;}
#fullcontent h4 {margin:15px 0px 0px 15px; font-family:Geneva, Arial, helvetica, sans-serif; font-size:16px; font-weight:normal; color:#4D4D4D; }
#fullcontent h4 a {margin: 15px 0px 0px 0px; color:#272570; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:16px;}
#fullcontent ul li {margin: 0px 0px 0px 15px; color:#4D4D4D; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
#fullcontent ul {margin: 10px 0px 0px 15px; list-style:square;}
#fullcontent table {margin-left:15px; font-family:Geneva, Arial, Helvetica, sans-serif;font-size:12px;}

#question {position:relative; margin: -12px 0px 0px -12px;}

#footercontainer {width:1014px; height:5px; border-top:1px dotted #999999; margin-left:10px; margin-top:15px;}

#leftfoot {float:left; height:24px;}
#leftfoot a {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; text-decoration:none;}
#leftfoot a:hover {text-decoration:underline;}
#leftfoot p {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; margin:0px 0px 0px 15px;}

#rightfoot {float:right; height:24px;}
#rightfoot a {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; text-decoration:none;}
#rightfoot a:hover{text-decoration:underline}
#rightfoot p {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; margin:0px 5px 0px 0px;}

.agencyName { display: none; }
 
#searchbox, #q {
    background: none !important;
    background-color: #fff !important;
    float: left;
    margin-right: 4px;
    height: 10px;
    width: 120px;
    border:1px solid white;
}
#cse-search-box table {
    border: 0px !important;
    margin: 0px 0 0 0px !important;
    }
    
#cse-search-box table td {
    border: 0px !important;
}
#contact
{
width: 150px;
float: right;
margin: 0px 0px 0px 0px !important;
}
 

/* FOR TICKER BOX */

    #countdown {
        float: left; 
        width: 300px; 
        height: 296px; 
        padding: 0px 10px 10px 10px; 
        margin: 0px 10px 10px 20px;
    }


    #ticker-box {
        background-image: url(/legislative/senate_democrats/images/ticker.png);
        height: 296px;
        width: 300px;
    }
    
    #no-wrapper {
        margin: auto;
        width: 70px;
    }    
    
    #ticker-no-full {
        color: #000000;
        font-family: "Times New Roman", Times, serif;
        font-size: 90px;
        font-weight: bold;
        text-align: center;
        margin: auto;
        width: 100px;
    }
/* END TICKER BOX CSS */
 /* HIDE SHOW Start */
.more {
    display: none;
a.showLink, a.hideLink {
    text-decoration: none;
    color: #36f;
    padding-left: 8px;
    background: transparent url('down.gif') no-repeat left; }
a.hideLink {
    background: transparent url('up.gif') no-repeat left; }
a.showLink:hover, a.hideLink:hover {
    border-bottom: 1px dotted #36f; }
  /* HIDE SHOW End */
