#headercontainer {
position:relative;
background:#ffffff;
overflow:visible;
z-index:100;
padding-bottom:110px;
}
#logo {
padding:0;
margin:0 0 8px 5px;
height:32px;
width:116px;
overflow:hidden;
}
#logo a {
position:absolute;
height:32px;
width:108px;
overflow:hidden;
}
#logo {
background:url('images/logo.jpg') top left no-repeat;
}
#logo i {
visibility:hidden;
}
#page {
background: #ffffff url('images/bg-body-page.jpg') top left repeat-y; 
}
#footer {
background: #ffffff url('images/bg-footer-page.jpg') top left no-repeat; 
}
#content {
clear:both;
position:relative;
width:955px;
left:5px;
margin:0;
padding:0 0 5px 0;
z-index:1;
}
#contentheader {
width:100%;
overflow:hidden;
background-color:#ffffff;
}
#pagetitle, #contentheader h2 {
float:left;
width:455px;
background-color:#666;
color:#ffffff;
font-weight:normal;
font-size:1.3em;
padding:2px 0 2px 4px;
margin:0;
text-align:left;
}
#contentheader .cat {
font-size:.95em;
}
#contentheader h2 a, #contentheader h2 a:visited {
font-size:.95em;
color:#ffffff;
}
#contentheader h2 a:hover {
color:#cccccc;
}
#pagenav {
font-family:'Arial Narrow',Arial;
font-size:1.2em;
float:right;
width:476px;
border-top:1px solid #ccc;
padding:3px 0 25px 0;
margin:0 5px 0 0;
}
#pagenav a, #contentfooter a {
color:#666666;
}
#contentbody, #contentpost {
clear:both;
width:934px;
overflow:hidden;
text-align:left;
padding-right:0;
margin-right:0;
padding-bottom:8px;
font-family:Helvetica;
}
.navigation {
width:920px;
}
#contentpost p {
line-height:1.6em;
padding-top:0;
margin-top:0;
}
#contentbody p {
line-height: 1.3em;
margin:10px 30px 14px 0;
}
#contentpost {
font-size:12px;
line-height:1.6em;
padding-bottom:30px;
text-align:left;
}
.searchpost {
margin-right:20px;
}
.searchpost h3 a:hover {
color:#666666;
}
#pageheader, #people_title {
line-height:1em;
font-weight:normal;
}
#content_top, #pageheader, #people_title, .contact #content_left, .press #content_left {
background-color:#892E26;
color:#ffffff;
padding:10px 0 10px 20px;
margin-right:0;
width:100%;
}
#pageheader{
padding-top:20px;
padding-bottom:20px;
margin-bottom:0;
font-size:20px;
line-height:1.3em;
text-align:left;
}
#pageheader .t {
padding-right:20px;
}
#content_top {
padding-top:0;
margin-top:-17px;
font-size:14px;
}
#content_top p {
padding-right:20px;
}
#content_top ul {
margin-left:0;
padding-left:0;
}
#content_top li {
line-height:1.3em;
margin-bottom:7px;
margin-right:30px;
}
#menu_left, #content_left, .psub #menu_left, #content_left_2 {
border-top:1px solid #333333;
float:left;
margin:13px 17px 30px 0;
padding:15px 12px 0 20px;
text-align:left;
font-size:12px;
width:423px;
}
#people_header, .portfolio #pageheader, .contact #pageheader, .contact #content_left, .press #pageheader, .press #content_left {
float:left;
width:439px;
}
.contact #content_left, .press #content_left {
border-top:0;
clear:left;
margin-top:-20px;
}
.press #content_left {
margin-bottom:0;
}
.press #content_left p {
font-size:14px;
line-height:1.4em;
}
.press .edit a, .news .edit a {
color:#DA9CFF;
}
.news #content_right {
padding-top:10px;
}
.press #menu_left {
clear:left;
}
.psub #content_right h3 {
font-weight:normal;
text-transform:none;
}
.two_col .newspost img {
width:220px;
border:0;
}
.two_col .newspost {
width:220px;
margin-right:20px;
float:left;
}
.two_col .col2 {
margin-right:0;
}
.newspost {
margin-bottom:15px;
}
#content_right {
width:460px;
}
#menu_left li, #content_left li, #content_right li, #content_left_2 li {
list-style-image:url('images/list-dot.gif');
list-style-type:square;
font-size:1.2em;
line-height:1.1em;
margin-bottom:10px;
}
#content_left {
padding-top:0;
}
#content_left h3 {
font-size:1.1em;
margin-top:10px;
margin-bottom:0;
padding-bottom:0;
}
#content_left p {
line-height:1.7em;
margin-top:0;
padding-top:0;
padding-bottom:0;
}
#content_left ul {
padding-left:0;
margin-left:15px;
}
#content_left li {
font-size:1em;
line-height:1.3em;
}
#people_title {
margin-top:-20px;
padding-bottom:20px;
font-size:15px;
text-align:left;
}
#content_right {
border-top:1px solid #333333;
float:right;
padding-left:0;
margin:13px 0 30px 0;
}
#content_right h3 {
font-size:1.2em;
line-height:1.2em;
margin-top:15px;
}
#content_right p, .more-link a {
font-family: Helvetica;
font-size:.9em;
line-height:1.4em;
margin-right:0;
margin-bottom:10px;
}
/*
#menu_left.presslist {
font-weight:bold;
}
*/
.newspost {
padding-bottom:5px;
}
.newspost p {
margin:0;
}
#contentfooter {
clear:both;
width:930px;
padding-top:5px;
margin-bottom:30px;
border-top:1px solid #ccc;
font-family:'Arial Narrow',Arial;
font-size:1.2em;
color:#666666;
}
#comments {
clear:both;
}
#people_list {
width:620px;
font-size:1.2em;
line-height:1.6em;
margin:20px 0 40px 20px;
}
#people_list .left {
display:block;
float:left;
width:300px;
}
#people_list .right {
display:block;
float:right;
width:300px;
}
#people_header, .portfolio #pageheader {
float:left;
}
.people #content_left, .portfolio #content_left {
clear:left;
border-top:0;
margin:0;
padding:10px 0 0 0;
text-align:left;
}
.people #content_left h3 {
font-size:1.1em;
}
.people #content_left p, .people #content_left h3, .portfolio #content_left p {
padding-left:20px;
padding-right:20px;
}
.people #content_left .bottom {
border-top:1px solid #666666;
}
.people #content_left .bottom h3 {
margin-top:12px;
}
.people #content_left .bottom p {
margin-top:2px;
}
.people #content_right, .contact #content_right, .press #content_right {
border-top:0;
padding:0;
margin:0;
}
.portfolio #slides {
width:460px;
float:right;
padding:0 0 5px 0;
}
.people #content_right img {
padding:0 0 5px 0;
margin:0;
}
.meet_people #content_right img.icon{
padding:0;
}
.page2 #content_right {
padding-top:10px;
}
#content_right.project {
margin:0;
padding:0;
border:0;
}
#content_right.project #caption {
font-size:.9em;
margin:0 0 10px 0;
padding:0;
color:#666666;
}
#content_right.project #info i {
font-style:normal;
color:#333333;
}
.mediakit #content_left a {
color:#ffffff;
}
.mediakit #content_left_2 {
clear:left;
}
.mediakit #content_left_2 h3 {
text-transform:none;
font-size:1.2em;
padding:0;
margin:0;
}
.mediakit #content_left_2 ul {
padding:0;
margin:0 0 0 14px;
}
.mediakit #content_left_2 ul li {
font-size:1em;
line-height:2em;
margin-bottom:15px;
}
.people #info {
margin:0;
padding:0;
width:100%;
overflow:visible;
text-align:left;
line-height:1.7em;
font-size:12px;
}
#info .left {
clear:left;
font-size:12px;
display:block;
border-top:2px solid #333333;
padding-top:3px;
margin-top:6px;
width:140px;
float:left;
font-weight:bold;
}
#info .right {
font-size:12px;
display:block;
border-top:1px solid #666666;
padding-top:4px;
margin-top:6px;
width:300px;
float:right;
color:#666666;
}
#info p {
clear:both;
}
#info br {
clear:both;
}
#info ul {
margin:0;
padding:5px 0 0 0;
}
#info li {
font-size:12px;
list-style-image:none;
list-style-type:none;
}
.people .edit {
clear:both;
}
.edit a {
font-size:11px;
color:purple;
}
li .title {
color:#999999;
}
.meetourpeople #pageheader {
width:914px;
}
#contentbody.meetourpeople {
width:944px;
}
.meetourpeople h3 {
clear:both;
font-weight:normal;
font-size:15px;
margin-bottom:12px;
padding:0;
}
.meetourpeople h4 {
font-weight:normal;
margin:3px 0 0 0;
}
.meetourpeople h4 a {
font-size:13px;
color:#cccccc;
}
.person img {
border:0;
padding:0;
width:164px;
}
.person {
float:left;
min-height:205px;
width:164px;
padding: 0;
margin: 0 16px 13px 0;
text-align: left;
}
/* for Internet Explorer */
/*\*/
* html .person {
height: 280px;
}
.downloads #content_right {
padding-top:12px;
font-size:1.2em;
}
#blog_body {
margin-left:20px;
}
/* MENU */

.topmenu {
text-align:left; font-family:'Arial Narrow',Arial; position:relative; font-size:12px; margin:0; padding:0; list-style-type:none; padding-left:9px; overflow:visible;
}
.topmenu ul {
padding:0; margin:0; list-style-type:none; /* for Firefox */
}
.topmenu li {
float:left; position:relative; padding:0; margin:0; width:130px; line-height:1.3em; border:0;
}
.topmenu li li {
float:none; height:auto; width:auto;
}
.topmenu li a {
display:block; background-color:#ffffff; text-decoration:none; height:auto; width:auto; color:#333; margin:0; padding:0; border:0; overflow:hidden;
}
.topmenu li:hover a,
.topmenu li a:hover {
overflow:visible;
}
* html .topmenu li a, .topmenu li a:visited {
width:8em; w\idth:8em; /* hack for IE5.5 */
}
.topmenu li ul {
display:none; position:absolute; left:0; z-index:800; height:0; padding:0; margin:0;
}
.topmenu table {
margin:-1px; border-collapse:collapse; font-size:1em; /* font size for IE5.5 */
}
.topmenu li.selected ul li a,
.topmenu li:hover ul li a,
.topmenu li a:hover ul li a {
display:inline; background-color:#ffffff; font-weight:normal; line-height:1.3em; padding:1px 4px 2px 0; color:#999999;
}
* html .topmenu li a:hover ul li a {
width:8em; w\idth:8em; /* hack for IE5.5 */
}
/*.topmenu li:hover,
.topmenu li a:hover,*/
.topmenu li.selected a {
font-weight:bold;
}
/* first line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.topmenu li:hover a,
.topmenu li a:hover,
.topmenu li:hover ul li a:hover,
.topmenu li a:hover ul li a:hover {
text-decoration:none; border:0; color:#666666;
}
.topmenu li ul li.selected_sub a {
border:0; color:#333333;
}
.topmenu li.selected ul,
.topmenu li:hover ul,
.topmenu li a:hover ul {
display:block; height:auto; width:auto; left:0;
}
.topmenu li:hover ul,
.topmenu li a:hover ul {
background-color:transparent; padding-bottom:1px; border:0; z-index:1000;
}
.topmenu li.selected:hover ul,
.topmenu li.selected a:hover ul {
border:0; padding-bottom:0;
}
.topmenu li.selected:hover ul li a,
.topmenu li.selected a:hover ul li a {
padding-left:0;
}
.topmenu li.selected ul {
top:1.3em;
}
.topmenu li#capabilitiesmenu {
width: 145px;
}
.topmenu li#blogmenu, .topmenu li#blogmenu a {
width:30px;
overflow:visible;
}



/* END MENU */
