/* Text Version Only */
#skiplinks,
#banner h1,
#banner h2,
.custombanner,
.defaultview,
hr {
	display: none;
}

* { /* Reset all default padding and margin */
   padding:0;
   margin:0;
}

/* ----------- MAIN LAYOUT ----------- */
html {font-size: 101%; height: 100%;}

body {font-size: 0.625em; background-color:#ECECEC; /*height: 100%;*/ padding: 10px 0;}

/* body * {margin: 0 auto;}  center body elements */

h1, h2, h3, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin: 1em 0 0.5em 0;}
li, dd { margin-left:5%; }
fieldset { padding: .5em; }
ul { list-style-type: square;}

a {outline: 0; color: #000;} /* FF removes dotted line around links */
a:link {text-decoration: underline;}
a:hover {text-decoration: none;}
a:visited {text-decoration: underline;}
a:visited:hover {text-decoration: none;}

img {border: 0;}

h1 {font-size: 1.8em; color: #000;}
h2.home {font-size: 1.4em; color: #000; font-style: italic;}
h2 {font-size: 1.15em; color: #000;}
h3 {font-size: 1em; color: #000; margin-bottom: 0;}

table {width: 100%;}
th {text-align: left;}
td {text-align: left;}

#wrapper {
	font: 1.2em Arial, Helvetica, sans-serif;
	min-width: 943px;
	width: 943px;
	background: #FFF url(../images/bg.gif) repeat;
	margin: 0 auto;
	/*height: 100%;*/
	border: 1px solid #000;
}

#header {padding-bottom: 20px;}
#header h1 {display: none;}

ul#mainmenu, ul#mainmenu * {margin: 0;}
ul#mainmenu {
	list-style: none;
	border-top: 1px solid #CFD1DD;
}

ul#mainmenu li {
	float: left;
	width: 159px;
	background: #D6D210;
	border-right: 1px solid #CFD1DD;
	height: 40px;
	overflow: hidden;
}

ul#mainmenu a {
	font: bold 16px Arial, Helvetica, sans-serif;
	background: #D6D210;
	color: #000;
	text-decoration: none;
	padding: 15px;
	display: block;
}

ul#mainmenu a:hover, ul#mainmenu a.here {background: #E9E5B1;}

#banner {overflow: hidden; height: 101px; clear: both;}

#container {
	border: 1px solid #CFD1DD;
	border-right: 0;
	border-left: 0;
	position: relative;
	background: #E2E1A2 url(../images/bg_left_menu.gif) repeat-y;
	width: 943px;
}

ul#leftmenu, ul#leftmenu * {margin: 0;}
ul#leftmenu {
	list-style: none;
	width: 160px;
	background: #D6D210;
	padding: 10px 0 100px 0;
	position: absolute;
	left: 0;
}

ul#leftmenu li {padding: 3px 5px;}

ul#leftmenu a {
	font: bold 13px  Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

ul#leftmenu a:hover, ul#leftmenu a.here {color: #888;}

#maincontent {
	font-size: 0.9em;
	margin-left: 160px;
	background: url(../images/bg_content.gif) repeat-y 479px 0;
	overflow: hidden !important;
	overflow: inherit;
	min-height: 26em;
	padding-bottom: 15px;
	height: auto !important;
	height: 26em;
}

#content {
	margin-right: 300px;
	padding: 0 15px;
}

#footer {
	width: 903px;
	background: #F6F6F6 url(../images/bg.gif) repeat-y 480px 0;
	height: 9em;;
	overflow: hidden;
	color: #8A8B8D;
	font-size: 0.9em;
	padding: 5px 20px;
	position: relative;
}

#footer img {
	position: absolute;
	right: 0;
	top: 0;
}

#accessibility {
	font: 1.2em Arial, Helvetica, sans-serif;
	min-width: 943px;
	width: 943px;
	margin: 0 auto;
	text-align: right;
}

#accessibility a {color: #000;}

.yellow {
	color: #BABB1C;
	font-size: 1.4em;
}

img.rightimg {
	position: absolute;
	left: 640px;
}

.grey {color: #4C4B4B;}
.topofpage {display: none;}

/*CONTENT TABLE*/

.contenttable table {
	width: 99%;
	/*border : 1px solid #DBDBDB;*/
	margin : 0 0 1em 0;
	caption-side : top;
	background-color:#000;
}

.contenttable caption {
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight:bold;
	font-style: normal;
	text-decoration: none;
}

.contenttable th {
	vertical-align : top;	
	padding : 2px 5px 2px 5px;
	text-align : left;
	background-color:#E2E1A2;
	font-weight:bold;
	line-height: 1.4em;
}

.contenttable td{
	vertical-align : top;
	padding : 1px 5px 1px 5px;
	line-height : 16px;
	text-align : left;
	background-color:#E2E1A2;
}