/* Required */
html,body {margin:0; height:100%; }

/* Using this class in an empty div will stop floating divs above floating outside of the container div */

.clearBoth {clear:both; }

.bodybg { text-align:center; margin:0px; padding: 0px; background:#396385 url(../images/graphics/bgslice.jpg) top center no-repeat;  }

/* This will center the content in the center of the page using any set width */

#master { margin: 0px auto;	width:939px; text-align:left; }

#headDiv { width:940px; height:141px; margin-top: 17px;}

#logo { width:283px; height:84px; background: url(../images/graphics/logonew.gif) no-repeat; float:left; margin: 26px 0px 0px 30px; }

                #logo h1 { font-size: 10px; margin:0px }
                /* match height and width in logo and logo a */
                #logo a { width:283px; height:84px; display:block; text-indent:-10000px; }
                
#addresstop{float:right; width: 540px; margin: 26px 20px 0px 0px; color: #76756b; font-size: 13px; } 
    #addresstop td{color: #76756b; font-size: 13px;}

#middleDiv{width: 940px; height:384px; background: url(../images/graphics/toppanelslice.jpg) top repeat-x; }
#middleDivInner{width: 940px; background: #f8f8f8 url(../images/graphics/toppanelslice.jpg) top repeat-x; }

    #navDiv { width:200px; float:left; padding: 15px 0px 20px 24px; }
   
    #headImage { width:601px; height:346px; background: url(../images/graphics/mainimage.jpg) no-repeat; float:right; margin: 15px 15px 0px 0px;  }

    

#conDiv {width:940px; min-height: 290px; background: #f4f2f3 url(../images/graphics/contentbg.jpg) top no-repeat; }
    
    #conPad {padding: 20px;}
    
#conInner {width:640px; min-height: 690px; background: #f4f2f3 url(../images/graphics/contentbg.jpg) top no-repeat; float:right; }


#poweredby { width:940px; height:30px; line-height:30px; color: #abc2d6; text-align:center; font-size: 11px; }
   #poweredby a{ color: #abc2d6; font-size: 11px; text-decoration: underline; }
   #poweredby a:hover{ color: #fff; font-size: 11px; }

.pad{padding: 8px;} 
   

/* generic styles */


a img{border: 0px;}

hr { height: 0px; color: #e3e2e2; border-top: 1px; background: #e3e2e2; border-style: solid;}

input,textarea{  background: #dae5f0; border: 1px solid #4c5665; }

input:hover,textarea:hover{ background: #fff; border: 1px solid #666; }


/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */

            
/************************ Extra styles - remove those not in use ****************************/



    /* RSS feeds */


    .rssHeader{font-size: 1px; display:none; color: #fff; }
    .rssList{ margin:0px; padding:5px 10px 5px 10px; color:#fff;}
    .rssItem{ list-style-type:none; border-bottom:1px solid #e3e3e3; margin:0px; color:#c2c7cc;}
    .rssItem a{color: #fff;}

/************************ Extra styles end ****************************/