@charset "utf-8";
html {
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:small;
	text-align:justify;
	}
body {
margin-top:0;
color:#663300;
background-color:#FCF8F5;
color:#696969;
background-image:url(../images/bg1.jpg);
background-repeat:repeat-x;
/*background-position:top left;
background-repeat:repeat-x;
background-image:url(../images/background_tile_g.gif);
background-repeat:repeat;*/
}
h1 {
background-image:url(../images/blue_grad.jpg);
background-repeat:repeat-x;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
}
h2 {
/*background-color:#CCCCCC;*/
background-image:url(../images/blue_grad.jpg);
background-repeat:repeat-x;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:16px;
padding:4px;

}
#content {
width:970px;
margin:0 auto;
}
#inner {
padding:1em ;
padding-top:25px;
background-color:#F4F2F2;
border:1px dotted #FFFF99;
}
}
#footer {
width=100%;
text-align:center;
/*background-color:#5D7F85;*/
background-color:#CCCC33;
color:#FFFFFF;
font-size:x-small;
margin:o auto;
padding:5px;
}
@charset "UTF-8";
/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: 100%;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: center;
	cursor: pointer;
	width: 16%;
	float: left;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width: 8.2em;
	position: absolute;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
	width: 8.2em;
}

/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	background-image:url(../images/menu_bg1.gif);
	background-repeat:repeat-x;
	padding: 0.5em 0.5em;
	color:#696969;
	text-decoration: none;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	background-image:url(../images/menu_bg2.gif);
	background-repeat:repeat-x;
	color:#cccc33;
}


/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background: #FFF;
	}
}
.menubutton_l {
border-left:1px dotted #cccc33;
border-top:1px dotted #cccc33;
border-bottom:1px dotted #cccc33;
}
.menubutton_r {
border-left:1px dotted #cccc33;
border-top:1px dotted #cccc33;
border-bottom:1px dotted #cccc33;
border-right:1px dotted #cccc33;
}
.headings {
text-align:center;
/*background-color:#80CBE8;*/
background-image:url(../images/blue_grad.jpg);
background-repeat:repeat-x;
font-family:Geneva, Arial, Helvetica, sans-serif;
padding:8px;
border: 4px solid #CCCCCC;
color:#333333;
}

fieldset
{
border: 1px solid #CBE0E3;
width: 100%;
}

legend
{
color:#ECF5E7;
/*background: #ffa20c;
background-color:#5D7F85;*/
background-color:#CCCC33;
border: 1px solid #ECF5E7;
padding: 2px 6px
} 
.formfields {
background-color:#DAE4FE;
}
.menufooter {
font-size:x-small;
text-align:center;
}
.menufooter a:link {
text-decoration:none;
color:#666666;
}
.menufooter a:visited {
text-decoration:none;
color:#666666;
}
.menufooter a:hover {
text-decoration:none;
color:#FFFFFF;
background-color:#CC3366;
}
.menufooter a:active {
text-decoration:none;
color:#666666;
}
.errmsgformat {
color:#FF0000;
font-size:xx-small;
font-weight:bold;
font-style:italic;
}
#dseaims {
font-size:x-small;
font-style:italic;
font-weight:bold;
text-align:justify;
}
.redmsg {
color:#FF0000;
font-size:xx-small;
font-weight:bold;
text-align:center;
}
.namecolour {
color:#990033;
}
table.summary {
font-size:xx-small;
}
.summary img {
border-style:none;
}
table.summary th{
border-top:1px solid #CCCCFF;
border-bottom:1px solid #CCCCFF;
}
.altrowcolour {
background-color:#FFFFCC;
}
table.account  {
font-size:xx-small;
}
table.account td {
border:1px solid #999999;
}
a:link {
background-color:#F0F0FF;
color:#333333;
text-decoration:none;
}
a:visited {
background-color:#F0F0FF;
color:#333333;
text-decoration:none;
}
a:hover  {
background-color:#F0F0FF;
text-decoration:underline;
}
a:active  {
background-color:#F0F0FF;
color:#333333;
text-decoration:none;
}

