@font-face {
  font-family: Helvetica LT Std;
  src: url(fonts/HelveticaLTStd-Light.otf) format("opentype");
}
 
body {
}

/********************************************
   HTML ELEMENTS
********************************************/

* { margin:0; padding: 0; }

body{
    width: 1000px;
    margin: 10px auto;
    font-family: "Times New Roman", Georgia, Serif;
    font-size: 14px;
    background: #ffffff;
    color: #303030;
}

a       {
	text-decoration:none;
	font-weight:bold;
	color: #303030;
}

a:hover {
	text-decoration:none;
}

a img{
	border:0;
}

ul, ol {
    margin: 10px 30px;
    padding: 0 15px;
}

ul span, ol span {
        color: #666666;
}

img {
    border:none;
    }

img.float-right {
		margin: 5px 0px 10px 10px;
		}
img.float-left {
	       float:left;
	       margin: 5px 10px 10px 5px;
	       }

/*****************************
      LAYOUT
******************************/

#container {
margin: 0 auto;
width: 900px;
}

#header {
margin: 0 auto;
background: #ffffff url(img/logo.png) no-repeat;
height: 330px;
}

#header h1 {
display: none;
}

#header img {
margin: 8px 50px;
}

#menu {
clear: both;
font-size: 16px;
float: right;
margin: 57px 65px 0 0;
}

#menu a {
color: #777;
font-weight: normal;
white-space: nowrap;
margin: 0;
padding: 0;
}

#menu a:hover {
color: #c1002b;
}

#menu a.selected {
color: #c1002b;
}

#menu ul {
margin: 0px;
padding: 0px;
list-style: none;
float: right;
}

#menu li.selected {
color: #c1002b;
}

#menu li {
display: block;
float: right;
line-height: 20px;
color: #777;
margin: 0 1px 0 16px;
position: relative;
min-height: 1px;                /* Sophie Dennis contribution for IE7 */
vertical-align: bottom;         /* Sophie Dennis contribution for IE7 */
}

#menu ul ul {
background-color: #fff;
filter:alpha(opacity=85);
-moz-opacity:0.85;
-khtml-opacity: 0.85;
opacity: 0.85;
position: absolute;
top: auto;
display: none;
padding: 5px 8px 8px 0px;
}

#menu ul ul li {
float: none;
display: block;
margin: 0 5px 0 8px;
padding: 2px 0 0 0;
}

#menu ul ul li a.selected {
color: #777;
border-bottom: 1px solid #777;
}

#menu ul ul li a.selected:hover {
color: #c1002b;
border-bottom: 1px solid #c1002b;
}

#menu li:hover ul {
display: block;
}

#main_column_wide {
color: #777;
float: left;
width: 900px;
margin: 10px;
padding: 0;
font-size: 14px;
text-align: justify;
}

#main_column_wide h1 {
font-weight: normal;
font-size: 14px;
}

#main_column_wide p {
margin: 9px 0;
line-height: 20px;
}

#main_column_wide a {
color: #777;
font-weight: normal;
}

#main_column_wide a:hover {
color: #c1002b;
}

#main_column {
color: #777;
float: left;
width: 480px;
margin: 10px 25px;
padding: 0;
font-size: 14px;
text-align: justify;
}

#main_column p {
margin: 8px 0 20px 0;
line-height: 20px;
}

#main_column h1 {
font-weight: normal;
font-size: 14px;
text-transform: uppercase;
color: #c1002b;
}

#main_column a {
color: #777;
font-weight: normal;
}

#main_column p a {
color: #777;
font-weight: bold;
}

.news_entry {
clear: both;
padding-bottom: 30px;
}

.news_entry img {
float: right;
margin: 0 0 15px 15px;
width: 150px;
}

.news_entry h2 {
font-weight: normal;
font-size: 14px;
color: #c1002b;
margin-top: 15px;
line-height: 10px;
border-left: solid 10px #c1002b;
padding-left: 7px;
}

.news_entry h3 {
font-weight: normal;
font-size: 14px;
color: #777;
margin-top: 8px;
padding-bottom: 5px;
line-height: 10px;
}

#sub_column {
color: #ccc;
margin: 0;
margin-top: 10px;
padding: 0;
float: left;
width: 180px;
//font-family: verdana, sans-serif;
font-family: Helvetica LT Std, Lucida Grande, sans-serif; 
}

#sub_column h1 {
font-weight: normal;
text-align: right;
text-transform: uppercase;
font-size: 42px;
letter-spacing: -5px;
line-height: 40px;
}

#extra_column {
color: #777;
margin: 10px 0 10px 10px;
padding: 0;
float: left;
width: 170px;
}

#extra_column ul {
list-style: none;
width: 170px;
margin: 8px 0 20px 0;
padding: 0;
}

#extra_column li {
display: block;
width: 170px;
float: right;
}

#extra_column li a.selected {
text-decoration: underline;
}

#extra_column li a {
text-decoration: none;
display: block;
color: #777;
}

#extra_column h1 {
font-weight: normal;
font-size: 14px;
text-transform: uppercase;
float: right;
color: #c1002b;
}

#extra_column a {
font-weight: normal;
float: right;
}

#extra_column a:hover {
color: #c1002b;
}

#extra_column p {
margin: 9px 0;
width: 130px;
line-height: 20px;
}

#extra_column img {
float: right;
margin: 10px 0 4px 4px;
}

#extra_column img:hover {
}

.readmore {
clear: all;
float: right;
margin: 10px;
font-weight: bold;
}

.readmore a {
color: #c1002b;
}

.readmore a:hover {
color: #222;
}

.readmore a:after { content: " »" }

#footer {
margin: 0 auto;
padding-top: 60px;
padding-bottom: 20px;
clear: both;
background: #ffffff url(img/footer.png) bottom no-repeat;
text-align: center;
color:#999;
font-size: 11px;
}

#footer a {
color: #777;
text-decoration: none;
}

#footer a:hover{
text-decoration: none;
color: #c1002b;
}

.left{
margin:10px 10px 5px 0;
float:left;
}

.right{
margin:10px 0 5px 10px;
float:right;
}

.textright{
text-align:right;
}

.center{
text-align:center;
}

.small{
font-size:0.8em;
}

.bold{
font-weight:bold;
}

.hide{
display:none;
}

.clearboth{
clear: both;
}

#lang {
float: right;
font-size: 16px;
margin: 15px 65px 0 0;
clear: both;
}

#lang a {
display: inline;
color: #777;
font-weight: normal;
white-space: nowrap;
}

#lang a:hover {
color: #c1002b;
}

/*
 * Style for WP-PageNavi plugin
 *
 * http://wordpress.org/extend/plugins/wp-pagenavi/
 * */

#extra_column .wp-pagenavi a, #extra_column .wp-pagenavi span.current {
text-align: left;
float: left;
padding-right: 5px; 
}

.wp-pagenavi {
padding-top: 12px;
float: left;
}



