body {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#777777;
	word-spacing:2px;
	background-color:#FFFFFF;
}
	
a img {
	border:none;
	outline:none;
}

#toppart {
	clear:both;
	float:left;
	width:100%;
	margin:0px;
	padding-top:4px;
	background:url('/_resources/images/design/header_bg.gif') left top repeat-x;
	height:113px;
}

.header {
	clear:both;
	width:780px;
	padding:0px;
	margin:0px;
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	text-align:left;
	color:#FFFFFF;
}
.header a:link { text-decoration:none; color:#FFFFFF; }
.header a:visited { text-decoration:none; color:#FFFFFF; }
.header a:hover { text-decoration:none; color:#F99B1D; }
.header a:active { text-decoration:none; color:#F99B1D; }

#menu {
	clear:both;
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	height:36px;
	background:url('/_resources/images/design/menu_bg.gif') left top repeat-x;
}

.menuitems {
	clear:both;
	width:780px;
	height:36px;
	padding:0px;
	margin:0px;
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	color:#99FFCC;
}

#middlepart {
	clear:both;
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	background:url('/_resources/images/design/headerimage_bg.gif') left top repeat-x;
}

.headerimage {
	clear:both;
	width:780px;
	height:234px;
	padding:0px;
	margin:0px;
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}
.headerimage a:link { text-decoration:none; color:#FFFFFF; }
.headerimage a:visited { text-decoration:none; color:#FFFFFF; }
.headerimage a:hover { text-decoration:none; color:#F99B1D; }
.headerimage a:active { text-decoration:none; color:#F99B1D; }

html>body .headerimage {  /* hack for non-IE browsers only */
	height:auto;
	min-height:234px;       /* JG: Changed to accommodate short pages. */
}

.main {
	clear:both;
	width:780px;
	padding:0px;
	margin:0px;
	height:240px;
}

html>body .main {   /* hack for non-IE browsers only */
	height:auto;
	min-height:240px; /* JG: Changed to accommodate short pages. */
}

.main table tr td a {	
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	text-align:left;
	text-decoration:none;
	outline:none;
	display:block;
	padding:3px 0px 3px 30px;
	background:url('/_resources/images/design/bullet_blue_white.gif') 12px 4px no-repeat;
}

.main table tr td a:link { color:#003366; }
.main table tr td a:visited { color:#003366; }
.main table tr td a:hover { color:#F99B1D; }

/* navigation */
.nav {
	float:left;
	width:242px;
	margin:0px;
	padding:0px;
	height:223px;
	background:url('/_resources/images/design/nav_bg.gif') left top no-repeat;
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	text-align:left;
	color:#006633;
}

html>body .nav {   /* hack for non-IE browsers only */
	height:auto;
	min-height:223px; /* JG: Changed to accommodate short pages. */
}

.nav ul {
	margin:0px 0px 0px 0px;
	padding:6px 12px 20px 12px;
	width:218px;
}

.nav ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	list-style:none;
}

.nav ul li:hover {
	background-color:#F69A1E;
}

.nav ul li a {
	padding:3px 12px 3px 37px;
	margin:0px 0px 0px 0px;
	display:block;
	width:169px;
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	text-align:left;
	text-decoration:none;
	outline:none;
	background:url('/_resources/images/design/bullet_green_white.gif') 12px 5px no-repeat;
}
.nav ul li a:link { color:#339966; background-image:url('/_resources/images/design/bullet_green_white.gif'); }
.nav ul li a:visited { color:#339966; background-image:url('/_resources/images/design/bullet_green_white.gif'); }
.nav ul li a:hover { color:#FFFFFF; background-image:url('/_resources/images/design/bullet_white_orange.gif'); }
/* navigation */

.feanewsticker {
	clear:both;
	width:780px;
	padding:0px;
	margin:0px;
	height:55px;
	background:url('/_resources/images/design/news_ticker_bg.gif') left top repeat-x;
}
.feanewsticker div ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
	float:left;
	width:100%;
}
.feanewsticker div ul li {
	text-align:left;
	padding-top:19px;
}
.feanewsticker div ul li a {
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}
.feanewsticker div ul li a:link { text-decoration:none; color:#333333; }
.feanewsticker div ul li a:visited { text-decoration:none; color:#333333; }
.feanewsticker div ul li a:hover { text-decoration:none; color:#F99B1D; }
.feanewsticker div ul li a:active { text-decoration:none; color:#F99B1D; }

.newslettersubscription {
	clear:both;
	width:780px;
	padding:0px;
	margin:0px;
}
.newslettersubscription table tr td {
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#006633
}
.subscribetextbox {	
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#AAAAAA;
	padding-left:3px;
	width:250px;
	height:16px;
}
.subscribebutton {
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#009933;
	padding:0px 0px 0px 0px;
	background-color:#CCFFCC;
	border:1px solid #006633;
	width:216px;
	height:20px;
	cursor:pointer;
}

#bottompart {
	clear:both;
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	height:58px;
	background:url('/_resources/images/design/footer_bg.gif') left top repeat-x;
}

.switchon {
	clear:both;
	width:780px;
	padding:0px;
	margin:0px;
}

#footer {
	clear:both;
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	height:58px;
}

.footer {
	clear:both;
	width:780px;
	padding:0px;
	margin:0px;
}
.footer table tr td {
	font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.footer table tr td a:link { text-decoration:none; color:#333333; }
.footer table tr td a:visited { text-decoration:none; color:#333333; }
.footer table tr td a:hover { text-decoration:none; color:#F99B1D; }
.footer table tr td a:active { text-decoration:none; color:#F99B1D; }