
body
{
	font-family: Arial;
	background-image: url('/images/background.gif');
	background-repeat: repeat-x;
	background-color: #E5E5E5;
}

body, div, form
{
	margin: 0px;
	padding: 0px;
}

#pagewrapper
{
	margin: 17px 100px 0px 100px;
	background-color: #fff;
	padding: 10px 15px 10px 15px;
}

#headerwrapper
{
	height: 40px;
}

#logo
{
	float: right;
	padding: 14px 18px 0px 0px;
}

#quickmenu
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}

#logo img
{
	width: 141px;
	height: 92px;
	behavior: url('/style/iepngfix.htc');	
}

#quickmenu li
{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	float: right;
	font-size: 10pt;
	line-height: 11pt;
}
#quickmenu li span
{
	color: #BE2C31;
	
}

#quickmenu li a
{
	color: #000;
	text-decoration: none;
}

#quickmenu li.divider
{
	color: #BE2C31;
	padding: 3px 8px 0px 8px;
}

#quickmenu li.basket
{
	background-image: url('/images/basket.gif');
	background-repeat: no-repeat;
	padding: 3px 10px 0px 22px;
	background-position: 0px 5px;
}

#quickmenu li.input
{
	padding: 0px 0px 0px 7px;
}

#quickmenu li.submit
{
	padding: 0px 0px 0px 3px;
}

#quickmenu li.input input
{
	font-size: 9pt;
}

#banner
{
	height: 120px;
	background-image: url('/images/banner.jpg');
	background-position: 100%;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 18pt;
	background-color: #4B1924;
}

img
{
	display: block;
}

#menuwrapper td
{
	background-image: url('/images/menuback.gif');
	text-align: center;
	line-height: 12pt;
	position: relative;
	z-index: 100;
	cursor: pointer;
	color: #fff;
	font-size: 10pt;
}

#menuwrapper td.divider
{
	background-image: none;
	cursor: default;
}	

#menuwrapper td.divider2
{
	background-image: none;
	background-color: #fff;
	cursor: default;
}	

#menuwrapper td table
{
	position: absolute;
	left: 0px;
	top: 6px;
	z-index: 100;
}

#menuwrapper td table tr td
{
	background-color: #333E54;
	background-image: none;
}

#menuwrapper a
{
	color: #fff;
	font-size: 10pt;
	text-decoration: none;
}

#footermenu
{
	list-style: none;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 485px;
}

#footermenu li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10pt;
	line-height: 11pt;
	float: left;
}

#footermenu li a
{
	color: #BE2C31;
	text-decoration: none;
}

#footermenu li.divider
{
	color: #000;
	padding: 0px 8px 0px 8px;
}

.breadcrum a
{
	font-size: 9pt;
	color: #000;
	text-decoration: none;
}

.breadcrum
{
	font-size: 9pt;
	color: #BE2C31;
	text-decoration: none;
	padding: 3px 0px 0px 0px;
}

#content
{
	margin: 0px 250px 0px 0px;
	color: #787878;
	font-size: 10pt;
}

#content h1
{
	font-size: 16pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-weight: normal;
	color: #000;
}

#content h2
{
	font-size: 12pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-weight: normal;
	color: #BE2C31;	
}

#content ul
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 15px 30px;
}

#content a
{
	color: #BE2C31;
	text-decoration: none;
	font-weight: bold;
}	

#content p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	color: #787878;
	font-size: 9pt;
	line-height: 13pt;
}

#content u
{
	text-decoration: none;
	color: #be2c31;
	font-weight: bold;
}

#contentwrapper
{
	position: relative;
	z-index: 50;
}

#rightcolumn
{
	position: absolute; 
	top: 0px; 
	right: 0px; 
	width: 185px; 
	padding: 5px 0px 0px 0px;
}

.fieldinput
{
	color: #787878;
	font-size: 9pt;
	line-height: 11pt;
}

#content .contactdetails
{
	color: #787878;
	font-size: 10pt;
}

#content .contactdetails p
{
	font-size: 10pt;
	color: #787878;
}

.extra
{
	background-color: #E5E5E5;
	padding: 2px 4px 2px 5px;
	border-top: 2px solid #fff;
}	

.extra a
{
	color: #B91821;
	text-decoration: none;
	font-size: 11pt;
}

.tableheader
{
        background-color: #912528;
        color: #fff;
        text-align: center;
        font-size: 9pt;
        font-weight: bold;
}

.tablebody
{
        background-color: #e5e5e5;
        text-align: center;
        font-size: 9pt;
        color: #000;
}

#content2
{
	margin: 0px 50px 0px 0px;
	color: #787878;
	font-size: 9pt;
}

#content2 h1
{
	font-size: 16pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-weight: normal;
	color: #000;
}

#content2 h2
{
	font-size: 12pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-weight: normal;
	color: #BE2C31;	
}

#content2 ul
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 15px 30px;
}

#content2 a
{
	color: #BE2C31;
	text-decoration: none;
	font-weight: bold;
}	

#content2 p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	color: #787878;
	font-size: 9pt;
	line-height: 11pt;
}

#sitemap li
{
	line-height: 13pt;
}

#sitemap .sub
{
	color: #000;
	padding-top: 5px;
}

.blogtitle span
{
	color: #000;
}

.blogtitle
{
	color: #BE2C31;
}

#venues span
{
	color: #BE2C31;
}

#box1top
{
	background-image: url('/images/top.gif');
	height: 19px;
	color: #fff;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: bold;
	padding: 3px 0px 0px 10px;
}

#box1
{
	background-image: url('/images/middle.gif');
}

#box1 ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#box1 ul li
{
	margin: 0px 15px 0px 12px;
	padding: 1px 0px 4px 10px;
	list-style: none;
	background-image: url('/images/arrow2.gif');
	background-repeat: no-repeat;
	background-position: 0px 7px;
	border-bottom: 1px solid #BBBDBF;
}

#box1 ul li a
{
	text-decoration: none;
	color: #8B93B8;
	font-size: 9pt;
}

#box1 ul li.selected
{
	font-weight: bold;
}

#box2top
{
	height: 18px;
	color: #fff;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: bold;
	padding: 4px 0px 0px 10px;
}

#box2
{
	background-image: url('/images/ruth.jpg');
	color: #8B93B8;
	background-repeat: no-repeat;
	background-color: #ECECF0;
	padding: 0px 0px 0px 0px;
}

#box3top
{
	background-image: url('/images/top.gif');
	height: 19px;
	color: #fff;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: bold;
	padding: 3px 0px 0px 10px;
}

#box3
{
	background-image: url('/images/middle.gif');
	font-size: 9pt;
	line-height: 11pt;
	color: #8B93B8;
}

#box3 ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#box3 ul li
{
	margin: 0px 15px 0px 10px;
	padding: 3px 0px 4px 0px;
	list-style: none;
	border-bottom: 1px solid #CBCFDE;
}

#content3
{
	margin: 0px 0px 0px 0px;
	color: #787878;
	font-size: 10pt;
}

#content3 h1
{
	font-size: 16pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-weight: normal;
	color: #000;
}

#content3 h2
{
	font-size: 12pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-weight: normal;
	color: #BE2C31;	
}

#content3 ul
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 15px 30px;
}

#content3 a
{
	color: #BE2C31;
	text-decoration: none;
	font-weight: bold;
}	

#content3 p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	color: #787878;
	font-size: 9pt;
	line-height: 13pt;
}








#home_news .news_title
{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-size: 10pt;
	line-height: 13pt;
	font-weight: bold;
}

#home_news a
{
	color: #BE2C31;
}

#home_news .news_thumb
{
	float: left;
	width: 118px;
	padding: 0px 0px 14px 0px;
}

#home_news .news_thumb img
{
	border: 1px solid #7CA2C7;
}

#home_photo img
{
	border: 1px solid #7CA2C7;
}

.home_photo img
{
	border: 1px solid #7CA2C7;
}

.caption
{
	color: #707070;
	font-size: 8pt;
	margin: 0px;
	padding: 3px 0px 10px 0px;	
	text-align: center;
}

#content3 .update
{
	color: #888fb7;
	cursor: pointer;
}

#content3 .update:hover
{
	color: #4F5CA8;
}

.new
{
	top: -2000px;
	position: absolute;
	z-index: -1000;
}
