/* default styles
   -------------- */
body{
  font:12px helvetica, Verdana,  Arial, sans-serif;
/*  background-image:url(/images/background.jpg);
  background-repeat: repeat-x; */
}

.logo {    background-image:url(/images/engr.jpg);background-repeat: no-repeat;}

a {color:#4775d1;background: inherit;}
a:link	{ color: #0000bb; text-decoration: none; }
a:hover {color: #4775d1;background: inherit; text-decoration: none; }
a.toplink{font:11px;}
a:focus{color: #990000; text-decoration: none;}
a.title {color: blue;font-size:12px;font-weight:bold;text-decoration:none;background:none;line-height:1.25em;}
a.active {color: #4775d1;text-decoration: none;}
a:visited{color:#095082; text-decoration: none;}

.login { background-image: url(/images/background.jpg); background-repeat: repeat-x;color:#4f4f4f; }

.hp2 {  font: 16px arial, verdana, helvetica; text-decoration: none; font-weight:bold; color: green;}

.census_header {  font: 15px arial, verdana, helvetica; text-decoration: none; font-weight:bold; color: green;}

h1 {	
  font: bold 22px times Arial;
  letter-spacing: -1px; 
  padding: 7px 0 0 0px;
  margin: 0;
}

h1 a, h2 a {
  text-decoration: none;
}

h1 a:hover, h2 a:hover {
  color: #FF6600;
  background: #FFF;
}

h2 { 
  font-size: 14px;
  color: #000; 
  background: inherit;
}

#results {
  overflow: auto; 
}

#message{
  font:14px bold;
}

TextArea{
  width:240px;
  height:100px;
  border: #dd9a49 2px solid; 
  font-size:14px;
  padding: 2px; 
}


form {
  margin: 1px;
}

input{
  font-size:14px;
}

.ver { 
  font: 11px verdana, arial, helvetica; text-decoration: none;
}

.contents { 
  font: 12px arial, verdana, helvetica; text-decoration: none;
}

form { 
  margin: 1px; 
  font-size:1em;
}

INPUT[type=text]{
  border: #dd9a49 2px solid; 
  vertical-align:middle;
  padding: 2px; 
}

input.search { width: 190px; }

.content { 
  width:100%;
  
}

ul {
  margin: 0;
  padding : 0;
  list-style : none;
}




p.image{
  background-image: url(/images/tile.gif); background-repeat: no-repeat; 
}

/* footer
   */

.footer { 
  font: 13px times;
  text-decoration: none
}

.footer a:active        {color: #0000bb;}

.footer a:visited       {color: #0000bb; text-decoration: none;}

.footer a:hover		{color: #000000; text-decoration:none;}

.footer a:visited:hover	{color:#000000; text-decoration:none;}

.footer a:link		{color: #0000bb; text-decoration: none;}

div.button_group a { 
  border-top: 2px solid white;
  border-left: 2px solid white;
  border-right: 2px solid #a1a1a1;
  border-bottom: 2px solid #a1a1a1;
  background-color: #efebe7;
  color: black;
  padding: 0 .5em 0 .5em;
  font-size: 11pt;
}

.recent_posts
{ 
  margin:10px;
  padding:10px;
  border:1px solid #dd9a49;
}

.actions {
  font: 12px arial, verdana, helvetica;
  border-bottom: #fafdb6 solid 1px;
  padding: 8px 0 8px 0px;
  

 }

a.actions {
  padding: 5px 7px 5px 7px;
  font: 13px arial, verdana, helvetica ;
  border: 2px #ccc outset;
  font-weight: bold;
  margin: 8px 0px 6px 190px;

}

#links { margin: 10px 0px 6px 0px; }

.data { background-color:#fafdb6;margin:7px;border:1px solid #dd9a49;font: 12px arial, verdana, helvetica; text-decoration: none;}

/* ================================================================ 
   This copyright notice must be untouched at all times.

   The original version of this stylesheet and the associated (x)html
   is available at http://www.cssplay.co.uk/menus/final_drop.html
   Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
   This stylesheet and the assocaited (x)html may be modified in any 
   way to fit your requirements.
   */

.menu {
  width:930px; 
  font-size:0.85em;
  position:relative;
  z-index:100;
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
  padding:0;
  margin:0;
  list-style-type:none;
}

.menu #submenu ul { 
  padding: 0;
  margin: 0;
  list-style-type:none;
}

.menu #submenu li { 
  margin: 0;
  padding: 0;
  float:left;
  width: 90px;
  position: relative;
  top:0;
 }

.menu ul#submenu li a { 
  font-size: 10pt;
}

.menu ul ul {
  width:150px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
  float:left;
  width:auto;
  position:relative;
  padding: 0;
  margin: 0;
}

.menu ul li a { 
  font-family: sans-serif;
  font-size: 12pt;
//  border: 1px #fff outset;
  margin-right: 0.2em;
}

.menu ul li a.current{ 
  font-family: sans-serif;
  font-size: 12pt;
  background: #ddd;
//  border: 1px #fff outset;
  margin-right: 0.2em;
}

/* style the links for the top level */
.menu a, .menu a:visited {
  font-weight: bold;
  display:block;
  text-decoration:none; 
  color:white; 
  background: #dd9a49; /*#758279; */
  padding: 0.2em; 
}


/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
  width:150px;
  w\idth:139px;
}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
  background:#dd9a49 url(../../graphics/drop.gif) bottom right no-repeat;

}
/* style the second level hover */
.menu ul ul a.drop:hover{
  background:#c9ba65 url(../../graphics/drop.gif) bottom right no-repeat;
}
.menu ul ul :hover > a.drop {
  background:#c9ba65 url(../../graphics/drop.gif) bottom right no-repeat;
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
  background:#e2dfa8;
}
/* style the third level hover */
.menu ul ul ul a:hover {
  background:#b2ab9b;
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
  visibility:hidden;
  position:absolute;
  height:0;
  left:0; 
  width:150px;
}
/* another hack for IE5.5 */
* html .menu ul ul {
  top:30px;
  t\op:31px;
}

/* position the third level flyout menu */
.menu ul ul ul{
  left:150px; 
  top:0;
  width:150px;
}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
  left:-150px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
  margin: 0;
 /* background:#d4d8bd; */
  background: #dd9a49; /*#758279; */
  color:white; 
  height:auto; 
  width:129px;
  /* yet another hack for IE5.5 */
}
* html .menu ul ul a{
  width:150px;
  w\idth:129px;
}


/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
  color: white; 
  background: #ddd;
}
.menu :hover > a, .menu ul ul :hover > a {
  color: #ffff00;
  background: #949e7c;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{
  visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
  visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
  visibility:visible;
}

.mymap ul li{
  list-style-type: disc;
}

.loadmask { 
  background-color:#628cb2;
/*  position:absolute;
  z-index:1;
  top:28%;
  left:75%;*/
  width:100px;
  color:white;
  font-size: 14px;
}

.usermap_title { 
  height:10px;
  font-size:16px;
  margin:0 10 15 10;
  text-align:right;
  padding-bottom:2px;
 }

.usermap_steps { 
  margin-bottom:10px;
  padding:6px;
  border:1px solid #ddd;
  
}

.menu li.right { margin-left: 275px; }

