/* CSS template */
a {
	color: #1965A0;
	text-decoration: none;
}
a:hover {
	color: #A52A2A;
	text-decoration: underline;
}
body {
	background-color: #ffffff;
	color: #1965A0;
	font-size: 14px;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	margin-top: 0px;
}
/* Head (logo, menu...) top_menu designates behavior of the top menu  */
table.head {
	border-bottom: 1px solid #B20838;
	height: 80px;
	margin-bottom: 14px;
	padding-top: 20px;
	width: 760px;
}
td.top_menu {
	font: bold 14px Calibri, Arial;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
}
td.top_menu a, a.top_menu:visited {
	text-decoration: none;
	color: #000000;
	font: bold 14px Calibri, Arial;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
}
td.top_menu a:hover{
	font: bold 14px Calibri, Arial;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	color: #B20838;
}
td.top_menu_nolink {
	font: bold 14px Calibri, Arial;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	color: #B20838;
	text-decoration: none;
	background: url(img/arrow_up_red.gif) no-repeat bottom;
}
td.top_menu_nolink a:hover {
	font: bold 14px Calibri, Arial;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	color: #B20838;
	text-decoration: none;
}
/* collage */
table.collage {
	margin-bottom: 10px;
	width: 760px;
}
/* titles */
table.titles {
	margin-bottom: 10px;
	color: #ffffff;
	font: bold 14px Calibri, Arial;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
}
td.title_left {
	background-color: #1965A0;
	padding-left: 10px;
}
td.title_center {
	background-color: #1965A0;
	padding-left: 10px;
}
/*used to be 4d4d4d somewhere here to get grey heading back*/
td.title_right {
	background-color: #1965A0;
	padding-left: 10px;
}

/* left menu */
td.background_left {
	background-color: #1965A0;
}

a.left1:link, a.left1:visited {
	color: #ffffff;
	font: bold 14px Calibri, Arial;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	text-align: left;
	background: url(img/arrow_right_white.gif) no-repeat left;
	padding-left: 20px;
	background-position: 6px;
	line-height: 30px;
	float: left;
	width: 170px;
	border-bottom: 10px solid #ffffff;
}
a.left1:hover {
	text-decoration: none;
}
a.left2:link, a.left2:visited {
	color: #ffffff;
	font: bold 14px Calibri, Arial;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	text-align: left;
	background: url(img/arrow_down_white.gif) no-repeat left;
	padding-left: 20px;
	background-position: 6px;
	line-height: 30px;
	float: left;
	width: 170px;
	border-bottom: 1px solid #ffffff;
}
a.left2:hover {
	text-decoration: none;
}
a.left3:link, a.left3:visited {
	color: #1965A0;
	font: bold 14px Calibri, Arial;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	text-align: left;
	background: #BFD4E5 url(img/arrow_right_blue.gif) no-repeat left;
	padding-left: 20px;
	background-position: 6px;
	line-height: 30px;
	float: left;
	width: 170px;
	border-bottom: 1px solid #ffffff;
}
a.left3:hover {
	text-decoration: none;
	background: #8CB2CF url(img/arrow_right_blue.gif) no-repeat left;
	padding-left: 20px;
	background-position: 6px;
}
div.line {
	font: bold 1px Calibri, Arial;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	text-align: left;
	background: #ffffff;
	padding-left: 20px;
	background-position: 6px;
	line-height: 10px;
	float: left;
	width: 170px;
	border-bottom: 9px solid #ffffff;
}

/* right column */
td.right {
	font: 14px Calibri, Arial;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	background-color: #FFFFFF;
	padding: 6px;
	border-left: 10px solid #ffffff;
}

div.right_col {
	float: left;
	margin: 4px;
}
b.right_title_1 {
	font: bold 14px Calibri, Arial;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	color: #B20838;
	text-align: left;
}
b.right_title_2 {
	font: bold 14px Calibri, Arial;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	color: #000000;
	text-align: left;
}
b.right_text {
	font: 14px Calibri, Arial;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	color: #000000;
	text-align: left;
}
hr.h_rule {
	color: #B20838;
	background-color: #B20838;
	border-width: 0px;
	align: centre;
	height: 1px;
}

/* flags */
table.flags {
	margin-top: 20px;
	margin-bottom: 20px;
}
/* main document text */
td.main {
	font: 14px Calibri, Arial;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	background-color: #FFFFFF;
	padding: 6px;
	border-left: 10px solid #ffffff;
}
/* hyper-links of the main document 1,2,3 */
a.main1:link, a.main1:visited {
	color: #B20838;
	font-weight: bold;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	text-align: left;
	background: url(img/arrow_right_red.gif) no-repeat left;
	padding-left: 15px;
	background-position: left;
	line-height: 30px;
}
a.main2:link, a.main2:visited {
	color: #1965A0;
	font-weight: bold;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	text-align: left;
	background: url(img/arrow_left_blue.gif) no-repeat left;
	padding-left: 15px;
	background-position: left;
	line-height: 30px;
}
a.main3:link, a.main3:visited {
	color: #B20838;
	font-weight: bold;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	text-align: left;
	background: url(img/arrow_down_red.gif) no-repeat left;
	padding-left: 15px;
	background-position: left;
	line-height: 30px;
}

/* Copyright */
p.copy {
	color: #1965A0;
	font: normal 8px Calibri, Arial;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	float: left;
}

#flashcontent {
		border: solid 0px #000;
		width: 760px;
		height: 188px;
		float: center;
		margin: 0px 0px;
}