/* Dirty CSS hack */
* {
 border:0;
 margin:0;
 padding:0;
}

/* General page styles */
body {
	background:#DDDDDD url(images/background.png) top left repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}

h1 {
	font-size:16px;
	padding-bottom:1em;
}

h2 {
	font-size:14px;
	padding-bottom:1em;
}
	h2.large {
		font-size:15px;
		font-variant:small-caps;
	}

p {
	padding-bottom:1em;
}
	p.indent {
		text-indent:2em;
	}
	p.nopadding {
		padding-bottom:0em;
	}
	
a {
	color:#0072BC;
	text-decoration:underline;
}
	a:hover {
		text-decoration:none;
	}

img {
	margin:6px;
	border:1px solid #DDDDDD;
}

.italic {
	font-style:italic;
}
.bold {
	font-weight:bold;
}
.huge {
	font-size:16px;
}
.large {
	font-size:14px;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.clear-both {
	clear:both;
}
#main {
	background:#EEEEEE;
	border:1px solid #DDDDDD;
	margin:auto;
	width:900px;
}

#head-left {
	background:url(images/head-left.png) top left repeat-x;
	float:left;
	height:120px;
	width:150px;
}

#head-right {
	float:right;
	height:120px;
	width:750px;
}
	#head-right-top {
		background:url(images/head-top.png) top left repeat-x;
		height:60px;
	}
		#head-right-top span {
			color:#EEEEEE;
			display:block;
			float:left;
			font-size:22px;
			font-variant:small-caps;
			font-weight:bold;
			line-height:60px;
			margin-left:13px;
			margin-right:200px;
		}
		#head-right-top a {
			display:block;
			float:right;
			height:60px;
		}
		#head-right-top a img {
			border:1px solid #0072BC;
			display:block;
			margin:0;
			margin-top:20px;
			margin-right:13px;
		}

	#head-right-bottom {
		background:url(images/head-bottom.png) top left repeat-x;
		height:60px;
	}

	#head-right-bottom ul.head-menu {
		list-style:none;
		clear:both;
	}
		#head-right-bottom li.head-menu {
			float:left;
		}
			#head-right-bottom li.head-menu a {
				background:url(images/head-bottom.png) top left repeat-x;
				color:#EEEEEE;
				display:block;
				float:left;
				font-size:13px;
				font-variant:small-caps;
				font-weight:bold;
				height:60px;
				line-height:60px;
				text-align:center;
				text-decoration:none;
				width:100%;
			}
				#head-right-bottom li.head-menu a:hover {
					text-decoration:underline;
				}
	#head-right-bottom .one-line {
		line-height:14px !important;
	}
		#head-right-bottom .one-line span {
			display:block;
			margin-top:17px;
		}
	#head-right-bottom .two-line {
		line-height:14px !important;
	}
		#head-right-bottom .two-line span {
			display:block;
			margin-top:17px;
		}
	#head-right-bottom li.head-menu .active {
		background:#EEEEEE !important;
		color:#000000 !important;
	}

#mid {
	clear:both;
	padding:13px;
}
	#mid .mid-collapseable {
		display:none;
	}
	#mid ul, ol {
		margin-left:3em;
		padding-bottom:1em;
	}
	#mid li {
		padding-bottom:1em;
	}

#foot {
	background:#FFFFFF;
	text-align:center;
	font-size:9px;
	line-height:3em;
}