/*===== Default styles =====*/

* {
	margin:0;
	padding:0;
}

body {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:68.8%;
	color:#0c0a0a;
	background-color:#fff;
	background-repeat:repeat-x;
	background-position:top;
	border-top:5px solid #070a0a;
}

h1 {
	font-size:2.545em;
	color:#ec2227;
	line-height:1em;
	margin-bottom:20px;
}

h2 {
	font-size:1.455em;
	font-weight:bold;
	margin-bottom:10px;
}

h3 {
	font-weight:bold;
	font-size:1.182em;
}

img {
	border:0;
}

p {
	margin-bottom:1.12em;
	line-height:1.5em;
}

p.nopad {
	margin: 0 !important;
	line-height:normal !important;
}

a {
	color:#ec2227;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.hr {
	height:1px;
	line-height:1px;
	margin:20px 0;
	clear:both;
	background-image:url("/gfx/hr.gif");
	background-position:top;
	background-repeat:no-repeat;
}

hr { display: none; }

.cleaner {
	height:1px;
	line-height:1px;
	clear:both;
	background-color: transparent;
}

.hidden {
	display:none;
}

.section ul, .lastsection ul {
	padding: 0 0 12px 2px;
	margin: 0;
}

.section ul li, .lastsection ul li {
	padding: 0 0 6px 20px;
	background: #fff url('/gfx/bullet.gif') 0 3px no-repeat;
	list-style: none;
}

#SitemapIndex ul ul {
	padding:0;
	padding-top:6px;
}

.section ol, .lastsection ol {
	padding: 0 0 12px 18px;
	margin: 0;
}

.section ol li, .lastsection ol li {
	padding: 0 0 6px 4px;
}

fieldset {
	border:0;
}

a.button {
	background-image:url("/gfx/button.gif");
	background-repeat:no-repeat;
	padding:9px 13px 9px;
	text-align:center;
	display:block;
	color:#fff;
	margin-top:5px;
	outline:none;
	width:92px;
}
	
a.button:hover {
	background-image:url("/gfx/buttonOn.gif");
	text-decoration:none;
}

/*===== Layout etc =====*/

#mainContainer {
	margin:0 auto;
	width:980px;
}
	
	#header {
		width:980px;
		height:120px;
		position:relative;
	}
	
		#logo {
			position:absolute;
			top:55px;
			left:0px;
		}
		
		#topNav {
			list-style: none;
			color:#171717;
			position:absolute;
			top:25px;
			right:255px;
		}
		
			#topNav li {
				float:left;
				margin-left:40px;
			}
			
			#topNav a{
				color:#171717;
			}
			
			a#bookmark {
				background:#fff url("/gfx/icon_add.gif") 0 3px no-repeat;
				padding-left:20px;
			}
			
			a#print {
				background-image:url("/gfx/top.gif");
				background-position:left;
				background-repeat:no-repeat;
				padding-left:25px;
			}
		
			a#sitemap {
				background-image:url("/gfx/top-02.gif");
				background-position:left;
				background-repeat:no-repeat;
				padding-left:27px;
			}
		
			a#login {
				background-image:url("/gfx/top-03.gif");
				background-position:left;
				background-repeat:no-repeat;
				padding-left:19px;
			}
		
		#search {
			background-image:url("/gfx/searchBox.gif");
			background-position:top left;
			background-repeat:no-repeat;
			position:absolute;
			top:20px;
			right:23px;
		}
		
		#search input{
			border:0;
			width:167px;
			padding:5px;
			background:transparent;
		}

		#go {
			position:absolute;
			top:20px;
			right:0px;
		}
		
		#mainNav{
			position:absolute;
			top:59px;
			right:-2px;
		}
		
			#mainNav ul{
				list-style: none;
			}
			
			#mainNav ul li{
				float:left;
				background-image:url("/gfx/mainNav.gif");
				background-repeat:no-repeat;
				height:34px;
			}
			
				#mainNav ul li a {
					display:block;
					color:#fff;
					text-align:center;
					font-size:1.273em;
					padding:9px 17px 11px;
					text-decoration:none;
					margin-left:3px;
				}
			
				#mainNav ul li a:hover, #mainNav ul li a.on {
					background-image:url("/gfx/mainNavOn.gif");
					background-position:top;
					background-repeat:no-repeat;
				}
							
				#mainNav ul li a.first {
					background-image:url("/gfx/mainNavFirst.gif");
					margin-left:0;
					padding-left:20px;
					background-position:left top;
					background-repeat:no-repeat;
				}
				
				#mainNav ul li a.onFirst, #mainNav ul li a.first:hover {
					background-image:url("/gfx/mainNavFirstOn.gif");
					margin-left:0;
					padding-left:20px;
					background-position:left top;
					background-repeat:no-repeat;
				}
			
				#mainNav ul li a.last {
					background-image:url("/gfx/mainNavLast.gif");
					background-position:right top;
					background-repeat:no-repeat;
				}
			
				#mainNav ul li a.onLast, #mainNav ul li a.last:hover {
					background-image:url("/gfx/mainNavLastOn.gif");
					background-position:right top;
					background-repeat:no-repeat;
				}
				
	#middle {
		width:980px;
		position:relative;
	}
		
		#banner {
			width:980px;
			height:109px;
			background-image:url("/gfx/bannerBg.gif");
			background-position:top;
			background-repeat:no-repeat;
			margin-bottom:20px;
			position:relative;
		}
		
			#crumbs {
				position:absolute;
				bottom:0;
				left:0;
			}
			
			#crumbs img {
				vertical-align:middle;
			}
			
		
		#tabNav {
			list-style: none;
			color:#070a0a;
			font-weight:bold;
			width:980px;
		}
		
			#tabNav ul {
				list-style: none;
				overflow:auto;
			}
	
				#tabNav li {
					float:left;
				}
				
				#tabNav li a {
					display:block;
					background-image:url("/gfx/tab.gif");
					width:161px;
					height:31px;
					line-height:31px;
					text-align:center;
					margin-right:2px;
				}
				
				#tabNav li a.on, #tabNav li a:hover {
					background-image:url("/gfx/tabOn.gif");
					text-decoration:none;
				}
				
				#tabNav a{
					color:#070a0a;
					font-weight:bold;
				}
		
		#page {
			background-image:url("/gfx/tabBg.gif");
			background-repeat:no-repeat;
			background-position:top;
		}
		
			#content {
				padding:20px;
				float:left;
				width:680px;
			}
			
			#rightNav {
				width:259px;
				float:left;
			}
			
			#rightNav h3 {
				border-top:1px solid #c1c1c1;
				border-bottom:1px solid #c1c1c1;
				padding:10px 20px 9px;
				margin-bottom:20px;
			}
			
			#rightNav ul {
				padding: 0 0 12px 20px;
				margin: 0;
			}
			
			#rightNav ul li {
				padding: 0 0 6px 24px;
				background: #fff url('/gfx/bullet.gif') 0 3px no-repeat;
				list-style: none;
				width:200px;
			}
			
			#rightNav {
				border-left:1px solid #c1c1c1;
				margin:40px 0;
			}

			#rightNav form {
				padding:0 20px;
			}
			
			p.panel_inner {
				padding: 0 18px;	
			}
			
		#pageBorder {
			background-image:url("/gfx/pageBg.gif");
			background-repeat:repeat-y;
			background-position:center;
			width:980px;
			clear: both;
		}
		
		#pageBottom {
			background-image:url("/gfx/pageBottom.gif");
			background-repeat:no-repeat;
			background-position:bottom;
			height:3px;
			clear: both;
		}
		
	#footer {
		background-image:url("/gfx/footer.gif");
		background-position:top;
		background-repeat:no-repeat;
		width:980px;
		height:120px;
		position:relative;
		color:#171717;
		margin-top:20px;
	}

		#copyright {
			position:absolute;
			top:8px;
			left:20px;
		}
		
		#ftrNav {
			position:absolute;
			top:8px;
			right:6px;
		}
		
			#ftrNav ul li {
				list-style: none;
				height:15px;
				padding:0 14px;
				float:left;
				border-left:1px solid #c4c4c4;
			}
			
			#ftrNav ul li:first-child {
				border:none;
			}
			
			#ftrNav a{
				color:#171717;
			}
		
		#registered {
			position:absolute;
			top:60px;
			left:0px;
		}
			
		#logos {
			position:absolute;
			top:50px;
			right:0px;
		}
		
		#logos img {
			margin-left:22px;
		}
		
			#fivesite {
				/*
				line-height:22px;
				margin-top:5px;
				*/
				width: 160px;
				height:65px;
				position:absolute;
				top:50px;
				right:230px;
				background-image:url("/gfx/logo_fivesite.gif");
				background-position:right top;
				background-repeat:no-repeat;
				font-size:0.9em;
				padding-top:17px;
			}
			
					#fivesite a {
						color:#696A6A;
					}
				