@charset "utf-8";
/* CSS Document */
/* Four main CSS */

div#container {
margin-left:auto;
margin-right:auto;
width:950px;
}

span.em {
font-weight:bold;
}

body {
margin:0;
background:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
}

a {
text-decoration:none;
}

div#nav {
height:104px;
}

div#nav div#banner {
background-image:url(../images/nav_banner_bg.jpg);
background-repeat:no-repeat;
background-position:0px 18px;
height:73px;
text-align:right;

}

div#nav div#banner ul {
border:none;
padding:0;
margin-top:45px;
font-size:10px;
float:right;
}

div#nav div#banner ul li {
right:0px;
margin:0px;
border:none;
list-style-type: none;
color:#4f4f4f;
display:inline;
}

div#nav div#banner ul li a.active {
color:#4e2a4a;
}

div#nav div#banner ul li a {
background:#ffffff;
color:#4f4f4f;
}

div#nav div#menu {
border:1px dotted #c6c6c6;
height:30px;
}

div#nav div#menu ul {
border:none;
padding:0;
margin:0;
font-size:11px;
line-height:14px;
}

div#nav div#menu ul li {
float:left;
margin:0;
border:none;
list-style-type:none;
position:relative;
z-index:99;
}

div#nav div#menu ul li a div {
margin:0;
position:absolute;
top:30px;
left:0px;
width:301px;
height:200px;
border:1px solid #827e04;
background-color:#ffffff;
visibility:hidden;
z-index:100;
color:#4f4f4f;
padding:5px;
}

div#nav div#menu ul li div.tester {
margin:0;
position:absolute;
top:30px;
left:0px;
width:316px;
height:178px;
border:1px solid #827e04;
background-color:#ffffff;
visibility:hidden;
z-index:100;
color:#4f4f4f;
padding:10px;
}

div#nav div#menu ul li div.tester div.links {
width: 100px;
height: 85px;
float: left;
}

div#nav div#menu ul li div.tester div.casestudy {
width: 100px;
height: 85px;
background-color: #ccc;
float: left;
margin: 0px 4px 8px 4px;
}

div#nav div#menu ul li a:hover div {
visibility:visible;
}

div#nav div#menu ul li a {
display:block;
padding:8px 12px;
text-decoration:none;
}

div#nav div#menu ul li a:link, div#nav div#menu ul li a:active, div#nav div#menu ul li a:visited {
background:#ffffff;
color:#4f4f4f;
}

div#nav div#menu ul li a.active {
background:#efefef;
color:#4e2a4a;
}

div#nav div#menu ul li a:hover {
background:#827e04;
color:#ffffff;
}

/*
div#nav div#menu ul li div.tester a {
display: inline;
padding:0;
text-decoration:none;
}
*/
div#nav div#menu ul li div.tester a {
display: block;
padding: 2px 2px;
text-decoration:none;
}

div#nav div#menu ul li div.tester div.casestudy a  {
display: inline;
padding: 0;
text-decoration:none;
}

div#nav div#menu ul li div.tester h1 {
padding:0;
margin:0;
font-size:12px;
line-height:15px;
color:#4e2a4a;
}

div#nav div#menu ul li div.tester a:hover h1 {
color:#fff;
}

div#nav div#menu input {
float:right;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
top:5px;
position:relative;
}

div#nav div#menu input#searchbox {
border:1px solid #c6c6c6;
padding:3px 4px 3px 4px;
right:10px;
width:130px;
height:12px;
color:#4f4f4f;
}

div#nav div#menu input#searchbutton {
border:none;
background-color:#ac9f9b;
color:#FFFFFF;
right:5px;
width:60px;
height:20px;
font-weight:bold;
}

div#footer {
border-top:1px dotted #c6c6c6;
margin-top:35px;
height:24px;
width:950px;
padding:0;
float:left;
}

div#footer ul {
border:none;
padding:0px;
margin:5px 0px 0px 0px;
font-size:10px;
float:left;
}

div#footer ul li {
right:0px;
margin:0px;
border:none;
padding:0px;
list-style-type:none;
color:#4f4f4f;
display:inline;
}

div#footer ul li a {
background:#ffffff;
color:#4f4f4f;
}

div#footer span {
margin:5px 0 0 0;
border:0;
padding:0;
float:right;
color:#4e2a4a;
font-size:10px;
}

div#container div#content {
margin-top:12px;
}