body {
margin:10px;
padding:0;
height:100%;
background:url(/images/ede_back.jpg) repeat;
background-color:#006086;
color:#000000;  
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
}

a.ins {
color:#417FDA;
text-decoration:underline;
}

a.ins:hover {
color:#cc0000;
text-decoration:none;
}

a.demo {
color:#aee5fb;
text-decoration:underline;
}

a{
color:#417FDA;
text-decoration:underline;
}

a:hover {
color:#cc0000;
text-decoration:none;
}

ul {
margin:0 0 0 20px;
list-style-type:disc;
}

.employee {padding:0 15px 0 14px; margin:0 15px 0 14px; font-size:.7em;}

li {
margin:4px 0 5px 10px;
}

img.floatRightClear { 
    float: right; 
    clear: right; 
	border: 0;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}
img.floatmapsClear { 
    float: right; 
    clear: right; 
	border: 0;
	margin: 0 2px 15px 0;
	padding: 0 2px 15px 0;
}

.emp{margin: 2px; padding: 2px; float:left; width:95%;
}
#persona{padding:15px 0 0 15px; margin:15px 0 0 15px;}

#persona h4 {padding:3px 2px 0 5px; margin:3px 2px 0 5px;}

#persona a.ins {
color:#417FDA;
text-decoration:underline;
}
#persona a.ins:hover {
color:#cc0000;
text-decoration:none;
}

#per{vertical-align:top;}
#per p{ margin:0 4px 0 0; margin:0 4px 0 0;}

blockquote {
margin:1em;
padding:.5em;
background-color:#eeeeee;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

blockquote p {
margin:.2em;
}



#container { 	
margin:0 auto;
padding:0;
min-width:650px;
max-width:750px;
text-align:left;
vertical-align: middle;	
background-color:#ffffff;

}

#dark{
margin: 0 20px 0 0;
padding: 0 20px 0 0;
background-color:#e2ebf1;
background-image: url(/images/back_sketch2.gif);
background-repeat:no-repeat;
border:1px solid #D4E7EE;
}

#dark h3{
margin: 3px;
padding: 3px;
color:#FFFFFF;
}

/* Blue Headings*/

#softdark p{ padding-right:10px; margin-right:10px; color:#FFFFFF;
}

#softdark{
margin: 0 0 0 0;
padding: 0 0 0 0;
background-color:#00334d;
border: none;
}

#softdark h3{
margin: 4px 0 0 3px;
padding: 4px 0 0 3px;
font-weight:500;
color:#aee5fb;
}

#sftdark{
width: 97%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background-color:#00334d;
border: none;
}
#sftdark h3{
margin: 4px 0 0 3px;
padding: 4px 0 0 3px;
font-weight:500;
color:#aee5fb;
}
#sftdark p{ padding-right:10px; margin-right:10px; color:#FFFFFF;
}

/* Blue Headings*/

#bluedark p{ padding-right:10px; margin-right:10px; color:#FFFFFF;
}

#bluedark{
margin: 0 17px 0 0;
padding: 0 17px 0 0;
background-color:#00334d;
background-image: url(/images/back_sketch8.gif); vertical-align:top; float:right;
border:1px solid #D4E7EE;
border-bottom:none;
}

#bluedark h3{
margin: 3px 0 0 3px;
padding: 3px 0 0 3px;
font-weight:500;
color:#aee5fb;
}

#dark p{padding: 0 10px 0 0; margin: 0 10px 0 0;}

.mid_left {background: url("/images/footer_side_01.gif") repeat-y left top; height:100%;}
.mid_right {background: url("/images/footer_side_02.gif") repeat-y right bottom; height:100%;}

.news_story { background: url("/images/news_right.gif") no-repeat right top; height:100%; overflow:hidden;
}

.topheadright { background: url("/images/header_03.jpg") no-repeat right top; height: 100%;}

#header h1 { 
margin:0; 
padding:20px 0 0 20px;
color: #044d6d;
font:Arial, Helvetica, sans-serif; 
font-size: 1.5em;
padding: 25px 0 0 0;
font-weight:bold;
}

#header h2 { 
margin:0; 
padding:0 0 0 20px;
font-size:.8em;
font-weight:lighter;
letter-spacing:.1em;
color: #000000;
font:Arial, Helvetica, sans-serif; 
font-size: 12px; }

div#header {height:98px; background-image:url("/images/header_bck.jpg"); background-repeat:repeat-x; background-position:top;}
		div#header-in {
}

#navlist li
{
display: inline;
list-style-type: none;
padding: 0 5px 0 0;
font-size: .7em;
}

#navlistwhite li
{
display: inline;
list-style-type: none;
padding: 0 0 0 0;
font-size: .8em;
color:#FFF;
letter-spacing:.05em;
text-align:left;
}

#leftColumn {
float:left;
margin:0;
padding:0;
width:166px;
font-size:.9em;
}

#leftColumn p {
padding:10px
}


#leftColumn h2 {
margin:0;
padding:10px 0 0 10px;
font-size:1em;
}

#leftColumn ul {
margin:0 0 0 0;
list-style:none;
}

#leftColumn li {
margin:4px 0 5px 10px;
}

#leftColumn li a {
text-decoration:underline;
}

#leftColumn li a:hover{
text-decoration:none;
}

div#cntr {height:47px; background-image:url("/images/center_top_back_01.gif"); background-repeat:repeat-x; background-position:top; background-color:#FFFFFF;
margin: 0 0 0 4px; padding:0 0 0 4px;}

/* LEFT NAVIGATION Buttons*/

div.column {background: url("/images/left_nav_back_02.jpg") repeat-y top left; width:166px; 
}

.footside {background-color:#FFF; height:20px;}

.footside_left {background: url("/images/footer_side_01.gif") repeat-y left top; height:20px;}

.cssnav	{
position:relative;
float: left;
margin: 0; 
padding: 0;
font-family: arial, helvetica, sans-serif;
background: url("/images/nav_left_blue.gif") no-repeat;
width: 166px;
height: 36px;
overflow:hidden;/* for ie to hide extra height*/ }

.cssnav a {
display: block;
font-size: 15px;
width: 166px;
height: 36px;
display: block;
float: left;
color: #224e64; 
text-decoration: none;
letter-spacing:.025em;
overflow:hidden;/* for ie to hide extra height*/
}

.cssnav a:hover {
color: #ffffff;}


.cssnav img {width: 166px; height: 36px; border: 0; }
* html a:hover {visibility:visible}
.cssnav a:hover img{visibility:hidden}

.cssnav span {
position: absolute;
left: 25px;
top: 12px;
text-align: left;
width: 133px;
cursor: pointer;					     
}


.homenav	{
position:relative;
float: left;
margin: 0; 
padding: 0;
font-family: Verdana, Geneva, sans-serif,  arial, helvetica, sans-serif;
background: url("/images/nav_left_homebluei.gif") no-repeat;
width: 166px;
height: 47px;
overflow:hidden;/* for ie to hide extra height*/	
}

.homenav a {
display: block;
color: #224e64;
font-size: 15px;
width: 166px;
height: 47px;
display: block;
float: left;
color: black; 
text-decoration: none;
overflow:hidden;/* for ie to hide extra height*/
}
.homenav a:hover {color: #ffffff;}


.homenav img {width: 166px; height: 47px; border: 0; }
* html a:hover {visibility:visible}
.homenav a:hover img{visibility:hidden}

.homenav span {
position: absolute;
left: 25px;top: 21px;
text-align: left;
width: 133px;
cursor: pointer;   
}
/* HIDDEN DIVS*/
.hide {
	display: none;
}

#hidiv {
background-color:#00334d;
letter-spacing: .05em;
font-variant:small-caps;
line-height:1;
font-family: "Times New Roman", Times, serif, Times, serif ;
font-size: .8em;
font-weight:500
}

#hidiv a {
padding:0 10px 0 0;
margin:0 10px 0 0;
}

#contained {background: url(/images/divhidden_03.gif) no-repeat right top; background-color:#e2ebf1; margin:0; padding:0; border:1px solid #D4E7EE;}
#contained h3 { padding: 3px 0 0 3px; margin: 3px 0 0 3px;}
#sub1 {background: none; padding-right:10px; margin-right:10px;}
#sub2 {background: none; padding-right:10px; margin-right:10px;}
#sub3 {background: none; padding-right:10px; margin-right:10px;}
#sub4 {background: none; padding-right:10px; margin-right:10px;}
#sub5 {background: none; padding-right:10px; margin-right:10px;}
#sub6 {background: none; padding-right:10px; margin-right:10px;}

#cub1 {background: none; padding:0; margin:0;}
#bub1 {background: none; padding-right:10px; margin-right:10px;}
#bub2 {background: none; padding-right:10px; margin-right:10px;}
#bub3 {background: none; padding-right:10px; margin-right:10px;}
#bub4 {background: none; padding-right:10px; margin-right:10px;}

#multiple { padding:0 0 0 0; margin:0 0 0 0;}


/* HIDDEN DIVS*/

/* LEFT NAVIGATION BUTTONS*/
div#left {width: 166px; background: url("/images/left_nav_back_02.jpg"); background-repeat:repeat-y; background-color:#FFF;
float:left;
}
#left p.small {
height: 166px;
padding: 8px 0 0 30px;
background: url("/images/left_nav_back_01.jpg") no-repeat left top;
letter-spacing: -.5px;
color: #FFFFFF;
}
#left h2 {
height: 166px;
padding: 8px 0 0 30px;
background: url("/images/left_nav_back_01.jpg") no-repeat left top;
letter-spacing: -.5px;
color: #FFFFFF;
}

.leftlist {
	margin-bottom: 0px;
	background: url("/images/other_list_nav_mid.jpg") repeat-y left top;
}

.leftlist_top {
	background: url("/images/other_list_nav_top.jpg") no-repeat left top;
}

.leftlist_btm {
	background: url("/images/other_list_nav_btmb.jpg") no-repeat left bottom;
}

.leftlist p {padding: 15px 0 0 0; margin-top:15px;
}

.leftlist ul {list-style: none; text-align: left; padding:5px 0 0 0; font-size:.7em; text-align:left; 
}

.leftlist li {list-style: none; text-align: left; padding-bottom:5px; margin-bottom:5px; letter-spacing:.05em;
}
.leftlist a { color: #417FDA; text-decoration:none; border: none; 
}
.leftlist a:hover {color: #00334c; text-decoration: underline;
}
.leftlist a:visited { color: #417FDA; border: none;
}
.leftlist a:active { color: #417FDA; border: none;
}/*Main Sections*/

#topcred{width:100%;margin-top:2px; padding-top:2px;}

#centerColumn { 	
margin:0 0 0 170px;
padding:0;
background-color:#ffffff;
}

#centerColumn p {
padding:10px
}

#centerColumn h2 {
margin:0;
padding:10px 0 5px 0;
font-size:1.3em;
letter-spacing:.1em;
}

#footer {
position:relative;
bottom:0;
margin:0 0 0 0;
padding:0;
height:30px;
line-height:30px;
text-align:center;
font-size:.6em;
background-color:#ffffff;
border-top: none;
border-bottom:1px solid #cccccc;
}

#footer a {color:#417FDA;}
#footer a:hover{color:#00334c;}

.footside {background-color:#FFF; height:60px; }
.footside p { font-size: 1.0em;}
.footside_left {background: url("/images/footer_side_01.gif") repeat-y left top; height:60px;}
.footside_right {background: url("/images/footer_side_02.gif") repeat-y right bottom; height:60px;}

.footback_btm { height:26; background-image:url("/images/footer_back_03.gif"); background-repeat:repeat-x; background-position:top;}


/***********************************************
mapnav for maps page
***********************************************/

#mapnavcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: left;
}

#mapnavcontainer ul li { display: inline;}

#mapnavcontainer ul li a
{
text-decoration: none;
padding: 3px 3px;
color: #fff;
background-color: #00334d;
}

#mapnavcontainer ul li a:hover
{
color: #fff;
background-color: #cc0000;
}


#tabcontentcontainer{
width: 97%;
height:400px;
/* Insert Optional Height definition here to give all the content a unified height */
padding: 9px;
border: 1px solid #D4E7EE;
}

.tabcontent{
display:none;
}

a.tab {
background:#036;
}

a.tab:active{
background:red;
}











