html, body {
background:#FFFFFF url(images/header-bg.png) repeat-x scroll 0 0;
color: #444;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 0;
}
#container {
margin:0 auto;
width:960px;
display: block;
}
#page {
background:transparent none repeat scroll 0 50%;
padding:0 0px 20px;
position:relative;
}
#header {
background:transparent url(images/header.png) no-repeat scroll 0 0;
border:0 none;
clear:both;
height:322px;
margin:0;
padding:0 10px;
position:relative;
}
.description {
display:block;
font-size:1.3em;
line-height:14px;
padding:4em 3em;
position:relative;
}
#header #tagline {
color:#CCCCCC;
font-size:12px;
font-weight:bold;
line-height:13px;
position:absolute;
right:37px;
text-align:right;
top:35px;
}
#content_box {
background:transparent none repeat scroll 0 0;
margin:0;
padding:0 0px;
width:100%;
}
#content {
float:left;
margin:0;
padding:1em 0px;
width:480px;
line-height: 1.3em;
font-size: 1.2em;
}
#sidebar_2 {
background:transparent none repeat scroll 0 0;
float:left;
margin:0 0px;
padding:0 10px;
width:222px;
border:0 none;
font-size:11px;
}
.sidebar ul.sidebar_list {
padding-left:0;
padding-right:0;
}
li.widget {
font-size:1em;
line-height:1.2em;
margin-bottom:1em;
}
ul#tabs {
border:medium none;
height:40px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 3em;
}
.post_box, .teasers_box, .full_width #content_box .page {
margin:0;
padding:0;
}
#content_box #sidebars {
border:0px none;
width:auto;
font-size:1em;
line-height:1em;
}
#footer{
font-size:10px;	
border-top:1px dotted #DDDDDD;
margin:3em 0 0;
padding-bottom:0;
padding-top:0;
}
#logo-container {
font-size:3.2em;
line-height:1.188em;
position:absolute;
right:-32px;
top:-36px;
}
#header #logo {
display:none;
}
.comments_closed {
display: none;
}
#footer .copy{
float:right;
padding:0 0.4em;
}
.readmore{
	vertical-align:middle;
}
.blogroll a{
	display: block;
	font-weight: bold;
}
.widget_rss{
}
.table_wrapper{
	display: table;
}
.table_cell{
padding:0 0 0 10px;
vertical-align:top;
}
#content h1,
#content h2,
#content h3,
#content h6 {
	font-weight: bolder;
}
h1.first,
h2.first,
h3.first,
h6.first {
	margin-top: 0;
	padding-top: 0; 
}
#content .format_text {
font-size:1.1em;
line-height:1.4em;
}
.post_nav{
	display: none;
}

.rnd_box {
background:transparent none no-repeat scroll 0 0;
float:none;
margin:7px 9px;
padding:1em 0;
position:relative;
width:222px;
}
.rnd_box p{
margin: 0;
padding: 0;
}
.rnd_box ul{
padding: 0 0 0 1em;
}
.rnd_box li{
padding: 0.1em 0;
}
.rnd_top div {
display:block;
height:6px;
}
.rnd_top {
background:transparent url(images/sidebar-top.png) no-repeat scroll 0 0;
display:block;

}
.rnd_bottom div {
display: block;
height:6px;	
}
.rnd_bottom {
background:transparent url(images/sidebar-bottom.png) no-repeat scroll 0 bottom;
height:13px;
padding:0;
}

.rnd_top div, .rnd_top, 
.rnd_bottom div, .rnd_bottom {
font-size:10px;
margin:0;
width:100%;
}
.rnd_content { 
background:transparent url(images/sidebar-bg.png) repeat-y scroll 0 0;
margin:0;
padding:0;
 }
 .rnd_content h3 {
font-size:1em;
font-weight:bold;
height:3.6em;
margin:0.4em 0 0;
padding:0 1em;
 } 
.rnd_content p {
margin: 0;
padding:1em;
 } 
.left_box{
	float: left;
}
.right_box{
	float: left;
}
.clear{
	clear: both;
	display: block;
	height: 0px;
}
.legend {
background:transparent url(images/label-bg.png) repeat-x scroll 0 bottom;
display:table;
font-size:0.8em;
font-weight:normal;
margin:-27px 0 0 5px;
padding:0 1em;
}

#sidebars li {
background:transparent url(images/sidebar-bg.png) repeat-y scroll 0 bottom;
margin:0;
padding:0.4em 6px 0.4em 1em;
}
#sidebars li.widget ul {
background:transparent url(images/sidebar-top.png) no-repeat scroll 0 0;
margin:0;
padding:5px 0 0;
}
#sidebars .sidebar h3{
color:#204a76;
font-variant:normal;
letter-spacing:2px;
padding:0 1em;
margin:0.2em 0;
}
#sidebars li.widget {
background:transparent url(images/sidebar-bottom.png) no-repeat scroll 0 bottom;
margin:0;
padding:0 0 13px;
}
#sidebars ul.sidebar_list{
	margin: 0;
	padding: 0px;
}
#sidebars #sidebar_2,
#sidebars #sidebar_1  {
background:transparent none repeat scroll 0 0;
border:0 none;
float:left;
font-size:11px;
margin:0 9px;
padding:0;
width:222px;
}
#footer a:hover{
	border-bottom:1px solid #901808;
}
#content_box a:hover{
	text-decoration: none;
	border-bottom: 1px solid #901808;
}
#content_box a{
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
.widget_rss li a{
	display: block;
}
.eu-flag {
float:right;
margin:-18px -47px 0 0;
}
#sidebars .sidebar_list #text-3{
	padding: 0;
	margin: 0;
}
#tabs a {

text-transform:capitalize;
}
#tabs li {
background:transparent none repeat scroll 0 0;
border:medium none;
margin:0;
padding:0;
}
#tabs {
border:medium none;
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:747px;
}
ul#tabs li a {
color:#444444;
display:block;
font-family:Tahoma,Geneva,Verdana,sans-serif;
font-size:1em;
padding:18px 0.9em 10px;
text-decoration:none;
}
ul#tabs li a:hover{
	text-decoration: none;
}
ul#tabs li:hover {
background:transparent url(images/tabs-border.png) repeat-x scroll 28px bottom;
}
ul#tabs li{
background:transparent url(images/tabs-border-0.png) repeat-x scroll 28px bottom;
}
ul#tabs li.current_page_item:hover {
background:#FFFFFF none repeat scroll 0 0;
}

h5, h6 {
text-transform:none;
}
ul {
margin:1em 0;
padding:0 0 0 3em;
}
p{
margin:0.5em 0;
}
.format_text ul {
margin:0;
}
.ggis-inlinepost {
font-size:13px;
line-height:1.25em;
margin:-2em 0 0;
padding:0 1em 0.4em;
text-align:left;
}
.clean{
	padding: 0;
	margin: 0 auto;
	clear: both;
	border: none;
background:transparent none repeat scroll 0 0;
vertical-align: top;
text-align: left;
}
.clean td{
vertical-align: top;
text-align: left;	
}
