.main {
	font-family: Arial, Helvetica, sans-serif;
	background: #fff url(../images/bg_main-top.gif) repeat-x 0px 0px;
	padding-top: 3px;
}



.main a.normal, .main .normal a, .main .normal a:visited {
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}

.main a:hover {
	text-decoration: underline;
}





.main .twocol .leftcol {
/*	background-color: #ccc;*/
/*	padding-top:.68em; */

}
.main .twocol .leftcol .leftblock {
	border: 1px solid #D8D8D0;
	margin-bottom: .68em;
	background-color:#fff;
	clear: both;
}
.main .twocol .leftcol .color {
	background-color: #E8E8E3;
}
.main .twocol .leftcol .color h1 {
	background-color: #78867F;
	color: #fff;
	font-size: .7em;
	line-height: 1.8em;
	padding: 0em 1.5em 0em 1.5em;
}
.main .twocol .leftcol .leftblock .contentblock {
	padding: .8em 1.5em;
	font-size: .7em;
}
.main .twocol .leftcol .leftblock .contentblock p {
	margin-bottom: .65em;
}
.main .twocol .leftcol .leftblock .contentblock h2 {
	font-size: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #600;
	margin-bottom: .8em;
	padding-top: .3em;
}
.main .twocol .leftcol .leftblock .contentblock h3 {
	font-size: 1.2em;
	color: #600;
	margin-bottom: .2em;
	padding-top: .3em;
}
.main .twocol .leftcol .leftblock .contentblock h4 {
	font-size: 1em;
	padding-top: .3em;
}

.main .twocol .leftcol .leftblock .contentblock {
	position:relative;
}
.main .twocol .leftcol .leftblock .contentblock ul {
	list-style-type: disc;
	padding: 0em 0em 1em 2em;
}
.main .twocol .leftcol .leftblock .contentblock ul li, 
.main .twocol .leftcol .leftblock .contentblock ol li {
	line-height: 1.5em;
}
.main .twocol .leftcol .leftblock .contentblock ol {
	list-style-type: decimal;
	margin: 0em 0em 1em 0em;
}
.main .twocol .leftcol .leftblock .right {
	text-align: right;
}



.main .leftcol .twocol {
	border: 1px solid #D8D8D0;
}
.main .leftcol .leftblock.twocol {
	padding: .8em 1em;
}
.main .leftcol .leftblock.twocol .twocol_left {
	width: 10.65em;
	float: left;
}
.main .leftcol .leftblock.twocol .twocol_left .itemblock {
	margin-bottom: .5em;
	border: 1px solid #D8D8D0;
}
.main .leftcol .leftblock.twocol .twocol_left .itemblock h3 {
	background-color: #78867F;
	color: #fff;
	font-size: .7em;
	line-height: 1.8em;
	padding: 0em 1.8em 0em 1.9em;
}
.main .leftcol .leftblock.twocol .twocol_left .itemblock ul {
	margin-left: 1em;
	margin-bottom:1em;
	list-style-type: disc;
}


.main .leftcol .leftblock.twocol .twocol_right {
/*	width: 66%;*/
/*	float: right;*/
	margin-left:11em;
	padding: 0em;
}
.main .leftcol .leftblock.twocol .twocol_right .contentblock {
	padding: 0em 0em 0em 1em;
	margin:0em;
}
.main .leftcol .leftblock.twocol .twocol_right h2 {
	font-size: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #600;
	margin-bottom: .8em;
	padding-top: 0em;
}
.main .leftcol .leftblock.twocol .twocol_right ol {
	padding:0em 2em;
	list-style-type: decimal;
}
.main .leftcol .leftblock.twocol .twocol_right ol li {
	margin-bottom:1em;
}
.main .leftcol .leftblock.twocol .twocol_right ul {
	margin-left: 1.4em;
	margin-bottom:1em;
	list-style-type: disc;
}




.main .twocol .rightcol {
/*background-color:#ccf;*/
}
.main .twocol .rightcol {
}

.main .twocol .rightcol .rightblock {
	background-color: #E6DDC6;
	margin-bottom: .65em;
}
.main .twocol .rightcol .rightblock .contentblock {
	padding: .8em 1.8em .5em 1.9em;
	font-size: .7em;
}
.main .twocol .rightcol .rightblock p {
	margin-bottom: .65em;
}
/*
.main .twocol .rightcol .rightblock h1 {
	font-size: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #600;
	margin-bottom: .8em;
	padding-top: .8em;
}
*/
.main .twocol .rightcol .rightblock h2 {
	background-color: #B98D35;
	color: #fff;
	font-size: .7em;
	line-height: 1.8em;
	padding: 0em 1.8em 0em 1.9em;
}
.main .twocol .rightcol .rightblock h3 {
	color: #600;
	font-size: 1em;
	display: block;
	padding: 0em 0em .3em 0em;
}
.main .twocol .rightcol .rightblock .right {
	text-align: right;
}

.main .twocol .rightcol .rightblock form input,
.main .twocol .rightcol .rightblock form select {
	vertical-align: middle;
}
.main .twocol .rightcol .rightblock form.quickfind {
	margin-bottom: 1em;
}
.main .twocol .rightcol .rightblock form.quickfind fieldset { 
	margin-bottom: .2em;
}
.main .twocol .rightcol .rightblock form.quickfind select { 
	font-size: 1em;
	width: 90%;
}
.main .twocol .rightcol .rightblock form.signup fieldset { 
	margin-bottom: .5em;
	margin-top: .5em;
}
.main .twocol .rightcol .rightblock form.signup .input { 
	width: 85%;
	margin-right: .5em;
}
.main .twocol .rightcol .rightblock .contentblock .rssbutton {
	width: 2.65em;
}


.leftblock .contentblock .resultsblock {
	clear:both;
	border-bottom: 1px solid #d8d8d0;
}
.leftblock .contentblock .end {
	border: none;
}

.leftblock .contentblock .resultsblock ol, li {
	list-style-type: none;
	margin-left: 0em;
	padding-left: 0em;
}

.leftblock .contentblock .publications ol li, 
.leftblock .contentblock .publications ul li, 
.leftblock .contentblock .conferences ol li, 
.leftblock .contentblock .conferences ul li, 
.leftblock .contentblock .newsevents ol li, 
.leftblock .contentblock .newsevents ul li, 
.leftblock .contentblock .documents ol li, 
.leftblock .contentblock .documents ul li {
	list-style-type: disc;
	margin-left: 1.5em;
	padding-left: 0em;
}

.leftblock .contentblock .resultsblock .resultleft
{
	width:44%;
	float: left; 
}

.leftblock .contentblock .resultsblock .resultright 
{
	width:44%;
	float: right; 
}


.bottomtext {
	padding: 0em 1.5em .3em 1.5em;
	font-size: .7em;
	color: #666;
}

.bottomtext a, 
.bottomtext a:visited {
	color: #666;
	font-weight:normal;
}

