<style type="text/css">
	div.container { min-height: 225px; text-align: justify; padding-bottom: 20px; }

	td {  margin-right: 10px; }
	/* standard elements */
	* {
	        margin: 0;
	        padding: 0;
	}
	a {
	        color: #369;
	        text-decoration: none;
	}
	a:hover {color: #002; text-decoration: underline;}

	body {
	        background: #CBD5DF url('img/body.gif') repeat-x;
	        color: #333;
	        font: normal 62.5% sans-serif;
	}
	p { text-align: justify; line-height: 175%; }
	p,ul {padding-bottom: 1.2em;}
	ul {padding-left: 1.6em;}
	img {border: none;}

	input,select {font: normal 11px Verdana,sans-serif;}

	h1,h2,h3 {
	        font-family: Verdana,sans-serif;
	        color: #335;
	        padding: 6px 0 4px;
	}
	h1 {
	        font: normal 1.8em sans-serif;
	        border-bottom: 2px solid #D0DFE6;
	        padding-bottom: 2px;
	        margin-bottom: 6px;
	}
	h2 {font-size: 1.1em;}
	h3 {font-size: 1em;}

	small,.small {font-size: 0.9em}

	/* misc */
	.clearer {clear: both; font-size: 0;}
	.left {float: left; }
	.right { float: right; padding-right: 1px; text-align: justify; }

	/* structure */
	#wrapper {
	        background: url('img/wrapper.gif') no-repeat center top;
	        margin: 0 auto;
	        width: 960px;
			text-align: center;
	}
	#container {
	        background: url('img/container.gif') repeat-y center top;
	        font-size: 1.2em;
	        padding: 0 26px 16px;
	}

	#gfx {
	        padding-top: 10px; padding-bottom: 40px;
	}

	#main_left {float: left; width: 220px;}
	#main_right {float: right; width: 665px;}

	#topbar {float: right; height: 85px; width: 688px; background: #7F848B url('img/top_right.gif') no-repeat left bottom;}
	#logo {float: left; height: 85px; width: 240px; background: url('img/top_left.gif') no-repeat left bottom;}

	#topbar .content {padding: 54px 10px 0;}

	/* navigation */
	#header {
	        margin: 0 16px;
	        color: #EEE;
	        font-size: 1.2em;
	}

	/*
	style="height: 20px; position: absolute; left: -26px; bottom: 20px; z-index: 4; position: relative;"
	*/

	/* footer */
	#footer {
		margin-left: auto;
		margin-right: auto;
		height: 70px;
		padding: 12px 20px;
		background: #417AB3;
		margin: 0 16px;
		color: #EEE;
		font-size: 1.2em;
		border-top: 5px solid #215A93;
		width: 888px;
	}
	#footer a {color: #FFE;}

	/* lists */
	ul.block {margin: 0; padding: 0; border-top: 1px solid #DCE2E5; font-size: 1.1em;}
	.block li {list-style: none; padding: 4px 5px; border-bottom: 1px solid #DCE2E5;}
	
	.top {
		border-bottom: 1px #ccc solid;
		font-weight: bold;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: left;
	}
	.sub{
		border-bottom: 1px #ccc dotted;
		line-height: 150%;
		margin-left: 10px;
		text-align: left;
	}
	.news {
		width: 200px;
		height: 250px;
		font-size: 9px;
		line-height: 100%;
		text-align: left;
	}

	.xsnazzy p {margin:0 10px; letter-spacing:1px; padding-bottom:0.5em; color:#ccc;}
	.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
	.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
	.xb4, .xb5, .xb6, .xb7 {background:#ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;}
	.xb1 {margin:0 8px; background:#ccc;}
	.xb2 {margin:0 6px; background:#ccc;}
	.xb3 {margin:0 4px; background:#ccc;}
	.xb4 {margin:0 3px; background:#ccc; border-width:0 3px;}
	.xb5 {margin:0 2px; background:#ccc; border-width:0 2px;}
	.xb6 {margin:0 2px; background:#ccc; border-width:0 1px;} 
	.xb7 {margin:0 1px; background:#ccc; border-width:0 1px; height:1px;} 
	.xboxcontent {display:block; border:1px solid #ccc; border-width:0 1px;	line-height: 125%;}
</style>
