/* global designations */

table {
	cursor:default;
}

body, body table  {
	font-family:verdana,  helvetica, tahoma, arial, sans serif;
	font-size:11px;
	color:#000000;
}


a:link,  a:visited {
	color:#004b8d;
}

a:hover	{
	color:blue;
}

h1 {
	color:#000000;
	font-size:18px;
	font-weight:normal;
	margin: 8px 0px;
	line-height:22px;
	le tter-spacing:.05em;
}

h2 {	
	color:#000000;
	font-size:14px;
	margin:5px 0px;
	padding:0px;
	font-weight:bold;
	line-height:16px;
	l etter-spacing:.05em;
}
	
	
h3 {
		color:#444444;
	font-size:13px;
	margin:0px;
	padding:0px;
	font-weight:normal;
	line-height:13px;

}
h4 {
	color:#444444;
	font-size:12px;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

h5 {
	font-weight:normal;
	font-size:15px;
	color:#ffffff;
	margin:0px 0px 5px 0px;
}

.body-main {
	margin:0px 0px;
	background:#004b8d;
	
}
body.main1 {
	margin:0px 0px;
	background:#004b8d;
	
}





body.print .content {
	height400px;
}

ul {
	margin-left:22px;
}


a img {
	border:solid 0px;
	border-with:0px;
}



.table-main {
	border: solid 0px;
	background:#BDAE6D url(/images/underground-data-facility.jpg) 50% top repeat;
}

.main {
	back ground:url(/images/nav/main-bg.jpg) bottom left repeat-x;
}

.content-parent {
	pa dding:12px 23px 30px 23px;
	height:400px;
	
}

td.content {
	padding:20px 20px 30px 17px;
	background:#faedbe;
	
}

/* ====================================================================================================================
print header/footer styles */
body.print {
		background:#004b8d;
	margin:0px 0px;
}
 

.content_header_print {vertical-align:bottom;color:#000000;padding:2px 5px 2px 5px;
	background:#BDAE6D url(/images/underground-data-facility.jpg) 50% top repeat;}
.content_header_print h1 {margin:0px;padding:0px 0px  4px 15px;font-size:14px;color:#000000;font-family:tahoma, arial;}
.print-icons {float:right;margin:4px 0px 3px 0px;white-space:nowrap;}

.print-icons img {
	border-width:0px;
}
/* home news ===================================================*/


.homenews-main {
	background:#423925;
	padding:2px;
	width: 250px;
}

.homenews-main  a,
.homenews-main  a:link,
.homenews-main  a:visited
 {
	color:#faedbe;
	display:block;
}

.homenews-main  a:hover  {
	color:#b2c7da;
	text-decoration:underline;
}

.homenews-left {
	background: url(/images/homenews/left.gif) top left repeat;
	width:1px;
}


.homenews-right {
	background: url(/images/homenews/right.gif) top right repeat;
	width:1px;
}



/* bevels */

.outer-l-bevel {
	background:url(/images/bevel/outer-l.gif) top left repeat;
}

.outer-r-bevel {
	background: url(/images/bevel/outer-r.gif) top left repeat;
}

.outer-b-bevel {
	background: url(/images/bevel/outer-b.gif) bottom left repeat;
}

.inner-t-bevel {
	background: url(/images/bevel/inner-t.gif) bottom left repeat;
}

.inner-l-bevel {
	background:url(/images/bevel/inner-l.gif) top left repeat;
}

.inner-r-bevel {
	background: url(/images/bevel/inner-r.gif) top left repeat;
}

.inner-b-bevel {
	background: url(/images/bevel/inner-b.gif) bottom left repeat;
}


/* right margin ====================================================   */

.margin {
	width:0px;
	padding:10px;

}

.margin-item-1 {
	margin:4px 0px 9px 0px;
}

.margin-item-1 td {
	vertical-align:top;
	
}




.margin-item-1  a,
.margin-item-1  a:link,
.margin-item-1  a:visited {
	color:#000000;
	text-decoration:none;
	
}

.margin-item-1 a:hover {
	color:red;
	
}	

/*   */



/* top navigation*/
.print-icon {float:right;margin:-5px -5px;}

.navigation {
	vertical-align:bottom;	

}



.navigation ul li img {
	background:#faedbe;
}

#nav, #nav ul { /* all lists */
	padding: 0px;	
	margin: 0px;	
	list-style: none;	
	line-height: 1;	
	color:#ffffff;	
	b ackgr   vasdound:#004b8d;
	
}

#nav a, 
#nav a:link, 
#nav a:visited  {
	display: list-item;	
	w idth: 10em;	
	text-decoration:none;	
	text-align:center;
}

#nav a:hover {
	color:#ffffff;
	background:#004b8d;
}

#nav li a, 
#nav li a:link, 
#nav li a:visited  {
	display: list-item;	
	text-decoration:none;	
	color:#ffffff;
	text-align:center;	
	background:#004b8d;	
	font-size:1px;	
	white-space:nowrap;
}

#nav li a:hover {
	color:#ffffff;
	background:#004b8d;
}

#nav li { /* all list items */
	float: left;
	height:100%;	
	margin:00px;
	width: inherit; }/* width needed or else Opera goes nuts */

#nav li ul { /* second-level lists */
	position: absolute;	
	background:#004b8d;;	
	width: 140px;	
	font-size:12px;
	left: -999em; 
	}/* using left instead of display to hide menus because display: none isn't read by screen readers */
	

#nav li ul li a, 
#nav li ul li a:link, 
#nav li ul li a:visited  {
	color:#ffffff;	
	display:list-item;	
	list-style-type:none;	
	padding:4px 0px;
	text-align:center;		
	background:#004b8d;;	
	width:143px;	
	font-size:12px;
}

#nav li ul li a:hover {
	color:#b2c7da;
	text-decoration:underline;
}
#nav li ul  li	{
width:143px;}
#nav li ul ul { /* third-and-above-level lists */
	margin: -2em 0 0 143px;}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
	background:#004b8d;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;}




.subnav {
	background:#888888 url(/images/nav/sub-bg.jpg) bottom left;
	padding-top:2px;
}


.subnav a,
.subnav a:link,
.subnav a:visited {
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	display:block;
	font-family:verdana, arial;
	width:inherit;
	padding:0px;
	
}


.subnav a:hover {
	color:#cccccc;
}


.subnavtable td {
	padding:4px 12px 1px 8px;
}

.subnavtable td.on {
	background:#ffffff;
}



.subnav td.on a,
.subnav td.on a:link,
.subnav td.on a:visited,
.subnav td.on a:hover {
	color:#000000;
	background:none;
}

.contact {
	padding:7px 5px;
	line-heiht:130%;
	color:#eeeeee;
	font-size:9px;
}


.footer {
	background:#004b8d;
	padding:8px 8px 15px 8px;
	color:#ffffff;
}	

.footer a,
.footer a:link,
.footer a:visited	{
	color:#ffffff;
	text-decoration:none;
}

.footer a:hover	{
	color:#b2c7da;
	text-decoration:none;
}


.formstyle1 {

}

.formstyle1 input,	
.formstyle1 textarea {
	font-size:10px;
	font-family:verdana;
	background:#ffffee;
	
	overflow:auto;
}

.formstyle1 select {
	font-size:10px;
	font-family:verdana;
	background:#ffffee;
}

.formstyle1 textarea {
	width:190px;
	height:100px;
}










/* -------------------------------------------------------------------------------------------------------------------------------------------
management console 



*/


.head-top-manager {
	background:#faedbe;	
}

.managercontent {
	background:#faedbe;
	padding: 5px 15px;
	width:570px;
}


.managerheadernavigation  a, 
.managerheadernavigation  a:link,
.managerheadernavigation  a:visited   {
	
}

.managernavigation {
	background:#faedbe;
	width:140px;
}

.managernavigation a, .managernavigation a:link, .managernavigation a:visited {
	display:list-item;
	list-style-type:none;
	padding:0px 2px 0px 10px;
	text-decoration:none;
	width:100%;
	text-transform:uppercase;
	font-size:10px;
}

.managernavigation a:hover {
	color:#ffffff;	
	background:#BDAE6D;
}

.managernavigation h1 {
	font-size:12px;
	margin:3px 0px 2px 10px;
	font-weight:bold;
	color:#292951;
	line-height:100%;
}

.managernavigation h2 {
	font-size:11px;
	margin:2px 0px 2px 0px;
	background: ;
	font-weight:bold;
	padding:2px 1px 0px 10px;
	color:#000000;
}


div.headergray {
	font-weight:bold;
	font-size:15px;
	flo at:right;
	mar gin:10px 15px;;
}







