﻿body
{
	background-color:	#531613;
	color:				#ffffff;
	font-family:		Arial;
	font-size:			11px;
}

p
{
	margin:				0;
	padding:			0;
}

img
{
	border:				0;
}

div#container, div#footer
{
	margin:				0 auto 0 auto;
	border:				1px solid #9C5552;
	width:				780px
}

div#footer
{
	border-top:			0;
}

div#footer a
{
	color:				#FFF;
	text-decoration:	none;
}

div#footer p
{
	padding:			8px;
}

div#footer p#footerright
{
	float:				right;
}

div#portal div#left
{
	float:				left;
	width:				390px;
}

div#portal div#left div#logo
{
	width:				391px;
	height:				196px;
	border-right:		1px solid #9C5552;
	border-bottom:		1px solid #9C5552;
}

div#portal div#left div#logo img
{
	display:			block;
	margin:				0 0 0 55px;
	padding-top:		20px;
}

div#portal div#left div#content
{
	width:				391px;
	border-right:		1px solid #9C5552;
	overflow:			hidden;
} 

div#portal div#left div#content h1
{
	font-size:			23px;
	color:				#C98860;
	margin:				23px 0 0 40px;
}

div#portal div#left div#content p
{
	padding:			16px 40px 0 40px;
}

*html div#portal div#left div#content a.link
{
margin : 20px;
}

div#portal div#left div#content a.link
{
	display:			block;
	margin:			18px 0 0px 40px;
	float	: left;
}

div#portal div#left div#content a.art-link
{
	display:			block;
	margin:			18px 0px 11px 20px;
	float	: left;
}

div#portal div#left div#content a.art-link img
{
border: 1px solid #FFF;
}

div#portal div#right
{
	margin-left:		392px; /* Overflow fix on this site.  To do with dodgy floats */
}

div#portal div#right div#building 
{
	background:			url(../images/portal/building.jpg) no-repeat;
	width:				388px;
	height:				273px;
}

div#portal div#right div#building span
{
	display:			none;
}

div#portal div#right div#links
{
	border-top:			1px solid #9C5552;
	background-color:	#420F0C;
	overflow:			hidden;
}

div#portal div#right div#links h2
{
	color:				#C98860;
	font-size:			13px;
	margin:				3px 0 0 20px;
}

div#portal div#right div#links p
{
	padding:			10px 20px 0 20px;
}

div#portal div#right div#links a
{
	display:			block;
	padding:			6px 26px 10px 37px;
	color:				#FFF;
	background:			url(../images/portal/plus.gif) no-repeat 20px 8px;
	text-decoration:	underline;
	font-weight:		bold;
}

div#portal div#right div#links a:hover
{
	text-decoration:	none;
}

div#portal div#right div#links div#linksleft
{
	float:				left;
	width:				194px;
	border-right:		1px solid #9C5552;
}

div#portal div#right div#links div#linksright
{
	margin-left:		195px; /* Overflow fix on this site.  To do with dodgy floats */
}


/* Hacks */

*+html div#portal div#left div#content a
{
	padding-bottom:		40px;
}

* html div#portal div#left div#content a
{
	padding-bottom:		39px;
}

* html div#portal div#left
{
	margin-right:		-3px;
	height:				1%;
}

* html div#portal div#right
{
	margin:				0;
}

* html div#portal div#right div#links
{
	margin-left:		392px;
}
 
* html div#portal div#right div#links div#linksleft
{
	margin-right:		-3px;
}

* html div#portal div#right div#links div#linksright
{
	margin-left:		192px;
	height:				258px;
}