html { background-color: #006699; }
body { text-align: center; margin:0px; padding:0px; font:"Trebuchet MS", "Palatino Linotype", Optima, "Lucida Grande", Helvetica, Arial; color:#666666; font-size: 14px; line-height: 120%; }
ul, li, p { margin: 0; }
a { color:#669933; font-weight: bold; }
a:visited { color:#669933; }
a:hover { color: #990099; }
h1, h2, h3, h4, h5, h6 {text-transform: uppercase;white-space: nowrap;}
h1 { font-size: 22px; color: #990099; }
h2 { font-size: 20px; color: }
h3 { font-size: 16px; color: #FF3333; }
h4 { font-size: 14px; color: #6699CC; }
h5 { font-size: 12px;   }
h6 { font-size: 11px; }
dt { color: #6699CC; font-weight: bold; text-transform:uppercase;}
dd { padding-bottom: 10px; }
div { padding:0; margin:0; }

.tbl { display:table; }
.row { display:table-row; }
.cell { display: table-cell; padding:0; margin:0;}

#wrapper { width:775px; background-color:#FFFFFF; margin-left: auto; margin-right:auto; overflow-x:hidden; text-align:justify; /*background: url(../_images/eu_body_rptY.jpg) repeat-y 0px 0px;*/}
/*#r1, #r2, #r3, #r4 { clear: both;} */

#r1 { overflow:hidden;}
#r1c1, #r1c2, #r1c6 { float:left; background-repeat: no-repeat; background-position: 0px 0px;}
#r1c1 { width:114px; height:104px; background-image: url(../_images/eu_r1_c1.jpg); }
#r1c2 { width: 544px; height:104px;}
#r1c6 { width: 117px; height: 104px; background-image: url(../_images/eu_r1_c6.jpg); }

#navigation { height: 40px; }
#navigation ul { margin: 0px; padding: 0px; }
#navigation ul li { float:left; list-style-type:none; }
#navigation ul li a { background-repeat: no-repeat; background-position: 0% 0%; height: 40px; display: block; }
#navigation ul li a span { display:none; }
#navigation ul li#nav_home a { width:159px; background-image:url(../_images/eu_r1_navHome.jpg); }
#navigation ul li#nav_menu a { width:119px;  background-image:url(../_images/eu_r1_navMenu.jpg); }
#navigation ul li#nav_gallery a { width:120px; background-image:url(../_images/eu_r1_navGallery.jpg); }
#navigation ul li#nav_contact a { width:146px; background-image:url(../_images/eu_r1_navContact.jpg); }

#sub_navigation { background-color: #669933; color: #FFFFFF; }
#sub_navigation { list-style-type:none; padding: 5px; margin-bottom: 10px; }
#sub_navigation li { display: inline; padding-right: 7px; }
#sub_navigation li a { color: #FFFFFF; text-decoration:none; }
#sub_navigation li a:visited { color: #FFFFFF; }
#sub_navigation li a:hover { text-decoration:underline; }

#header { width: 544px; height: 64px; background: url(../_images/eu_r1_header.jpg) no-repeat 0px 0px; }

#r2 { width: 775px; background: url(../_images/eu_body_rptY.jpg) repeat-y 0px 0px;}
#r2c1, #r2-content, #r2c3 { float: left; background-repeat: no-repeat; background-position: 0px 0px; }
#r2c1 { background-image:url(../_images/eu_r2_c1.jpg); width:114px; height:293px; }
#r2-content { background-image:url(../_images/eu_r2_content.jpg); width:544px; min-height:293px; overflow:hidden; padding: 10px 0 10px 0; }
#r2-content p { padding-bottom: 10px; }
#r2c3 { background-image:url(../_images/eu_r2_c3.jpg); width:117px; height:293px; }
#main_content { width: 544px;}


#r4 { width: 775px; overflow:hidden; background: url(../_images/eu_body_rptY.jpg) repeat-y 0px 0px; /*padding-left: 208px;*/ }
#r4c1, #r4c2 { float: left; background-repeat: no-repeat; background-position: 0px bottom; height: 283px; overflow:hidden; }
#r4c2-top, #r4c2-bottom { background-repeat: no-repeat; background-position: 0px bottom; }
#r4c1 { background-image:url(../_images/eu_r4_c1.jpg); width:203px; }
#r4c2-top { background-image:url(../_images/eu_r4_c2-top.jpg); width:364px; height:53px; overflow:hidden; }
#r4c2-bottom {	background-image:url(../_images/eu_r4_c2-bottom.jpg); width:364px; height:99px; }

#footer { font-size: 10px; text-align: right; padding: 12px 117px 0px 0px;}
#footer ul li { list-style-type:none; display: inline; margin-left: 2px; }

.container { width: 544px; }
.2col { width: 260px; float:left;}
.clear { clear: both; height:0;}
.float_left {float: left;  margin-right: 15px; margin-bottom: 15px; }
.float_right {float: right; margin-left: 15px; margin-bottom: 15px; }
.mainheading {padding-bottom: 0px; margin-bottom: 3px;}
.subheading { padding-top: 0px; margin-top: 0px; }
.capital { color: #990099; text-transform:uppercase; font-size: 16px; font-weight:bolder; }
.inline_list {list-style-type: none; } .inline_list li { display:inline; padding-right: 5px; }
.error { color:#FF0000; font-weight:bold; }
.highlight { color: #990099; font-weight:bold; }
.separator { height: 1px; background-color: #CCCCCC; clear:both;}


/* FORM STYLES */

form { margin:0px; }
form br {clear: both; }
fieldset { border: solid 1px #999999; margin-bottom: 10px; }
legend { text-transform: uppercase; font-weight: bold; #000033; }
label { font-weight: bold; line-height:normal; text-align:right; display:block; margin-right: 10px; position: relative; width:125px; float:left; }
label.fieldLabel { display: inline; float:none; }
input.formInputField { font-size: 10px; border: solid 1px #999999; background-color:#F7F7F7; color:#333333; margin-right: 3px; margin-bottom:7px; padding:2px; height: 12px; width: 205px; }
input.formInputField:hover { background-color: #FFFFFF; border: solid 1px #333333; color:#000000;}
select.formSelect { font-size: 10px; background-color:#F7F7F7; color:#333333; cursor:pointer; margin-right:5px; margin-bottom: 7px; padding:2px; }
select.formSelect:hover { background-color: #FFFFFF; cursor:pointer; color:#000000;}
textarea.formTextArea { font-size: 11px; border:solid 1px #999999; background-color:#F7F7F7; color:#333333; margin-right: 5px; margin-bottom: 7px; padding: 2px; width: 205px; }
textarea.formTextArea:hover { background-color: #FFFFFF; cursor:pointer; color:#000000;}
input.formInputButton { border: solid 1px #999999; background-color: #990099; background-image: url(); color:#FFFFFF; font-size: 11px; font-weight:bold; text-align:center; padding:1px; margin-right: 5px; vertical-align:middle; }
input.formInputButton:hover { border: solid 1px #CCCCCC; background-color: #669933; }