html {
	height: 100%;
}
* {
	margin:0;
	padding:0;

}
body {
	height: 100%;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
background:black url(../images/bg.jpg) center 96px repeat-y;
}

.mceContentBody {
text-align: left;
background: white;
background-image: none;
}

.clr {
	clear: both;
}
ul {
list-style-type:none;
}
/* left and right module titles */
.moduletable h3 {
font-family:Impact, arial, san serif;
font-size:22px;
color:white;
font-weight:normal;
text-align:center;
}
/* user module titles */
#user1 h3, #user2 h3, #user3 h3, #user4 h3, #usertop h3, #userbottom h3 {
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
color:black;
font-weight:bold;
margin-top:-8px;
}
.createdate {
padding-bottom:8px;
}
/* content link style */
.contentpaneopen a, .contentpane a {
text-decoration:none;
color:black;
font-style:italic;
}
/* content link hover style */
.contentpaneopen a:hover, .contentpane a:hover {
color:red;
}
/* read on and page nav style */
a.readon, .pagenav_prev a, .pagenav_next a, .back_button a, a.category, .blogsection {
font-size:12px;
color:black;
font-weight:bold;
text-decoration:none;
}
/* read on and page nav hover style */
a.readon:hover, .pagenav_prev a:hover, .pagenav_next a:hover, .back_button a:hover, a.category:hover, a.blogsection:hover {
color:red;
}
.contentpaneopen {
margin-top:-8px;
}
/* content line height */
.contentpaneopen td {
line-height:18px;
}
/* written by, modified and create date styles */
span.small, td.modifydate, td.createdate, .back_button {
font-size:10px;
line-height:10px;
}
.back_button a {
font-size:10px;
}
a.category {
font-size:14px;
}
/* content heading and component heading style */
td.contentheading, .componentheading {
font-size:18px;
font-weight:bold;
min-width:100%;
width:100%;
line-height:28px;
}
.componentheading {
padding-bottom:6px;
}
#mainlevel li {
padding-bottom:4px;
}
/* menu font size */
#mainlevel {
font-size:16px;
}
/* current menu link colour */
a#active_menu {
color:#FFFF00
}
/* menu colour */
a.mainlevel, .moduletable a {
text-decoration:none;
color:white
}
/* user module link colour */
#user1 a, #user2 a, #user3 a, #user4 a, #usertop a, #userbottom a {
color:black;
}
/* menu link hover colour */
a.mainlevel:hover, .moduletable a:hover, #user1 a:hover, #user2 a:hover, #user3 a:hover, #user4 a:hover, #usertop a:hover, #userbottom a:hover  {
color:#FFFF00
}
a.mainlevel:active {
color:#FF0000
}
/* image caption style */
.mosimage_caption {
font-weight:bold;
font-size:12px;
}
.mosimage {
padding:8px;
}
.sectiontableheader {
font-weight:bold;
}
/* breadcrumbs style */
span.pathway {
display:block;
font-size:10px;
padding-top:128px;
margin-left:240px;
color:white;
}
span.pathway a {
text-decoration:none;
color:white;
}
span.pathway a:hover {
color:#FFFF00;
}
span.pathway img {
margin-bottom:-2px;
}
#wrap {
min-height:100%;
width:984px;
text-align:left;
}
/* header */
#header {
background:url(../images/header.png) no-repeat;
width:984px;
height:153px;
clear:both;
}
/* footer */
#footer {
background:url(../images/footer.png) no-repeat;
width:984px;
height:106px;
clear:both;
}
#iewrap {
height:100%;
width:984px;
margin-left:auto;
margin-right:auto;
}
#wrapper
{
position: relative;
width:984px;
}
#mainwrap {
float:left;
width: 740px;
margin-left:255px;
display:inline;
}
#mainwrapwide {
float:left;
width: 960px;
display:inline;
margin-left:22px;
}
#banner {
width:100%;
text-align:center;
clear:both;
padding-bottom:16px;
}
/* content and module wrappers */
#contentthin {
width:475px;
float:left;
}

#contentthin .top, #contentthin #usertop .top, #contentthin #userbottom .top {
height:10px;
width:475px;
background:url(../images/contentthintop.png) no-repeat;
clear:both;
}

#contentthin .bottom, #contentthin #usertop .bottom, #contentthin #userbottom .bottom {
background:url(../images/contentthinbottom.png) no-repeat;
height:10px;
clear:both;
}
#contentthin .left, #contentthin #usertop .left, #contentthin #userbottom .left {
	padding:0 0 0 8px;
	background:url(../images/contentthinlside.png) repeat-y 0 0;
}
#contentthin .right, #contentthin #usertop .right, #contentthin #userbottom .right {
	padding:0 8px 0 0;
	background:url(../images/contentthinrside.png) repeat-y 100% 0;
}
#contentthin .inside, #contentthin #usertop .inside, #contentthin #userbottom .inside {
padding:8px;
padding-left:16px;
padding-right:16px;
width:427px;
height:100%;
	background:url(../images/contentfill.png) repeat;
}
#contentright {
width:704px;
float:left;
}

#contentright .top, #contentright #usertop .top, #contentright #userbottom .top {
height:10px;
width:704px;
background:url(../images/contentrighttop.png) no-repeat;
clear:both;
}

#contentright .bottom, #contentright #usertop .bottom, #contentright #userbottom .bottom {
background:url(../images/contentrightbottom.png) no-repeat;
height:10px;
clear:both;
}
#contentright .left, #contentright #usertop .left, #contentright #userbottom .left {
	padding:0 0 0 8px;
	background:url(../images/contentrightlside.png) repeat-y 0 0;
}
#contentright .right, #contentright #usertop .right, #contentright #userbottom .right {
	padding:0 8px 0 0;
	background:url(../images/contentrightrside.png) repeat-y 100% 0;
}
#contentright .inside,#contentright #usertop .inside, #contentright #userbottom .inside {
padding:8px;
padding-left:16px;
padding-right:16px;
width:656px;
height:100%;
	background:url(../images/contentfill.png) repeat;
}
#contentleft {
width:704px;
float:left;
}

#contentleft .top, #contentleft #usertop .top, #contentleft #userbottom .top {
height:10px;
width:704px;
background:url(../images/contentlefttop.png) no-repeat;
clear:both;
}

#contentleft .bottom, #contentleft #usertop .bottom, #contentleft #userbottom .bottom {
background:url(../images/contentleftbottom.png) no-repeat;
height:10px;
clear:both;
}
#contentleft .left, #contentleft #usertop .left, #contentleft #userbottom .left {
	padding:0 0 0 8px;
	background:url(../images/contentleftlside.png) repeat-y 0 0;
}
#contentleft .right, #contentleft #usertop .right, #contentleft #userbottom .right {
	padding:0 8px 0 0;
	background:url(../images/contentleftrside.png) repeat-y 100% 0;
}
#contentleft .inside, #contentleft #usertop .inside, #contentleft #userbottom .inside {
padding:8px;
padding-left:16px;
padding-right:16px;
width:656px;
height:100%;
	background:url(../images/contentfill.png) repeat;
}
#contentwide {
width:937px;
float:left;
}

#contentwide .top, #contentwide #usertop .top, #contentwide #userbottom .top {
height:10px;
width:937px;
background:url(../images/contentwidetop.png) no-repeat;
clear:both;
}
#contentwide .bottom, #contentwide #usertop .bottom, #contentwide #userbottom .bottom {
background:url(../images/contentwidebottom.png) no-repeat;
height:10px;
clear:both;
}
#contentwide .left, #contentwide #usertop .left, #contentwide #userbottom .left {
	padding:0 0 0 8px;
	background:url(../images/contentwidelside.png) repeat-y 0 0;
}
#contentwide .right, #contentwide #usertop .right, #contentwide #userbottom .right {
	padding:0 8px 0 0;
	background:url(../images/contentwiderside.png) repeat-y 100% 0;
}
#contentwide .inside, #contentwide #usertop .inside, #contentwide #userbottom .inside {
padding:8px;
padding-left:16px;
padding-right:16px;
width:889px;
height:100%;
	background:url(../images/contentfill.png) repeat;
}
#left .moduletable {
width:216px;
padding-left:12px;
margin-bottom:16px;
color:white;
}
#left .top {
background:url(../images/leftmoduletop.png) no-repeat;
height:32px;
width:216px;
}
#left .bottom {
background:url(../images/leftmodulebottom.png) no-repeat;
height:29px;
width:216px;
}
#left .left {
	padding:0 0 0 8px;
	background:url(../images/leftmodulelside.png) repeat-y 0 0;
}
#left .right {
	padding:0 8px 0 0;
	background:url(../images/leftmodulerside.png) repeat-y 100% 0;
}
#left .inside {
padding:8px;
width:184px;
height:100%;
	background:url(../images/modulefill.png) repeat;
}

#right .moduletable {
width:216px;
padding-left:14px;
margin-bottom:16px;
color:white;
}
#right .top {
background:url(../images/rightmoduletop.png) no-repeat;
height:32px;
width:216px;
}
#right .bottom {
background:url(../images/rightmodulebottom.png) no-repeat;
height:29px;
width:216px;
}
#right .left {
	padding:0 0 0 8px;
	background:url(../images/rightmodulelside.png) repeat-y 0 0;
}
#right .right {
	padding:0 8px 0 0;
	background:url(../images/rightmodulerside.png) repeat-y 100% 0;
}
#right .inside {
padding:8px;
width:184px;
height:100%;
	background:url(../images/modulefill.png) repeat;
}
#contentthin #user1, #contentthin #user2, #contentthin #user3, #contentthin #user4 {
width:230px;
float:left;
margin-bottom:16px;
}
#contentright #user1, #contentright #user2, #contentright #user3, #contentright #user4, #contentleft #user1, #contentleft #user2, #contentleft #user3, #contentleft #user4 {
width:344px;
float:left;
margin-bottom:16px;
}
#contentwide #user1, #contentwide #user2, #contentwide #user3, #contentwide #user4 {
width:460px;
float:left;
margin-bottom:16px;
}
#user3, #user4 {
margin-bottom:0;
margin-top:16px;
}
#user1, #user3 {
margin-right:14px;
}
#usertop {
margin-bottom:16px;
}
#userbottom {
margin-top:16px;
}
#right {
width:254px;
float:left;
}
#left {
width:255px;
float:left;
margin-left:-984px;
}
#contentthin #user1 .top, #contentthin #user3 .top {
background:url(../images/user1top.png) no-repeat;
height:10px;
width:230px;
}
#contentthin #user1 .bottom, #contentthin #user3 .bottom {
background:url(../images/user1bottom.png) no-repeat;
height:10px;
width:230px;
}
#contentthin #user1 .left, #contentthin #user3 .left {
	padding:0 0 0 8px;
	background:url(../images/user1left.png) repeat-y 0 0;
}
#contentthin #user1 .right, #contentthin #user3 .right {
	padding:0 8px 0 0;
	background:url(../images/user1right.png) repeat-y 100% 0;
}
#contentthin #user1 .inside, #contentthin #user3 .inside {
padding:8px;
width:198px;
height:100%;
	background:url(../images/contentfill.png) repeat;
}
#contentthin #user2 .top, #contentthin #user4 .top {
background:url(../images/user2top.png) no-repeat;
height:10px;
width:230px;
}
#contentthin #user2 .bottom, #contentthin #user4 .bottom {
background:url(../images/user2bottom.png) no-repeat;
height:10px;
width:230px;
}
#contentthin #user2 .left, #contentthin #user4 .left {
	padding:0 0 0 8px;
	background:url(../images/user2left.png) repeat-y 0 0;
	min-height:100%;
}
#contentthin #user2 .right, #contentthin #user4 .right {
	padding:0 8px 0 0;
	background:url(../images/user2right.png) repeat-y 100% 0;
	min-height:100%;
}
#contentthin #user2 .inside, #contentthin #user4 .inside {
padding:8px;
width:198px;
min-height:100%;
	background:url(../images/contentfill.png) repeat;
}
#contentright #user1 .top, #contentright #user3 .top {
background:url(../images/rightuser1top.png) no-repeat;
height:10px;
width:344px;
}
#contentright #user1 .bottom, #contentright #user3 .bottom {
background:url(../images/rightuser1bottom.png) no-repeat;
height:10px;
width:344px;
}
#contentright #user1 .left, #contentright #user3 .left {
	padding:0 0 0 8px;
	background:url(../images/rightuser1left.png) repeat-y 0 0;
}
#contentright #user1 .right, #contentright #user3 .right {
	padding:0 8px 0 0;
	background:url(../images/rightuser1right.png) repeat-y 100% 0;
}
#contentright #user1 .inside, #contentright #user3 .inside {
padding:8px;
width:312px;
height:100%;
	background:url(../images/contentfill.png) repeat;
}
#contentright #user2 .top, #contentright #user4 .top {
background:url(../images/rightuser2top.png) no-repeat;
height:10px;
width:344px;
}
#contentright #user2 .bottom, #contentright #user4 .bottom {
background:url(../images/rightuser2bottom.png) no-repeat;
height:10px;
width:344px;
}
#contentright #user2 .left, #contentright #user4 .left {
	padding:0 0 0 8px;
	background:url(../images/rightuser2left.png) repeat-y 0 0;
	min-height:100%;
}
#contentright #user2 .right, #contentright #user4 .right {
	padding:0 8px 0 0;
	background:url(../images/rightuser2right.png) repeat-y 100% 0;
	min-height:100%;
}
#contentright #user2 .inside, #contentright #user4 .inside {
padding:8px;
width:312px;
min-height:100%;
	background:url(../images/contentfill.png) repeat;
}
#contentleft #user1 .top, #contentleft #user3 .top {
background:url(../images/leftuser1top.png) no-repeat;
height:10px;
width:344px;
}
#contentleft #user1 .bottom, #contentleft #user3 .bottom {
background:url(../images/leftuser1bottom.png) no-repeat;
height:10px;
width:344px;
}
#contentleft #user1 .left, #contentleft #user3 .left {
	padding:0 0 0 8px;
	background:url(../images/leftuser1left.png) repeat-y 0 0;
}
#contentleft #user1 .right, #contentleft #user3 .right {
	padding:0 8px 0 0;
	background:url(../images/leftuser1right.png) repeat-y 100% 0;
}
#contentleft #user1 .inside, #contentleft #user3 .inside {
padding:8px;
width:312px;
height:100%;
	background:url(../images/contentfill.png) repeat;
}
#contentleft #user2 .top, #contentleft #user4 .top {
background:url(../images/leftuser2top.png) no-repeat;
height:10px;
width:344px;
}
#contentleft #user2 .bottom, #contentleft #user4 .bottom {
background:url(../images/leftuser2bottom.png) no-repeat;
height:10px;
width:344px;
}
#contentleft #user2 .left, #contentleft #user4 .left {
	padding:0 0 0 8px;
	background:url(../images/leftuser2left.png) repeat-y 0 0;
	min-height:100%;
}
#contentleft #user2 .right, #contentleft #user4 .right {
	padding:0 8px 0 0;
	background:url(../images/leftuser2right.png) repeat-y 100% 0;
	min-height:100%;
}
#contentleft #user2 .inside, #contentleft #user4 .inside {
padding:8px;
width:312px;
min-height:100%;
	background:url(../images/contentfill.png) repeat;
}
#contentwide #user1 .top, #contentwide #user3 .top {
background:url(../images/wideuser1top.png) no-repeat;
height:10px;
width:460px;
}
#contentwide #user1 .bottom, #contentwide #user3 .bottom {
background:url(../images/wideuser1bottom.png) no-repeat;
height:10px;
width:460px;
}
#contentwide #user1 .left, #contentwide #user3 .left {
	padding:0 0 0 8px;
	background:url(../images/wideuser1left.png) repeat-y 0 0;
}
#contentwide #user1 .right, #contentwide #user3 .right {
	padding:0 8px 0 0;
	background:url(../images/wideuser1right.png) repeat-y 100% 0;
}
#contentwide #user1 .inside, #contentwide #user3 .inside {
padding:8px;
width:428px;
height:100%;
	background:url(../images/contentfill.png) repeat;
}
#contentwide #user2 .top, #contentwide #user4 .top {
background:url(../images/wideuser2top.png) no-repeat;
height:10px;
width:460px;
}
#contentwide #user2 .bottom, #contentwide #user4 .bottom {
background:url(../images/wideuser2bottom.png) no-repeat;
height:10px;
width:460px;
}
#contentwide #user2 .left, #contentwide #user4 .left {
	padding:0 0 0 8px;
	background:url(../images/wideuser2left.png) repeat-y 0 0;
	min-height:100%;
}
#contentwide #user2 .right, #contentwide #user4 .right {
	padding:0 8px 0 0;
	background:url(../images/wideuser2right.png) repeat-y 100% 0;
	min-height:100%;
}
#contentwide #user2 .inside, #contentwide #user4 .inside {
padding:8px;
width:428px;
min-height:100%;
	background:url(../images/contentfill.png) repeat;
}
#footer
{
position: relative;
margin-top: -106px;
}
