/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
body {
	background:#B0B9D9 url(images/bg.jpg) repeat-x top left;
	color:black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-top:171px;
}

/* Generic styling */
a, a:visited {
	color:black;
}

.cl {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}

strong, .strong {
	font-weight:bold;
}

.align-left {
	float:left;
	width:auto;
}

.align-right {
	float:right;
	width:auto;
}

/* Container */
#container {
	position:relative;
	width:903px;
	margin:0 auto;
	background:url(images/container-middle.jpg) repeat-y top left;
}

#container-top {
	position:relative;
	width:903px;
	background:url(images/container-top.jpg) no-repeat top left;
}

#container-footer {
	position:relative;
	width:903px;
	background:url(images/container-footer.jpg) no-repeat bottom left;
	padding-top:28px;
	
	min-height:500px;
}

#logo {
	display:block;
	position:absolute;
	width:617px;
	height:95px;
	top:-125px;
	left:-50px;
	z-index:100;
}
/* Content */
#content {
	position:relative;
	width:785px;
	margin:0 auto;
}

#content p, #content ul, #content ol {
	margin-bottom:10px;
}