* { margin:0; padding:0; }
img { border:0; }

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
background: #FFFFFF;
}

a { text-transform:none; text-decoration:none; color:#000000;}
a:hover { }
a:visited { }

p { font-weight:normal; }

ul { padding-left:20px; }

#main_content { width:625px; border:0px solid black; padding:40px 30px 40px 30px; }

#content hr { margin-top:5px; }

#content h1, #content h2, #content h3, #content h4 { margin-bottom:10px; }

#content img { padding:10px; }

#loc_bar { width:610px; margin:0.7em; padding-bottom:5px; color:#000000;}
#loc_bar hr { margin-top:5px; }

.add_icon { width: 600px; }
.add_icon img { position:absolute; right:9999px; }
.add_icon a { padding:0; }

.view  { width:300px; }
.view li { padding:10px 0 0 0; list-style-type:none; }
.view a { text-transform:uppercase; padding-left:10px; padding-top:5px; color:#000000; background:#FFFFFF; display:block; height:20px; border-left:5px solid #000000; }
.view a:hover { text-decoration:none; color:#BAC8D3; border-left:5px solid #FFFFFF;}
.view_selected { text-transform:uppercase; font-weight:bold; font-size:1.3em; width:600px; text-align:center;}

.news_item { width:600px; border-bottom:1px dotted #000000; margin:5px 0 10px 0;}

.news_name { padding:0 0 10px 0;  }
.news_name a { text-transform:uppercase; } 
.news_text { padding:0 0 10px 0; }
.news_date { padding:5px 0 10px 0; color:#000000;}

.detailed_news_name { padding:0 0 10px 0; font-size:1.2em; font-weight:bold; text-transform:uppercase; }
.detailed_news_text { padding:5px 0 10px 0; }
.detailed_news_date { padding:5px 0 10px 0; color:#000000; font-size:1.3em; font-weight:bold;}

.project_item { padding-bottom:20px; }
.project_name a:hover { text-decoration:none; color:#000000;  }

.divider { width:600px; height:2px; border-top:1px solid #000000; margin:5px 0 5px 0; }

.partners a { border-left:5px solid #000000; padding-left:10px; }
.partners a:hover { text-decoration:none; color:#000000; border-left:5px solid #000000; }

h1,h2,h3,h4 { font-weight: bold; }

h1 { font-size: 18px;}
h2 { font-size: 16px;}
h3 { font-size: 14px;}
h4 { font-size: 14px;}

label {
  display: block;
  font-weight:bold;
  font-size:12px;
  padding:5px 0 5px 0;
}

input,
textarea,
select {
  padding: 2px;
  font: 800 12px verdana, sans-serif;
  color: #444;
  background: #FFFFFF;
  border: 1px solid #000000;
}

input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
  color: #000000;
  background: #FFFFFF;
  border: 1px solid #000000;
}

input.button {
  padding: 2px 5px;
  font: 800 1.1em "trebuchet ms", serif;
  text-transform:uppercase;	
  color: #FFF;
  background: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  border-color: #000000 #000000 #000000 #000000;
}

input[type="checkbox"]{ 
border:0;
}

#uk_flag img { position:absolute; right:9999px; }

hr {
    clear: both; 
    float: none; 
    width: 100%; 
    height: 1px;
    border: none;    
    margin: 0 0 5px 0px;
}
hr {
    background: #313131; 
    color: #313131;
}