@CHARSET "ISO-8859-1";

body {
	text-align:center;
	font-family: Verdana,Arial,sans-serif;
	font-size: 0.8em;
	background: #FFF url("images/bg_body.jpg") repeat-x;
}
div#main {
	width:780px;   
	border:1px solid #C30;
	border-bottom:none;
	margin:0 auto;
	text-align:left;
	background-color:#FFF;
}
div#main:after {
    display: block; 
    visibility: hidden;
    content: "."; 
    height: 0; 
    clear: both;
}
div#main {
    clear: both; /* per Gecko */
    height: 1%; /* per IE */
}

/* HEADER */
div#header { 
	border-bottom:1px solid #C30;
	background-color:#FED060;
}
div#header:after {
    display: block; 
    visibility: hidden;
    content: "."; 
    height: 0; 
    clear: both;
}
div#header {
    clear: both; /* per Gecko */
    height: 1%; /* per IE */
}

div#header div#logo {
	border-right:1px solid #C30;
	padding: 0.3em 0.4em;
	background-color:#FED060;
	float:left;
}
div#header div#logo {padding-bottom: 0.1em}

div#header div#images {
	height:144px;
	background-color:#FED060;
	background-image: url("images/bg_header.jpg");
	background-repeat: no-repeat;
	background-position: right top;
}
div#header div#flags {
    float:right;
    line-height:1.8em;
    background-color:#FFF5D8;
    padding: 0 1.4em;
    border-top:1px solid #C30;
    border-left:1px solid #C30;
}
* html div#header div#flags {padding: 0 1.3em;}
div#header div#flags IMG {margin-top: 0.5em;}
* html div#header div#flags IMG {margin-bottom: 0.3em;}
div#header div#breadcrumb {
	background:#FED060 url("images/bg_breadcrumb.jpg") repeat-x left bottom;
	line-height:2em;
	padding: 0 0 0 16em;
	border: 1px solid #C30;
	border-left:none;
	color: #930;
}
div#header div#breadcrumb a:link,
div#header div#breadcrumb a:visited {
	color: #930;
	text-decoration:none;
}
div#header div#breadcrumb a:hover {text-decoration:underline}

/* MAIN MENU */
div#header div#main_menu {background-color:#FFF5D8;}
div#header div#main_menu ul {margin:0; padding:0; list-style-type:none}
div#header div#main_menu li {
	margin-left:1px;
	padding:0; 
	float:left;
	width:144px;
	text-align:center;
	line-height: 2em;
}
* html div#header div#main_menu li {width: 144px;}
div#header div#main_menu li.blue {background: #005087 url("images/blu_button.jpg") no-repeat right top; margin-left:0}
div#header div#main_menu li.green {background: #00662F url("images/green_button.jpg") no-repeat right top;}
div#header div#main_menu li.red {background: #CC071E url("images/red_button.jpg") no-repeat right top;}
div#header div#main_menu li.purple {background: #A5027C url("images/purple_button.jpg") no-repeat  right top; width:144.5px;}
* html div#header div#main_menu li.purple {width:143px; }

div#header div#main_menu li a:link,
div#header div#main_menu li a:visited {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:100%;
}
div#header div#main_menu li a:hover,
div#header div#main_menu li a:active {
	text-decoration:underline;
}

/* RIGHT COLUMN */
div#right {
	float: right;
	width: 251px;
	margin-top: 2em;
	margin-left: 1em;
}

div#right div#map {
	background: #FFF url("images/bg_map.jpg") repeat-x bottom left;
	padding-bottom:0.9em;
}
div#right div#map {padding-bottom:0.8em;}

div#right div#map IMG {
	border: 1px solid #C30;
	border-right: none;
}
div#right div#map IMG {margin-bottom:-0.3em}

div#right div#map div#map_caption {
	font-size:0.7em;
	color: #933;
	padding: 1em 0.5em;
	border-left:1px solid #C30;
	border-bottom:1px solid #C30;
	background: #FED060 url("images/bg_caption.jpg") repeat-x bottom left;
}

div#right div#download {
	background: #FFF url("images/bg_map.jpg") repeat-x bottom left;
	padding-bottom:0.8em;
}

div#right div#download p {
	background: #FFF url("images/bg_download.jpg") repeat-x top left;
	padding: 2.5em 1em 1.2em;
	margin:0;
	border:1px solid #C30;
	border-right:none;
	color: #C30;
}

div#right div#download a:link,
div#right div#download a:visited {
	color: #C30;
	background: #FFF url("images/arrow.jpg") no-repeat center left;
	padding-left: 1.5em;
	font-weight: bold;
	text-decoration:none;
}
div#right div#download a:hover,
div#right div#download a:active {
	text-decoration:underline;
}

div#right div#partners {text-align:center}

/* CONTENT */
div#content {margin-right:250px;}
div#content h2 {
	color: #CCC;
	font-size: 2em;
	margin-left: 0.5em;
}
div#content p {
	margin:0 1em;
}
div#content p.bodytext {margin:1em}
div#content div#sec_menu {
	float:left;
	padding: 0 0.5em;
	border-right: 1px solid #C30;
	margin-right: 1em;
        padding-bottom: 0.5em;
}
div#content div#sec_menu h3{
	color: #C30;
	font-size: 1em;
	margin:0;
	margin-bottom: 0.5em;
	padding-left: 0.5em;
}
div#content div#sec_menu ul {
	margin:0;
	padding:0;
}
div#content div#sec_menu li {
	list-style-type:none;
	margin:0 0 0.1em 0;
	padding:0;
}
div#content div#sec_menu li .active {
	display:block;
	border:1px solid #C30;
	padding: 0.5em 1.5em 0.5em 0.5em;
	background: #FFF url("images/arrow.jpg") no-repeat right 0.8em;
}
div#content div#sec_menu li a:link,
div#content div#sec_menu li a:visited {
	color:#000;
	text-decoration:none;
	border:1px solid #FFF;
	display:block;
	padding: 0.5em 1.5em 0.5em 0.5em;
	background: #FFF url("images/arrow.jpg") no-repeat right 0.8em;
}
div#content div#sec_menu li a:hover {
	border: 1px solid #C30;
}
div#content h3 {margin: 0.5em 1em;}
div#content div.csc-frame-frame1 {
	border:none;
	background-color: #FFF5D8;
	color: #C30;
	margin: 0.5em 1em;
	padding: 1em;
}


/* CSS STYLED CONTENT */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {background-color:#CCC;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {font-size:0.7em;padding-bottom:0.3em }

/* FOOTER */
div#footer {
	clear:both;
	background: #FED030 url("images/bg_footer.jpg") repeat-x bottom left;
	font-size:0.8em;
	color: #930;
	margin:0;
	margin-top:0.5em;
	border-top:1px solid #C30;
	border-bottom:1px solid #C30;
	line-height: 2.2em;
	padding: 0 0.5em;
	text-align: right;
}
* html div#footer {padding: 0.2em 0.5em 0.5em 0.5em;margin-bottom:-0.4em;margin-top:0;}
* html div#footer div {padding-bottom:0.4em;margin-top:-0.4em}

div#footer IMG {margin:0 0.4em -0.4em 0.4em}

div#footer a:link, div#footer a:visited {color: #930; font-weight:bold; text-decoration:none;}
div#footer a:hover {text-decoration:underline}
	
/* GENERAL PURPOSE */
.hidden {
	position:absolute;
	top: -1000px;
	left: -1000px;
	display:none;
}
div.csc-textpic-center {margin: 1em 0;}
div.csc-textpic-clear {clear:left;}
dd.csc-textpic-caption {height:1.7em;}
.clear {clear:both;}
IMG {border:none}
table.tbl_home {border: 1px solid black}

