body {
margin: 0;
padding: 0;
text-align: center;
background-color: #F7F6F3;
}

#container {
width: 800px;
margin: 0 auto;
text-align: left;
background: url('/img/shell-bg2.jpg') no-repeat bottom right;
background-color: #FFFFFF;
border-left: 1px solid #D6D4CE;
border-right: 1px solid #D6D4CE;
}

#top_menu {
float: left;
width: 630px !important;
background-color: #4E7BBB;
}

#bottom_logo {
float: left;
width: 170px !important;
margin: 0;
padding: 0;
}

#header_picture {
display: none;
float: left;
margin: 3px 3px 3px 0px;
}

#header_searchbox {
display: none;
overflow: hidden;
width: 241px;
height: 240px;
float: left;
margin: 3px 3px 3px 3px;
padding: 3px;
background-color: #F5F2E3;
line-height: 0px;
}


#header_searchbox h1 {
margin: 1px 0px 10px 3px;
padding: 0;
font: 16px Arial;
font-weight: bold;
color: #4E7BBB;
}

#header_searchbox form {
padding: 0;
margin: 0;
}

#header_searchbox .q_search_option {
clear: both;
margin: 0px 0px 0px 0px;
padding: 1px 0px 0px 0px;
}

#header_searchbox .q_search_option_text, #header_searchbox .q_search_option_option {
float: left;
padding: 0;
margin: 0;
}

#header_searchbox input, select, option, submit {
font: 10px Verdana;
font-weight: normal;
color: black;
margin: 0;
}

#header_searchbox .q_search_option_text {
width: 80px;
padding: 2px 0px 0px 10px;
margin: 0px;
font: 11px Arial;
font-weight: normal;
color: #4E7BBB;
}

#header_searchbox .find_button {
clear: both;
float: left;
padding: 7px 0px 0px 10px;
}

#header_searchbox .advanced_search {
float: left;
margin: 8px 0px 0px 20px;
font: 11px Arial;
}


#header_annie {
display: none;
float: left;
margin: 3px 0px 3px 3px;
}


#top_menu ul {
padding: 0;
margin: 0;
height: 22px;
}

#top_menu .main {
display: none;
list-style: none;
float: left;
margin: 0;
height: 22px;
padding: 0;
border-right: 1px solid white;
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 9pt;
}

#top_menu .main a {
display: block;
padding: 3px 9px 3px 9px;
margin: 0px 0px 0px 0px;
}

#top_menu .main a:link, #top_menu .main a:visited {
color: white;
background-color: #4E7BBB;
text-decoration: none;
}

#top_menu .main a:hover, #top_menu .main a:active {
color: #395B8C;
background-color: #C8D2E0;
}

#page_sidebar {
display: none;
float: left;
width: 230px;
}

#page_content {
float: left;
width: 95%;
margin: 0px 10px 0px 10px;
font-family: Verdana;
font-size: 10pt;
}

.section_header {
margin-top: 20px;
font-family: Arial, Helvetica, san-serif;
font-size: 14pt;
font-weight: bold;
color: black;
background-color: white;
}

.section_header p {
padding: 3px 0px 3px 0px;
margin: 0;
}

#page_sidebar .section_header {
border-right: 3px solid white;
width: 227px;
}

#page_sidebar #see-all {
margin-top: 40px;
}

#page_sidebar #specializing-in {
margin-top: 25px;
}

#page_content .section_header {
width: 100%;
}

#copyright {
width: 650px;
font-family: Arial;
font-size: 8pt;
margin: 80px 0px 0px 130px;
}

#copyright p {
margin: 0;
padding: 0px 0px 20px 0px;
}

#copyright img {
float: left;
}

#nav li {
position: relative;
padding: 3px 8px 3px 8px;
margin: 0px 0px 0px 0px;
}

#nav li ul {
display: none;
width: auto;
white-space: nowrap;
border-top: 1px solid white;
color: white;
background-color: #4E7BBB;
position: absolute;
left: -1px;
z-index: 100;
padding: 0px;
margin: 0px;
}

#nav li ul li {
clear: both;
list-style: none;
padding: 0px;
margin: 0px;
font-size: 11px;
border-left: 1px solid white;
border-right: 1px solid white;
border-bottom: 1px solid white;
}

#nav li ul li a {
display: block;
padding: 3px 7px 3px 7px;
}


#nav li:hover ul, #nav li.sfhover ul {
display: block;
}

a.navheader:link, a.navheader:visited, a.navheader:active, a.navheader:hover {
font: 12px Arial;
color: #FFFFFF;
font-weight: normal;
text-decoration: underline;
}


.clear {
clear: both;
}

