body {
	background:  #3f3f3f url(../images/page_background.gif) repeat-y;
	margin: 0px;
	font: 12px  arial, sans-serif;
	color: #3f3f3f;
	height: 1px;
}

th {
  	text-align: left;
	background-color: #d7d7bd;
	border-bottom: #666666;
}

a {
	text-decoration: none;
}

a:link, a:visited {
	font-weight: bold;
	color: #3f3f3f;

}

p.listParagraph {
	margin: 0px 0px 5px 0px;
}

a:hover {
	font-weight: bold;
	color: #00457d;
	text-decoration: underline;
}

h1 {
	font-size: 16px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

h2 {
	font-size: 14px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

h3 {
	font-size: 13px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

h4 {
	font-size: 12px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

h2.inline, h3.inline, h4.inline {
	display: inline;
}

div#narrowContent h1, div#narrowContent h2 {
	width: 234px;	
}

div#wideContent h1, div#wideContent h2 {
	width: 500px;
}

div#narrowContent div {
	width: 234px;
}

div#wideContent div {
	width: 500px;
}


h1.orangeBackground, h2.orangeBackground, h3.orangeBackground, h4.orangeBackground {
	background:  #ec7405 url(../images/orange_bar_corner.gif) no-repeat top right;
	padding: 4px 8px 4px 8px;
	margin: 0px 0px 0px 0px;
}

h1.greenBackground, h2.greenBackground, h3.greenBackground, h4.greenBackground {
	background:  #7e7f37 url(../images/green_bar_corner.gif) no-repeat top right;
	padding: 4px 8px 4px 8px;
	margin: 0px 0px 0px 0px;
}

h1.greyBackground, h2.greyBackground, h3.greyBackground, h4.greyBackground {
	background:  #666666 url(../images/grey_bar_corner.gif) no-repeat top right;
	padding: 4px 8px 4px 8px;
	margin: 0px 0px 0px 0px;
}

h1.blueBackground, h2.blueBackground, h3.blueBackground, h4.blueBackground {
	background:  #00457d url(../images/blue_bar_corner.gif) no-repeat top right;
	padding: 4px 8px 4px 8px;
	margin: 0px 0px 0px 0px;
}

.orangeText {
	color: #ec7405;
}

.greenText {
	color: #7e7f37;
}

.greyText {
	color: #666666;
}

.whiteText {
	color: #fff;
}

.blackText {
	color: #000;
}

.blueText {
	color: #00457d;
}


img {
	border: 0px;
	margin: 0px;
}

ol {
	padding: 0px;
	margin: 5px 0px 0px 0px;
	padding-left: 20px;

}

ul {
	padding: 0px;
	margin: 5px 0px 0px 0px;
	padding-left: 15px;
}

li {
	padding: 0px;
	margin: 0px;
	
}


div.paragraphContainer {
	padding: 8px;
	margin-bottom: 10px;
}

div.columnDivider {
	border: 0px;
	border-bottom: 1px solid #d7d7bd;
	margin: 8px -8px 8px -8px;
}

div.columnDivider hr {
	display:none;
}

div.paragraphContainer div.transparentBackground {
	background-color: transparent;
	padding: 0px;
	margin: -4px -8px 0px -8px;
}

div.paragraphContainer div.lightBackground {
	background-color: #d7d7bd;
	padding: 8px;
	margin: -8px -8px 0px -8px;
}

div.paragraphContainer div.darkBackground {
	background-color: #8c8c8c;
	padding: 8px;
	margin: -8px -8px 0px -8px;
	color: #fff;
}

div.paragraphContainer div.darkBackground h3,
div.paragraphContainer div.darkBackground h4,
div.paragraphContainer div.darkBackground h3 a:link, 
div.paragraphContainer div.darkBackground h3 a:visited, 
div.paragraphContainer div.darkBackground h4 a:link,
div.paragraphContainer div.darkBackground h4 a:visited {
	color: #fff;
}

div.paragraphContainer div.darkBackground h3 a:hover, div.paragraphContainer div.darkBackground h4 a:hover {
	color: #ffcf00;
}

div.paragraphContainer div.transparentBackground div.hr {
	height: 2px;
	border: 0px;
	margin: 10px 0px 10px 0px;
	background:  url(../images/hrbg_dark.gif) repeat-x top left;
}
div.paragraphContainer div.darkBackground div.hr {
	height: 2px;
	margin: 10px 0px 10px 0px;
	border: 0px;
	background:  url(../images/hrbg_light.gif) repeat-x top left;
}

div.hr hr {
	display: none;
}


div#leftMargin {
	float:left;
	width: 40px;
}

div#mainLeft {

	float: left;
	width: 802px;
	background-color: #fff;
	padding: 10px 39px 5px 39px;
}


div#menuHeader {
	background:   url(../images/menu_topbar.gif) no-repeat;
	border: 0px;
	height: 4px;
	padding: 0px;
	margin: 0px;
	font-size: 1px;
}


ul.level-1 {
	padding: 0px 0px 0px 0px;
	list-style: none;
	border: 1px solid #d7d7bd;
	border-bottom: 0px;
	margin: 0px;
	height: 68px;
	position: relative;
	
}




ul.level-1 li {
	
	float: left;	
	width: 97px;
	padding: 1px 8px 4px 8px;
	background-color: #d7d7bd;
	height: 32px;
	border-right: 1px solid #ffffff;
}



ul.level-1 li.menuItemHover {
	
	border-bottom: 4px solid #f47820;

}


ul.level-1 li.lastItem {
	border-right: 0px;
	width: 100px;
}

ul.level-1 li a:link, ul.level-1 li a:visited {
	font-weight: normal;
}

ul.level-1 li a:hover {
	text-decoration: none;
}

ul.level-1 li.active, ul.level-1 li.open {
	border-bottom: 4px solid #f47820;
}

ul.level-1 li.active a:link,
ul.level-1 li.active a:visited,
ul.level-1 li.open a:link,
ul.level-1 li.open a:visited {
	font-weight: bold;
}



ul.level1 {
	position: absolute;
	top: 32px;
	left: 0px;
	margin: 10px 0px 0px 0px;
	padding: 0;
	list-style: none;
	height: 26px;
	width: 800px;
}

ul.level1 li {
	float: left;
	position: relative;	
	padding: 4px 6px 4px 6px;
	height: 12px;
	background: url(../images/sub_menu_spacer.gif) no-repeat top right;
	width: auto;
	border: 0px;
	font-size: 11px;

}

ul.level1 li.menuItemHover {
	border: 0px;
}


ul.level1 li.lastItem {
	background-image: url();
	width: auto;
}

ul.level-1 li ul.level1 li a:link, ul.level-1 li ul.level1 li a:visited {
	color: #666666;
	
}	


ul.level1 li.active {
	border: 0px;
	color: #ec7405;
}

ul.level-1 li ul.level1 li.active a:link, 
ul.level-1 li ul.level1 li.active a:visited {
	color: #ec7405;
	font-weight: bold;
}

ul.level-1 li ul.level1 li a:hover {
	color: #00457d;
	text-decoration: underline;
}


div#content {
	border: 1px solid #d7d7bd;
	height: 300px;
}


/*Hack to fix IE rendering problem */

/* \*/
   * html div#pageContent { height: 1%; }
/* */


div#pageContent {
	border: 1px solid #d7d7bd;
}

div#narrowContent {
	float: left;
	border: 0px;
	padding: 8px;
}


div#news {
	width: 250px;
	padding: 8px;
}


div#wideContent {
	float: left;
	padding: 8px;

}

body#generalContent div#wideContent {
	border-right: 1px solid #d7d7bd;
	width: 517px;
}

body#generalContent div#narrowContent {
	border-left: 1px solid #d7d7bd;
	margin-left: -1px;
	width: 246px;
}

body#home div#wideContent {
	border-left: 1px solid #d7d7bd;
	margin-left: -1px;
	width: 513px;
}

body#home div#narrowContent {
	border-right: 1px solid #d7d7bd;
	width: 250px;
}

div#footer {
	text-align: center;
	padding: 6px;
}
