li { list-style:none; }

/* one-off classes */
.smaller  { font-size: .9em; }
.xsmaller { font-size: .8em; }


body {
  margin         : 0; 
  padding        : 0; 
  background     : #FFF url('newsite_images/bg_gradient.png') top left repeat-x;
}

a:link, 
a:active, 
a:visited {
  color          : #264383; 
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}


a:link.navbtn, a:visited.navbtn, a:active.navbtn {
  width          : 200px;
  display        : block;
  padding-left   : 80px;
  padding-top    : 18px;
  font-family    : Verdana, Tahoma, Arial;
  font-size      : .8em;
  text-transform : uppercase; 
  letter-spacing : 1px;
  color          : #333;
  height         : 40px;
}

a:hover.navbtn {
  color          : #000;
  text-decoration: none;
  font-style     : normal;
  font-weight    : bold;
}  

a:link.navbtn1, a:visited.navbtn1, a:active.navbtn1 {
  background     : url('newsite_images/navbtn_1_realproperty.png') no-repeat left top;
  margin-left    : 395px;
}

a:hover.navbtn1 {
  background     : url('newsite_images/navbtn_1_realproperty.png') no-repeat -397px top;
} 


a:link.navbtn2, a:visited.navbtn2, a:active.navbtn2 {
  background     : url('newsite_images/navbtn_2_notary_public.png') no-repeat left top;
  margin-left    : 440px;
}

a:hover.navbtn2 {
  background     : url('newsite_images/navbtn_2_notary_public.png') no-repeat -396px top;
} 


a:link.navbtn3, a:visited.navbtn3, a:active.navbtn3 {
  background     : url('newsite_images/navbtn_3_birth_records.png') no-repeat left top;
  margin-left    : 460px;
}

a:hover.navbtn3 {
  background     : url('newsite_images/navbtn_3_birth_records.png') no-repeat -393px top;
} 


a:link.navbtn4, a:visited.navbtn4, a:active.navbtn4 {
  background     : url('newsite_images/navbtn_4_death_records.png') no-repeat left top;
  margin-left    : 455px;
}

a:hover.navbtn4 {
  background     : url('newsite_images/navbtn_4_death_records.png') no-repeat -398px top;
}


a:link.navbtn5, a:visited.navbtn5, a:active.navbtn5 {
  background     : url('newsite_images/navbtn_5_marriage_records.png') no-repeat left top;
  margin-left    : 440px;
}

a:hover.navbtn5 {
  background     : url('newsite_images/navbtn_5_marriage_records.png') no-repeat -397px top;
}


a:link.navbtn6, a:visited.navbtn6, a:active.navbtn6 {
  background     : url('newsite_images/navbtn_6_military_records.png') no-repeat left top;
  margin-left    : 395px;
}

a:hover.navbtn6 {
  background     : url('newsite_images/navbtn_6_military_records.png') no-repeat -399px top;
}


#container {
  background     : url('newsite_images/body.jpg') top center no-repeat; 
  width          : 1020px; 
  height         : 638px; 
  padding-top    : 6em;
}







/******************************************
** CSS MENU
******************************************/



ul.cssMenu ul{display:none;}
ul.cssMenu li:hover>ul{display:block}
ul.cssMenu ul{position: absolute;left:-1px;top:98%;}
ul.cssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.cssMenu,ul.cssMenu ul {
  margin:0px;
  list-style:none;
  padding:0px 2px 2px 0px;
  background-color:#FFF;
  background-repeat:repeat;
  border-color:#AAA;
  border-width:1px;
  border-style:solid;
}
ul.cssMenu table {
  border-collapse:collapse;
}
ul.cssMenu {
  display:block;
  zoom:1;
  float: left;
}
ul.cssMenu ul{
  width:auto;
}
ul.cssMenu li{
display:block;
margin:2px 0px 0px 2px;
font-size:0px;
}
ul.cssMenu a:active, ul.cssMenu a:focus {
  outline-style:none;
}
ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {
display:block;
vertical-align:middle;
background-color:#fff;
border-width:0px;
border-color:#65f;
border-style:solid;
text-align:left;
text-decoration:none;
padding:4px;
_padding-left:0;
font:normal 11px Verdana;
color: #444;
text-decoration:none;
cursor:default;
}
ul.cssMenu span{
overflow:hidden;
}
ul.cssMenu li {
float:left;
}
ul.cssMenu ul li {
float:none;
}
ul.cssMenu ul a {
text-align:left;
white-space:nowrap;
}
ul.cssMenu li.sep{
  text-align:center;
  padding:0;
  line-height:0;
  height:100%;
}
ul.cssMenu li.sep span{
  float:none;	
  padding-right:0;
  width:5px;
  height:16px;
  display:inline-block;
  background-color:#AAA;	
  background-image:none;
}
ul.cssMenu ul li.sep span{
  width:80%;
  height:3px;
}
ul.cssMenu li:hover {
  position:relative;
}
ul.cssMenu li:hover>a {
  background-color:#4792E6;
  border-color:#650;
  border-style:solid;
  font:normal 11px Verdana;
  color: #FFF;
  text-decoration:none;
}
ul.cssMenu li a:hover {
  position:relative;
  background-color:#4792E6;
  border-color:#650;
  border-style:solid;
  font:normal 11px Verdana;
  color: #FFF;
  text-decoration:none;
}
ul.cssMenu li.dis a {
  color: #AAA !important;
}
ul.cssMenu img {
  border: none;
  float:left;
  _float:none;
  margin-right:4px;
  width:16px;
  height:16px;
}
ul.cssMenu ul img {
  width:16px;
  height:16px;
}
ul.cssMenu img.over{display:none}
ul.cssMenu li.dis a:hover img.over{display:none !important}
ul.cssMenu li.dis a:hover img.def {display:inline !important}
ul.cssMenu li:hover > a img.def  {display:none}
ul.cssMenu li:hover > a img.over {display:inline}
ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover ul img.def,ul.cssMenu a:hover a:hover a:hover ul img.def,ul.cssMenu a:hover a:hover img.over,ul.cssMenu a:hover a:hover a:hover img.over,ul.cssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover ul img.over,ul.cssMenu a:hover a:hover a:hover ul img.over,ul.cssMenu a:hover a:hover img.def,ul.cssMenu a:hover a:hover a:hover img.def,ul.cssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.cssMenu a:hover ul,ul.cssMenu a:hover a:hover ul,ul.cssMenu a:hover a:hover a:hover ul{display:block}
ul.cssMenu a:hover ul ul,ul.cssMenu a:hover a:hover ul ul{display:none}
ul.cssMenu span {
  display:block;
  background-image:url(./newsite_images/navbar/arrv_anim_1.gif);
  background-position:right center;
  background-repeat: no-repeat;
  padding-right:11px;
}
ul.cssMenu li:hover>a>span {	
  background-image:url(./newsite_images/navbar/arrv_anim_1o.gif);
}
ul.cssMenu a:hover span {
  _background-image:url(./newsite_images/navbar/arrv_anim_1o.gif)
}
ul.cssMenu ul span,ul.cssMenu a:hover table span{background-image:url(./newsite_images/navbar/arr_double_1.gif)}
ul.cssMenu ul li:hover > a span{	background-image:url(./newsite_images/navbar/arr_double_1o.gif);}
ul.cssMenu table a:hover span,ul.cssMenu table a:hover a:hover span,ul.cssMenu table a:hover a:hover a:hover span{background-image:url(./newsite_images/navbar/arr_double_1o.gif)}
ul.cssMenu table a:hover table span,ul.cssMenu table a:hover a:hover table span{background-image:url(./newsite_images/arr_double_1.gif)}


.galleryLinkBox { 
  padding-left    : 0;
  font-size       : 1em;
  font-weight     : bold;
}  

.galleryLinkBox li {
  display: inline;
  padding: 0 .35em;
}
