body{
	background: #8e8e8e url('../img/body-bg.gif') repeat-y center;
	font-family: arial, sans-serif;
	font-size: 12pt;
}
.page{
	background-color: white;
	width: 944px;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
}
.titlebar{
	width: 100%;
	color: #006400;
	clear: both;
}
.logo{
	float: left;
}
.combechem{
	float: left;
	font-size: 32pt;
        font-weight: bold;
	padding: 3% 0;
}
.bookfeed{
	float: right;
	font-size: 0.8em;
	text-align: right;
}
.content{
	clear: both;
}
.maincontent{
	float: right;
	width: 743px;
	margin-right: 7px;
}
.breadcrumbs{
        background-color: #006400;
        margin-bottom: 16px;
        color: white;
        font-size: 0.8em;
        font-weight: bold;
}
.tourbar{
	background-color: #006400;
        margin-bottom: 16px;
        color: white;
        font-size: 0.8em;
        font-weight: bold;
	text-align: center;
}
.breadcrumbs .subtitle{
	padding: 0 9px;
}
.sidebar{
	float: left;
	width: 170px;
	margin-left: 7px;
}
.footer{
  	clear: both;
	width: 100%;

}
.lastmod{
	float: left;
}
.valid{
	float: right;
}	
.left{
	float: left;
}
.right{
	float: right;
}
.clear{
	clear: both;
}
.inbox {
        background-color: White;
        text-align:left;
	margin: 0 9px 9px 9px;
}

.box{
	background-color: #006400;
	margin-bottom: 9px;
}
.box .subtitle{
	color: White;
	font-weight: bold;
        text-align: center;
	position: relative; 
	top: -7px;
	height: 14px;
}
.box .subtitle a{
	color: White;
}
.normal{
	font-weight: normal;
}
.boxcontent{
	border: 1px solid #006400;
	border-bottom: 0;
	padding: 9px;
	background-color: White;
	font-size: 0.9em;
}
#menu p{
	margin: 0;
	padding: 0;
}
.boxtop div, .boxtop, .boxbottom div, .boxbottom{
	height: 9px;
	font-size: 9px;
}
.boxtop div {
        background: url('../img/ffffff006400tl9.png') no-repeat top left;
}
.boxtop {
        background: url('../img/ffffff006400tr9.png') no-repeat top right;
}
.breadcrumbs .boxbottom div, .tourbar .boxbottom div{
        background: url('../img/ffffff006400bl9.png') no-repeat bottom left;
}
.breadcrumbs .boxbottom, .tourbar .boxbottom{
        background: url('../img/ffffff006400br9.png') no-repeat bottom right;
}
.boxbottom{
	background: url('../img/006400hcbr9.png') no-repeat bottom right;
	background-color: white;

}
.boxbottom2{
        background: url('../img/006400hcbl9.png') no-repeat bottom left;
	margin: 0 9px 0 0;
}
.boxbottom2 div{
	border-bottom: 1px solid #006400;
        margin: 0 0 0 9px;
	height: 8px;
}
form{
	display: inline;
	padding: 0;
	margin: 0;
}

ul{
	list-style-type: none;
}
img{
	border-width: 0;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

.footer {
        width: 100%;
	background-color: #64b064;
        border-color: #006400;
	border-style: dotted;
	border-width: 1px 0;
	font-size: 0.8em;
	margin-top: 9px;
}
.footer table{ 
	width: 100%;
	padding: 0 0 0 9px;
}
.footer td{
	vertical-align: middle;
}
h2, h3{
	margin-top: 0px;
	color: #006400;
}
hr{
	border: 0;
	border-bottom: 2px dotted #006400;
}
p.citation{
}
.breadcrumbs a {
	color: white;
}
.tourbar a{
	color: white;
}
.firstpage{
	background: url('../img/first.gif') no-repeat top left;
}	
.prevpage{
        background: url('../img/prev.gif') no-repeat top left;
}
.nextpage{
        background: url('../img/next.gif') no-repeat top left;
}
.lastpage{
        background: url('../img/last.gif') no-repeat top left;
}
.firstpage, .prevpage, .nextpage, .lastpage{
	cursor: pointer;
}
.nofirstpage{
        background: url('../img/first-grey.gif') no-repeat top left;
}
.noprevpage{
        background: url('../img/prev-grey.gif') no-repeat top left;
}
.nonextpage{
        background: url('../img/next-grey.gif') no-repeat top left;
}
.nolastpage{
        background: url('../img/last-grey.gif') no-repeat top left;
}
table.left td{
	text-align: left;
	vertical-align: top;
}
table.right td{
	text-align: right;
	vertical-align: bottom;
}
td.lefttext{
	text-align: left;
	vertical-align: top;
}
td.righttext{
	text-align: right;
	vertical-align: bottom;
}
table.event td{
	padding-bottom: 16px;
}
.time{
	width: 50px;
	display: inline-block;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
}
.presenter{
	width: 140px;
	display: inline-block;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}
.activity{
	font-weight: normal;
	vertical-align: top;
        display: inline-block;
	text-align: left;

}
.event p{
	margin-top: 4px;
	margin-bottom: 14px;
	text-align: left;
}
.error{
        border-top: 1px dotted #8b0000;
	border-bottom: 1px dotted #8b0000;
	background-color: #d76464;
        padding: 10px;
	font-weight: bold;
}
.message{
	border-top: 1px dotted #006400;
	border-bottom: 1px dotted #006400;
        padding: 10px;
        font-weight: bold;
	background-color: #64b064;
}
table.menu tr td a{
	text-decoration: none;
}
table.menu tr td a:visited {
	color: blue;
}
table.menu {
	border-collapse: collapse;
}

