*{margin:0; padding:0;}

body{
	margin:0;
	padding:0;
	font:68.75%/1.5 Arial, Helvetica, sans-serif;
	color:#484848;
	background-color:#e8e8e8;
}

img{border-style:none;}

h1,h5,#news h2{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#7c7cb8;}
h2,h3{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#7c7cb8;}
h4,h6{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#686868;}
h1,#news h2{font-size:1.35em; padding-bottom:11px; line-height:1.25em;}
h2{font-size:1.15em; padding-bottom:4px;}
h3{font-size:1em; padding-bottom:4px;}
/*h4h5h6 in left/right/left menu*/

p{padding-bottom:20px;}
#margin p{padding-bottom:5px;} /*lesser padding in #margin*/
b{color:#686868}

#page{ /*centers*/
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

#top{
	width:850px; /*900-25*2*/
	height:55px; /*90-20-15*/
	margin-top:30px;
	padding:20px 25px 15px 25px;
	background-color:#fff;
}

#menu{margin-left:165px; margin-top:-24px;}

#wrapper{
	width:900px;
	margin-top:2px;
	background:#fff;
	float:left;
}
#lmenu{
	width:170px; /*170*/
	padding:25px 0px 0px 0px;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#lmenu h4{font-size:1em; font-weight:normal;}
#lmenu h6{font-size:1em; text-transform:uppercase; padding-left:25px;}

#lmenu ul li a.indicate{color:#7c7cb8;} /*first level indicate*/
#lmenu ul{padding-left:25px;}
#lmenu ul li ul{padding-left:12px;}
#lmenu ul li ul li{} /*tomt!*/
#lmenu ul li{list-style-type:none; font-size:1em; padding:2px 0;}
#lmenu ul li a{color:#484848; text-decoration:none;}
#lmenu ul li ul li a{color:#7c7cb8; line-height: 1.2em;}
#lmenu ul li ul li.indicate{list-style-image:url(image/indicatemenu.gif); line-height: 1.2em;} /*second level indicate*/
#lmenu ul li a:hover, #lmenu ul li ul li a:hover{text-decoration:underline;}

#contentdefault{
	width:675px;
	padding:21px 18px 10px 25px;
	float:left;
	border-right:2px solid #e8e8e8;
}

#contentdefault IMG{float:left; background-color:#ccc;}
.imgpushcontainer{float:left; position:relative; width:222px; padding-right:2px;}
.pushtext{
	position:absolute;
	left:0px;
	top:150px;
	width:190px; /*222-16x2*/
	height:32px; /*50-9x2*/
	padding:9px 16px;
	font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
}
.pushtext[class]{ /*not IE, for IE in ie.css*/
	background-image:url(image/halftransp.png);
}
.pushtext a{color:#fff; text-decoration:none;}
#teaser{
	width:175px;
	padding:27px 0px 10px 5px;
	float:left;
}
#teaser h1{
	font:italic normal 1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#7c7cb8;
}

/*first page, news list. newslisting is for newspage.*/
#news{
	width:432px; /*in line with imgpush's. IE got special, -2*/
	padding:25px 0 100px 60px;
	float:left;
}

.newsitem{
	border-bottom:2px dotted #7c7cb8;
	padding:5px 0;
	margin-left:25px;
}
#news TD, .newstbl TD, .search TD{padding:7px 0;}
.date{font-weight:bold; width:75px; color:#686868}
.newsrow{background:url(image/linedot.gif) repeat-x bottom; color:#484848;}
.newstbl{width:230px; float:left;} /*230*2+48*/

#pageheader{display:none;}
#content, #content-imagebank{
	width:508px;
	padding:21px 20px 10px 20px;
	float:left;
	border-right:2px solid #e8e8e8;
}

#content img.icon {
	margin:1px 5px 1px 0;
}
#content .imgright{float:right; margin:0 0 5px 15px;}
#content .imgleft{float:left; margin:0 15px 5px 0;}
#content a:link{color:#7c7cb8; text-decoration:none;}
#content-imagebank a:link{color:#484848; text-decoration:none;}
#content a:visited{color:#7c7cb8; text-decoration:none;}
#content-imagebank a:visited{color:#484848; text-decoration:none;}
#content a:hover, #content-imagebank a:hover{color:#7c7cb8; text-decoration:underline;}
#content ul{margin:-8px 0 14px 16px;}
#content ul li{list-style-type:square;}
#content ol{margin:-8px 0 14px 17px;} /*IE got special*/

#content ul.matches{margin:10px 0 18px 12px;}
#content .matches{list-style-image:url(image/indicatemenu.gif); line-height: 1.5em;} /*anchors for search results*/

/*special for image bank*/
#content-imagebank .imgbank_row_12{float:left; width:150px; padding:20px 29px 0 0;} /*150*3+29*2. pushed up inline -20px*/
#content-imagebank .imgbank_row_3{float:left; width:150px; padding-top:20px;}

#news a:link{color:#484848; text-decoration:none;}
#news a:visited{color:#484848; text-decoration:none;}
#news a:hover{color:#7c7cb8; text-decoration:underline;}
.newslink{color:#484848}

/*advanced search-fields*/
#articlesearch, #reportsearch{
	padding:20px;
	background-color:#e5e5f1;
}
#formarticlesearch, #formreportsearch{
	margin-bottom:20px;
}

#search{
	width:159px; /*180-17-2*2*/
	background-color:#e5e5f1;
	float:right;
	border:2px solid #fff;
	padding:10px 0 5px 17px;
}
#search a:link{font-size:0.9em; color:#7c7cb8; text-decoration:none;}
#search a:hover{text-decoration:underline;}
#search a:visited{color:#484848; text-decoration:none;}
#search img{padding-right:5px;}

#margin img.icon{float:left; margin:0 3px 0 -3px;}
#margin h5{font-size:1.1em; padding-bottom:2px}
#margin b{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;} /*TMS to make bold visible*/
#margin{
	width:140px; /*180-20-20*/
	padding:12px 20px 10px 20px;
	font:0.95em/1.4 Arial, Helvetica, sans-serif;
	border-top:2px solid #e8e8e8;
	float:right;
}
#margin ul{padding-left:16px;}
#margin ul li{list-style-type:square; color:#7c7cb8;}
#margin ul li a:link{text-decoration:none; color:#7c7cb8; margin-left:-3px;}
#margin ul li a:visited{text-decoration:none; color:#7c7cb8; margin-left:-3px;}
#margin ul li a:hover{text-decoration:underline;}

/*#margin img{margin:5px 0;}*/
#margin a:link{color:#7c7cb8; text-decoration:none;}
#margin a:visited{color:#7c7cb8; text-decoration:none;}
#margin a:hover{text-decoration:underline;}

#bottom{
	width:900px;
	height:30px; /* height = padding address + lineheight 8x2+appr 14*/
	background-color:#e8e8e8;
	float:left;
}
address{font:normal 0.9em/1.2em Arial, Helvetica, sans-serif; padding:8px 0;}

HR{border:none 0; border-top:1px solid #e8e8e8; width:100%; height:1px; margin-bottom:4px;}
#content HR{border:none 0; border-top:1px dotted #7c7cb8; width:100%; height:1px; margin:-10px 0 10px 0; clear:both;}
#margin HR{border:none 0; border-top:1px dotted #7c7cb8; width:100%; height:1px; margin:4px 0 5px 0;clear:both;}

/*forms*/
input, .formobj{
	margin-right:5px;
}

input, label{
	vertical-align:middle;
}

.textfield{
	width:95px;
	font:0.9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#484848;
	border:1px solid #e8e8e8;
}

.dropdown{
	width:85px;
	font:0.9em Arial, Helvetica, sans-serif;
	color:#484848;
	border:1px solid #000;
	margin-right:20px;
	vertical-align:middle; /*nicer in Opera*/
}

fieldset{
	border:0px;
}

/*huginonline*/
.submit{
	border:1px solid #000;
	background-color:#e5e5f1;
	font:0.9em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
