/* RESET ALL */
html,address,blockquote,body,div,dl,dt,dd,fieldset,form,h1,h2,h3,h4,h5,h6,ol,p,ul,li,center,hr,pre,table,tr,td,th,thead,tbody,tfoot,caption {
	font-family:inherit; font-style:normal; font-weight:normal;
	font-variant:normal; font-size:inherit; line-height:inherit;
	text-align:left; text-decoration:none; padding:0; margin:0;
	float:none; border:0px; display:block; }
span,a,img,abbr,code,em,i,textarea,legend,button,input,object,select,var,tt,kbd,samp,small,sub,sup {
	font:inherit; background:transparent; padding:0; margin:0;
	color:inherit; display:inline; float:none; border:0; }

li       { display:list-item; }

table    { display:table; border-spacing:0; border-collapse:collapse; }
tr       { display:table-row; }
th,td    { display:table-cell; }
thead    { display:table-header-group; }
tbody    { display:table-row-group; }
tfoot    { display:table-footer-group; }
caption  { display:table-caption; }
colgroup { display:table-column-group; }
col      { display:table-column; }

head     { display:none; }

button,textarea,input,object,select { display:inline-block; }

/* GLOBALS */
body { background-color:#325C84; background-image:url(../images/bgMain.gif); background-repeat:repeat-x; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; margin:0; text-align:center; }
h1,h2,h3,h4 { color:#325C84; font-family:Georgia, "Times New Roman", Times, serif; }
h1 { font-size:2.0em; line-height:normal; margin-bottom:15px; }
h2 { font-size:1.6em; line-height:normal; margin:20px 0 5px 0; }
h3 { font-size:1.3em; line-height:normal; margin:10px 0 5px 0; }
h4 { font-size:1.1em; line-height:normal; }
h5 { color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.0em; line-height:normal; margin-top:-5px; font-weight:bold; }
h1 a,h2 a,h3 a,h4 a { color:#325C84; text-decoration:none; }
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover { color:#325C84; text-decoration:underline; } 

a { color:#000000; }
a:hover { text-decoration:none; }
p { margin-bottom:15px; }
strong { font-weight:bold; }

.type01 { list-style-type:lower-roman; margin:0 0 20px 30px; }
.mark { color:#325C84; font-weight:bold; }

#contentStart li, #contentSub li { margin-left:15px; }

/* MAIN */
#main { margin:0 auto; overflow:hidden; text-align:left; width:1000px; }
#main .flagEU { border:1px solid #FFFFFF; float:right; position:relative; top:-50px; }
#main .flagEU a { color:#FFFFFF; display:block; font-size:0.8em; text-decoration:none; }
#main .flagEU a:hover { text-decoration:none; }
#main .flagEU img { border-left:1px solid #FFFFFF; float:left; }
* html #main .flagEU img { margin-right:-3px }
#main .flagEU .txt { float:left; padding:5px 10px 0 0; text-align:right; white-space:nowrap; width:220px; }
* html #main .flagEU .txt { width:230px; }
#main .logo { position:relative; height:80px; top:30px; }
#main .logo img { float:left; }
#main .logo .txt { color:#FFFFFF; float:left; padding-left:20px; position:relative; }

/* NAVIGATION TOP */
#naviTop { clear:both; margin-bottom:15px; position:relative; overflow:auto; top:15px; width:100%; }
#naviTop ul { clear:both; font-size:11px; }
#naviTop li { background-color:#D5D5D5; background-image:url(../images/bgNavTop.gif); background-repeat:repeat-x; float:left; list-style:none; margin-right:2px; overflow:hidden; text-align:center; width:165px; }
#naviTop li a { color:#000000; display:block; padding:5px; text-decoration:none; width:155px; }
* html #naviTop li a { padding:5px 0 5px 0; }
#naviTop li a:hover { background-color:#325C84; background-image:url(../images/bgNavTopHover.gif); background-repeat:repeat-x; color:#FFFFFF; display:block; padding:5px; }
* html #naviTop li a:hover { padding:5px 0 5px 0; width:165px; }
#naviTop .last { margin:0px; }

/* NAVIGATION LEFT */
#naviLeft { display:block; float:left; margin:18px 20px 0 0; overflow:hidden; width:333px; }
#naviLeft ul { font-size:11px; }
#naviLeft li { background-color:#D5D5D5; background-image:url(../images/bgNavTop.gif); background-repeat:repeat-x; list-style:none; margin-top:2px; width:333px; }
* html #naviLeft li { width:332px; }
#naviLeft li a { color:#000000; display:block; padding:5px 10px 5px 10px; text-decoration:none; width:313px; }
* html #naviLeft li a { width:332px; }
#naviLeft li a:hover { background-color:#325C84; background-image:url(../images/bgNavTopHover.gif); background-repeat:repeat-x; color:#FFFFFF; display:block; padding:5px 10px 5px 10px; }

#naviLeft ul li ul li a { color:#000000; display:block; padding:5px 10px 5px 50px; text-decoration:none; width:253px; }
* html #naviLeft ul li ul li a { width:282px; }
#naviLeft ul li ul li a:hover { background-color:#325C84; background-image:url(../images/bgNavTopHover.gif); background-repeat:repeat-x; color:#FFFFFF; display:block; padding:5px 10px 5px 50px; }


/* START IMAGE */
#startImage { float:left; height:421px; margin:30px 30px 0 0; width:410px; }
#mapLegendWrapper { left:-440px; margin:0 -200px 0 0; position:relative; overflow:visible; top:105px; width:450px; }
#mapLegendWrapper table { background-color:#FFFFFF; font-size:0.7em; position:relative; width:120px; }
#mapLegendWrapper td { border-bottom:1px solid #325C84; padding:2px 0 2px 4px; }
#mapLegendWrapper td a { text-decoration:none; }
#mapLegendWrapper td a:hover { text-decoration:none; }

/* CONTENT */
#contentStart { background-color:#FFFFFF; background-image:url(../images/bgContentBottom.gif); background-position:bottom; background-repeat:repeat-x; float:left; line-height:1.5em; overflow:hidden; padding:30px 30px 100px 30px; position:relative; top:-5px; width:500px; }
* html #contentStart { width:560px; }
#contentSub { background-color:#FFFFFF; background-image:url(../images/bgContentBottom.gif); background-position:bottom; background-repeat:repeat-x; float:left; line-height:1.5em; margin-top:20px; overflow:hidden; padding:30px 30px 100px 30px; width:587px; }
* html #contentSub { width:647px; }
.contentStartLogoRay { float:right; height:39px; margin:0 0 -39px 0; width:60px; overflow:visible; position:relative; top:35px; }

.topLink { text-align:right; }
.topLink a { color:#325C84; font-family:Georgia, "Times New Roman", Times, serif; padding:3px; text-decoration:none; }

.topLink a:hover { color:#325C84; font-family:Georgia, "Times New Roman", Times, serif; padding:3px; text-decoration:underline; }

/* FOOTER */
#footer { position:relative; top:20px; width:100%; }
#footer .content { border-left:1px solid #224566; border-right:1px solid #224566; color:#FFFFFF; line-height:20px; padding:10px 20px 0px 20px; }
#footer .content h1 { color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; margin-bottom:10px; }
#footer .content a { color:#FFFFFF; }
#footer .content .contact { float:left; position:relative; }
#footer .content .contactWrapper { overflow:auto; }
#footer .content .design { float:right; position:relative; }
#footer .content .spacer { clear:both; font-size:0px; height:15px; }
#footer .contentWrapper { margin:0 auto; width:1000px; }

/* STRETCHED BACKGROUND */
.bodyBg { overflow:hidden; position:relative; width:100%; }
* html .bodyBg { height:100%; position:fixed; z-index:30; }
.bodyBg .gradientImg { height:100%; position:absolute; width:100%; }
* html .bodyBg .gradientImg { z-index:35; }
.bodyBg .bodyContent { margin:0 auto; position:relative; text-align:center; top:0; z-index:40; }



