.thebody {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#828282;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	background:url(/images/gradbg.gif) repeat-x;
}
p { margin:0px; padding:0px }

table {
	margin:0px;
	padding:0px;
	}

.form {
	margin:0px;
	padding:0px;
	}

a:link { text-decoration:underline; color:#828282; }
a:visited { text-decoration:underline; color:#828282; }
a:hover { text-decoration:none; color:#00A0DC; }

#banner {
	position:absolute;
	margin:85px 0px 0px 495px;
	}

.boldthetext {
	font-weight:bold;
	}
	
	.unboldtext {
		font-weight:normal; 
		}

.font_small {
	font-size:10px;
	}
	
.darkgrey_big {
	font-size:12px;
	color:#3C3C3C;
	}
	
.orange_bold {
	color:#E15528;
	font-weight:bold;
	}
	
.blue_bold {
	color:#00a0dc;
	/*font-weight:bold;*/
	font-family:Helvetica, Trebuchet, Verdana, Arial, sans-serif;
	font-size:18px;
	font-stretch:ultra-condensed;
	}
	
h1 {
	color:#00A0DC;
	font-size:15px;
	margin:0px;
	padding:0px;
	}
	
h2 {
	color:#E15528;
	font-size:12px;
	margin:0px;
	padding:0px;
	}

.bodyborder {
	background-color:#DCDCDC;
	}
	
	.bodycontents {
		background-color:#FFFFFF;
		padding:0px 5px 0px 5px;
		}
		
	.bodysubcontents {
		padding:10px 20px 0px 20px;
		}
		
	.bodysubpagecontents {
		padding:15px 20px 15px 20px;
		}
		
	.bodyschedule {
		background-color:#FFFFFF;
		padding:10px 5px 0px 5px;
		}
		
.header_bg {
	background:url(/images/headerbg.gif) no-repeat top right #0078A5;
	padding:22px 0px 6px 22px;
	}
	
	.header_bg_short {
		background:url(/images/headerbg.gif) no-repeat top right #0078A5;
		padding:5px 0px 3px 22px;
		}
	
	.subheader_bg {
		background:url(/images/subheaderbg.gif) no-repeat top right #DCEBF0;
		padding-left:20px;
		}
		
		.subheader_bg2 {
			background:url(/images/subheaderbg.gif) repeat-y top right #DCEBF0;
			padding:5px 20px;
			font-weight:bold;
			font-size:13px;
			color:#0078A5;
			}
		
	.subheader_bg_big {
		background:url(/images/subheaderbg_big.gif) no-repeat top right #DCEBF0;
		padding:5px 0px 5px 20px;
		}
		
	.subheader_bg_grey {
		background:url(/images/subheaderbg_grey.gif) no-repeat top right #ebebeb;
		font-size:12px;
		font-weight:bold;
		color:#E15528;
		height:18px;
		padding:7px 0px 0px 20px;
		}
		
		.subheader_bg_grey_wide {
			background:url(/images/subheaderbg_grey_wide.gif) no-repeat #ebebeb;
			font-size:12px;
			font-weight:bold;
			color:#E15528;
			height:18px;
			padding:7px 0px 0px 20px;
			}
		
.logo {
	padding:7px 0px 0px 10px;
	}
	
	.navi_divider {
		background-color:#EBEBEB;
		}
		
	.navi {
		padding:0px 0px 10px 10px;
		}
		
	.navi_tagline {
		padding-right:15px;
		}
		
		.navi_1 {
			/* ------> background-color:#C3CD5A; <<<-----------*/
			background-color:#00374b;
			}
			
		.navi_2 {
			/* ------> background-color:#87A023; <<<-----------*/
			background-color:#00506e;
			}
			
		.navi_3 {
			/* ------> background-color:#E69417; <<<-----------*/
			background-color:#006996;
			}
			
		.navi_4 {
			/* ------> background-color:#EB730F; <<<-----------*/
			background-color:#0087b9;
			}
			
		.navi_5 {
			/* ------> background-color:#E15528; <<<-----------*/
			background-color:#00a0dc;
			}
			
		.navi_6 {
			/* ------> background-color:#AAAAAA; <<<-----------*/
			background-color:#00B9FF;
			}
			
.index_tableheader {
	background-color:#00A0DC;
	color:#FFFFFF;
	}
	
	.index_tablebg {
		background-color:#DCEBF0;
		color:#00A0DC;
		}
		
	.index_session {
		background:url(/images/index_sessionbg.gif) no-repeat;
		font-size:12px;
		font-weight:bold;
		color:#FFFFFF;
		padding-left:5px;
		}
		
	.index_logo {
		border:1px solid #DCDCDC;
		padding:10px 0px 10px 0px;
		}
		
	.latest_border {
		border:3px solid #DCEBF0;
		padding:10px 0px 10px 0px;
		}
		
		.subpage_border {
			border:3px solid #DCEBF0;
			padding:15px;
			}
		
	.partners {
		padding:4px 4px 10px 4px;
		}
		
.contact_border {
	border:1px solid #DFDFDF;
	background:url(/images/contact_bg.gif) no-repeat top right;
	padding:15px 10px 10px 10px;
	}
	
	.contact_bg {
		background-color:#DCEBF0;
		padding-left:20px;
		}
		
.login_header {
	background-color:#00A1DD;
	padding-left:40px;
	}
	
	#login_icon {
		position:absolute;
		margin:-2px 0px 0px 10px;
		}
	
	.login_body {
		background-color:#DDEBF1;
		padding:10px 15px 8px 15px;
		*padding:10px 15px 0px 15px;
		}
		
	.login_input {
		background-color:#FFFFFF;
		border:1px solid #FFFFFF;
		width:180px;
		height:13px;
		color:#828282;
		font-size:11px;
		}
		
.listing {
	padding:5px 0px 10px 0px;
	border-bottom:1px solid #DCDCDC;
	}
	
	a.country:link { text-decoration:underline; color:#E15528; font-weight:bold; }
	a.country:visited { text-decoration:underline; color:#E15528; font-weight:bold; }
	a.country:hover { text-decoration:none; color:#00A0DC; font-weight:bold; }
	
	.listing_border {
		border:1px solid #DCDCDC;
		}
		
.dashed_line {
	background:url(/images/dashed_line.gif) repeat-x 0 10px;
	}
	
.schedule_info {
	padding:5px 0px 5px 10px;
	}
	
	.schedule_date {
		border-right:1px solid #AAAAAA;
		padding:5px 0px 5px 0px;
		}
		
.footerborder {
	background-color:#AAAAAA;
	}
	
	.footerlink {
		color:#00A0DC;
		}
		
		a.footerlink:link { text-decoration:none; color:#00A0DC; }
		a.footerlink:visited { text-decoration:none; color:#00A0DC; }
		a.footerlink:hover { text-decoration:none; color:#828282; }
		
.nmmaintitle {
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	font-size:22px;
	color:#E15528;
}
.nmsubtitle {
	font:Tahoma;
	font-size:15px;
	color:#828282;
}
.latestmaintitle {
	font:Tahoma;
	font-weight:bold;
	font-size:15px;
	color:#E15528;
}
.latestsubtitle {
	font:arial;
	font-size:11 px;	
	color:#828282;
	font-weight:bold;	
}

