BODY { 
	background-color:	#ece9d8;
	height:				100%;
	margin:				0px;
}
A {
	color:				#2e9bd4;
	text-decoration: 	none;
}
IMG {
	border:				0px;
	margin-bottom:		4px;
}
#logo {
	left:				0px;
	position:			absolute;
	top:				0px;
	z-index:			1;
}
#wrap {
  margin:     			0px auto;
  width:      			1024px;
  text-align: 			left;
  
}
.parent {
  background-color: 	#f7f7ef;
	display:			block;
	height:				100%;
	min-height:			100%;
	position:			absolute;
	margin-top:   		0px;
	top:				0px;
	width:				1024px;
	z-index:			0;
}
HTML > BODY .parent {
	height:				auto;
}
.header {
	background-color:	#005781;
	background-image:	url('../images/headerback.gif');
	height:				113px;
	overflow:			hidden;
	width:				100%
}
.left {
	float:				left;
	padding-bottom:		122px;
	padding-top:		89px;
	width:				200px;
}
.menu {
	background-image:	url('../images/menuback.gif');
	margin:				0px;
	width:				200px;
	}
.menu UL {
	font-family: 		Lucida Sans Unicode, sans-serif;
	font-size:			.8em;
	line-height:		26px;
	list-style-type: 	none;
	margin:				0px 0px 0px 42px;
	padding:			0px 0px 0px 0px;
	width:				91px;
}
HTML > BODY .menu UL {
	width:				140px;
}
.menu UL A {
	color:				#336699;
	text-decoration: 	none;
}
.menu A:hover {
	text-decoration:  	underline;
}
.menu UL LI {
	background-image: 	url('../images/menuhr.gif');
	background-position:top;
	background-repeat:	no-repeat;
	padding-left:		7px;
	width:				133px;
}
.menu UL LI.open.trail {
	background-color: 	#f1ef9f;
}
.menu UL LI.open.trail A {
	color: 				#999933;
}
.menu UL LI.closed A {
	background-color: 	none;
	color: 				#336699;
}
.menu UL LI .level1 {
	font-size:			1em;
	margin-left:		-7px;
	width:				140px;
}
.menu UL LI .level2 {
	font-size:			.9em;
	margin-left:		-7px;
	width:				140px;
}
.menu UL LI .level2 .leaf {
	background-color: 	#f7f6c1;
}
.menu UL LI .level2 .closed {
	background-color: 	#f7f6c1;
}
.menu UL LI .level2 .closed A{
	color: 				#336699;
}
.menu UL LI .level2 .active A{
	color: 				#3399cc;
}
.menu UL LI .level2 .open A{
	color: 				#3399cc;
}
.menu UL LI.active .open {
	background-color: 	#f1ef9e;
}
.menu UL LI .leaf {
	background-color: 	#f0ee89;
}
.menu UL LI.active {
	background-color: 	#f1ef9e;
	width:				133px;
}
.menu UL LI.open.trail .leaf A {
	color: 				#336699;
}
.menu UL LI STRONG A {
	color: 				#999933;
	font-weight:		normal;
}
.menu UL LI.open.trail .active.leaf STRONG A {
	color: 				#3399cc;
	font-weight:		normal;
}
#twitterFacebook{
	text-align:   center;
  margin:				5px 0px 2px 25px;
}
#flashpaper{
	margin:				10px 0px 15px 37px;
	padding:			0px 0px 0px 0px;
}
.main {
	float:				left;
	padding:			20px 20px 122px 10px;
	width:				522px;
}
H1 {
	color:				#276562;
	font-family: 		Lucida Sans Unicode, sans-serif;
	font-size:			1.3em;
	margin:				0px 0px 1em 0px;
}
H2 {
	color:				#699e98;
	font-family: 		Lucida Sans Unicode, sans-serif;
	font-size:			.9em;
	font-weight: 		normal;
	margin:				0px 0px 1em 0px;
}
H3 {
	color:				#669999;
	font-family: 		Lucida Sans Unicode, sans-serif;
	font-size:			.9em;
	font-weight: 		normal;
	margin:				0px 0px 1em 0px;
}
H4 {
	color:				#669999;
	font-family: 		Verdana, sans-serif;
	font-size:			12px;
	font-weight: 		normal;
	margin:				0px 0px 1px 0px;
}
.main P {
	color:				#346665;
	font-family: 		Verdana, sans-serif;
	font-size:			.8em;
	margin:				0px 0px 1em 0px;
}
.main P.info {
	color:				#346665;
	font-family: 		Verdana, sans-serif;
	font-size:			.8em;
	font-weight:		bold;
	margin:				0px 0px 0px 0px;
}
.main .tablistback {
	background-color: 	#f2f1dc;
	padding:			2px;
	width:				100%;
}
.main P.tablist {
	color:				#356567;
	float: 				left;
	margin-right:		6px;
	padding:			2px;
	width:				140px;
}
.main P.tablistsmall {
	float: 				left;
	margin-right:		6px;
	padding:			2px;
	width:				11px;
}
.main .image {
	float:				right;
	margin:				0px 0px 1em 9px;
}
.main .image P {
	color:				#9f9864;
	font-family: 		Verdana, sans-serif;
	font-size:			.7em;
	margin:				0px;
}
.main .imageCenter {
	text-align:			left;
	margin:				0px 0px 1em 9px;
}
.main .imageCenter IMG {
	border:				1px solid #9f9864;
	margin-bottom:		4px;
}
.main .imageCenter P {
	color:				#9f9864;
	font-family: 		Verdana, sans-serif;
	font-size:			.7em;
	margin:				0px;
}
.main .searchresults {
	margin:				0px;
}
.main .searchresults H1{
	font-family: 		Verdana, sans-serif;
	font-size:			1.1em;
	margin:				0px;
	text-align:			center;
}
.main .searchresults H2{
	font-size:			.8em;
	font-weight:		bold;
	margin:				1em 0px 0px 0px;
}
.main .searchresults P{
	font-size:			.8em;
	margin:				0px;
}
.main .searchresults A {
	color:				#2f679a;
	text-decoration:	none;
}
.main P.dateline {
	background-color:	#fdfdfb;
	border-bottom:		1px solid #f1f2e2;
	border-top:			1px solid #f1f2e2;
	color:				#659995;
	margin-top:			2em;
	padding:			2px;
}
.main .bullet {
	float:				left;
	margin-right:		14px;
}
.main .newsarticlelist {
	float:				left;
	margin-right:		16px;
	width:				158px;
}
.main .newsarticlelist-all {
	width:				auto;
}
.main .newsarticlelist .image {
	float: 				none;
	margin:				0px;
}
.main .newsarticlelist H1, .main .newsarticlelist-all H1 {
	font-family:		Verdana;
	font-size:			.8em;
	margin:				0px 0px 2px 0px;
}
.main .newsarticlelist H1 A, .main .newsarticlelist-all H1 A {
	color:				#336699;
}
.main .newsarticlelist H1 A:hover, .main .newsarticlelist-all H1 A:hover {
	color:				#6699cc;
}
.main .newsarticlelist H2 {
	color:				#336666;
	font-family:		Verdana;
	font-size:			.7em;
	margin:				0px 0px 12px 0px;
}
.main A.morelink {
	color:				#336699;
	display:			block;
	font-family:		Verdana;
	font-size:			.8em;
	text-align:			right;
}
.main A.morelink:hover {
	color:				#6699cc;
}
.main HR {
	color:				#ceca66;
	height:				1px;
}
.main LABEL {
	color:				#336666;
	display:			block;
	float:				left;
	font-family:		Verdana;
	font-size:			.8em;
	margin:				0px 0px 12px 0px;
	padding-top:		4px;
	width:				180px;
}
.main .article {
	margin-bottom:		1em;
}
.main INPUT.text, .main TEXTAREA {
	border:				1px solid #ceca66;
	width:				250px;
}
.sponsor {
	float:				left;
	padding:			20px 20px 122px 10px;
	width:				742px;
}
.sponsor H1 {
	color:				#276562;
	font-family: 		Lucida Sans Unicode, sans-serif;
	font-size:			1.3em;
	margin:				25px 15px 10px 0px;
  text-align:   center;
}
.sponsor H2 {
	color:				#276562;
	font-family: 		Lucida Sans Unicode, sans-serif;
	font-size:			1.3em;
	margin:				5px 15px 15px 0px;
  text-align:   center;
}
.sponsor P {
	color:				#346665;
	font-family: 		Verdana, sans-serif;
	font-size:			.8em;
	margin:				-0px 0px 0em 0px;
}
.sponsor .generalpartner{
  width:          800px;
  margin-left:    -320px;
}
.sponsor .generalpartner p{
  margin-bottom:  0px;
  padding-bottom: 0px;
  text-align:     center;
  clear:          left;
}
.sponsor .table {
	width:				800px;
}
.sponsor .image {
	text-align:				center;
  margin-bottom:  0px;
}
.sponsor .image IMG {
	border:				    0px;
	margin-bottom:		5px;
}
.sponsor .image P {
	color:				#9f9864;
	font-family: 		Verdana, sans-serif;
	font-size:			.7em;
	margin:				0px;
}
.sponsor .searchresults {
	margin:				0px;
  width:         522px;
}
.sponsor .searchresults H1{
	font-family: 		Verdana, sans-serif;
	font-size:			1.1em;
	margin:				0px;
	text-align:			center;
}
.sponsor .searchresults H2{
	font-weight:	bold;
	font-size:		.8em;
	margin:				1em 0px 0px 0px;
  text-align:		left
}
.sponsor .searchresults P{
	font-size:		.8em;
	margin:				0px;
}
.sponsor .searchresults A {
	color:				#2f679a;
	text-decoration:	none;
}
.sponsor .sponsorlist{
	float:				left;
  margin:       0px 12px 10px 0px;
  height:       80px;
	width:				146px
}
.sponsor .sponsorlist .image {
	float: 				none;
}
.sponsor .sponsorlist .image IMG {
	border:				0px;
}
.sponsor A.morelink {
	color:				#336699;
	display:			block;
	font-family:		Verdana;
	font-size:			.8em;
	text-align:			right;
}
.sponsor A.morelink:hover {
	color:				#6699cc;
}
.sponsor HR {
	color:				#ceca66;
	height:				1px;
}
.sponsor LABEL {
	color:				#336666;
	display:			block;
	float:				left;
	font-family:		Verdana;
	font-size:			.8em;
	margin:				0px 0px 12px 0px;
	padding-top:		4px;
	width:				180px;
}
.sponsor .article {
	padding:        20px 0px 0px 30px;
  margin-bottom:		1em;
}
.sponsor .search {
	float:				right;
	padding:			0px 0px 0px 0px;
	width:				200px;
}
.sponsor .search .flagarea {
	float:				left;
	margin-top:			7px;
}
.sponsor .search .flagarea .flag {
	background-repeat:	no-repeat;
	border:				none;
	float:				left;
	height:				14px;
	margin-right:		9px;
	width:				16px;
}
.sponsor .search .flagarea #en {
	background-image:	url('../images/flag-en-off.gif');
}
.sponsor .search .flagarea #en:hover {
	background-image:	url('../images/flag-en-on.gif');
}
.sponsor .search .flagarea #no {
	background-image:	url('../images/flag-no-off.gif');
}
.sponsor .search .flagarea #no:hover {
	background-image:	url('../images/flag-no-on.gif');
}
.sponsor .search .searcharea {
	float:				right;
	width:				146px;
}
.sponsor .search .searchfield {
	border:				1px solid #cccc66;
	font-family:		arial;
	font-size:			.8em;
	float:				right;
	height:				16px;
	margin:				0px 6px 0px 0px;
	padding-top:		2px;
	width:				100px;
}
.sponsor .search  #searchbutton {
	float:				right;
	margin:				0px;
}
.sponsor .search #banner {
	margin:				20px 0px 20px 0px;
}
.mainprogram {
	float:				left;
	padding:			20px 20px 122px 10px;
	width:				742px;
}
.mainprogram H1 {
	color:				#276562;
	font-family: 		Lucida Sans Unicode, sans-serif;
	font-size:			1.2em;
	margin:				45px 0px 0em 0px;
}
.mainprogram H2 {
	color:				#699e98;
	font-family: 		Lucida Sans Unicode, sans-serif;
	font-size:			.9em;
	font-weight: 		normal;
	margin:				0px 0px 1em 0px;
}
.mainprogram H3 {
	color:				#669999;
	font-family: 		Lucida Sans Unicode, sans-serif;
	font-size:			.9em;
	font-weight: 		normal;
	margin:				0px 0px 1em 0px;
}
.mainprogram P {
	color:				#346665;
	font-family: 		Verdana, sans-serif;
	font-size:			.8em;
	margin:				0px 0px 0em 0px;
}
.mainprogram P.info {
	color:				#346665;
	font-family: 		Verdana, sans-serif;
	font-size:			.8em;
	font-weight:		bold;
	margin:				0px 0px 0px 0px;
}
.mainprogram .tablistback {
	background-color: 	#f2f1dc;
}
.mainprogram P.tablistTime {
	color:				#356567;
	float: 				left;
	margin-right:		6px;
	padding:			2px;
	padding-top:		0px;
	width:			    100px;
}
.mainprogram P.tablistTitle {
	
	float: 				left;
	margin-right:		6px;
	padding:			2px;
	padding-top:		0px;
	width:			    340px;
}
.mainprogram .tablistTitle A {
	color:				#356567;
}
.mainprogram .tablistTitle A:hover {
	text-decoration:  underline;
}
.mainprogram P.tablistLocation {
	color:				#356567;
	float: 				left;
	margin-right:		6px;
	padding:			2px;
	padding-top:		0px;
	width:			    220px;
}
.mainprogram P.tablistsmall {
	float: 				left;
	margin-right:		6px;
	padding:			2px;
	width:				11px;
}
.mainprogram .image {
	float:				right;
	margin:				0px 0px 1em 9px;
}
.mainprogram .image IMG {
	border:				1px solid #9f9864;
	margin-bottom:		4px;
}
.mainprogram .image P {
	color:				#9f9864;
	font-family: 		Verdana, sans-serif;
	font-size:			.7em;
	margin:				0px;
}
.mainprogram .imageLeft {
	float:				left;
	margin:				0px 0px 0em 0px;
}
.mainprogram .imageLeft IMG {
	border:				1px solid #9f9864;
	margin-bottom:		4px;
}
.mainprogram .imageLeft P {
	color:				#9f9864;
	font-family: 		Verdana, sans-serif;
	font-size:			.7em;
	margin:				0px;
}
.mainprogram .searchresults {
	margin:				0px;
  width:        522px;
}
.mainprogram .searchresults H1{
	font-family: 		Verdana, sans-serif;
	font-size:			1.1em;
	margin:				0px;
	text-align:			center;
}
.mainprogram .searchresults H2{
	font-weight:		bold;
	font-size:			.8em;
	margin:				1em 0px 0px 0px;
}
.mainprogram .searchresults P{
	font-size:			.8em;
	margin:				0px;
}
.mainprogram .searchresults A {
	color:				#2f679a;
	text-decoration:	none;
}
.mainprogram P.dateline {
	background-color:	#fdfdfb;
	border-bottom:		1px solid #f1f2e2;
	border-top:			1px solid #f1f2e2;
	color:				#659995;
	font-weight:		bold;
	margin-top:			1em;
	margin-bottom:		1em;
	padding:			0px;
	width:				730px;
}
.mainprogram .bullet {
	float:				left;
	margin-right:		14px;
}
.mainprogram .newsarticlelist {
	float:				left;
	margin-right:		16px;
	width:				158px;
}
.mainprogram .newsarticlelist-all {
	width:				auto;
}
.mainprogram .newsarticlelist .image {
	float: 				none;
	margin:				0px;
}
.mainprogram .newsarticlelist H1, .main .newsarticlelist-all H1 {
	font-family:		Verdana;
	font-size:			.8em;
	margin:				0px 0px 2px 0px;
}
.mainprogram .newsarticlelist H1 A, .mainprogram  .newsarticlelist-all H1 A {
	color:				#336699;
}
.mainprogram.newsarticlelist H1 A:hover, .mainprogram  .newsarticlelist-all H1 A:hover {
	color:				#6699cc;
}
.mainprogram.newsarticlelist H2 {
	color:				#336666;
	font-family:		Verdana;
	font-size:			.7em;
	margin:				0px 0px 12px 0px;
}
.mainprogram A.morelink {
	color:				#336699;
	display:			block;
	font-family:		Verdana;
	font-size:			.8em;
	text-align:			right;
}
.mainprogram A.morelink:hover {
	color:				#6699cc;
}
.mainprogram HR {
	color:				#ceca66;
	height:				1px;
}
.mainprogram LABEL {
	color:				#336666;
	display:			block;
	float:				left;
	font-family:		Verdana;
	font-size:			.8em;
	margin:				0px 0px 12px 0px;
	padding-top:		4px;
	width:				180px;
}
.mainprogram .article {
	margin-bottom:		1em;
}
.mainprogram INPUT.text, .mainprogram TEXTAREA {
	border:				1px solid #ceca66;
	width:				250px;
}
.mainprogram .search {
	float:				right;
	padding:			0px 0px 0px 0px;
	width:				200px;
}
.mainprogram .search .flagarea {
	float:				left;
	margin-top:			7px;
}
.mainprogram .search .flagarea .flag {
	background-repeat:	no-repeat;
	border:				none;
	float:				left;
	height:				14px;
	margin-right:		9px;
	width:				16px;
}
.mainprogram .search .flagarea #en {
	background-image:	url('../images/flag-en-off.gif');
}
.mainprogram .search .flagarea #en:hover {
	background-image:	url('../images/flag-en-on.gif');
}
.mainprogram .search .flagarea #no {
	background-image:	url('../images/flag-no-off.gif');
}
.mainprogram .search .flagarea #no:hover {
	background-image:	url('../images/flag-no-on.gif');
}
.mainprogram .search .searcharea {
	float:				right;
	width:				146px;
}
.mainprogram .search .searchfield {
	border:				1px solid #cccc66;
	font-family:		arial;
	font-size:			.8em;
	float:				right;
	height:				16px;
	margin:				0px 6px 0px 0px;
	padding-top:		2px;
	width:				100px;
}
.mainprogram .search  #searchbutton {
	float:				right;
	margin:				0px;
}
.mainprogram .search #banner {
	margin:				20px 0px 20px 0px;
}
.mainprogram .search .programtitle {
	background-color: 	#fdfdfb;
	border-bottom:		1px solid #f1f3db;
	border-top:			1px solid #f1f3db;
	color:				#679b99;
	font-family:		Verdana;
	font-size:			.9em;
	margin:				0px;
	margin-top:			55px;
	padding:			4px;
}
.mainprogram .search .programdate {
	color:				#719990;
	font-family:		Verdana;
	font-size:			.9em;
	margin:				1em 0px 6px 4px;
}
.mainprogram .search A.programfront {
	background-color: 	#f2f1dc;
	color:				#34679c;
	display: 			block;
	font-family:		Verdana;
	font-size:			.7em;
	font-weight:		bold;
	margin-bottom:		3px;
	padding:			4px;
}
.right {
	float:				left;
	padding:			20px 10px 122px 0px;
	width:				200px;
}
.right H1 {
	font-family:		Verdana;
	font-size:			.8em;
	margin:				35px 0px 0px 0px;
}
.right p {
	color:				#336666;
	font-family:		Verdana;
	font-size:			.7em;
	margin:				0px 0px 6px 0px;
}
.right .flagarea {
	float:				left;
	margin-top:			7px;
}
.right .flagarea .flag {
	background-repeat:	no-repeat;
	border:				none;
	float:				left;
	height:				14px;
	margin-right:		9px;
	width:				16px;
}
.right .flagarea #en {
	background-image:	url('../images/flag-en-off.gif');
}
.right .flagarea #en:hover {
	background-image:	url('../images/flag-en-on.gif');
}
.right .flagarea #no {
	background-image:	url('../images/flag-no-off.gif');
}
.right .flagarea #no:hover {
	background-image:	url('../images/flag-no-on.gif');
}
.right .searcharea {
	float:				right;
	width:				146px;
}
.right .searchfield {
	border:				1px solid #cccc66;
	font-family:		arial;
	font-size:			.8em;
	float:				right;
	height:				16px;
	margin:				0px 6px 0px 0px;
	padding-top:		2px;
	width:				100px;
}
.right #searchbutton {
	float:				right;
	margin:				0px;
}
.right #banner {
  margin:				20px 0px 5px 0px;
}
.right .programtitle {
	background-color: 	#fdfdfb;
	border-bottom:		1px solid #f1f3db;
	border-top:			1px solid #f1f3db;
	color:				#679b99;
	font-family:		Verdana;
	font-size:			.9em;
	margin:				0px;
	margin-top:			43px;
	padding:			4px;
}
.right .programdate {
	color:				#719990;
	font-family:		Verdana;
	font-size:			.9em;
	margin:				1em 0px 6px 4px;
}
.right A.programfront {
	background-color: 	#f2f1dc;
	color:				  #34679c;
	display: 			  block;
	font-family:		Verdana;
	font-size:			.7em;
	font-weight:		bold;
	margin-bottom:	3px;
	padding:			  4px;
}

.footer {
	background-color:	#005781;
	background-image:	url('../images/footerback.gif');
	background-position: bottom center;
	height:				122px;
	bottom:				0px;
	clear:				both;
	left:				  0px;
	margin:				0px;
	padding:			0px;
	position:			absolute;
	width:				1024px;
	z-index:			999;
}
.parent .footer P {
	font-family: 		Verdana;
	font-size:			.7em;
	color:				#ffffff;
	margin:				16px 0px 16px 0px;
	text-align:			center;
}
.footer IMG {
  background-position: bottom center;
	border:				none;
	margin:				2px 4px 2px 4px;
}