/* Style sheet navigation */
#mainmenu {
	margin-top:-3px;
}

#mainmenu ul.level_1 {
	width:967px;height:30px;border-right:1px solid #a40000;border-left:1px solid #a40000;
}

#mainmenu li {
	float:left;line-height:1;
}

#mainmenu li.login,
#mainmenu li.register {
	float:right;
}

#mainmenu a,#mainmenu span {
	display:block;
	padding:8px 18px 10px 18px;
	border-right:1px solid #a40000;
	text-decoration:none;color:#f6f6f6;
}

#mainmenu a:hover,
#mainmenu span,
#mainmenu a.trail {
	background-color:#8c8c8c;
	color:#fff;
}

#mainmenu li.login a,
#mainmenu li.login span,
#mainmenu li.register a,
#mainmenu li.register span {
	border-left:1px solid #a40000;
	border-right:0;
}

#mainmenu .level_1 ul {
	width:160px;left:-999em;
	position:absolute;
	margin-bottom:0;
	background-color:#a40000;
	border:1px solid #a40000;
}

#mainmenu .level_2 ul{margin:-27px 0px 0px 160px;}

#mainmenu .level_2 li{float:none;background:none;}

#mainmenu .level_2 a,#mainmenu .level_2 span{padding-top:6px;padding-bottom:8px;border-right:0;}

#mainmenu .level_2 a.submenu,#mainmenu .level_2 span.submenu{background-image:url("tl_files/rounded_boxes/images/hover.gif");background-position:right center;background-repeat:no-repeat;}

#mainmenu li:hover .level_2,#mainmenu .level_2 li:hover .level_3,#mainmenu .level_3 li:hover .level_4{left:auto;}

#submenu h1,#submenu ul.level_1 ul{margin-bottom:0;}

#submenu a,#submenu span{display:block;padding-top:6px;padding-bottom:6px;border-bottom:1px dotted #ddd;text-decoration:none;}

#submenu a:hover{text-decoration:underline;}

#submenu a.trail{color:#444;}

#submenu .level_2 li{padding-left:18px;}

.mod_breadcrumb{top:9px;position:relative;margin-bottom:1em;font-size:11px;}

.mod_breadcrumb:before{content:"You are here: ";}

.mod_booknav{margin-top:1em;margin-bottom:1em;padding-top:1em;border-top:1px dotted #ddd;}

.mod_booknav li{width:45%;float:left;}

.mod_booknav li.up{width:10%;text-align:center;}

.mod_booknav li.next{text-align:right;}

.mod_sitemap li{line-height:1.5;}

.mod_sitemap ul.level_1 ul{margin-bottom:0;}

.mod_sitemap .level_2 li{padding-left:18px;}

.mod_sitemap a{text-decoration:none;}

.mod_sitemap a:hover{text-decoration:underline;}

.pagination{margin-top:1em;margin-bottom:1em;padding-top:1em;border-top:1px dotted #ddd;}

.pagination p{width:30%;float:left;margin-bottom:0;}

.pagination ul{width:70%;float:right;margin-bottom:0;text-align:right;}

.pagination li{display:inline;padding-right:3px;padding-left:3px;}

.mod_quicknav select{width:75%;}




