/*  style_ariela.css - main stylesheet for arielagroup.com */
* { margin: 0; padding: 0; }
body {
    background: #0c6b45 url(img/bg_new.jpg) 50% -49px repeat-y;
    font: 12px Arial, Tahoma, Verdana, sans-serif;
    color: #010d5a;
}
.center { text-align: center; }
.headline {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #010d5a;
	line-height: 18px;
}
.subhead2 {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #010d5a;
}
#basis{
    width: 774px;
    margin: 0 auto;
    background: url(img/bg_shadow.png) 0 0 repeat-y;
}
#content ul { list-style-type: none; list-style-position: outside; padding-top: 10px; }
ul.bullet li { list-style-type: disc; margin-left: 15px; }
ul.circle li { list-style-type: circle; margin-left: 15px; }
ul.strong li { font-weight: bold; }
ul.emphasized { font-style: italic; }
li { margin-bottom: 5px; }
a { text-decoration: none; outline: none; color: #010d5a; }
a.active { font-weight: bold; }
code {
   color:#010D5A;
   font-family:Arial,Tahoma,Verdana,sans-serif;
   font-size:12px;
}


/*.textlinkover {
	color: #087112;
	font-style: italic;
	font-weight: bold;
}*/
/*a:hover.textlinkover { color: #66FF66; }   */
#content a { color: #087112; font-style: italic; font-weight: bold; }
#content a:hover { color: #66FF66; }

#content ol{ list-style-type: decimal;
	list-style-position: outside;
	margin-left:.75em;
	padding-left:0.5em;
}
ol.outer li {
  margin-bottom: 10px;
  list-style-type: decimal;
}
ol.inner-alpha li {
  margin-bottom: 0px;
  list-style-type: lower-alpha;
}
#content ul { margin-bottom: 15px; }
#content ul.no-top { margin-top: 0; padding-top: 0; }
#content ul ul { margin-bottom: 5px; padding-top: 5px; }
#content ul li {
   margin-left: 15px;
   list-style-type: disc;
}
#content ul li li { list-style-type: circle; }
#footerlink {
    text-decoration: none;
    outline: none;
 	 color:#fff;
 }
#textlink {
    text-decoration: none;
    outline: none;
	 color:#087112;
 }
.textlink {
	text-decoration: none;
	outline: none;
	color:#087112;
	font-weight: bold;
 }
a img { border: 0; }

#main {
    background: #fff url(img/bg_sans_anne.jpg) 0 100% no-repeat;
    width: 754px;
    margin-left: 4px;
    position: relative;
}
body.anne #main { background: #fff url(img/main_bg.jpg) 0 100% no-repeat; } /* display anne photo */
#maincontent{
    line-height: 15px;
    position: relative;
/*    zoom: 1; */
    z-index: 1;
}
#logo {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    background: url(img/logo.png) 0 0 no-repeat;
    width: 381px;
    height: 178px;
    font-size: 0;
    margin-top: -26px;
    cursor: pointer;
    z-index: 1;
}
#eft-logo { position: absolute;
   bottom: 60px;
   left: 115px;
 }
/*anne #eft-logo { bottom: 0px; }   */
#topcorns{
    background: url(img/top_corns.png) 0 0 no-repeat;
    width: 774px;
	height: 44px;
	margin: 0 auto;
    font-size: 0;
    margin-top: 53px;
}
#topmenu{
    margin: -44px 0 103px 0;
    float: right;
    position: relative;
    width: 590px;
    padding: 15px 0 43px 0;
    z-index: 2;
    list-style-type: none;
}
#topmenu li{
    float: left;
    position: relative;
    background: url(img/slash.gif) 100% 50% no-repeat;
}
#topmenu a{
    display: block;
    color: #010d5a;
    text-align: center;
    padding: 0 20px 0 16px;
}
#topmenu a:hover{
    color: #087112;
}
#topmenu li#lastchild{
    background: none;
}
#topmenu ul{
    display: none;
    position: absolute;
    left: -2px;
    background: #fff;
    width: 200px;
    border: 1px solid #087112;
    font-size: 11px;
    overflow: hidden;
    z-index: 3;
    padding: 5px 0;
}
#topmenu ul li{
    display: block;
    float: left;
    width: 100%;
    background: none;
}
#topmenu ul a{
    padding: 2px 20px 2px 16px;
    text-align: left;
    display: block;
    cursor: pointer;
}
#topmenu ul a:hover{
    background: #087112;
    color: #fff;
}
#sidecolumn{
    float: left;
    width: 140px;
/*    display: inline;        */
    margin: -5px 11px 0 28px;
}
ul#sidemenu { list-style-type: none; }
#sidemenu li { padding-bottom: 13px;margin-bottom: 0; }
#sidemenu a { color: #010d5a; }
#sidemenu a:hover { color: #087112; }
#quot { font-style: italic; color: #087112; }
#quot p { padding: 10px 10px 13px 0; }

#content{
    float: left;
    width: 518px;
    padding-bottom: 32px;
}

#content h1, #content h2, #content h3 {
   font-family: Arial, Tahoma, Verdana, sans-serif;
   margin-bottom: .5em;
   padding-bottom: 0;
   line-height: 1.2;
   font-weight: bold;
 }
#content h1, #content h2, #content h3 { color: #010D5A; }
#content h1.contrast, #content h2.contrast, #content h3.contrast, #content p.contrast {
   color: #087112;
}
#content h1 { font-size: 16px; text-align: center; }
#content h2 { font-size: 15px; text-align: center; }
#content h3 { font-size: 13px; }
#content h1.large, #content h2.large, #content h3.large { font-size: 16px; }
#content h1.med, #content h2.med, #content h3.med { font-size: 15px; }
#content h1.small, #content h2.small, #content h3.small { font-size: 13px; }
#content h1.tiny, #content h2.tiny, #content h3.tiny { font-size: 12px; }

body.eft #content h2 { font-size: 14px; font-style: normal; }
#content h2.embed, #content h3.embed {
   float: left;
   width: auto;
   margin: -1px 4px -7px -1px;
   padding: 0;
}
#content .form {
   width: auto;
   text-align: center;
   background-color:#B2D1D3;
   border: 1px solid #010D5A;
   padding: 15px;
   margin: 15px auto;
}

/*body.eft*/ #content h2.title, /*body.eft*/ #content h3.title {
   color: #087112;
   font-size: 13px;
   text-align: center;
   font-style: italic;
}
body.eft #content h3.title { margin-bottom: 1em; }
#content h3 { line-height: 1.2; }
#content h3.subheadline {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #087112;
}
#content h4 {
   padding-bottom: 14px;
   font-weight: bold;
   color: #087112;
}
#maincontent.fflc h3.embed /*, #content h3.embed*/ {
   float: left;
   width: auto;
   margin: 0px 4px -7px -1px;
   margin-bottom: -7px;
   padding: 0;
}
body.eft #content h3 { font-size: 13px; }
/*#list {
    list-style: disc outside;
    margin-left: 0;
    padding-left: 15px;
}

.list {
    list-style: disc outside;
    margin-left: 0;
    padding-left: 15px;
} */

#content p{
    padding-bottom: 14px;
}
#textbox{
    float: left;
    width: 328px;
}
h2{
	padding: 3px 0 11px 0;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
}
#space{
    width: 190px;
    height: 216px;
    font-size: 0;
    float: right;
}
#bottomnav{
    text-align: center;
    clear: both;
    padding: 0 90px 5px 90px;
    position: relative;
}
#bottomnav a{
    color: #010d5a;
    padding: 0 8px 0 4px;
}
#bottomnav a:hover{
    color: #087112;
}
#botlogo{
    position: absolute;
	top: -49px;
    right: 16px;
    display: block;
    z-index: 4;
}
#botlogo img{
    display: block;
}
.clear{
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
}
.clearleft { clear: left; }
#footer{
    background: url(img/bot_corns.png) 0 0 no-repeat;
    width: 774px;
    margin: 0 auto;
    height: 53px;
}
#footer p{
    text-align: center;
    padding: 22px 0 0 0;
    color: #fff;
}
#footer a:hover { text-decoration: underline; }

/* =============== classes =================== */
.anne-sig {
   height: 47px;
   width: 151px;
   background: url(/img/anne-merkel-sig.gif) no-repeat;
   margin: 0px 0 5px 0;
}
/* =================  flowing forward page =============== */
#maincontent.fflc h1, #maincontent.fflc h2, #maincontent.fflc h3 {
  line-height: normal;
	text-align: center;
}
#maincontent.fflc h1 { font-size: 16px; margin-bottom: 10px; }
#maincontent.fflc h2 { font-size: 15px; margin-bottom: 10px; }
#maincontent.fflc h3 { font-size: 12px; margin-bottom: 10px; }
#maincontent.fflc h2 em, #maincontent.fflc h3 em { color: #087112; }
#maincontent.fflc form {  width: 350px; margin: 0 auto; }
#maincontent .bluebox { background-color: #b2d1d3; margin: 15px; padding: 20px; }

/* ==================  one column ================== */
body.one-col #main {
    background: #fff url(img/bg_sans_anne.jpg) no-repeat bottom left;
    width: 754px;
    margin-left: 4px;
    position: relative;
}
body.one-col.anne #main { /* when body is both class one-col and anne display anne photo */
   background: #fff url(img/main_bg.jpg) no-repeat left bottom;
   padding-bottom: 120px;
}
body.one-col #content { margin: 185px 118px 90px; float: left; }
body.one-col.anne #content { margin-bottom: 120px; } /* Anne photo requires more bottom margin */
