@import url("reset.css");

BODY {
    background-image: url(../images/background.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-color: #CA1D23;
    font-family: arial;
    font-size: 100%;
    color: #808284;
    text-align:center;
    line-height:131%;
    
}
BODY, TD {
  
}

A {
    color: #7F8184;
    font-weight: bold;
}

A:Hover {
}
h1{
    font-size:200%;
    color: #EC1B24;
    font-weight: bold;
}
.wrapper{
    width:987px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 128px;
}
.topwrapper{
    width:984px;
    height: 8px;
    background-image: url(../images/top.png);
    background-position: top center;
    background-repeat: no-repeat;
    font-size: 0px;
    line-height: 0px;
    
}
.contentwrapper{
    width:984px;
    background-image: url(../images/content.png);
    background-position: top center;
    background-repeat:repeat-y;
    text-align: left;
}
.bottomwrapper{
    width:984px;
    height: 8px;
    background-image: url(../images/base.png);
    background-position: top center;
    background-repeat: no-repeat;
        font-size: 0px;
    line-height: 0px;
}
.content{
    padding:30px 30px 30px 35px;
}
.headerPhoto{
    background-image: url(../images/jimmy_photo.gif); 
    background-repeat: no-repeat; 
    text-indent: -1000px;  
    height: 167px;
    width: 213px;
    float: left;
    padding-right:10px;
}
.headerMessage{
    background-image: url(../images/welcome_text.gif);
    background-repeat: no-repeat; 
    text-indent: -1000px;  
    height: 167px;
    width: 462px;
    float: left;
}
.headerLogo{
    background-image: url(../images/dup_logo.gif);
    background-repeat:no-repeat;
    float:left;
    height:66px;
    margin-left:97px;
    margin-top:7px;
    overflow:hidden;
    text-indent:-1000px;
    width:132px;
}
.clearfix{
    clear: both;
    margin: 0px;
    font-size: 0px;
    line-height: 0px;
}
.siteHeader{
}
.nav{
    border-top:  7px #e4e5e6 solid;
    background-image: url(../images/nav_back.gif);
    background-repeat: repeat-x;
    background-position: top left;
    height: 36px;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 5px;
    background-color: #D71F24;
}
.nav li a{
    color: white;
    text-decoration: none;
}
.nav li{
    float: left;
    font-size: 95%;
    font-weight: bold;
    padding-right: 12px;
    margin-bottom: 2px;
    height: 30px;
}
.nav li.selected{
    background-image: url(../images/nav_selected.gif);
    background-repeat:no-repeat;
    background-position: 33% 100%;
}
.greybaseline{
  border-bottom :  7px #e4e5e6 solid;   
}
.greytopline{
  border-top :  7px #e4e5e6 solid;   
}
.homepageimage{
    height: 183px;
}
.dottedlinelight{
    background-image: url(../images/lightgreyline.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 5px;
    margin-top: 17px;
    margin-bottom: 17px;
    
}
.dottedlinedark{
    background-image: url(../images/darkgreyline.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 5px; 
    margin-bottom: 13px;   
}
.contentbody{
    margin-top: 12px;
    min-height: 500px;
}
.h1home{
    background-image: url(../images/h1home.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-indent: -1000px;
    overflow: hidden;
    height: 26px;
}
h1{
    margin-bottom: 10px;
    line-height:100%;
}
.colleft{
    width: 452px;
    float: left; 
}
.colleft a{
    color: #7F8184;
    font-weight: bold;
}
.textred{
    color: #EC1B24;
    font-weight: bold;
}

.colright{
    width: 448px;
    float: right;
}

 .news, .newspage{
    background-image: url(../images/homeNewsBack.jpg);
    background-repeat:repeat-x ;
    background-position: top left; 
    height: 71px;
}
 .assembly,.assemblypage{
    background-image: url(../images/homeAssBack.jpg);
    background-repeat:repeat-x ;
    background-position: top left;
    height: 71px; 
}
 .priorities{
    background-image: url(../images/homeProBack.jpg);
    background-repeat:repeat-x ;
    background-position: top left; 
    height: 71px;
}
 .intouch{
    background-image: url(../images/homeTouchBack.jpg);
    background-repeat:repeat-x ;
    background-position: top left;
    height: 71px;
}
 .news,.assembly,.priorities,.intouch{
     cursor: pointer;
}

.rightbut{
    margin-bottom: 6px;
}
.rightbut h2{
    text-indent: -1000px;
    overflow: hidden;
    background-repeat:no-repeat;
    background-position: top left;
    height: 28px;
}
.rightbut .image{
    float: left;   
}
.rightbut .text{
    margin-left:158px;
    padding-top: 11px;
}
.assemblypage .text,.newspage .text{
    margin-left:130px;
    padding-top: 11px;
}
.rightbut .text div{
    background-repeat:no-repeat ;
    background-position: top left;
    text-indent: -1000px;
    overflow: hidden;
}
 .news h2{
    background-image: url(../images/homenewsh2.gif);
}
 .assembly h2{
    background-image: url(../images/homeassh2.gif);
}
 .assemblypage h2{
    background-image: url(../images/assrighth2.gif );
    height: 51px;
}
.newspage h2{
    background-image: url(../images/newspageh2.gif);
}

 .priorities h2{
    background-image: url(../images/homeproh2.gif);
}
 .intouch h2{
    background-image: url(../images/hometouchh2.gif);
}
 .news .text div{
    background-image: url(../images/homeNewstext.gif);
}
 .newspage .text div{
    background-image: url(../images/newspagetext.gif);
}
 .assembly .text div{
    background-image: url(../images/homeAsstext.gif);
}
 .priorities .text div{
    background-image: url(../images/homeProtext.gif);
}
 .intouch .text div{
    background-image: url(../images/homeTouchtext.gif);
}
 .button a{
    float: right;
    margin-right:12px;
    margin-top:-19px;
    text-indent: -1000px;
    overflow: hidden;
    height:22px;
    width:57px;
}
.intouch .button a{
    background-image: url(../images/hometouchbutton.gif);
}
 .priorities .button a{
    background-image: url(../images/homeprobutton.gif);
}
 .assembly .button a{
    background-image: url(../images/homeassbutton.gif);
}
 .news .button a{
    background-image: url(../images/homenewsbutton.gif);
}
.col1, .col2 , .col3{
    height: 313px;
    border-top: #ED1C24 5px solid;
    background-repeat: repeat-x;
    width: 266px;
    float: left;    
    padding-left: 13px;
    padding-right: 13px;    
    color: white;
    font-size: 90%;
    line-height:131%;
}
.col1, .col2{
    margin-right: 21px;
}
.col3{
    color: #636466;
}
.col1 h2, .col2  h2, .col3 h2{
    height: 70px;
    background-repeat: no-repeat;
    text-indent: -1000px;
    overflow: hidden;
    margin-top: 9px;
    border-bottom: white 2px solid;
    padding-bottom: 7px;
    margin-bottom: 7px; 

}
.col3 h2{
    border-bottom: #9D9FA1 2px solid;
}
.col1{
    background-image: url(../images/col1Back.jpg); 
}
.col2{
    background-image: url(../images/col2Back.jpg); 
}
.col3{
    background-image: url(../images/col3Back.jpg); 
}
.col1 h2{
    background-image: url(../images/col1h2.gif);
}
.col2 h2{
    background-image: url(../images/col2h2.gif);
}
.col3 h2{
    background-image: url(../images/col3h2.gif);
}
.whiteline{
    border-bottom: white 2px solid; 
    margin-bottom:5px;
    margin-top:13px;
}
.whiteBack{
    background-color: white;
    padding: 5px;
    color: #7F8184;
}
.tip{
    color: #636466;
    font-size: 66%;
    font-weight: bold;
}
.selected{
    background-image: url(../images/checkon.gif);
}
.unselected{
   background-image: url(../images/checkoff.gif);   
}
label{
    background-repeat: no-repeat;
    background-position: 90% 50%;
    height: 31px;
    display: block;
    float: left;
}

.yes,.no,.other{
    height: 31px;
    background-repeat: no-repeat;
    text-indent: -1000px;
    overflow: hidden;
    display: block;  
}

.yes{    
    background-image: url(../images/yes.gif); 
}
.no{
    background-image: url(../images/no.gif); 
}
.other{
    background-image: url(../images/other.gif); 
}
.lyes{    
    width: 79px; 
}
.lno{ 
    width: 70px;  
}
.lother{
    width: 112px;  
}
.h12{
    height: 12px;
}
.h17{
    height: 17px;
}
.h15{
    height: 15px;
}
.h7{
    height: 7px;
}
.h9{
    height: 9px;
}
.h57{
    height: 57px;
}
.h25{height: 25%;}
.input{
    padding: 5px;
    border: white 1px solid; 
    width: 264px;
}
.footer{
    border-top: 7px #E4E5E6 solid;
    padding-top:8px;
}.footercontact{
    border-top : 7px #E4E5E6 solid;
    margin-top: 13px;
    background-image: url(../images/footerback.gif);
    background-repeat: repeat-x;
    background-color: #D71F24;
    
    color: white;
    font-size: 85%; 
    padding-top: 8px;
    padding-bottom : 13px; 
}
.footercontact a{
    color: white;
}
.links{ 
    font-size: 75%;
    float: left;
}
.links a{ 
    color: #808284;
}
.copyright{
    font-size: 70%;  
    font-weight: bold;
    float: right;
}
.footercontact h2{
    background-image: url(../images/footerh2.gif);
    background-repeat: no-repeat;
    text-indent: -1000px;
    overflow: hidden;
    float:left;
    height:32px;
    margin:5px 5px 5px 17px;
    overflow:hidden;
    text-indent:-1000px;
    width:271px;
    padding-right: 22px;
}
.colleft605{
    width: 605px;
    float: left; 
}
.colleft605 a{
    color: #7F8184;
    font-weight: bold;
}
.colright292{
    width: 292px;
    float: right;
}
.h1about{
    background-image: url(../images/abouth2.gif);
    background-repeat: no-repeat;
    text-indent: -1000px;
    overflow: hidden;  
    height: 26px;
}
.h1office{
    background-image: url(../images/officeh1.gif );
    background-repeat: no-repeat;
    text-indent: -1000px;
    overflow: hidden;  
    height: 26px;
}
.h1assembly{
    background-image: url(../images/assh1.gif );
    background-repeat: no-repeat;
    text-indent: -1000px;
    overflow: hidden;  
    height: 33px;
}
.h1news{
    background-image: url(../images/newsh1.gif  );
    background-repeat: no-repeat;
    text-indent: -1000px;
    overflow: hidden;  
    height: 33px;
}
.h1links{
    background-image: url(../images/linksh1.gif  );
    background-repeat: no-repeat;
    text-indent: -1000px;
    overflow: hidden;  
    height: 33px; 
}
.h1gallery{
    background-image: url(../images/galleryh1.gif  );
    background-repeat: no-repeat;
    text-indent: -1000px;
    overflow: hidden;  
    height: 33px; 
}
.h1pri{
    background-image: url(../images/prih1.gif  );
    background-repeat: no-repeat;
    text-indent: -1000px;
    overflow: hidden;  
    height: 33px; 
}
.list li{
    list-style:disc;
    list-style-position: inside;
    font-weight: bold;
}
.list li a{
    text-decoration: none;
}
.rightpanel{
    padding: 21px 10px 21px 10px;
    margin-top: -6px;     
    background-color: #f0f0f0;
    font-size: 95%; 
}
.assemblypanel a{
    color: #7e55a3;
}
.newspanel a{
    color: #393998;
}
.bordergrey4{
    border :  4px #e4e5e6 solid;
    padding: 15px;  
}
.pdftext,.pdfimage{
    float: left;
    font-size:80%;
    line-height:130%;
}
.pdftext{
    padding-left:21px;
    width:153px;
}
.contactform{
    background-color: #ebebeb;
    padding-top : 20px;
    padding-bottom : 20px; 
    padding-left  : 17px; 
    padding-right  : 17px; 
}
.contactform h2{
       background-image: url(../images/contacth2.gif  );
       background-repeat: no-repeat;
       text-indent: -1000px;
       overflow: hidden;  
       height: 33px;  
}
 input,.contactform textarea{
    width: 410px;
    padding: 14px;
    border: none;
}
#poll input,#poll.contactform textarea{
    width: auto;
}
.homebutton{
    width: 57px;
    padding: 0px;
}
.contactform .button{
    width: 141px;
    padding: 0px;
}
.galleryImage{
  float:left;
  padding-right:20px;
  padding-bottom :20px;  
}
.nopad{
    padding-right: 0px;
}
.regmessage{
    margin-top:56px;
    position:absolute;
    width:200px;
    color: #EC1B24;
    font-size: 140%;
}
.pollmessage{
    color: #EC1B24;
    font-size: 140%;
}
.contactmessage{
    color: #EC1B24;
    font-size: 140%;
}
.galleryImage .title{
    font-size: 70%;
}
.promo{
    display: none;
}
.promo a{
    display: none;
}
