body {
	width:			100%;
	padding:		0;
	margin:			0;
	text-align:		center;
	background-color:	#ffffff;

	font-family:	Lucida Sans, Tahoma, Verdana, Arial, Serif;
	font-size:		1.0em;
	color:			#333333;
}

#container {
	width:			780px;
	margin:			0 auto;
	background-image:	url(../images/layout_core/bg_main.gif);
}

#header {
	width:			758px;
	height:			224px;
	margin:			0 auto;
	text-align:		left;
	background-image:	url(../images/layout_core/bg_header.jpg);
	background-repeat:	repeat-x;
}

#header h1 {
	color:			#ffffff;
	padding:		20px 10px 0 10px;
	margin:			0;
}

#header h2 {
	color:			#ffffff;
	padding:		5px 10px 0 10px;
	margin:			0;	
}

#header h3 {
	color:			#ffffff;
	padding:		5px 10px 0 10px;
	margin:			0;
}

#header h4 {
	color:			#ffffff;
	padding:		10px 10px 0 10px;
	margin:			0;
	font-size:		0.8em;
}

#header p {
	color:			#ffffff;
	padding:		0px 10px 0 10px;
	margin:			0;
	font-size:		0.7em;
}

#headerDescription {
	width:			348px;
	height:			224px;
	float:			right;
	background-image:	url(../images/layout_core/header_description.jpg);
}

#headerDescription p {
	color:			#333333;
	padding:		10px 20px 0 15px;
	margin:			0;
	font-size:		0.7em;
}

#headerDescription p.topbit {
	padding:		20px 20px 0 15px;
}

#headerDescription p.PSNI {
	padding:		10px 10px 0 10px;
	font-weight:	bold;
	color:			#c10000;
	font-size:		0.9em;
	text-align:		center;
}


#header img {
	margin:			15px 20px 5px 15px;
}

#nav {
	width:			758px;
	height:			53px;
	margin:			0 auto;
	text-align:		left;
	background-image:	url(../images/layout_core/bg_nav.gif);
	background-repeat:	repeat-x;
}

#nav ul {
	padding:		0;
	margin:			0;
}

#nav li {
	display:		inline;
	margin:			0;
	padding:		0;
	font-size:		0.8em;
}

#nav a {
	display:		block;
	color:			#ffffff;
	text-decoration:	none;
	width:			115px;
	height:			53px;
	background-image:	url(../images/layout_core/tab_off.gif);
	float:			left;
	text-align:		center;
	line-height:	45px;
}

#nav a:hover {
	display:		block;
	text-decoration:	none;
	width:			115px;
	height:			53px;
	background-image:	url(../images/layout_core/tab_over.gif);
	float:			left;
	text-align:		center;
	line-height:	45px;
}

#nav a.tabSelected{
	display:		block;
	font-size:		1.3em;
	color:			#003b7f;
	text-decoration:	none;
	width:			115px;
	height:			53px;
	background-image:	url(../images/layout_core/tab_on.gif);
	float:			left;
	text-align:		center;
	line-height:	53px;
}

#nav a.tabSelected:hover{
	display:		block;
	text-decoration:	none;
	font-size:		1.3em;
	width:			115px;
	height:			53px;
	background-image:	url(../images/layout_core/tab_on.gif);
	float:			left;
	text-align:		center;
	line-height:	53px;
}


#content {
	width:			758px;
	margin:			0 auto;
	text-align:		left;
}

#content h3 {
	font-size:		1.3em;
	color:			#003b7f;
	padding:		10px 20px 10px 20px;
	margin:			0
}

#content h4 {
	font-size:		0.9em;
	color:			#003b7f;
	padding:		10px 20px 0 20px;
	margin:			0
}

#content h5 {
	font-size:		0.8em;
	color:			#003b7f;
	padding:		20px 20px 0px 20px;
	margin:			0
}

#content p {
	font-size:		1.0em;
	padding:		10px 20px 10px 20px;
	margin:			0;
}

#content img {
	border:			5px solid #a5caf5;
	margin:			10px;
}

#forumpostholder {
	width:				458px;
	float:				left;
}

#contentformholder {
	width:				300px;
	float:				left;
	background-color:	#a5caf5;
}

#contentformholder form {
	padding:			0;
	margin:				0;
}

#contentformholder .inputbox {
	width:				250px;
}

#contentformholder .inputarea {
	width:				250px;
	height:				100px;
}

#copyright {
	width:			780px;
	height:			50px;
	background-image:	url(../images/layout_core/bg_footer.gif);
	text-align:		center;
	margin:			0 auto;
}

#copyright h5 {
	font-size:		1.4em;
	color:			#c10000;
	margin:			0;
	padding:		0;
}

.alignright {
	float:			right;
}

.alignleft {
	float:			left;
}