/* Resetting the borders, margins and padding on all items, then setting up font sizes ***********************/

body, div, h1, h2, h3, h4, p, dl, dt, dd, img, form, fieldset, blockquote { margin: 0px; padding: 0px; border: 0px; }
body                            { font-size:0.625em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; background: url(../images/background.jpg) repeat-x; }
HTML, input, select, textarea   { font-size: 100%; }

/* Generic Elements *********************************************/
h1               { font-size:1.6em; color:#FFFFFF; }
h2               { font-size:1.4em; line-height:1em; color:#243e76;}
h3               { font-size:1.1em; }

a,
a:hover,
a:visited,
a:active		{ color:#003399; text-decoration:underline; }



#navbar a,
#navbar a:hover,
#navbar a:visited,
#navbar a:active		{ display:block; width: 164px; height:25px; color:#000000; text-decoration:none; font-size:1.2em;  padding:5px 0px 0px 13px; }
#navbar a:hover			{ width: 164px; height:25px; color:#FFFFFF;  text-decoration:none; font-size:1.2em; background:url(../images/rollover-bar.gif) no-repeat ; padding:5px 0px 0px 13px;}


#content		{ width: 790px; height:100%; margin:0 auto; }
#logo 			{ width: 171px; margin-top:120px; float:left}
#mainimage		{ width: 606px; height: 238px; float:left; background:url(../images/DDS-image.jpg) no-repeat; }
#languages		{ width: 295px; height: 30px; float: right; margin-top:207px;}
.flag			{ margin-left:5px; }
#middlecontent	{ width: 790px; float:left; }
#navbar			{ width: 190px; float:left;  margin:10px 0px 0px 0px;}
#maintextbox	{ width: 565px; height:196px; background:url(../images/textbox-background.jpg) repeat-x; float: left; }
#textboximage	{ width: 175px; margin:0px; padding:0px 27px 0px 0px; float:right; }
#title			{ margin: 20px 0px 0px 25px;}
#text1			{ width: 320px; margin: 10px 0px 0px 27px; line-height: 1.4em; font-size:1.2em; color:#FFFFFF; text-align:justify; }
#bottomcontent	{ width: 777px;  margin-top:2px; float:left; background:url(../images/textbox2-background.gif) repeat-y right;}
#address		{ width: 158px; float:left; line-height:2em; margin-top:20px; padding-left:13px;}
#leftborder		{ width: 19px; height: 333px; float:left;}
#textbox		{ width: 513px; height:100%; float:left; text-align:justify; line-height: 1.4em; font-size:1.2em; margin-left:20px; padding:20px 25px 30px 5px;  background-image:url(../images/textbox2-globe.jpg);  background-repeat:no-repeat; background-position: bottom right;  }

#footer			{ width: 567px; height: 8px; float:left; margin-left:188px; background:url(../images/footer.jpg) repeat-x; display:inline;}
#footer2		{ width: 567px;  text-align:center; margin-left:188px; color:#999999; }


#footer2 a,
#footer2 a:hover,
#footer2 a:visited,
#footer2 a:active		{ display: inline; color:#999999; font-size: 1.0em;}
#footer2 a:hover		{ color:#003366; background:none; text-decoration:underline;}

.errortext				{ color:#FF0000; font-weight:bold; }