body {
 margin:0;
 padding:0;
 text-align:center;
 background-color:#fff;
}
p, #main-menu {
  font-family:Verdana, sans-serif;
}
#wrapper {
 text-align:left;
 margin:0 auto;
 width:800px;
 background-color:#f3f3ef;
 background-image:url('../images/menu-background.gif');
 background-repeat:repeat-y;
 overflow:auto;
}
#header {
 height:96px;
 border-bottom:1px solid #656533;
 position:relative;
}
.header-title {
 position:absolute;
 top:66px;
 left:190px;
}
#main-menu {
 width:183px;
 float:left;
 margin-top:-2px;
}
#main-menu ul { 
 list-style-type:none;
 margin:0;
 padding:0;
 width:181px;
}
#main-menu ul ul {
 padding-bottom:25px;
 background:transparent url('../images/active-link-background-r.gif') repeat-x 0px bottom;
}
#main-menu ul ul li {
 background-image: url(../images/arrow.gif);
 background-repeat: no-repeat;
 background-position: 20px .5em;
 border:0;
}
#main-menu ul ul li.subactive {
 background:0;
 margin-left:35px;
 padding: 2px 0px;
 color:#000;
 text-align:left;
 border-bottom:1px solid #000;
 font-size:13px;
 color:#000;
}
#main-menu ul ul a {
 font-size:13px;
 text-align:left;
 margin-left:35px;
 padding:2px 0px;
 margin-bottom:1px;
 outline:none;
}
#main-menu ul ul a:hover {
 margin-bottom:0px;
 border-bottom:1px solid #000;
 outline:none;
}
#main-menu a,#main-menu li,#main-menu li.active {
 text-decoration:none;
 display:block;
 text-align:center;
 font-size:17px;
 color:#103a20;
 padding:8px 0px;
 outline:none;
 margin:0;
}
#main-menu li {
	border-top:2px solid #656533;
	padding:0;
}
#wrapper #main-menu ul li.active {
 color:#000;
 background:#ffffff url('../images/active-link-background.gif') repeat-x;
}
#content {
 width:617px;
 background-color:#e1e1d6;
 float:right;
}
.bodytext {
 padding:10px;
 margin:0;
 font-size:12pt;
 color:#103a20;
}
h2,h3 {
 margin:10px;
}
h3 {
 color:#103a20;
 font-size:22px;
 font-style:italic;
}
.extra-info {
 padding:10px;
 margin:0 10px;
 font-size:12pt;
 border-right:1px solid #c2c2ad;
 width:360px;
 color:#000;
}
h1.title {
 color:#656533;
 text-transform:uppercase;
 padding:10px;
 font-size:25px;
 margin:20px 0 30px;
}
.thick-hr {
 border:2px solid #000;
 width:597px;
 margin:0 10px 0;
}
.thin-hr {
border:0;
 border-top:1px solid #000;
 width:291px;
 text-align:left;
 margin:0 10px 0;
}
.info-box {
 float:right;
 padding:10px;
 width:350px;
}
.info-box p {
 color:#000;
 font-size:14pt;
 text-align:center;
}
.csc-textpic {
padding:10px;
}