*
{
	margin: 	0;
	padding:	0;
	border:		0;
}

BODY
{
	background:	#e8e8e8;
	font-family:	helvetica;
	text-align: 	center;
}

img.imgclass1
{
	width:		250px;
	height:		167px;
	border:		0;
	margin:		0;
	padding:	0;
	margin-bottom:	7px;
}

img.imgclass2
{
	width:		510px;
	height:		278px;
	border:		0;
	margin:		0;
	padding:	0;
}

img.lh
{
	margin-right:	10px;
}

img.imgclass3
{
	width:		250px;
	height:		167px;
}

/*## Container ####################################*/

#container
{
	background:	white url(../image/top790.jpg) top left no-repeat;
	text-align: 	left;
	width:		790px;
	margin:		20px auto 10px auto;
	padding-top: 	10px;
}

#containerend
{
	height: 	10px;
	width:		790px;
	background:	white url(../image/bottom790.jpg) bottom left no-repeat;
}

/*## Header ####################################*/

#header
{
	border-bottom:	8px solid #5c2b59;
	margin-left: 	10px;
	margin-right: 	10px;
	margin-bottom:	5px;
	padding-bottom:	2px;
	height:		132px;	
}

#header #logo
{
	float:		right;
	margin-top: 10px;
}

#header img.headimage
{
	width:	384px;
	height:	132px;
}

/*## Content ####################################*/

BR.clear
{
height:1px;font-size:1px;padding:0;clear:left;
}

#content
{
	margin-left:	10px;
	margin-right:	10px;
	min-height:	465px;
}

#content #menu
{
	width:		250px;
	padding-bottom:	5px;
	float:		left;
}

#content #menu ul
{
	list-style: 	none;
}

#content #menu ul li
{
	font-size:	13px;
	color:		#5c2b59;
	border-bottom:	2px solid #5c2b59;
	padding-top:	4px;
	padding-bottom:	3px;
}

#content #menu ul li a
{
	text-decoration: none;
	color:		#5c2b59;
}

#content #menu ul li a:hover
{
	text-decoration: underline;
}

#content #menu ul li a.active
{
	font-weight:	bold;
}

#content #menu ul li ul li
{
	border:		0;
	padding-top:	2px;
	padding-bottom:	2px;
}

#content #rightsection
{
	float:		right;
	width:		510px;
	margin-bottom:	5px;
}

#content #fullwidth
{
	border-top:	8px solid #5c2b59;
	clear:		both;
}

#content #fullwidth img
{
	margin-top:	5px;
}

#content #fullwidth img.CentreOfThree
{
	margin-left:	5px;
	margin-right:	5px;
}

#content p
{
	font-size: 	14px;
}

#content p.purple
{
	color:		#5c2b5a;
}

/*## Durham Block ####################################*/

#content div.durham-image-block
{
	width:		230px;
	float:		left;
}

#content div.durham-image-block img
{
	width:		230px;
	height:		188px;
	margin-bottom:	20px;
}

#content div.durham-text-block
{
	margin-left:	250px;
}

#content div.durham-text-block p
{
	font-size:	12px; /* was 11 */
	line-height:	16px;
	margin-bottom:	15px;
}

#content div.durham-text-block p.headline
{
	color:		#5c2b5a;
	
}


/*## News Block ####################################*/

#content #rightsection img
{
	margin-top:	10px;
	margin-bottom:	10px;
}

#content #rightsection ul
{
	overflow:	auto;
	margin-bottom:	10px;
	padding-bottom:	5px;
	list-style: 	none;	
}

#content #rightsection ul.offline
{
	border-top:	1px solid red;
	border-left:	1px solid red;
	border-right:	1px solid red;
}

#content #rightsection ul.summary,
#content #rightsection ul.summary2,
#content #rightsection ul.summary3
{
	border-bottom:	8px solid #5c2b59;
}

#content #rightsection ul li.moveup
{
	float: right;
}

#content #rightsection ul li.image-230x130,
#content #rightsection ul li.image-231x188,
#content #rightsection ul li.image-132x76,
#content #rightsection ul li.image-346x239
{
	float: 		left;
}

#content #rightsection ul li.image-231x188 img
{
	width:		231px;
	height:		188px;
}

#content

#content #rightsection ul li.image-230x130 img
{
	width:		230px;
	height:		130px;
}

#content #rightsection ul li.image-346x238 img
{
	width:		346px;
	height:		238px;
}

#content #rightsection ul li.image-250x167 img
{
	width:		250px;
	height:		167px;
}

#content #rightsection ul li.image-132x76 img
{
	width:		132px;
	height:		76px;
}

#content #rightsection ul li.image-346x239 img
{
	width:		346px;
	height:		239px;
}

#content #rightsection ul li p
{
	padding-top:	10px;
	font-size:	12px;
	line-height:	18px;
}

#content #rightsection ul.summary2 li p
{
	font-size:	12px;
}

#content #rightsection ul.summary3 li p
{
	font-size:	12px;
}

#content #rightsection ul li.RightOfImage-230x130 p
{
	margin-left:	240px;
}

#content #rightsection ul li.RightOfImage-231x188 p
{
	margin-left:	240px;
}

#content #rightsection ul li.RightOfImage-132x76 p
{
	margin-left:	150px;
}

#content #rightsection ul li.RightOfImage-346x239 p
{
	margin-left:	350px;
}

#content #rightsection ul li.backtoleft
{
	clear: both;
}

#content #rightsection ul li div.shop-details
{
	margin-left:	350px;
	height: 	150px;
	margin-top:	100px;
}

#content #rightsection ul li p.headline-small
{
	color:		#5c2b5a;
	padding-top:	0;
	margin-top: 	15px;
}

#content #rightsection ul li p.headline-large
{
	color:		#5c2b5a;
	font-size:	16px;
	padding-bottom:	10px;
}

#content #rightsection ul li p a
{
	text-decoration:	none;
	color:			#5c2b59;
}

#content #rightsection ul li p a:hover
{
	text-decoration:	underline;
}

#content #rightsection form.listcategories
{
	margin-top: 20px;
}

#content #rightsection form.listall
{
	border-bottom:	8px solid #5c2b59;
	margin-top:	20px;
	padding-bottom:	20px;
}

#content #rightsection form.listall input
{
	width: 90px;
	background-color: white;
	color:		#5c2b59;
}

#content #rightsection ul li div.shop-details p
{
	font-size: 11px;
}

#content #rightsection ul.maplist
{
	width:	167px;
	float:	left;
	overflow: hidden;
}

#content #rightsection ul.maplist li p
{
	font-size:	10px;
	padding: 0;
}

#content #rightsection ul.maplist li p.MapNumber
{
	width: 		31px;
	float:		left;
}

#content #rightsection ul.maplist li p.MapName
{
	width:		200px;
}

/*##################################################*/

#content #rightsection ul.error
{
	border: 1px solid red;
}

#content #rightsection ul.error li
{
	margin-left: 10px;
	margin-bottom: 10px;
	color: red;
}

/*##################################################*/

#content #rightsection ul.controlbox
{
	background-color: #e0e0e0;
	padding: 5px;
	margin: 0 0 10px 0;
}

#content #rightsection ul.controlbox li.left
{
	float: left;
}

#content #rightsection ul.controlbox li.right
{
	float: right;
}

#content #rightsection ul.EditForm
{
	clear: both;
	list-style-type:	none;
	margin:			0;
	padding:		0 0 0 10px;
	/*border: 1px solid blue;*/
}

#content #rightsection ul.EditForm li,
#content #rightsection ul.EditForm li ul li
{
	/*border: 1px solid red;*/
	margin: 0;
	padding: 0;
	font-size:	12px;
}

#content #rightsection ul.EditForm li ul
{
	clear: both;
	/*padding-left: 10px;*/
}

#content #rightsection ul.EditForm li input,
#content #rightsection ul.EditForm li textarea,
#content #rightsection ul.EditForm li select
{
	border: 1px solid #5c2b59;
	width: 350px;
	//margin-bottom: 10px;
	font-family:	Arial;
	color:		#5c2b59;
	font-size:	12px;
}

#content #rightsection ul.EditForm li textarea.summary
{
	height: 80px;
}

#content #rightsection ul.EditForm li textarea.main
{
	height: 250px;
}

#content #rightsection ul.editform li ul li.admin-left
{
	float: left;
	width:	100px;
	font-size:	12px;
	color:		#5c2b59;
}

#content #rightsection ul.editform li ul li.admin-right
{
	float:	right;
	width:	375px;
	font-size:	12px;
}

#content #rightsection input.button,
#content #rightsection input.button2,
#content #rightsection ul.editform input.button
{
	border: 		1px solid #5c2b59;
	margin-bottom: 		10px;
	width: 			75px;
	color:			white;
	background-color:	#5c2b59;
}



#content #rightsection ul.editform input.medium,
#content #rightsection ul.editform select.medium,
#content #rightsection ul.editform textarea.medium
{
	width:	250px;
}

#content #rightsection ul.editform input.short,
#content #rightsection ul.editform select.short
{
	width:	150px;
}

#content #rightsection ul.editform input.veryshort,
#content #rightsection ul.editform select.veryshort
{
	width:	75px;
}

#content #rightsection input.button2
{
	width:			125px;
}

#content #rightsection input.button:hover,
#content #rightsection input.button2:hover
{
	cursor:		pointer;
}

#content #rightsection ul.editform input.checkbox
{
	width:	30px;
	border: 0;
	float: left;
	margin-top: 3px;
}

#content #rightsection ul.editform li ul li p.checktext
{
	text-align:	top;
	margin-left: 40px;
	padding: 0;
	
}

/*##################################################*/

#content #rightsection ul#loginform
{
	border: 		1px solid #5c2b59;
	background-color: 	#5c2b59;
	width: 			300px;
	padding-top:		30px;
	margin-top:		50px;
}

#content #rightsection ul#loginform li
{
	margin-bottom: 20px;
}

#content #rightsection ul#loginform li input
{
	width: 		160px;
	margin-right: 	25px;
	float: 		right;
}

#content #rightsection ul#loginform li p
{
	float: left;
	color: white;
	margin-left: 25px;
	line-height:	0px;
}

#content #rightsection ul#loginform li input.button
{
	width:			60px;
	margin-right:		110px;
	margin-top: 10px;
}


/*##################################################*/

#footer
{
	clear:		both;
	background:	white;
	margin-top:	5px;
	border-top:	8px solid #5c2b59;
	padding-top:	10px;
	padding-bottom: 0px;
	margin-left: 	10px;
	margin-right: 	10px;
	text-align:	center;
	font-size:	12px;
}

#footer a
{
	text-decoration:	none;
	color:			black;
}

#footer a:hover
{
	text-decoration:	underline;
}

TABLE#sitemap
{
	border: 1px solid black;
	border-collapse: collapse;
}

TABLE#sitemap TR TD,
TABLE#sitemap TR TH
{
	font-size: 12px;
	border: 1px solid black;
	background-color: #f0f0f0;
	padding:	1px 15px 1px 10px;
}
