body{background-color: #00BEF3; font-size: 75%; font-family: "Trebuchet MS"; margin: 5px;}
img{border: none; margin; 0; padding; 0;}

.header{margin: 0 0 10px 0; background-color: #FF7F00; color: white; padding: 3px 10px; font-weight: bold; }
.clear{clear: both;}
.link{border:1px groove black; padding: 10px; border-left: 20px solid red;}
.info{font-size: 0.8em; padding: 0; margin: 0;}
.error{color: red;}


#paginator{
	margin-top: 10px;
	clear: both;
	float: right;
}
#paginator div{
	background-color: white;
	display: inline;
	padding: 5px;
	border: 1px solid #aaa;
}

#paginator a{
	color: black;
}

#header{background-color: black;  font-family: "Comic Sans MS"; width: 100%; height: 60px; padding-top: 5px; margin: 0; font-size: 3em; color: white; font-weight: bold;}
#header-m{background-image:url('/images/header-top-bg.jpg'); width: 100%; padding: 0; margin: 0;}
#header-t{background-color: #E9E9E9; padding: 0; margin: 0;}

#user{float:right; font-weight: bold; margin: 5px; font-size: 0.8em; color: white;}

#top-menu{float: left; background-color: #FF7F00; padding: 0; margin: 0;  width: 100%; clear: both;}
#top-menu img{float: left; padding: 0; margin: 0; height: auto;}
#top-menu a{float: left; text-decoration: none; margin: 5px 10px; font-weight: bold; color: white;}
#top-menu li{display: inline;}

#menu{background-color: #000; padding: 5px 10px; color: white;}
#menu li{list-style: none; display: inline;}
#menu a{text-decoration: none; padding-top: 5px; font-weight: bold; color: white;}
#menu ul{padding: 0; margin: 0;}

#logo{max-height: 50px; margin-top: 0px; margin-left: 10px;}
#category_tree{background-color: black; padding: 5px 10px; color: white;}
#category_tree a{text-decoration: none; padding-top: 5px; font-weight: bold; color: white;}

#content{margin; 0 auto; width: 100%; min-height: 600px; background-color: #E8FED7;}
#index_content{margin: 0 auto; background-repeat:repeat-y; width: 100%; min-height: 600px; background-color: white;}
#main_content{float: left; background-color: white; min-height: 700px; width: 750px; padding: 20px;}

#cat_menu{float: left; background-color: #eee; height: 800px; width: 200px;  margin: 0; padding: 0px;}
#cat_menu ul{list-style: none; padding: 4px; margin: 0;}
#cat_menu a{text-decoration: none; color: black;}
#cat_menu ul li{font-size: 1em; padding-left: 0px; padding-top: 5px; margin: 0;}
#cat_menu .header{margin:0; background-image: none; background-color: #eee; color: Blue; padding: 3px 5px; font-weight: bold; }

#sub_categories ul {list-style: none;}
#sub_categories li{display: inline; padding: 10px;}
#sub_categories a{text-decoration: none; color: black;}

#cat_description{margin-bottom: 10px;}

#links a{text-decoration: none; font-weight: bold;}

#myLinks{width: 100%;}

#top_info {padding: 10px; margin-bottom: 20px;}
#top_info #left{width: 300px; float: left; border: 2px groove #bbb;}
#top_info #right{width: 300px; float: right;  border: 2px groove #bbb;}


.rank{font-size: 2em; font-weight: bold; text-align: center; width: 60px;}


#login_form, #editcategories_form ,#admineditlink_form{margin: 20px;}



