body{margin:0px auto; padding:0px; background:#596273; font-family:Arial, Helvetica, sans-serif;}
body:nth-of-type(1) #login{margin:-48px 0px 40px 40px; padding-right:40px; padding-bottom:40px;}
form{margin:0px; padding:0px;}
#wrapper{margin:0px auto; padding:0px; width:960px;}
#top{background:url(../images/bg-top.gif) no-repeat; width:960px; height:23px; margin-top:30px;} 
#middle{background:url(../images/bg-mid.gif) repeat-y; width:960px; padding-bottom:30px; float:left;} 
#left{float:left;}
#right{width:765px; float:left; padding-left:2px;}
#right p{margin:0px; padding:0px 20px 0px 10px;}
#right h2{padding:10px 0px 0px 10px; margin:0px; font-size:24px;}
#right h3{padding:10px 0px 5px 10px; margin:0px; font-size:18px;}

#iright{width:765px; float:left; padding-left:2px;}
#iright p{margin:0px; padding:0px 20px 0px 10px;}
#iright h2{padding:20px 0px 0px 20px; margin:0px; font-size:32px; color:#FFF;} 
#iright h3{padding:10px 0px 5px 10px; margin:0px; font-size:18px;}
#iright ul{list-style:none;}
#iright  a{color:#181e2b; font-weight:bold;}

#logo{height:100px;}
#mmenu{margin:0px; padding:0px 0px 0px 8px;}
#mmenu ul {margin:0px; padding:0px;}
#mmenu ul li{list-style:none; background:url(../images/menuitem.png) no-repeat; width:170px;  height:48px; color:white; font-size:14px;}
#mmenu ul li a{color:white; text-decoration:none;}
#mmenu ul li a:hover{text-decoration:underline;}
.mlink{padding:12px 0px 0px 5px;}
.leftaddy{color:#FFF; font-size:12px; padding:0px 0px 0px 20px; font-weight:bold;}
#top-box{background:url(../images/home-graphic.gif) no-repeat; widht:760px; height:239px;}
#bottom{background:url(../images/bg-bottom.gif) no-repeat; width:960px; height:32px; clear:both;} 
#top-box h2{margin:0px; padding:20px 0px 0px 20px; color:white;}
.intro-name{color:#181e2b; font-size:18px; font-weight:bold;}
.mid-box{background:url(../images/home-infobox.gif) no-repeat; width:349px; height:115px; margin:10px 0px 0px 10px; float:left;} 
.mid-box a{color:#FFF; text-decoration:none;}
.mid-box a:hover{text-decoration:underline;}
.mid-boxb{background:url(../images/home-contactbox.gif) no-repeat; width:349px; height:115px; margin:10px 0px 0px 10px; float:left;} 
.mid-boxb p{font-weight:bold;}
.mid-boxb h3{margin:0px; padding:10px 0px 4px 10px;}
.mid-boxb a{color:#FFF; text-decoration:none;}
.mid-boxb a:hover{text-decoration:underline;}
#divider{margin:0px auto; padding:0px; text-align:center; padding-top:20px;}
.event{font-size:12px; font-weight:bold; margin:2px 0px 2px 0px;}
.news-article{font-size:14px;}
.flabel{font-weight:bold; color:#181e2b; float:left; margin:0px 0px 0px 8px;}
#hlogin{margin-top:5px;}
.hread-message{color:#fff; font-weight:bold; margin:24px 20px 0px 0px; *margin:27px 40px 0px 0px;   text-align:right; padding:0px;  }
#pmessage{float:left; width:450px; padding-left:20px; padding-top:20px;}
#pphoto{float:left; width:281px;}
.directors-table{margin-left:20px;}
#headline{background:url(../images/top-photo.gif) no-repeat;  width:743px; height:75px; margin-left:10px;}
.legal{font-size:10px; text-align:center;}
#login{color:#fff; font-weight:bold; margin:8px 0px 20px 40px; text-align:right; padding:8px 0px 0px 40px;} 
#login p{margin:28px 0px 0px 0px; *margin:0px 0px 0px 0px;}
#logo{padding:5px 0px 0px 23px;}
#login-btn{background:none; border:none; color:#FFF; font-weight:bold; font-size:18px; padding:10px 0px 0px 10px; *padding:0px 0px 0px 0px; cursor:pointer; margin:0px; }
#login-btn:hover{text-decoration:underline;}