@charset "utf-8";
/* CSS Document */

body{
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/banners/site-background.jpg);
	background-repeat:repeat;
	font: 12px/18px "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif
}

img{
	border:0px;
}

.boxText{ 
	font-size:14px;
	color:#797c80;
	text-decoration:none;
}

.boxText a:hover, .boxText a:link, .boxText a:active, .boxText a:visited{
	color:#CC0000;
	text-decoration:none;
}

.boxText a:hover{
	font-weight:bold;
}

.menuText{
	font-size:14px;
	color: #FFFFFF;
}

.menuText a, .menuText a:link, .menuText a:hover, .menuText a:active, .menuText a:visited {
	color: #FFFFFF;
	text-decoration:none;
}

#frame{
	position: relative;
	top:0px; 
	width: 1024px; 
	height: 984px; 
	margin-left:auto;
	margin-right:auto;
	padding:0px; 
	border: 0px; 
}

#frame-left{ 
	position: absolute;
	top: 0px;
	left: 0px;  
	width: 72px; 
	height: 984px; 
	background-image:url(../images/layout/frame/frame-left.jpg);
	background-repeat:no-repeat;
}

#frame-right{ 
	position: absolute;
	top: 0px;
	right: 0px;  
	width: 72px; 
	height: 984px; 
	background-image:url(../images/layout/frame/frame-right.jpg);
	background-repeat:no-repeat;
}

#frame-bridge-topLeft{
	position: absolute;
	top: 0px;
	left: 72px;  
	width: 23px; 
	height: 64px; 
	background-image:url(../images/layout/frame/frame-bridge-topleft.jpg);
	background-repeat:no-repeat;
}

#frame-top{ 
	position: absolute;
	top: 0px;
	left: 95px;  
	width: 834px; 
	height: 64px; 
	background-image:url(../images/layout/frame/frame-top.jpg);
	background-repeat:no-repeat;
}

#frame-bridge-topRight{
	position: absolute;
	top: 0px;
	right: 72px;  
	width: 23px; 
	height: 64px; 
	background-image:url(../images/layout/frame/frame-bridge-topright.jpg);
	background-repeat:no-repeat;
}

#frame-bridge-bottomLeft{
	position: absolute;
	bottom: 0px;
	left: 72px;
	width: 23px;
	height: 85px;
	background-image:url(../images/layout/frame/frame-bridge-bottomleft.jpg);
	background-repeat:no-repeat;
}

#frame-bottom{ 
	position: absolute;
	bottom: 0px;
	left: 95px;  
	width: 834px; 
	height: 85px; 
	background-image:url(../images/layout/frame/frame-bottom.jpg);
	background-repeat:no-repeat;
}

#frame-bridge-bottomRight{
	position: absolute;
	bottom: 0px;
	right: 72px;  
	width: 23px; 
	height: 85px; 
	background-image:url(../images/layout/frame/frame-bridge-bottomright.jpg);
	background-repeat:no-repeat;
}

#frame-window{
	position:absolute;
	top:64px;
	left:72px;
	width:880px;
	height:835px;
	background-image:url(../images/layout/frame/frame-background.jpg);
}

#plate{ 
	position: absolute;
	bottom:0px;
	right:0px; 
	width: 630px; 
	height: 714px; 
	background-color:#FFFFFF;
}

#plate-side-left{ 
	position: absolute;
	top: 0px;
	left: 0px; 
	width: 34px; 
	height: 714px; 
	background-image:url(../images/layout/plate/plate-side-left.jpg);
	background-repeat:no-repeat;
}

#plate-side-right{ 
	position: absolute;
	top: 0px;
	right: 0px;  
	width: 43px; 
	height: 714px; 
	background-image:url(../images/layout/plate/plate-side-right.jpg);
	background-repeat:no-repeat;
}

#plate-top{
	position: absolute;
	top: 0px;
	left: 34px;  
	width: 553px; 
	height: 55px; 
	background-image:url(../images/layout/plate/plate-top.jpg);
	background-repeat:no-repeat;
}

#plate-top-letterboard{ 
	position: absolute;
	top: 0px;
	left: 34px;  
	width: 553px; 
	height: 141px; 
	background-image:url(../images/layout/plate/plate-top-letterboard.jpg);
	background-repeat:no-repeat;
}

#plate-bottom{ 
	position: absolute;
	bottom: 0px;
	left: 34px;  
	width: 553px; 
	height: 57px; 
	background-image:url(../images/layout/plate/plate-bottom.jpg);
	background-repeat:no-repeat;
}

#plate-window-a{ 
	position: absolute;
	top: 141px;
	left: 20px;  
	width: 591px; 
	height: 516px; 
	background-image:url(../images/layout/plate/plate-window-a.jpg);
	background-color: edeae3;
	background-repeat: no-repeat;
}

#colourBar{
	position:absolute; 
	top:240px; 
	left:20px; 
	width:260px; 
	height:44px;
}

.window-a1{
	position:absolute; 
	top:0px; 
	left:0px; 
	width:300px; 
	height:240px;
}

.window-a2{
	position:absolute; 
	top:0px; 
	right:10px; 
	width:261px; 
	height:300px;
	overflow:auto;
}

.window-a3{
	position:absolute; 
	top:320px; 
	left:0px; 
	width:581px; 
	height:186px;
	overflow:auto;
}

.plate-window-corners{
	position:absolute; 
	width:19px; 
	height:19px; 
	background-image:url(../images/layout/plate/plate_window_corners.jpg); 
	background-repeat:no-repeat;
}

#menu{
	position:absolute; 
	top:160px; 
	left:23px;
	width:200px;
}

.menu-item, .menu-item-selected{
	width: 100%; 
	height: 25x;
	max-height: 25px;
	background-image:url(../images/banners/menu-bar.jpg);
	background-position: 0px -50px;
	background-repeat: no-repeat;
}

.menu-item a {
	width:100%; 
	height:100%;
	line-height:25px;
	background-image:url(../images/banners/menu-bar.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}

.menu-item-selected a {
	width:100%; 
	height:100%;
	font-weight:bold;
	line-height:25px;
	background-image:url(../images/banners/menu-bar.jpg);
	background-position: 0px -25px;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}

.menu-item a:hover, .menu-item-selected a:hover {
	background-image: none;
}

#plate-window-b{ 
	position: absolute;
	display: block;
	width: 600px;
	height: 610px;
	margin: 50px 10px 54px;
	background-color:#FFFFFF;
}

#window-b1{
	position:absolute; 
	top:64px; 
	width:570px; 
	height:520px; 
	margin-left:30px; 
	overflow:auto;
}

#page-header{
	position:absolute;
	top:20px;
	width:100%;
	height:28px;
	line-height:24px;
	text-align:right; 
	background-color:#c91a1f; 
	color:#FFFFFF; 
	font-variant:small-caps;
}

#page-title{
	font-size:24px;
	font-weight:bold;
	margin-right:20px;
}