html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form {
margin: 0;
padding: 0;
border: 0;
border-collapse: separate;
border-spacing: 0;
}

html, body { height: 100%;}

body {min-width: 670px;} /*** Content Minmum Width, not used by IE5/6, or early versions of Safari ***/

input, select {
margin: 0;
padding: 0;
}

#fullheightcontainer {
position: relative; /*** Let's be nice to IE ***/
width: 100%; /*** Content Width ***/
display: table; /*** For non-IE browsers ***/
height: 100%;
margin-bottom: -30px; /*** NEGATIVE TOTAL Height of Footer Rows ***/
background: #eeeeee; /*** Background colour of navigation column now ***/
}

#wrapper {
display: table-cell; /*** For non-IE browsers ***/
position: relative; /*** Let's be nice to IE ***/
}

#outer {
position: relative;
margin-left: 100px; /*** Left Column Width ***/
margin-right: 150px; /*** Right Column Width ***/
background: #ffffff;/*** Background colour of content column ***/
height: 100%;
}

#float-wrap {
width: 100%;
float: left;
display: inline;
}

#clearheadercenter {
height: 100px; /*** TOTAL Height of Header Rows ***/
overflow: hidden;
}

#clearheaderleft {
height: 100px; /*** TOTAL Height of Header Rows ***/
overflow: hidden;
}

#clearheaderright {
height: 100px; /*** TOTAL Height of Header Rows ***/
overflow: hidden;
}

#clearfootercenter {
height: 30px; /*** TOTAL Height of Footer Rows ***/
overflow: hidden;
}

#clearfooterleft {
height: 30px; /*** TOTAL Height of Footer Rows ***/
overflow: hidden;
}

#clearfooterright {
height: 30px; /*** TOTAL Height of Footer Rows ***/
overflow: hidden;
}

#center {
position: relative; /* fix for IE */
padding: 60px 0px 10px 0px;
margin: 0px;
width: 95%;
float: right;
height: 100%;
display: table;
background: #ffffff;
}

#left {
float: left;
display: inline;
width: 100px; /*** Left Column Width ***/
margin-left: -100px; /*** NEGATIVE Left Column Width ***/
position: relative;
padding: 60px 0px 10px 0px;
}

#right {
float: left;
display: inline;
width: 150px; /*** Right Column Width ***/
margin-right: -150px; /*** NEGATIVE Right Column Width ***/
position: relative;
padding: 60px 0px 10px 0px;
}

#footer {
z-index: 1;
position: relative;
width: 100%;
height: 0;
}

#subfooter1 {
margin: 0;
background: #eeeeee;
text-align: center;
height: 30px;
overflow: hidden;
}

#header {
z-index: 1;
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
width: 100%;
height: 0;
padding: 0px 0px 0px 0px;
}

#header-inner {
min-width: 770px; /*** Minimum Content Width ***/
height: 0;
}

#subheader1 {
margin: 0px;
background: #eeeeee;
text-align: left;
height: 100px;
overflow: hidden;
}

#subheader2 {
margin: 0;
background: #eeeeee;
text-align: center;
height: 60px;
overflow: hidden;
}

#centerfill, #leftfill {display: none;}

@media print{
	#left {
		display: none;
	}

	#right {
		display: none;
	}
	#center {
		width: 100%;
	}
}

/*[if IE 7]

#fullheightcontainer{ height: auto; min-height: 100%;}

#centerfill, #leftfill, #rightfill {
display: block;
position: absolute;
top: 0;
width: 100%;
min-height: 100%;
background: #ADD8E6;
}

#leftfill {
width: 100px;
background: #FFCCCC;
}

#rightfill {
left: 100%;
margin-left: -100px;
width: 150px;
background: #FFCCCC;
}

</style>
[endif]*/

/*.s {
	LEFT: -5000px; POSITION: absolute; topt: -5000px
}*/

A {
	TEXT-DECORATION: none
}

#message div.menuBar,
#message div.menuBar a.menuButton {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	color: #000000;
}

#message div.menuBar {
	padding: 2px 2px 2px 2px;
	text-align: center;
	margin-left:0px;
}

#message div.menuBar a.menuButton {
	display: block;
	background-color: transparent;
	border: 1px solid;
	border-color: #f0f0f0 #909090 #909090 #f0f0f0;
	color: #0000CF;
	cursor: pointer;
	left: 0px;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	xposition: relative;
	text-decoration: none;
	top: 0px;
	z-index: 100;
}

#message div.menuBar a.menuButton:hover {
	background-color: #bfc5fd;
	border-color: #909090 #f0f0f0 #f0f0f0 #909090;
	color: #000000;
}

.small {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #2271A0;
}

.normal {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #2271A0;
}

/* This link section is for links that have a class of link1 set*/
.link1 A:link {
	color:#000081;
}

.link1 A:visited {
	color:#000081;
}

.link1 A:active {
	color:#000081;
}

.link1 A:hover {
	text-decoration: underline;
	color:#FF3300;
}

/* This link section is for links that have a class of link2 set*/
.link2 A:link {
	text-decoration: underline overline;
	color:yellow;
}

.link2 A:visited {
	text-decoration: underline overline;
	color:purple;
}

.link2 A:active {
	text-decoration: underline overline;
	color:red;
}

.link2 A:hover {
	text-decoration: underline;
	color:green;
}

/* This link section is for links that don't have a class set to them*/
a:link {				 /*settings for the anchor tag*/
	color: #000081;
} 
	
a:active {				 /*settings for the anchor visited tag*/ 
	color: #000081;
}
	
a:visited {				 /*settings for the anchor visited tag*/ 
	color: #000081;
}

a:hover{				 /*settings for the anchor mouse hover tag*/ 
	color: #FF3300;
	text-decoration: underline;
}

/* This table section is for tables that have a class of layout1 set*/
table.layout1 {
	border-width: 1px;
	border-spacing: 1px;
	border-style: outset;
	border-color: #2271A0;
	border-collapse: separate;
	background-color:;
}
table.layout1 th {
	border-width: 1px;
	padding: 3px;
	border-style: inset;
	border-color: #2271A0;
	background-color: #eeeeee;
	text-align: center;
	-moz-border-radius: 0px;
}
table.layout1 td {
	border-width: 1px;
	padding: 3px;
	border-style: inset;
	border-color: #2271A0;
	background-color:;
	text-align: center;
	width: 85px;
	-moz-border-radius: 0px;
}