* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

body {
    font: 62.5% Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    color: #000          ;
}

a {
    text-decoration: none;
    color: #254396;
}

a:hover {
    text-decoration: underline;
}

a img {
    border: 0;
}

div#wrap {
    margin: 0 auto;
    min-width:1200px;
    width:1200px;
}

div#container {
    XXmargin: 0 auto;
    border-left: 1px solid #7d8fc1;
    border-right: 1px solid #7d8fc1;
    background: #fff;
XXpadding-right:200px;
    text-align: left;
    width: 952px;
}

div.header-nav {
    XXmargin: 0 auto;
    text-align: right;
    width: 954px;
}

div.header-nav a {
    color: #fff;
}

div.header-nav div {
    padding: 0 10px 0 0;
    background: url('../images/header-corner-right.gif') top right no-repeat;
    display: inline;
}

div.header-nav ul {
    padding: 0 0 0 10px;
    background: url('../images/header-corner-left.gif') top left no-repeat;
    display: inline;
}

div.header-nav ul li {
    display: inline;
}

.search {
position:absolute;
top:100px;
left:250px;
opacity:50%;
background:white;
}

div.header-nav ul li.search form {
    display: inline;
}

div.header-nav ul li.search input.query {
    font-size: 13px;
    border: 1px solid #5c72b0;
    background: #fff;
}

div.header-nav ul li.search input.submit {
    border: none;
    background: #5c72b0;
    color: #fff;
}

div#header {
XXpadding-right:200px;
    XXmargin: 0 auto;
    background: url('../images/header-bg.jpg') top left no-repeat;
    width: 954px;
    aheight: 185px;
    height: 165px;
    cursor: pointer;
position:relative;
}


div#header a#eahp {
    display: block;
    text-indent: -10000px;
    position:absolute;
    top:10px;
    left:10px;
    width:200px;
    height:111px;
}

div#content div.main {
    margin: 0 0 0 0;
    padding: 40px 10px 0 10px;
    width: 710px;
    float: right;
}

div#content div.main p {
    margin: 7px 0 5px 0;
    font-size:120%;
}
div#content div.main li {
    font-size:120%;
}

div#content div.main div.column-1 {
    width: 355px;
    float: left;
}

div#content div.main div.column-2 {
    width: 355px;
    float: left;
}

div#content div.main a.read-more {
    margin: 0 0 20px 10px;
    padding: 2px 0 2px 10px;
    AAAbackground: url('../images/read-more.gif') bottom left no-repeat;
    display: block;
    width: 102px;
    color: #fff;
}

div#content div.main div.box {
    margin: 0;
    padding: 0 10px 10px 5px;
    background: url('../images/box-bottom.gif') bottom left no-repeat;
    width: 312px;
}

div#content div.main div.box img {
    margin: 0 10px 0 0;
    float: left;
}

div#content div.main div.box h3 {
    margin: 0 0 10px 0;
    padding: 5px 0 0 0;
    font-size: 1.3em;
}

div#content div.latest-headlines {
    width: 708px;
}

div#content div.latest-headlines h2 {
    margin: 0 0 1px 0;
    padding: 5px 10px;
    background: url('../images/latest-headlines-bg.gif') top left repeat-x;
    font-size: 1.4em;
    font-weight: normal;
    color: #2f4c9b;
    width: 688px;
    clear: both;
}

div#content div.latest-headlines ul {
    padding: 0 10px 0 10px;
    list-style: none;
}

div#content div.latest-headlines ul li {
    margin: 0 0 5px ;
    padding: 5px 0 5px 12px;
    border-bottom: 1px dotted #2f4c9b;
    background: url('../images/latest-headlines-bullet.gif') 0 12px no-repeat;
}

div#content div.latest-headlines ul li span.date {
    margin: 0 0 0 5px;
    float:none;
}

div#content div.latest-headlines ul li a.more {
    margin: -5px 0 -5px 10px;
}

div#content div.sidebar {
    margin: 0 0 20px 12px;
    background: #cde6bd url('../images/sidebar-bg.gif') top left repeat-x;
    width: 210px;
    float: left;
    display: inline;
}

.sidebar h2 {
color:#53A922;
}
* html div#content div.sidebar {
height:1%;
display:inline;
overflow:hidden;
}

.banner {
float:right;
amargin-right:-75px;
//margin-top:-166px;
margin-top:-175px;
margin-right:-2px;
aposition: absolute;
width:220px;
}								

.banner img {padding:20px 0;border:none;}
.banner a {border:none;}

div#content div.sidebar ul.navigation, ul.navigation ul {
    margin: 10px 10px 20px 10px;
    list-style: none;
}


div#content div.sidebar ul.navigation li{
    aamargin: 0 0 5px 0;
    padding: 6px 4px;    
    AAborder-right: 1px dotted #918b6d;
border-right: 1px solid #5CA82A;
    font-size: 1.3em;
}

div#content div.sidebar ul.navigation li ul {
  aabackground: url("../images/sidebar-bg.gif") repeat-x scroll left top #CDE6BD;
  background: #fff;
  margin:0;padding:0;
  position:absolute;
}

div#content div.sidebar ul.navigation li li {
    padding: 2px 2px;    
    font-size: 1.2em;
}


div#content div.sidebar li.subMenu {
    padding: 0 0 8px 11px;    
    list-style:none;
    background:transparent url(../images/nav-bullet.gif) no-repeat scroll 0 4px;
    border-top:3px solid white;

}

div#content div.sidebar li.secondlevel {margin-top:20px;}
div#content div.sidebar li.secondlevel a.sf-with-ul {font-size:120%;}

div#content div.sidebar li.subMenu a.head {
    padding: 0 11px 5px 0px;    
    font-size: 1.3em;
    background: url(../images/nav-bullet.gif) no-repeat scroll 100% 4px;
}

div#content div.sidebar li.subMenu li {
    padding: 0 0 3px 11px;    
    font-size: 1.3em;
    list-style:none;
    background:transparent url(../images/nav-bullet.gif) no-repeat scroll 0 4px;
    border-bottom:1px dotted #918B6D;

}

div#content div.sidebar ul.navigation .selected {
    aapadding: 0 11px 0 0px;    
    border-bottom:3px solid white;
}

ul.navigation a:hover {
  background-color:white;
  text-decoration:none;
}

ul.navigation ul li a {
    font-size: 80%;
}

div#content div.sidebar ul.navigation {
position:absolute;
top:144px;
margin-left:0px;
width:940px;
background: url(../images/latest-headlines-bg.gif) #DAEDCE repeat-x scroll left top;
border:1px solid #5CA82A;
}

.navigation li {float:left;}
.navigation ul {position:static;display:none;
border:1px solid #5CA82A;
}
.navigation ul li {float:none;}


/*.selected{
display:block;
}*/

/*div#content div.sidebar ul.navigation li ul{
display:none;
}*/

div#footer {
    XXmargin: 0 auto;
    padding: 50px 0 0 0;
    background: url('../images/footer-bg.gif') top left no-repeat;
    text-align: left;
    width: 954px;
}

div#footer span {
    padding: 5px 0;
    background: url('../images/footer-corner-left.gif') bottom left no-repeat;
}

div#footer span a {
    margin: 0 5px;
    color: #fff;
}

div#footer span span {
    background: url('../images/footer-corner-right.gif') bottom right no-repeat;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

#debug {display:none;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#login_form {
position:absolute;
top:0px;
right:0px;
padding:10px;
display:none;
background:#254396;
text-align:left;
}

#login_form label {
color:#FFF;
}

#login_form input.button {
    border: 1px solid #cff;
    background: #254396;
    color: #cff;
}

#admin {position:absolute;
top:120px;
left:120px;
}

.content-navigator {margin:0 0 10px 0;}

.content-navigator div {display:inline;}

#ibox_content img {left:0;}

#content-relation-items {display:none;}

}

#admin ul li li a {line-height:1em;margin-bottom:5px;}

.main .intro {color:black;
    background: url('../images/latest-headlines-ul-bg.gif') top left repeat-x;
font-weight:bold;
}

.content-view-children {
clear:both;
}

.content-view-line {
border-top:1px dotted lightgrey;
padding:3px 0 0 0;
clear:left;
}

.content-view-line .logo {float:left;
}
.content-view-line .logo img{
padding:0 10px 10px 0;
}

.promo .content-view-line:after {
content: "";
display: block;
clear: none;
height: 0;
visibility: hidden;
}

.content-view-line:after {
content: "";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

#pathbar {
position:relative;
width:710px;
padding-left: 230px;
top:-25px;
height:0;
margin:0 auto;
}
					
				
.pagenavigator {
font-size:1.2em;
background: url('../images/latest-headlines-ul-bg.gif') top left repeat-x;
padding:3px 10px;
margin:10px 0 3px 0;
border:1px solid #7D8FC1;
}

.pagenavigator .current {font-size:140%;}

/* on every style */	

h1 {font-size:1.3em;
margin-bottom:10px;}


h2 {
font-size:1.2em;
background: url('../images/latest-headlines-bg.gif') top left repeat-x;
padding:3px 0;
margin:10px 0 3px 0;
}

h3 {
font-size:1.1em;
background: url('../images/latest-headlines-bg.gif') top left repeat-x;
padding:3px 0;
margin:10px 0 3px 0;
}

h4 {
font-size:1em;
background: url('../images/latest-headlines-bg.gif') top left repeat-x;
padding:2px 0;
margin:10px 0 2px 0;
}

.promo .content-view-line {
clear:left;
}

.content-view-line h2 {
margin:0 0 0 3px;
}

.promo .content-view-line h2 {
float:left;
background:white;
width:130px;
margin:0;
}
.promo h2.wide {
width:80%;
}

.promo ul {
margin-left:150px;
}

.main ul {
}
.main ol li {
margin-left:18px;
list-style-style:decimal;
}

.main ul li {
    background: url('../images/nav-bullet.gif') 0 4px no-repeat;
padding-left:15px;
list-style:none;
}

.center {text-align:center;
display:block;
}
.justify {text-align:justify;}

.object-center {text-align:center;}
.object-right {float:right;clear:right;
margin-left:10px;}

div.float {

clear:none;
}

.object-left {
margin-right:10px;
float:left;clear:left;
}

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

.renderedtable {border:none;}
.renderedtable td {border:none;}

#under_sidebar
{
background:#fff;
}

#inunder_sidebar
{
display:block;
width:210px;
height:201px;
//background:#fff;
}

#under_sidebar p
{
text-align: center;
color: #2f4c9b;
}

#inunder_sidebar img
{
amargin: 5px 25px 15px 25px;
}

.date {float:right;
font-style:italic;
padding:3px 3px 0 10px;
}

form .date {float:none;}

#ours {margin-top: 20px;}

.bigger {font-size:111%;}

#adminformsimple,#simpleadminform {
background: url('../images/latest-headlines-bg.gif') top left repeat-y;
margin: 3px 0px 0px 0px;
padding:3px;
}

#adminformsimple a {
color:#707885;
}

#content #honcode {margin:60px auto 10px auto; width:475px;}

.sf-sub-indicator {display:none;}


/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
ul#admin ul ul {
  left: 12em; /* match ul width */
  margin-top:-1em;
}

#main td.country p {display:inline;font-size:100%;}
#calendar .event_29465,#calendar .event_29465 a {background-color:#9AC8D7;}
#calendar .event_29463,#calendar .event_29463 a {background-color:#68AA40;border-color: #68AA40;}

#latestheadlines ul {list-style:none;}
#latestheadlines li {padding:5px 0 2px 10px;border-bottom:1px solid #fff}
#latestheadlines .more {display:none;}
#latestheadlines .date{display:none;}

.addthis_toolbox {clear:both;padding-top:10px;}

.jq-translate-ui {margin-top:10px;}


