* {
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #444;
	font: normal 0.75em/145% Arial, Tahoma, sans-serif;
	color: #45371b;
	text-align: center;
	padding-bottom: 20px;
}
p {
	margin: 0px 0px 10px 0px;
	line-height: 140%;
	color: #454545;
}
a {
	color: #03C;
		text-decoration:none;
}
a:visited {
	color: #50A;
		text-decoration:none;
}
a:hover {
	color: #F00;
	text-decoration: underline;
}
.hide {
	display: none;
}
img {
	border: 0px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.button {
	width:30px;
	height:22px;
	font-size:11px;
	font-weight:bold
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
.clear {
	clear: both;
}
#page-container {
	width: 980px;
	margin: 0px auto;
	text-align: left;
}
#page-wrapper {
		background: #fff;
	border: 5px solid #fff;
}

#page-navigation {
	padding: 0px;
	margin: 0px;
}
#page-extras {
	background-color: #fff;
	border: 5px solid #e3e5ea;
	padding: 22px;
	margin-top: 10px;
}
#page-footer {
	padding: 10px 10px 10px 5px;
	text-align: right;
}
#content-container {
	width: 970px;
	float: left;
	border-top:  solid thick #64708b;
}
#content-wrapper {
	border: 5px solid #fff;
	background-color: #fff;
	margin-left: 15px;
}

#content-containerlist{
	width: 1200px;
	float: left;
	border-top:  solid thick #64708b;
}
#content-wrapperlist {
	border: 5px solid #fff;
	background-color: #fff;
	margin-left: 15px;
}

#content-sidebar {
	width: 260px;
	height: 1200px;
	margin-left: 20px;
	float: right;
	background-color: #CCC;
}
#branding h1 {
	padding: 15px 0px 15px 10px;
	text-align: left;
}
#branding h1 a {
	display: block;
	width: 700px;
	height: 51px;
	text-indent: -9999px;
	background: url("../imgs/logo_header.png") no-repeat 0% 0%;
}
.right {
	font-size:       80%;
	text-align:      right;
	margin:          10px 0 0 0;
	padding:         0;
	float:           right;
	clear:           right;
	width: 260px;
	color:#FFF;
}
.searchbox {
	text-align:      right;
	margin:          15px 0 0 0;
	padding:         0;
	float:           right;
	clear:           right;
}
.right a:link, .right a:visited {
	margin:          0;
	padding:         0 0.25em;
	color:#FFF;
	font-size:12px;
}
.right form {
	margin:          0;
	padding:         0.25em 0.5em 0 0;
}
.right form input {
	font-size:       95%;
}
#page-navigation .rss {
	display: block;
	width: 65px;
	float: right;
	font: bold 1.0em Arial, Tahoma, sans-serif;
	color: #596582;
	text-decoration: none;
	padding: 4px 0px 4px 28px;
	margin: 6px 2px 0px 0px;
	background: url("../imgs/rss.gif") no-repeat 0% 50%;
}
#nav {
	position: relative;
	height: 38px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
#nav li {
	float: left;
	background: url("../imgs/nav_separator.gif") no-repeat 100% 28%;
	list-style: none;
}
#nav li.back {
	background-color: #64708b;
	width: 2px;
	height: 38px;
	z-index: 8;
	position: absolute;
}
#nav li a {
	font: bold 1.1em Arial, Tahoma, sans-serif;
	color: #596582;
	text-decoration: none;
	z-index: 10;
	display: block;
	float: left;
	height: 38px;
	position: relative;
	overflow: hidden;
	padding: 11px 15px 0px 15px;
}
#nav li.current a {
	color: #fff;
	background-color: #64708b;
}
#nav li a:hover, #nav li a:active, #nav li a:visited {
	border: none;
}
#nav li a:hover {
	color: #fff;
	background-color: #64708b;
}
#content-sidebar h2 {
	font: bold 1.2em/140% Arial, Tahoma, sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding: 7px 10px 10px 12px;
	margin-bottom: 10px;
	background: url("../imgs/bg_sidebar_title_blue.gif") no-repeat 0% 100%;
}
#content-sidebar h2.red {
	background: url("../imgs/bg_sidebar_title_red.gif") no-repeat 0% 100%;
}
#content-sidebar ul, #content-sidebar p, #content-sidebar .inner {
	list-style: none;
	padding: 0px 15px 0px 14px;
}
#content-sidebar strong {
	color: #404d6c;
}
.sidebar-navigation {
	background-color: #f0f1f4;
}
.sidebar-navigation li a {
	display: block;
	font: bold 1.0em/140% Arial, Tahoma, sans-serif;
	color: #404d6c;
	text-decoration: none;
	height: 1%;
	padding: 4px 10px 4px 18px;
	background: url("../imgs/bullet_1.gif") no-repeat 3% 50%;
	border-bottom: 1px solid #bcc1cc;
}
.sidebar-navigation li a:hover {
	background-color: #f4f5f7;
}
#content-sidebar label {
	display: block;
	margin-bottom: 2px;
}
#content-sidebar textarea {
	height: 80px;
	font: normal 1.0em/140% Arial, Tahoma, sans-serif;
}
#page-extras h2 {
	font: bold 1.3em/140% Arial, Tahoma, sans-serif;
	color: #454545;
	margin: 0px 0px 15px 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #454545;
}
#page-extras h3 {
	font: bold 1.1em/140% Arial, Tahoma, sans-serif;
	color: #414e6d;
	margin: 0px 0px 5px 0px;
}
#page-extras .item {
	width: 135px;
	float: left;
	margin-right: 23px;
}
#page-extras .last {
	margin-right: 0px;
}
#page-extras .item img {
	display: block;
	margin-bottom: 10px;
}
#page-footer h2 {
	padding: 5px 0px 5px 5px;
	float: left;
	text-align: left;
}
#page-footer h2 a {
	display: block;
	width: 300px;
	height: 75px;
	text-indent: -9999px;
	background: url("../imgs/centerfooter.png") no-repeat 0% 0%;
}
#page-footer ul {
	height: 30px;
	list-style: none;
}
#page-footer ul li {
	float: right;
	border-right: 1px solid #777;
	padding-right: 15px;
	margin-right: 15px;
}
#page-footer ul li.last {
	margin-right: 0px;
}
#page-footer ul li a {
	text-decoration: none;
}
#page-footer ul li a:hover {
	text-decoration: underline;
}
#page-footer ul li.current a {
	font-weight: bold;
}
#page-footer p {
	font: normal 1.0em/150% Arial, tahoma, sans-serif;
	color: #CCC;
	text-decoration: none;
	margin: 0px;
}
#page-footer a {
	color: #FFF;
}
.logos {margin:10px}
.orgs {font-size:12px; line-height:15px; font-family:Georgia, "Times New Roman", Times, serif; text-align:center}

#content-wrapper h1{font-size:20px; margin: 20px 0 20px 0;font-family:Georgia,sans-serif}
#content-wrapper h2,h3,h4,h5{padding:0;margin: 10px 0 10px 0;font-family:Georgia,sans-serif}
#content-wrapper h2{font-size:18px;font-weight:bold}
#content-wrapper h3{font-size:16px}
#content-wrapper h4{font:Bold 13px Verdana,Arial,Helvetica,sans-serif}
#content-wrapper .titlec{text-align: center}
#content-wrapper p{padding:0;margin: 5px 20px 10px 0;font-family:Verdana,Arial,Helvetica,sans-serif}
#content-wrapper .sublist ul li{padding:0;margin:5px 0 0 0;font:11pt Georgia,sans-serif;text-align:left}
#content-wrapper .sublist ul{border:0;margin:0;padding:0;list-style-type:none;text-align:left}
#content-wrapper .sublist{margin:10px 20px 20px 0px;padding:0}
#content-wrapper .sublistsmall ul li{padding:0;margin:5px 0 0 0;font:9pt Georgia,sans-serif;text-align:left}
#content-wrapper .sublistsmall ul{border:0;margin:0;padding:0;list-style-type:none;text-align:left}
#content-wrapper .sublistsmall{margin:10px 20px 20px 0px;padding:0}
#content-wrapper .imagec{text-align: center}
#content-wrapper ul li{padding:0;margin:5px 0 0 0;font:14px Verdana,Arial,Helvetica,sans-serif;text-align:left}
#content-wrapper ul{border:0;margin:0 0 0 15px;padding:0;list-style-type: disc; text-align:left}
#content-wrapper .bigger{font:14px Verdana,Arial,Helvetica,sans-serif}
#content-wrapper ol li{margin:5px 0 0 10px;font:14px Verdana,Arial,Helvetica,sans-serif;text-align:left}
#content-wrapper ol{border:0;margin:0 0 0 20px;padding:0;list-style-type:decimal; text-align:left}

.datatable table {
	border-collapse: collapse;
	margin: 10px 15px;
	font:12px Verdana,Arial,Helvetica,sans-serif;
}
.datatable th strong {
	color: #fff;
}
.datatable th {
	background: #000066;
	height: 29px;
	padding-left: 11px;
	padding-right: 11px;
	color: #fff;
	text-align: left;
	border-left: 1px solid #B6D59A;
	border-bottom: solid 2px #FFF;
}

.datatable th a { background: inherit; color: #fff; text-decoration: none; }
.datatable th a:visited { background: inherit; color: #fff; text-decoration: none; }
.datatable th a:hover { background: inherit; color: #fff; text-decoration: underline; }

.datatable tr {
	height: 30px;
}
.datatable td {
	padding-left: 11px;
	padding-right: 11px;
	/* border-left: 1px solid #FFE1C3; */
	border-left: 1px solid #FFF;
	border-bottom: solid 1px #ffffff;
	color: #000;
}
.datatable td a { background: inherit; color: #000066; text-decoration: none; }
.datatable td a:visited { background: inherit; color: #330033; text-decoration: none; }
.datatable td a:hover { background: inherit; color: #990033; text-decoration: underline; }

.datatable td.first,th.first {
	border-left: 0px;
}
.datatable tr {
	background: #F8F8F8;
}
.datatable .alternative {
	background: #EFEFEF;
}

.datatable2 table {
	border-collapse: collapse;
	margin: 0px;
	font:10px Verdana,Arial,Helvetica,sans-serif;
}
.datatable2 th strong {
	color: #fff;
}
.datatable2 th {
	background: #000066;
	height: 29px;
	padding-left: 11px;
	padding-right: 11px;
	color: #fff;
	text-align: left;
	border-left: 1px solid #B6D59A;
	border-bottom: solid 2px #FFF;
}
.datatable2 th a { background: inherit; color: #fff; text-decoration: none; }
.datatable2 th a:visited { background: inherit; color: #fff; text-decoration: none; }
.datatable2 th a:hover { background: inherit; color: #fff; text-decoration: underline; }

.datatable2 tr {
height: 30px;
}
.datatable2 td {
	padding-left: 11px;
	padding-right: 11px;
	/* border-left: 1px solid #FFE1C3; */
	border-left: 1px solid #FFF;
	border-bottom: solid 1px #ffffff;
	color: #000;
}
.datatable2 td a { background: inherit; color: #000066; text-decoration: none; }
.datatable2 td a:visited { background: inherit; color: #330033; text-decoration: none; }
.datatable2 td a:hover { background: inherit; color: #990033; text-decoration: underline; }

.datatable2 td.first,th.first {
	border-left: 0px;
}
.datatable2 tr {
	background: #F8F8F8;
}
.datatable2 .alternative {
	background: #EFEFEF;
}



.subjectpage table {
	border-collapse: collapse;
	margin: 0px 0px;	
}

.subjectpage tr {
	height: 30px;
	background: #FFFFFF;
}



.title{
margin: 0;
padding: 0;
font-size: 21px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: bold;
}
.sci{
margin: 0;
padding: 0;
font-size: 18px;
font-family:Georgia, "Times New Roman", Times, serif;
}
.syn{
margin: 0;
padding: 0;
font-size: 14px;
}
.def{
margin: 0;
padding: 0;
font-size: 12px;
}
.subtitle{
margin: 0 0 0 0;
padding: 10px 0 0 0;
font-size: 16px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
}
.thumb{width:225px;font:12px Verdana,Arial,Helvetica,sans-serif;text-align:center; vertical-align:middle}
.credit{font:9px Arial,Helvetica,sans-serif;color: black;}
.link{font:10px bold Georgia, "Times New Roman", Times, serif;}

.main {clear:both; width:970px; padding-bottom:30px;}
.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:200px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-content2 {display:inline /*Fix IE floating margin bug*/; float:left; width:700px; margin:0 0 0 30px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-navigation .round-border-topright {width:10px; height:10px; position:absolute; z-index:100; margin:0 0 0 190px; background:url(http://www.ipmimages.org/imgs/bg_corner_topright.gif) no-repeat;}
.round-border-topright {width:10px; height:10px; position:absolute; z-index:100; background:url(http://www.ipmimages.org/imgs/bg_corner_topright.gif) no-repeat; margin-top:-1px; margin-left:174px;}
.main-navigation h1.first {clear:both; margin:0px; padding:4px 20px 3px 20px; background-color:rgb(134,1,32); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:15px;}
.nav3-grid {width:199px; border-bottom:solid 1px rgb(200,200,200);background:rgb(245,245,245);}
.nav3-grid dt a, .nav3-grid dt a:visited {display:block; height:auto !important; height:2.0em /*IE6*/; line-height:1.7em; padding:2px 10px 0px 20px;  border-top: solid 1px rgb(200,200,200); text-decoration:none; color:rgb(0,0,102); font-weight:bold; font-size:100%;}
.nav3-grid dd a, .nav3-grid dd a:visited {display:block; height:auto !important; height:1.7em /*IE6*/; line-height:1.7em; padding:0px 10px 0px 40px; border:none; font-weight:normal; text-decoration:none; color:rgb(0,0,102); font-size:120%;}
.nav3-grid dt a:hover, .nav3-grid dd a:hover {background-color:rgb(0,0,102); color:#FFFFFF; text-decoration:none;}
.column1-unit2 {width:690px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.main-content2 h1.pagetitle {margin:0 0 0 0; padding:0 0 2px 0; border-bottom:solid 0px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:20px; line-height:25px}
.clear-contentunit {clear:both; width:490px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}
.image {font-family:"trebuchet ms",arial,sans-serif; font-size:14px; line-height:16px}
.image  a {font-family:"trebuchet ms",arial,sans-serif; font-size:14px; line-height:16px; font-weight:bold}