  /* CSS Reset from http://developer.yahoo.com/yui/reset/ */

    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; } 
    table { border-collapse:collapse; border-spacing:0; } 
    fieldset,img { border:0; } 
    address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; } 
    ol,ul { list-style:none; } 
    caption,th { text-align:left; } 
    h1 { font-size:150%; font-weight:bold; }
    h2 { font-size:140%; font-weight:bold; }
    h3 { font-size:130%; font-weight:bold; }
    h4 { font-size:120%; font-weight:bold; }
    h5 { font-size:110%; font-weight:bold; }
    h6 { font-size:100%; font-weight:bold; } 
    q:before,q:after { content:''; } 
    abbr,acronym { border:0; }
    
   /* IE PNG Fix */
   img, div { behavior: url(../js/iepngfix.htc) }
    
   /* Structural Elements */ 
    
   body { color:#5f5f5f; font-size:10pt; font-family: Verdana, sans-serif; text-align:center; background-image:url(../images/maydaybgclip.png); background-position:top; background-repeat:repeat-x; }
   a { color:#5f5f5f; }
   a:hover { color:#868686; }
   a:active { color:#5f5f5f;  }
   .topbar { text-align:right; margin-left:auto; margin-right:auto; background-image:url(../images/topbar.png); background-position:top center; background-repeat: none; width:1024px; height:58px; }
   .wrapper { margin-top:35px; margin-left:auto; margin-right:auto; width:890px; }
   .header { margin-left:auto; margin-right:auto; width:834px; background-repeat: none; height:65px; }
   .content { }
   .clear { clear:both; }
   .footer { }   
   
   /* Top bar styles */
   
   .topbar p { padding-top:35px; }
   .topbar a { font-style:italic; }
  
   
   /* Menu styles */
   
   .menu { text-align:center; margin-left:auto; margin-right:auto; width:830px; height:20px; margin-top:18px; }
   .menu a { display:block; margin-right:45px; float:left; }
   
   
   /* Content area styles */
   
   .contentwrapper { text-align:left; margin-top:25px; margin-left:auto; margin-right:auto; width:793px; }
   .left { float:left; width:793px; }
   .left p { margin: 12px 12px 5px 0px; }
   .left .imgleft { float:left; margin-right:10px; margin-top:10px; margin-bottom:6px;}
   .left h1 { font-size:16pt; }
   .left .linkleft { margin-top:3px; padding-right:10px; float:left; color:#5f5f5f; display:block; background-image:url(../images/arrowsmall.png); background-repeat:no-repeat; background-position: center right ; }
   .left .linkleft:hover { color:#868686; }
   .left .linkleft:active { color:#5f5f5f; }
   .left .smalltext { font-size:8pt; }
   
   /* Right box styles */
   
   .rightbox  { background-color:rgb(253,209,173); float:right; width:333px; margin-bottom:5px; margin-left:15px; }
   .rightbox p { margin: 7px 12px 10px 10px;}
   .rightbox .imgleft { float:left; margin: 7px 10px 7px 10px;}
   .rightbox .imgright { float:right; margin: 7px 10px 7px 10px;}
   .rightbox .smalltext { font-size:8pt; }
   .rightbox .largetext { font-weight:bold; font-size:10pt; }
   .rightbox .linkleft { margin-top:3px; padding-right:10px; float:left; font-size:8pt; color:#5f5f5f; font-size:8pt; display:block; background-image:url(../images/arrowsmall.png); background-repeat:no-repeat; background-position: center right ; }
   .rightbox .linkleft:hover { color:#868686; }
   .rightbox .linkleft:active { color:#5f5f5f; }
   .rightbox .linkright { margin-top:3px; padding-right:10px; float:right; font-size:8pt; color:#5f5f5f; font-size:8pt; display:block; background-image:url(../images/arrowsmall.png); background-repeat:no-repeat; background-position: center right ; }
   .rightbox .linkright:hover { color:#868686; }
   .rightbox .linkright:active { color:#5f5f5f; }
   
   /* Footer styles */
   .footer .smalltext { font-size:8pt; }
   .footer { margin-bottom:20px; }
   
   /* Slider styles */
   .yui-carousel-element li { height: 144px; text-align: left; }
   #sliderwrapper { text-align:left; margin-left:auto; margin-right:auto; width:890px; margin-top:22px; padding-right:0px;}
   #sliderwrapper .viewrecs { margin-left:60px; margin-bottom:7px; }
   #sliderwrapper .readall {position:absolute; z-index:300; top:155px; margin-left:10px; margin-bottom:7px; }
   #container { z-index:100; margin-bottom:10px; padding-left:50px; height:190px; text-align:left; width:890px !important; font-size: 13px; }
   #container .item { z-index:200; vertical-align:middle; background-color:rgb(253,209,173); display: inline; margin:0px;  border:0px; width: 792px;  }
   .yui-carousel-nav { position:absolute; z-index:300; top:5px;}
   .yui-carousel-nav ul { position:absolute; width:300px; left:530px; top:145px; }
   .yui-carousel-nav ul li { float:left; font-style:normal !important; }
   .yui-carousel-nav ul li em { color:#f79646; font-style:normal !important; }
   .yui-carousel-nav ul li a { font-family:arial, sans-serif; color:#f79646; font-weight:bold; font-size:18pt; text-decoration:none; font-style:normal !important; display:block; margin-left:3px; margin-right:3px; }
   .yui-carousel-nav .yui-carousel-first-button button { position:absolute; top:40px; right:-18px; width: 100px; height: 55px; margin: 0; padding: 0; border: 0; background: transparent url(../images/bigarrowl.png) no-repeat center top; text-indent: -1000em; cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */ }
   .yui-carousel-nav .yui-carousel-first-button button[disabled] { }
   .yui-carousel-nav .yui-carousel-next-button button { position:absolute; top:40px; left:768px;  width: 100px; height: 55px; margin: 0;  padding: 0; border: 0; background: transparent url(../images/bigarrowr.png) no-repeat center top; text-indent: -1000em; cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */ }
            
    /* PetitionScript Styples */
    .left .signatorywrapper { width:445px; }
    .left .signatory {  }
    .left .signatory tr input { margin-top:5px; margin-bottom:5px; margin-left:5px; }
    .textfieldRequiredMsg { margin-top:3px; }
    .resultstable { margin-bottom:20px; border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb; border-top: 1px solid #bbbbbb; }
    .resultcell { border-bottom: 1px solid #bbbbbb;  padding-left: 5px;  padding-right: 5px; padding-top: 2px; padding-bottom: 2px; font-family: verdana, arial, sans-serif; font-size:8pt; vertical-align:top;}
    .headercell { font-family: verdana, arial, sans-serif; font-weight:bold; width:140px; background-color:rgb(253, 209, 173); border-right: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; padding-left: 5px; padding-right: 5px; padding-top: 10px; padding-bottom: 10px; font-size: 10pt; }
     
    /* Featured Signatory Scroller Styles */
    #datamain {margin-left:10px;}
   
