#main_wrapper {
	max-width:980px; /* sets max layout width */
	min-width:720px; /* sets min layout width */
	margin:0 auto;  /* centers layout in browser */
	padding:0 0 10px 0;
	text-align:left; /* resets the centering hack for IE6 on the body tag */
	border:solid 2px #930; -webkit-border-radius:10px; -moz-border-radius:10px;
	}
	
#header_inner, #content_inner, #promo_inner {overflow:hidden;}

#header {margin:5px; padding:5px; -webkit-border-radius:10px; -moz-border-radius:10px;}

#header_inner {margin:0; padding:0;}

#nav {width:125px; float:left; margin:0 0 0 5px; padding:0;}

#nav_inner {background-color:#ffc;}

#content {margin:5px 5px 0 135px; padding:5px; -webkit-border-radius:10px; -moz-border-radius:10px;}

#content_inner {padding:0 2%; margin:0; overflow:hidden;}

p.newssheet {padding:5px; margin:0 auto; border-bottom:solid thin #930; text-align:center;}

p.newssheettop {border-top:solid thin #930;}

div.wrapperfix {width:100%; margin:0 auto;}

div.right, img.imageright {float:right; display:inline; text-align:center; margin:0 0 2px 2px;}

div.left, img.imageleft {float:left; display:inline; text-align:center; margin:0 2px 2px 0;}

div.centre {margin-left:auto; margin-right:auto; text-align:center;}

.centreinline {text-align:center;}

div.clear {clear:both;}

img {margin:2px;}

p.image {padding:0 0 10px 0; margin:0; color:#930; font-size:12px; text-align:center;}

div.block90, div.block48 {margin: 5px 0 10px 0; padding:2px 5px; background-color:#fc9; -webkit-border-radius:5px; -moz-border-radius:5px;}

div.block48 {width:48%; height:203px; overflow:auto; text-align:left;}

div.block400, div.block600, p.block400, p.block600 {text-align: center; margin:5px auto; padding:2px; background-color:#eee; border:solid 1px #930; -webkit-border-radius:10px; -moz-border-radius:10px; }

div.block400, p.block400 {width:60%;}

div.block600, p.block600 {width:80%;}

div.news  {padding:0; width:69%; text-align:left; margin:0 auto 0 0;}

div.news2  {padding:2px 5px; background-color:#fc9; margin:0 0 10px 0; -webkit-border-radius:5px; -moz-border-radius:5px; overflow:hidden;}

div.promo  {padding:0; width:28%; margin:0 0 0 auto;}

div.promo2, div.promo3 {position:relative; margin:0px 0 10px 0; padding:2px 0; -webkit-border-radius:5px; -moz-border-radius:5px;}

div.promo3 {border:solid 1px #930; z-index:100;}

div.promo2 {background-color:#beddbe; z-index:90;}

div.promo2 p {margin:0;}

p.promotion, div.promotion {position:absolute; top:-1px; right:100%; width:380px; display:none; background-color:#fff; padding:5px; border:solid 1px #930; margin:0; -webkit-border-radius:10px; -moz-border-radius:10px;}

div.promo2:hover p, div.promo2:hover div, p.promotion:hover, div.promotion:hover {display:block;}
div.shopping:hover p {display:block;}

hr.length100 {color:#930; width:50%; height:1px; margin:15px auto; text-align:center;}

ul  {text-align:left;}

ul.sitemap {margin:0 auto; border:1px solid #930; list-style-type:none; margin:0 50px;}

ul.sitemap ul {list-style-type:square; padding:0 0 0 50px;}

ul.sitemap ul ul {list-style-type:disc; padding:0 0 0 50px;}

.height100 {min-height:100px; max-height:150px; overflow:auto;}

div.menu, p.menu {border:solid 1px #930; -webkit-border-radius:10px; -moz-border-radius:10px; padding:5px; margin:5px 10px 10px 10px; background-color:#fff;}

p.display {width:400px; padding:5px; margin:0 auto; border-bottom:solid 1px #930; text-align:center;}

p.displaytop {border-top:solid 1px #930; text-align:center; margin-top:15px;}

p.caption {padding:0; margin:0; text-align:center;}

dl.basic, dl.basic dt {margin:0 0 0 3px; padding:0;}

dl.profile, dl.profile dt {margin:5px 0 0 15px;}

dl.list {margin:15px auto; text-align:center; width:350px; border-top:1px solid #930; border-bottom:1px solid #930;}

dl.list dt {margin:0; padding:4px; border-top:1px solid #930;}

dt.listheading {color:#930; font-weight:bold; border-bottom:1px solid #930;}

div.thumbnail {padding:0; margin:0; z-index:1;}

div.larger {position:absolute; display:none; padding:0; z-index:1000; border:2px solid #930; background-color:#ffc;}

div.thumbnail:hover div {display:block;}

div.thumbnail {border:1px solid #bbb; margin:0 5px;}

div.thumbnail img {margin:1px;}

blockquote {margin-top:4px; margin-bottom:0;}

div.date {text-align:right; margin:0; padding:0; font-size:9px; color:#930;}
