/* CSS Document */

* {margin:0;padding:0;border:0;}
.wrapper {width:100%;clear:both;height:0;}

/****************************** body + fonts */

body {background: #fff url(/wp-content/themes/be2007/images/body.gif) repeat-x;text-align:center;font: 13px Arial,Trebuchet MS;color:#2a353e;padding: 0 0 100px 0;}
h1 {font-size:11px;color:#afd7ff;font-weight:normal;width:290px;float:left;padding:8px 0 0 10px;}
h2 {font-size:20px;margin: 0 0 10px 0;}
#right h2 {color:#afd7ff;font-size:16px;font-weight:normal;}
h3 {color:#8ba9c1;font-size:13px;}
#right h3 a:hover {color:#afd7ff;}

p {margin:10px 0 10px 0;line-height:160%;}
#content a {color:#7891ff;}
#content a:hover {text-decoration:none;}

/****************************** containers */

#wrap {width:1020px;margin:auto;text-align:left;padding: 0 0 0 20px;}
#left {width:635px;float:left;margin: 0 10px 0 0;z-index:10;}
#topstuff {padding:41px 0 0 0;height:56px;}
#content {width:100%;padding: 20px 0 40px 0;height:auto !important;height:650px;min-height:650px;}
#right {width:305px;padding: 0 20px 0 20px;float:left;background: url(/wp-content/themes/be2007/images/right1.gif) repeat-y;}

#stufftop {width:615px;padding: 25px 0 0 20px;background:url(/wp-content/themes/be2007/images/stufftop.gif) no-repeat;margin: 20px 0 0 0;}
#stuffbottom {width:100%;background: url(/wp-content/themes/be2007/images/stuffbottom.gif) no-repeat;height:85px;margin: 0;position:absolute;z-index:-10;}
html>body #stuffbottom {margin: 0;position:inherit; }
.stuff {height:350px;width:590px;z-index:10;}
html>body .stuff {height:auto;min-height:350px;}

/****************************** topstuff */

#topstuff ul {height:26px;width:100%;}
#topstuff li {list-style:none;float:left;}
#topstuff li a {color:#fff;font-size:11px;text-decoration:none;height:20px;padding: 6px 10px 0 10px;background: #4e5053;display:block;float:left;margin-top: 3px;}
#topstuff li a:hover {border-bottom: 3px solid #4e5053;color:#afd7ff;margin-top:0;}
#topstuff div.date {font-size:11px;color:#8ba9c1;float:right;margin: 8px 0 0 0;}
a.login {font-size:11px;color:#afd7ff;margin: 8px 0 0 0;display:block;width:50px;float:left;text-decoration:none;}

#services, #concepts, #company {display:none;clear:left;}

#topstuff ul ul {position:absolute;width:230px;top:69px;z-index:100;}
#topstuff ul ul li {}
#topstuff ul ul a {float:none;margin:0;width:230px;color:#fff;}
#topstuff ul ul a:hover {border:0;text-decoration:none;background:#5f5f5f;}
#topstuff div.date {color:#afd7ff;}

/****************************** content */

.logo a {width:418px;height:85px;display:block; background: url(/wp-content/themes/be2007/images/logo.gif) no-repeat;}
#mainimg {text-align:center;margin: 0 0 20px 0;width:587px;height:201px;}
#mainimg img {padding:2px;border:1px solid #ccc;display:none;position:absolute;z-index:0;}
#content p img, #content li img {margin: 5px;padding: 2px;border:1px solid #ccc;}
#content ul {margin: 10px 0 10px 0;}
#content li {list-style:none;line-height:160%;background: url(/wp-content/themes/be2007/images/li1.gif) 0 7px no-repeat;padding: 0 0 0 15px;}

#stufftop .post-21 li, #stufftop .post-23 li {border-top: 1px solid #ccc;padding: 5px 0 5px 0;background:0;border-bottom: 1px solid #ccc;margin: -1px 0 0 0;}

/****************************** right */

#search {width:305px;padding: 10px 20px 0 20px;height:100px;background:url(/wp-content/themes/be2007/images/search.gif) no-repeat;position:absolute;margin: 0 0 0 -20px;}
#search h3 {border-top: 1px solid #345457;padding: 10px 0 0 0;}
#search #searchform {margin: 10px 0 0 0;border-bottom: 1px solid #345457;padding: 0 0 20px 0;}
#search input.text {background:#01292d;border:1px solid #345457;color:#ccc;font-size:11px;padding: 2px 2px 2px 2px;width:170px;height:13px;margin: 2px 0 0 0;}
#search #searchform select {width:120px;padding: 1px;font-size:11px;}
#search #searchform select option {margin: 1px 0 1px 0;}
#search .searchsubmit {font: 11px Arial,Verdana;font-weight:bold;padding: 1px 2px 1px 2px;background:#01292d;border:1px solid #345457;color:#ccc;}
#search ul.searchoptions {margin:0;}
#search ul.searchoptions li {list-style:none;display:inline;padding: 0 5px 0 5px;}
#search ul.searchoptions li a {font-size:11px;text-decoration:none;color:#afd7ff;}

#rss-stuff {margin: 130px 0 30px 0;}
.rssicon {height:16px;width:16px;float:left;margin: 0 5px 0 0;}
.rssicon a {background: url(/wp-content/themes/be2007/images/rss.gif) no-repeat;height:16px;width:16px;float:left;margin: 0 5px 0 0;}

#rss-stuff h3 a {font-size:11px;color:#fff;text-decoration:none;}
.rssfeed {margin: 20px 0 0 0;border-bottom:1px solid #002c30;padding: 10px 0 20px 0;}
.rssfeed span.rssLinkListItemTitle {width:100%;clear:both;margin: 10px 0 -10px 0;display:block;}
.rssfeed span.rssLinkListItemTitle a {font-size:11px;text-decoration:none;color:#fff;font-weight:bold;}
.rssfeed span.rssLinkListItemTitle a:hover {text-decoration:underline;}
#right .rssfeed p, #right .rssfeed {font-size:11px;margin:0;color:#afd7ff;}
#right p {color:#afd7ff;font-size:11px;}
#right p a {color:#afd7ff;}
.rightbottom {width:345px;height:51px;background: url(/wp-content/themes/be2007/images/rightbottom.gif) no-repeat;position:absolute;margin: 0 0 0 -20px;}

#right table {width:100%;}
#newsletterform {margin: 110px 0 20px 0;}
#newsletterform td {padding: 2px 0 2px 0;color:#afd7ff;font-size:11px;width:100%;}
#newsletterform h3 {margin: 0 0 10px 0;}
#ap_field_7206, #ap_field_7205, #ap_field_7207 {padding: 1px;border:1px solid #ccc;width:200px;}
#newsletterform select {padding: 1px;font-size:11px;border:1px solid #ccc;width:100%;}
#newsletterform #submitbutton {border: 1px solid #ccc;}

.logos img {border:1px solid #fff;padding:1px;background:#ccc;}

/****************************** concept page */

#content .post-30 li a {text-decoration:none;font-size:11px;}
#content .post-30 img {margin:0 0 -10px 0;}
#content .post-30 li {width: 180px;float:left;margin: 0 0 15px 0;background:0;}

/****************************** francareer */

#jobs li a {font-size:11px;font-weight:bold;}
#jobs ul li span {font-size:11px;}
#jobs li p {margin:0;}

/****************************** search */

#content.search .search-excerpt {background:#efefef;}
#content.search span {display:block;font-size:11px;color:#777;text-align:right;border-top: 1px solid #ccc;padding: 2px 0 20px 0;}

/****************************** sitemap */

.ddsg-wrapper h2, .ddsg-wrapper p {display:none;}

/****************************** footer */

#footer {border-top: 1px solid #ccc;width:1000px;margin:0 auto 0 auto;text-align:right;clear:both;}
.footerspace {height:50px;display:block;}
#footer ul {margin: 5px 0 0 0;}
#footer ul ul {display:none;}
#footer li {list-style:none;display:inline;padding: 0 5px 0 5px;font-size:11px;color:#999;}
#footer a {font-size:11px;color:#999;}
#footer a:hover {text-decoration:none;}

#footer .credlogos {width:200px;float:left;margin: 10px 0 0 0;}