body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; color:#666666; text-align:left;}

#pagewrapper {width:1024px; text-align:left; margin:0px; background-image:url(../images/bg-red.jpg); margin:0px auto; }

/* top */

#head {height:115px; width:1024px; }
#logo {float:left;margin:3px;}
#flash {margin: 10px 50px 0px 50px; float:left; }

#menu_head { float:right; margin:10px; text-align: right; color:#ffffff;}
	#menu_head ul {margin:0px; padding:1px; list-style:none;}
	#menu_head li {display:inline;}
	#menu_head li a {display:block; padding:0px 1px 1px 0px; float: left;font-size:1em;font-weight:100;}
	#menu_head li a:link, #menu_head li a:active, #menu_head li a:visited  {text-decoration:none; color:#FFFFFF;}
	#menu_head li a:hover {text-decoration:underline; }
	
	
/* menu */
#menu .menu-details { background-image:url('/images/h-menu-detail.png'); background-position:20px 0px; height:48px; background-repeat:no-repeat; margin-top:-10px;}

/*interface overwrites*/
.faq-question {margin-bottom:5px;}

#menu{ margin:0px; text-align:center; color:#ffffff; background-image:url(../images/h-menu-shadom.png); background-position:top; background-repeat:repeat-x; padding-top:5px; padding-bottom:5px; width:100%; height:50px;}
	#menu ul {margin:20px 180px ; padding:4px; list-style:none !important;}
	#menu li {display:inline;}
	#menu li a {display:inline-block; padding:0px 7px;font-size:15px;}
	#menu li a:link, #menu li a:active, #menu li a:visited  {text-decoration:none; color:#FFFFFF;}
	#menu li a:hover {text-decoration: underline; }
	#menu li a img {display:none;}

	#menu li {float:left;}
	#menu li ul {position:absolute; left: -999em;margin: 0.0em; background-color:#FFF;padding:0px; border:1px solid #933; z-index:9999;}
	#menu li ul li {float:none; display:block; border-bottom:1px solid #933; text-align:left;}
	#menu li ul li:hover, #menu li ul li.sfhover { background-image:url(../images/h-menu-shadom.png); background-position:bottom; background-repeat:repeat-x;}
	#menu li ul li a:link, #menu li ul li a:active, #menu li ul li a:visited  {text-decoration:none; color:#000; font-size:0.8em;}
	#menu li:hover a, #menu li.sfhover a {text-decoration: underline;}
	#menu li:hover ul, #menu li.sfhover ul {left: auto; margin-left:1em;}
	#menu li:hover ul ul, #menu li.sfhover ul ul{ left: -999em; }
	#menu li li:hover ul, #menu li li.sfhover ul{ left: auto; margin-left:1em;}
	*+html #menu li hover, *+html #menu li.sfhover { position: static; }
	*+html #menu li:hover ul ul, *+html #menu li.sfhover ul ul{ position: static; }
	#menu li img {vertical-align:middle;} 





#menu #h-menu-detail {margin:10px;}


/* contents */
#contentwrapper { text-align:left; margin:0px; background-image:url(../images/dance-bottom.png); background-position:bottom; background-repeat:no-repeat; padding-bottom:230px; margin:0px auto; min-height:600px; }

	/* content left */
	
#leftcolumn { margin:0px 10px; text-align:left; color:#FFFFFF; width:160px; float:left; padding:10px; }

#menuleft {text-align:left; color:#FFFFFF; width:130px;margin-bottom:50px; }
	#menuleft ul {margin:0px ; padding:4px;}
	#menuleft li { border-bottom:solid 1px;  list-style-type:none; list-style-image:none; margin-bottom:3px;padding:4px 0;}
	#menuleft li a {display:block; padding:0px;}
	#menuleft li a:link, #menuleft li a:active, #menuleft li a:visited  {text-decoration:none; color:#FFFFFF;}
	#menuleft li a:hover {text-decoration:none; }

	#menuleft li {}
	#menuleft li ul {position:absolute; left: -999em;margin:0em; background-color:#FFF;padding:0px; border:1px solid #933;}
	#menuleft li ul li {float:none; display:block; border-bottom:1px solid #933; text-align:left; padding:0px 10px; margin:0px;}
	#menuleft li ul li:hover, #menuleft li ul li.sfhover { background-image:url(../images/h-menu-shadom.png); background-position:bottom; background-repeat:repeat-x;}
	#menuleft li ul li a:link, #menuleft li ul li a:active, #menuleft li ul li a:visited  {text-decoration:none; color:#000; font-size:0.8em;}
	#menuleft li:hover a, #menuleft li.sfhover a {text-decoration: none;}
	#menuleft li:hover ul, #menuleft li.sfhover ul {left: auto; margin-left:80px; margin-top:-1em;}
	#menuleft li:hover ul ul, #menuleft li.sfhover ul ul{ left: -999em; }
	#menuleft li li:hover ul, #menuleft li li.sfhover ul{ left: auto; margin-left:80px; margin-top:-1em; z-index:9999;}
	*+html #menuleft li hover, *+html #menuleft li.sfhover { position: static; }
	*+html #menuleft li:hover ul ul, *+html #menuleft li.sfhover ul ul{ position: static; }
	#menuleft li img {vertical-align:middle;} 


#subscription {  margin:0px; padding-left:10px; padding-top:50px; text-align:left; color:#FFFFFF; width:140px; float:left; font-size:0.8em; }

	/* content centre*/
	
#contentholder { color:#000;margin:10px 200px;padding:10px 20px;text-align:left;}
#contentholder a:active,#contentholder a:link {color:#ce1e25; color:#993333; text-decoration:none;}
#contentholder a:visited  {color:#993333; text-decoration:none;}
#contentholder a:hover {text-decoration:underline;}
#contentholder div.box1 {background-color:#FFFFFF;padding:5px;}
#videoarea{ text-align:center; margin: 20px auto; }


/* content right*/

#rightcolumn { margin:0px; text-align:left; color:#666666 width:160px; float:right; font-size:0.8em; padding:0px 10px; margin:10px; width:180px; }
#rightcolumn h3 {font-size:0.9em; color:#000;}
#rightcolumn a:active,#rightcolumn a:link {color:#ce1e25; color:#993333; text-decoration:none;}
#rightcolumn a:visited  {color:#993333; text-decoration:none;}
#rightcolumn a:hover {text-decoration:underline;}

#rightcolumn ul {margin:0px ; padding:4px;}
#rightcolumn li {list-style-type:none; list-style-image:none; margin-bottom:5px; padding:5px 0; }
#rightcolumn li a {display:block; padding:0px;}
#rightcolumn li a:link, #rightcolumn li a:active, #rightcolumn li a:visited  {text-decoration:none; color:#993333;}
#rightcolumn li a:hover {text-decoration:none; }



/*foot*/
#foot {height:50px; width:1024px; font-size:0.6em; color:#FFFFFF; text-align:center;  }
#foot a:active,#foot a:link {color:#FFF; text-decoration:none;}
#foot a:hover { text-decoration:underline;}

/*box corners*/
div.box {}
div.box .box-top {height:12px;}
div.box .box-top .crn-tl {height:12px;margin-right:12px; background-image:url('/images/crn-tl.png'); background-repeat:none; background-position:top left;}
div.box .box-top .crn-tr {height:12px;width:12px;float:right; background-image:url('/images/crn-tr.png'); background-repeat:none; background-position:top right;}

div.box .box-bottom {height:12px;}
div.box .box-bottom .crn-bl {height:12px;margin-right:12px; background-image:url('/images/crn-bl.png'); background-repeat:none; background-position:bottom left;}
div.box .box-bottom .crn-br {height:12px;width:12px;float:right; background-image:url('/images/crn-br.png'); background-repeat:none; background-position:bottom left;}

div.box .box-content {background-color:#FFF; padding:1px 12px;}

.box-content p, h1, h2, h3 {margin-top:0em;}

.cleared {clear:both; font-size:0em;}


.subscription {}
.subscription form {margin:0px; padding:0px;}
.subscription .form {margin:0px; padding:0px;}
.subscription  h3 {margin:4px 0px; font-size:0.8em;}
.subscription .form input {width:90%;}
.subscription .form .item {padding:0px 0px 9px 0px;}
.subscription .form .item .bt-send {border:0px; background-color:transparent; color:#FFF; text-align:left; padding:0px; font-size:1em; cursor:pointer;}



/*Overwriters*/
.system-message, .system-error-message {padding:0px;}

.shop-catalogue {border:0px solid;}
.shop-catalogue h4 {text-align:center;}
.catalogueItem .image a img {max-height:120px;}
.shop-product-small h5 {max-height:60px;}
.shop-product-small .image {height:140px;}
.shop-product-small {border:0px solid;}
.shop-product-small ul {background:none;}
table.productTable td {vertical-align:top;}
.shop-product-large .details {background:none;}
.shop-product-large,.shop-product-large .poplets {border:0px solid;}
.shop-main .shoppingcartsummary  {border-top:1px solid #EEEEEE; padding-top:3px;}

div.announcement-list h2 {white-space:normal; font-size:1.2em; font-weight:normal;}
