html{height:100%;}
body{
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100%;
	color:#333333;
}
td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
tr{vertical-align:top;}
hr{height:1px;border:1px solid;}
#header{
	background-image:url(images/01.gif);
	background-repeat:repeat-x;
	height:90px;
	z-index:3;
	clear:both;
	min-width:950px;width:100%;
}
input,select{font-size:10px;}


input[type=text],input[type=password],select,textarea
{border:1px solid #ccc;padding:1px;}
input[type=submit],input[type=button],input[type=reset]{
border:1px outset #ccc; cursor:pointer;
}
input[type=text],input[type=password]{width:200px;}

#logo{position:absolute;top:0px;left:10px;height:137px;width:250px;}
#navigation{position:absolute;top:25px;left:320px;height:120px;text-align:right;}

#container {position:relative;min-height:100%;min-width:950px;width:100%;z-index:2;}
* html #container{height:100%;}
#main{min-height:100%;min-width:960px;z-index:2;}
* html #main{height:100%;min-width:960px;}

/*
#main{height:auto!important;height:100%;min-height:615px!important;min-width:960px;}
*/
#middle{
	margin-bottom:250px!important;
	/*width:950px;*/
	min-width:950px;
}
#content{
	padding:50px 190px 10px 10px!important;
	padding:50px 10px 10px 10px;
	/*width:750px;*/
}
#sidebar{
	float:right;
	width:160px;
	padding:50px 10px 0px 10px;
	min-height:600px;
}
#footer{
	height:138px;
	position:relative;
	background-image:url(images/02.gif);
	background-repeat:repeat-x;
	z-index:3;
	clear:both;
	margin-top:-138px;
	min-width:950px;width:100%;
}
#body_bg{
	height:250px;
	position:relative;
	background-image:url(images/bg2.gif);
	background-repeat:repeat-x;
	z-index:1;
	clear:both;
	margin-top:-250px;
	min-width:950px;width:100%;
}
#footer_text{padding:20px 10px 10px 10px;}
img{border:0px none;}
#nav_links{padding-top:10px;}
a{color:#C60;text-decoration:underlined;}
a:hover{color:#333;text-decoration:none;}
a.navigation{font-size:12px;color:#FFF;text-decoration:underline;font-weight:bold;}
a.navigation:hover{font-size:12px;color:#FC3;text-decoration:none;font-weight:bold;}
a.sub_navigation{font-size:12px;color:#C60;text-decoration:underline;font-weight:bold;}
a.sub_navigation:hover{font-size:12px;color:#333;text-decoration:none;font-weight:bold;}
ol,ul{padding:0px 0px 0px 25px;margin:0px 0px 0px 0px;}
h1,h2,h3,h4{display:inline;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;font-weight:normal;font-family:Arial;}
h3{font-size:16px;}
h2{font-size:18px;}
h1{font-size:24px;}
h1,h2{color:#666;}
h3,h4{color:#000;}
img.content{border:1px solid #666;padding:2px 2px 2px 2px;}
span.error{color:#900;font-weight:bold;}
.product{border:1px solid #ccc;}
.bookstore{width:800px;}