* {
		margin: 0px; 
		padding: 0px;
		border: 0px;

}


html {
		margin: 0px;
		padding: 0px;
		

}

body {
		margin: 0px; 
		border: 0px;
		padding: 0px;
		background-color: #FFFFFF;
		font: 8pt  Verdana, Sans-Serif;
		color: #383734;
		text-align: left;
		
		
}

p {
		font-size: 1em;
		line-height: 13pt;
		margin-top: 10px;
		margin-bottom: 13px;

}

h3 {
		font-size: 1.3em;
}

h4 {
		font-size: 1.3em;
}

h5 {
		font-size: 1.3em;
}

ul,li {
		list-style: none;
}

em {
		font-size:1.2em;
		font-weight:bolder;
}

/* links */

a:link   {color: #00adef; text-decoration: none; font-size: 1em;}
a:visited {color: #00adef; text-decoration: none; font-size: 1em;}
a:active {color: #00adef; text-decoration:underline; font-size: 1em;}
a:hover  {color: #00adef; text-decoration: underline; font-size: 1em;

}

#legal a:link   {color: #FFFFFF; text-decoration: none; font-size: 1em;}
#legal a:visited {color: #FFFFFF; text-decoration: none; font-size: 1em;}
#legal a:active {color: #FFFFFF; text-decoration:underline; font-size: 1em;}
#legal a:hover  {color: #FFFFFF; text-decoration: underline; font-size: 1em;

}

ul#navi li h2 a:link   {color: #FFFFFF; text-decoration: none; font-size: 1em;}
ul#navi li h2 a:visited {color: #FFFFFF; text-decoration: none; font-size: 1em;}
ul#navi li h2 a:active {color: #FFFFFF; text-decoration:underline; font-size: 1em;}
ul#navi li h2 a:hover  {color: #FFFFFF; text-decoration: underline; font-size: 1em;

}

a.more {
		background: transparent url(/_lib/images/arrow_more.gif) no-repeat scroll 100% 50%;
		padding-right: 17px;
}


/* Page Structure */

#container {
		width: 1024px;
		height:100%;

}

#nav {
		background:url(/_lib/images/topnav_bck.jpg) repeat-x #f1f2f2;
		height: 265px;
		
}

#logo {
		width: 103px;
		height: 53px;
		margin: 0px 0px 0px 17px;
}

#logo h1 {
		display:none;
}

ul#navi {
		margin-top: -40px;
}

ul#navi li#pub {
		float: left;
		width: 442px;
		height: 252px;
		border-right: 1px solid #b4bdc0;
}

ul#navi li#about {
		float:left;
		width: 193px;
		height: 252px;
		border-right: 1px solid #b4bdc0;
}

ul#navi li#links{
		float:left;
		width: 193px;
		height: 252px;
}

ul#navi li#art {
		float:left;
		width: 193px;
		height: 252px;
		border-right: 1px solid #b4bdc0;
}


ul#navi h2#pub_title {
		font-size: 1.3em;
		color: #FFFFFF;
		margin: 0px 0px 30px 190px; 
}

ul#navi h2#about_title {
		margin: 0px 0px 30px 56px; 
		font-size: 1.3em;
		color: #FFFFFF;
		
}

ul#navi h2#links_title {
		margin: 0px 0px 30px 56px; 
		font-size: 1.3em;
		color: #FFFFFF;
		
}

ul#navi h2#art_title {
		margin: 0px 0px 30px 56px; 
		font-size: 1.3em;
		color: #FFFFFF;
		
}

ul#pub_content li {
		width:220px;
		float:left;
		
}

ul#pub_content li div.book_text {
		width:80px; 
		height:148px; 
		float:left;
}

#pub_content img.book {
		margin: 0px 10px 0px 17px;
		border: 1px solid #000000;
		float: left;
}

ul#pub_list {
		margin:30px 0 30px 0;
}

ul#pub_list li div.book_text {
		width:180px; 
		height:150px; 
		float:left;
}

#pub_list img.book {
		margin: 0px 10px 0px 0px;
		border: 1px solid #000000;
		float: left;
}

#pub_list li {
		width: 400px;
		height: 180px;
		float: left;
}

ul#links_content, ul#about_content, ul#art_content {
		width:160px;
		margin: 0px 0px 0px 17px;
}

ul#links_content li, ul#about_content li, ul#art_content li {
		margin: 0px 0px 2px 0px;
}

#img_banner {
		clear:both;
		height: 197px;
		background-color: #b4bdc0;
		

}

#img_banner_img {
		width: 387px;
		height: 197px;
		float: right;
}

#img_banner_text {
		height: 197px;
		width: 550px;
		margin: 0px 0px 0px 20px;
		float: left;
		color: #FFFFFF;

}

#page {
		margin: 35px 0px 35px 17px;
}

#page_left_column {
		width: 830px;
		margin-right:17px;
}

#page_left_column p {
		text-align: justify;
		font-size: 1.1em;
		
}

#page_right_column {
		width: 176px;

}

#page img.pic_right {
		border: 1px #000000 solid;
		margin: 10px 0px 10px 17px;
		float:right;
		
}

#page img.pic_left {
		border: 1px #000000 solid;
		margin: 10px 17px 10px 0px;
		float:left;
		
}



#footer {
		height: 25px;
		width: 1024px;
		background-color: #b4bdc0;
		border-top: 2px #7ad3f5 solid;
		margin: 0px 0px 40px 0px;
}

#legal {
		margin:5px 0px 0px 17px;
		font-size: 1em;
		color:#FFFFFF;
}
		