
body {
	color:		#000000;
	background-color: #FAFAFA;
	font-size:	9pt;
	font-family:	Verdana, Arial, Helvetica, "sans-serif";
	padding:	0px;
	margin:		0px;
	text-align:	center;
	vertical-align:	top;
	min-width:	980px;
}

body.gallery {
	font-size:	8pt;
	padding:	5px;
	text-align:	left;
	min-width:	100px;
	max-width:	200px;
}

a:link	     { text-decoration:none; color: #247ca8; }
a:visited    { text-decoration:none; color: #247ca8; }
a:hover	     { text-decoration:none; color: #247ca8; }
a:active     { text-decoration:none; color: #cdcdcd; }
a:focus	     { text-decoration:none; color: #cdcdcd; }

a.more	     { font-weight: bold; }

img {
	border:		0px solid;
}

table {
	padding:	0px;
	margin:		0px;
	border-spacing:	0px;
	border:		0px;
	border-collapse: collapse;
}

table.gallery {
	height:		285px;
	border:		1px solid black;
	background-color: #efefef;
}

td {
	vertical-align:	top;
	font-size:	9pt;
	font-family:	Verdana, Arial, Helvetica, "sans serif";
}

td.calendar_date {
	width:		100px;
}

td.calendar_event {
	width:		300px;
}

td.gallery_pv {
	padding:	5px;
	width:		220px;
	height:		265px;
	background-color: #efefef;
}

td.gallery_tn {
	padding:	5px;
	width:		60px;
	height:		60px;
	border-top:	1px solid black;
	background-color: #e0e0e0;
}

th {
	padding:	2px 3px 2px 3px;
	vertical-align:	top;
	font-size:	9pt;
	font-family:	Verdana, Arial, Helvetica, sans serif;
	font-weight:	bold;
	color:		#FFFFFF;
	background-color: #303030;
}

dd {
	margin-bottom:	5px;
}

li {
	margin-bottom:	7px;
}

div.structure_page {
	text-align:	left;
	margin:		0px;
	padding:	0px;
	border:		1px solid black;
	width:		768px;
	background:	url("/_includes/bg_stripes-blue.gif");
	float:		left;
}
div.structure_subpage {
	text-align:	left;
	margin:		0px;
	padding:	0px;
	border:		1px solid black;
	width:		768px;
	float:		left;
}


div.page_top {
	width:		768px;
	margin:		0px;
	padding:	0px;
	border-spacing:	0px;
	overflow:	hidden;
}

div.top_bar_1 {
	background-color: #247ca8;
	height:		9px;
	max-height:	9px;
/* Damn Microsoft, can't they implemtn CSS2 right! */
	width:		768px;
	margin:		0px;
	padding:	0px;
	border-spacing:	0px;
	overflow:	hidden;
}

div.top_bar_2 {
	background-color: #ffffff;
	height:		1px;
	max-height:	1px;
/* Damn Microsoft, can't they implemtn CSS2 right! */
	width:		768px;
	margin:		0px;
	padding:	0px;
	border-spacing:	0px;
	overflow:	hidden;
}

div.top_bar_4 {
	text-align:	center;
	background-color: #000000;
	color:		#cc6800;
	height:		16px;
	max-height:	16px;
	font-size:	9pt;
/* Damn Microsoft, can't they implemtn CSS2 right! */
	width:		768px;
	margin:		0px;
	padding:	0px;
	border-spacing:	0px;
	overflow:	hidden;
}

div.top_bar_5 {
	background-color: #ffffff;
	height:		1px;
	max-height:	1px;
/* Damn Microsoft, can't they implemtn CSS2 right! */
	width:		768px;
	margin:		0px;
	padding:	0px;
	border-spacing:	0px;
	overflow:	hidden;
}

div.top_bar_6 {
	background-color: #247ca8;
	height:		34px;
	max-height:	34px;
/* Damn Microsoft, can't they implemtn CSS2 right! */
	width:		768px;
	margin:		0px;
	padding:	0px;
	border-spacing:	0px;
	overflow:	hidden;
}

div.decoration_top {
	background-color: #000000;
	height:		80px;
}

img.decoration_top {
	height:		80px;
	width:		192px;
}

div.top_bar_4 a {
	color:		#e0e0e0;
}

div.newsflash_top {
	text-align:	center;
	font-size:	8pt;;
	background-color: #000000;
	color:		#ffffff;
	height:		16px;
}

img.nav_menu {
	margin-left:	20px;
	margin-top:	7px;
	width:		522px;
	height:		19px;
}

select.nav_menu {
	background-color: #247ca8;
	color:		#ffffff;
	margin-left:	20px;
	margin-top:	5px;
	width:		200px;
}

div.structure_column_full {
	width:		728px;
	padding:	20px 20px 20px 20px;
	clear:		both;
}

div.structure_column_left {
	width:		400px;
	padding:	20px 5px 20px 20px; /* 5 leaves some reserve */
	float:		left;
}

div.structure_column_right {
	width:		308px;
	padding:	20px 20px 20px 5px; /* 5 leaves some reserve */
	float:		right;
}

div.box_container {
	margin-bottom:	10px;
}

div.box_container_top {
	margin-top:	10px;
}

div.box_container_full {
	clear:		both;
	border-top:	1px solid black;
	margin-bottom:	10px;
}

div.box_focus {
	background-color: #ffffff;
	padding:	5px;
	margin-top:	5px;
	border-right:	solid 1px black;
	border-top:	solid 1px black;
}

div.box_focus_head {
	text-align:	center;
}

div.box_focus_title {
	font-size:	12pt;
	font-weight:	bold;
	color: #247ca8;
}

div.box_focus_subtitle {
	font-size:	10pt;
	font-style:		italic;
}

div.box_content {
	background-color: #eff3e7;
	font-size: 	9pt;
	padding:	5px;
	margin-top:	5px;
	
}

div.box_content_main {
/*	background-color: #f9f9e0; */
	background-color: #f3efe7;
	padding:	5px;
	margin-top:	5px;
}

div.box_content_images {
	background-color: #eff3e7;
	padding:	10px;
	margin-top:	5px;
	text-align:	center;
}

div.box_content_object {
	background-color: #fafafa;
	margin-bottom:	10px;
	margin-top:	5px;
}

span.box_title {
	font-size:	9pt;
	font-weight:	bold;
	padding:	2px 10px 3px 10px;
	border-bottom:	2px #000000 solid;
	color: 		#ffffff;
	background-color: #7ca824;
}

span.box_title_main {
	font-size:	9pt;
	font-weight:	bold;
	padding:	2px 10px 3px 10px;
	border-bottom:	2px #000000 solid;
	background-color: #a87c24;
	color: 		#ffffff;
/*	background-color: #f4f4a7; */
}

span.box_title_full {
	font-size:	9pt;
	font-weight:	bold;
	padding:	2px 10px 3px 10px;
	background-color: #202020;
	color: 		#ffffff;
}

div.box_av_cover {
	float:		left;
	margin:		5px;
	width:		160px;
	height:		120px;
	background-color: #F0F0F0;
}


div.box_av_sample {
	float:		right;
	margin:		5px;
	width:		160px;
	height:		120px;
	background-color: #F0F0F0;
}


div.box_av_sample_small {
	float:		right;
	margin:		3px;
	width:		80px;
	height:		60px;
	background-color: #F0F0F0;
}


div.box_av_content {
	float:		left;
    margin:     10x;
	width:		370px;
}


div.box_av_interaction {
	margin:		3px;
	text-align:	center;
}


b.av_title {
	font-size:	10pt;
	text-align:	center;
}

div.h3{
	font-size:	12pt;
	font-family:	Verdana, Arial, Helvetica, "sans serif";
	color:		red;
	font-weight:	bold;
}

i.av_info {
	text-align:	center;
}


b.cs_highlight {
	color:		#cc6800;
}


a.cs_highlight {
	color:		#cc6800;
	font-weight:	bold;
}


div.L_Ads {
	float:		left;
	margin:		10px 0px 0px 5px;
	width:		205px;
}

div.L_Box_Ad {
	width:		200px;
	margin:		10px 0px 10px 5px;
}

div.ams_sponsors {
	font-size:	10pt;
	clear:		both;
	text-align:	center;
	font-weight:	bold;
	padding:	10px 50px 20px 50px;
}

div.box_partners {
	width:		283px;
	text-align:	center;
	padding:	10px;
}

div.ams_sponsor_principal {
	font-size:	10pt;
	padding:	10px 50px 20px 50px;
}

div.ams_sponsor_official {
	float:		left;
	padding:	10px 100px 20px 50px;
}

img.ams_sponsor {
	padding:	10px;
}

p.footnote {
	font-size:	8pt;;
}

@media tty {
	div.top_bar_6 { display: none; }
	select.nav_menu { display: none; }
}

@media handheld {
	body {
		background-color: #FFFFFF;
		min-width:	400px;
	}
	div.structure_page {
		border:		0px;
		background:	none;
	}

	div.top_bar_1 { display: none; }
	div.top_bar_2 { display: none; }
	div.top_bar_3 { display: none; }
	div.top_bar_5 { display: none; }
	div.top_bar_6 { display: none; }
	div.L_Box_Ad {		display: none; }
}

@media print {
	body {
		background-color: #FFFFFF;
		min-width:	768px;
	}
	div.structure_page {
		border:		0px;
	}

	div.decoration_top {	display: none; }
	div.navigation_top {	display: none; }
	div.L_Box_Ad {		display: none; }
}

