BODY
{
    background: #fff;
    min-height: 100%;
	height: 100%;
    font-family: Arial, sans-serif;
}

html, body, #contents {
	min-height: 100%;
	height: 100%;
}

html>body, html>body #contents {
	height: auto;
}

div.container {
	position: relative;
	margin: 0 auto;
	width: 750px;
	height: 432px;
}


h1
{
	text-align: left;
	color: #0C5379;
	font-size: 16px;
	font-family: Tahoma, Sans-serif;
    margin-top: 0px;
}

a
{
    text-align:left;
    color: #002E56;
    font-family: Tahoma, Sans-serif;
    text-decoration:underline;
    font-weight:700;
    border:0;
 }
 
 a.menu
 {
     text-align:left;
    color: #002E56;
    font-family: Tahoma, Sans-serif;
    text-decoration:none;
    font-weight:700;
    border:0;
}

 img
 {
 border:0;
 }
 
 img.centered
 {
 text-align: center;
 margin-left:auto;
 margin-right:auto;
 }
 
a:visited {color:#002D56;}
a:hover {color:#8098AC;}
 
h2
{
	text-align: center;
	color: #002D56; /*#0C5379;*/
	font-size: 13px;
	font-family: Tahoma, Sans-serif;
}

h3
{
	text-align: left;
	color: #002D56; /*#0C5379;*/
	font-size: 13px;
	font-family: Tahoma, Sans-serif;
}

p
{
	text-align: left;
	color: #0C5379;
	font-family: Verdana,Sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
    margin-top:0.5em;
}



p.RightSideTitle
{
    text-align: left;
    color: #002E56;
    font-size: 15px;
    font-family: Verdana, Tahoma, Sans-serif;
    padding-bottom: 10px;
}

p.Copyright
{
    text-align: center;
	color: #002D56;
	font-family: Tahoma,Sans-serif;
	font-size: 9px;
	margin: 0px;
	padding: 0px;
}

p.Smaller
{
/*This is close to the UL style*/
	color: #002D56;
	font-family: Tahoma,Sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

p.SmallerPadded
{
	color: #002D56;
	font-family: Tahoma,Sans-serif;
	font-size: 11px;
	margin: 0px;
	padding-bottom: 4px;
}

p.LeftSideTitle
{
/*The style used for the word "Navigation" or whatever that word ends up as... */
	text-align: center;
	color: #002D56;
	font-size: 14px;
	font-family: Tahoma, Sans-serif;
    
}

p.ContactInfo
{
	text-align: left;
	color: #A2B3C2;
	font-family: Verdana,Sans-serif;
	font-size: 9px;
	margin: 0;
	padding: 0;
}

p.Colourful
{
    font-size: 14px;
}

p.Centered
{
	text-align: center;
	color: #002D56; /*#0C5379;*/
	font-size: 12px;
	font-family: Tahoma, Sans-serif;
}

p.Right
{
	text-align: right;
	color: #002D56; /*#0C5379;*/
	font-size: 12px;
	font-family: Tahoma, Sans-serif;
}

UL
{
    list-style-image: url("images/bullet.gif");
	color: #0C5379;
	font-family: Verdana,Sans-serif;
	font-size: 12px;
	margin: 0px;
    margin-left: 15px;
	padding: 0px;
}
LI
{
    padding-bottom: 12px;
}

UL.menu
{
    list-style-image: url("images/bulletsmaller.gif");
	color: #0C5379;
	font-family: Tahoma,Sans-serif;
	font-size: 11px;
	margin: 0px;
    margin-left: 15px;
	padding: 0px;
}
LI.menu
{
    padding-bottom: 5px;
}


#MainLayer
{
/*This layer creates the page border around everything but the header.*/
    position: absolute;
    top: 167px;
    left: 0px;
    width: 759px;
    margin-left:   0px;
    margin-right:  0px;
    margin-top:    0px;
    margin-bottom: 0px;
    border: 3px solid #002D56;
    border-top: 0px;
    vertical-align: top;
    voice-family: "\"}\""; 
    voice-family:inherit;
    width:753px;
}


#Header_TopBorder
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 759px;
    height: 16px;
    margin-left:   0px;
    margin-right:  0px;
    margin-top:    0px;
    margin-bottom: 0px;
    border: 0px;
    vertical-align: top;
}
#Header_Left
{
    position: absolute;
    top: 16px;
    left: 0px;
    width: 599px; /*591px*/
    height: 115px;
    margin-left:   0px;
    margin-right:  0px;
    margin-top:    0px;
    margin-bottom: 0px;
    border-left: 3px solid #002D56;
    vertical-align: top;
    voice-family: "\"}\""; 
    voice-family:inherit;
    width:596px;
}

body>#Header_LinkBar {width:596px;}

#Header_Right
{
    position: absolute;
    top: 16px;
    left: 602px; /* right: 18px; */
    width: 157px; /*168px*/
    height: 115px;
    padding-top: 10px;
    border-right: 3px solid #002D56;
    vertical-align: top;
    voice-family: "\"}\"";
	voice-family:inherit;
	width:154px;
    height: 105px;
}

body>#Header_Right {width:160px;}
/* Test */
#Header_LinkBar
{
    position: absolute;
    top: 131px;
    left: 0px;
    height: 36px;
    width: 759px;
    vertical-align: middle;
    border-left: 3px solid #002D56;
    border-right: 3px solid #002D56;
    background: #8098AC;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:753px;
}

body>#Header_LinkBar {width:759px;}



.rbroundbox { background: url(images/c00.gif) repeat; }
.rbtop div  { background: url(images/c11.gif) no-repeat top left; }
.rbtop      { background: url(images/c12.gif) no-repeat top right; }
.rbbot div  { background: url(images/c21.gif) no-repeat bottom left; }
.rbbot      { background: url(images/c22.gif) no-repeat bottom right; }

 /* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 7px;
	font-size: 1px;
}
.rbcontent  { margin: 0 7px; }
.rbroundbox {
position: absolute; 
width: 115px; 
left: 15px;
top: 25px;
z-index:2;

}


#Content
{
    position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
    width: auto;
    height: 100%;
	min-width:120px;
	margin:20px 10px 20px 132px;
	background-color:white;
	padding:10px;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}

#Content #RightSideStuff
{
    float: right;
	width:199px;
	padding:10px;
    padding-top: 7px;
	z-index:1

}
#WhatsNew
{
   
	border: 2px solid #8098AC;
	background-color: #D9E4EA;
	padding:10px;
    padding-top: 7px;
	z-index:1
}

#footer
{
position: absolute;
margin-bottom: -100px;
padding-top: 25px;
}

/* some updated classes for image formatting added Aug28/09 */


.imgwrap
{
	padding: 2px;
    margin: 0px;
	border: 1px solid #000000;
}
.caption
{
	background-color: #a6baca;
	border-bottom: 1px #000000 solid;
	font-size:11px;
	color:black;
	font-weight: bold;
	padding-top: 2px;
    padding-bottom: 2px;
    margin:0px;
}

/* centre this */
.centrethis
{
    margin-left:auto;
    margin-right:auto;
    text-align:centre;
}


