/* CSS Document */


body
{
background:white;
margin:0;
font-family: Lucida Grande, Verdana, Sans-serif;
font-size:12px;
line-height:1.5em;
}

img {
margin:10px;
padding: 10px;
border: 1px dotted navy;
}

a {
color:navy;
font-weight:bold;
}


#maincontainer
{
background:white;
width:770px;
margin:0 auto;
}
#top a {
color:white;
}

#top
{
background:white url(../png/header.png);
margin:0;
background-position:center;
background-repeat:no-repeat;
padding:0 1em;
height:51px;
margin-bottom:10px;
vertical-align:bottom;
}

#top h1
{
margin:0;
padding:10px;
font-size:22px;
color:#FFFFFF;
font-weight:bold;
line-height:1em;
}

#navigator
{
background:white;
margin:2px auto;
width:72%;
text-align:center;
border-bottom:1px navy dotted;
font-size:12px;
font-weight:bold;
}

#navigator a
{
border-bottom:2px navy solid;
border-top:2px navy solid;
text-decoration:none;
color:navy;
padding: 4px 0;
}
#navigator a:hover
{
border:0;
}
#searchbox
{
margin:10px auto;
width:80%;
padding:0.2em;
border-top:1px navy dotted;
text-align:center;
}
#ads
{
width:728px;
height:90px;
margin: 5px auto;
background:#eeeeee;
z-index:1;
position:relative;
}

#b4footer
{
margin:4px;
text-align:center;
}
#b4footer a:hover
{
text-decoration:none;
}

#footer
{
margin:0;
margin-top:10px;
border-top:1px navy dotted;
padding: 10px;
padding-bottom:20px;
text-align:left;
color:navy;
}

#content
{
width:99%;
margin:10px auto;
padding:10px;
border-top:1px navy dotted;
}

h2
{
color:navy;
}
#searchField {
}

#popups, #popups2 {
	position:absolute;
	width:148px;
	height:200px;
	overflow:auto;
	overflow-x: hidden; -ms-overflow-x: hidden;


}

div.suggestions {
	background-color: #FFF;
	padding: 0 2px;
	border: 1px solid navy;
	text-align:left;
	z-index:99;
position:relative;
}

div.suggestions:hover {
	background-color: navy;
	color:white;
}

div.hiddenbox {
visibility:hidden;
}
div.showbox {
visibility:visible;
}

yellow {
background-color:yellow;
}
pink {
background-color:pink;
}