/* CSS Document */

body {background-color: #ede9d8; margin: 0; padding: 0; font: normal 12px Arial, Helvetica, sans-serif;}
#container {background:url(images/bodyback.png); width: 766px; margin: 0 auto; text-align: center; padding: 0 3px 0 4px;}

.searchcontainer {background:url(images/bodyback.png); width: 766px; margin: 0 auto; text-align: center; padding: 0 3px 0 4px;}

#branding {background:url(images/header.jpg) no-repeat;  margin: 0; width: 766px; height: 136px; }
#brandingES {background:url(images/headerES.jpg) no-repeat;  margin: 0; width: 766px; height: 136px; }

#branding h1 {text-indent: -9999px; padding: 0; margin: 0; }
#translation {float: right; color: #fff; font: normal 11px Arial, Helvetica, sans-serif; margin: 15px 20px 0 0;}
#translation a { color: #fff; font: normal 11px Arial, Helvetica, sans-serif; }
#translation a:hover { color: #88b6ea; font: normal 11px Arial, Helvetica, sans-serif; }

#branding_kids {background:url(images/kids-header.jpg) no-repeat;  margin: 0; width: 766px; height: 136px; }
#branding_kidsES {background:url(images/kids-headerES.jpg) no-repeat;  margin: 0; width: 766px; height: 136px; }
#branding_kids h1 {text-indent: -9999px; padding: 0; margin: 0; }

/* Main Navigation Bar ------------------------------------------------------------------ */
#nav {width: 766px; height: 22px; margin: 1px 0 1px 0; padding: 0;
background:url(images/navbar.jpg);}

ul#nav_main { list-style-type : none; 
float: left;
width : 766px; height: 22px;
margin : 0; padding : 0; }

ul#nav_main li {display: inline; float: left; }

ul#nav_main a { display: block;
font: normal 11px Arial, Helvetica, sans-serif;
color: #fff; text-decoration: none;
vertical-align: text-bottom;}

li.nmspace{padding: 0 80px 0 0;}

li.nm a { padding: 4px 13px 5px 13px;}
li.nm a:hover { background : url(images/navbar1.jpg) repeat-x; }

li#nm_begin a { padding: 4px 13px 5px 17px;}
li#nm_begin a:hover { background : url(images/navbar1.jpg) repeat-x; }

li#nm_end a { padding: 4px 15px 5px 13px;}
li#nm_end a:hover { background : url(images/navbar1.jpg) repeat-x; }

li#nm_endES a { padding: 4px 4px 5px 4px;}
li#nm_endES a:hover { background : url(images/navbar1.jpg) repeat-x; }

li#nm_select a { background : url(images/navbar1.jpg) repeat-x; }
li#nm_select a:hover { background : url(images/navbar1.jpg) repeat-x; }

/* End Navigation --------------------------------------------------------- */

/* Drop Down Menu Attributes ------------------------------------------------------------- */
#nav li ul { position: absolute;
	width: auto; height: auto;
	left: -999em;
	text-align: left;
	background: #930409;
	margin: 0; padding: 0;	
	z-index: 1000;}

#nav li ul li { clear: both; margin: 0; }

#nav li ul li a { width: 130px;
font-weight: normal;
padding: 5px 8px 5px 8px;
margin: 0px;}

#nav li ul.wider li a { width: 240px;
font-weight: normal;
padding: 5px 8px 5px 8px;
margin: 0px;
}

#nav li ul li a:hover { background-image: none; background:#800202;}

#nav li:hover, #nav li.hover {
    position: static;
}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}

/* End Drop Down Menu Attributes ----------------------------------------------------------- */

#collage {width: 766px; height: 331px; margin: 0 0 1px 0;}

/* Blue Bar Section ----------------------------------------------------------------------- */

.bluebar {background:url(images/bluebar.jpg); height: 23px; margin: 0 0 1px 0; padding: 0;}

.bluebar p { font: normal 9px Arial, Helvetica, sans-serif; color: #fff; padding: 6px 20px 0 20px; margin: 0; text-align: left; display: inline;}

.bluebar p.left {float: left; }
.bluebar p.right {float: right; padding: 6px 20px 0 20px;}
.bluebar p.foot {display: block; text-align: center;}
.bluebar p a {color: #fff; text-decoration: underline;}
.bluebar p a:hover {color: #88b6ea; }

/* End Blue Bar Section ------------------------------------------------------------------- */

/* Blue Bar Search Section ----------------------------------------------------------------------- */

.bottombar {width: 766px;}

/* End Blue Bar Search Section ------------------------------------------------------------------- */


/* Main Container --------------------------------------------------------------------------- */
#content { width : 100%; 
background-color : #ebeaea;
overflow : auto;}

#search_content { width : 100%; 
background-color : #fff; padding: 0; margin: 0;}

#content_main { 
float : left; 
width : 505px;
margin : 0; 
padding : 25px 20px 40px 20px; 
background-color : #fff; 
text-align: justify;}

#content_sub {
float : right; 
width : 221px; 
margin : 0; 
padding : 0; 
background-color : #ebeaea; }

#content_open { 
float : left; 
width : 726px;
margin : 0; 
padding : 25px 20px 40px 20px; 
background-color : #fff; 
text-align: justify;}

#sub_date_bar { background:url(images/bluebar.jpg); width: 221px; height: 23px;}
#sub_date { font: normal 11px Arial, Helvetica, sans-serif; color: #fff; padding: 4px 18px 0 0; margin: 0; text-align: right;} 

/* Main Content ------------------------------------------------------------------ */

#content_main h1 {font: bold 24px Georgia, "Times New Roman", Times, serif; color: #00335b; margin: 0; padding: 0;}
.listing {list-style-image:url(images/listdot.png); padding: 8px 0 2px 19px;}
.listbasic {list-style-image:url(images/listdot.png); margin: 8px 50px 2px 19px; }
.safetylisting {list-style-type:none; padding: 3px 0 2px 0;}
.indexlisting {list-style-image:url(images/listdot.png); padding: 0px 0 0px 0;}

.faqlisting li {padding: 0 0 8px 0; }

.subnav {line-height: 20px; }

.listing li {margin: 0 20px 14px 14px; }
#bio_pic { float: right; padding: 0 0 15px 15px;}
.separator {border-bottom: 1px solid #ccc; padding: 5px 0 10px 0;}

.spacer { clear: both; display: block; }

h3, h4, h2 { color: #00335b; }

h3 {font: bold 16px Arial, Helvetica, sans-serif; }
h4 {font: bold 14px Arial, Helvetica, sans-serif; margin: 0 0 0 0; padding: 0;}

.red { color:#FF0000;}
.orange {color:#FF9900;}
.yellow {color:#FFCC33;}
.green {color:#339900;}
.blue {color:#003399;}

#tableheader {background: #00335b; color: #fff; margin: 0;}
#tableheader td {padding: 5px;}

#tablesubheader {background: #960304; color: #fff; margin: 0;}
#tablesubheader td {padding: 5px; }

.framed {border:medium solid #ebeaea; }
.caption {font: normal 10px Arial, Helvetica, sans-serif; }

#relatedlinks p {padding: 0 0 10px 0; margin: 0 auto; }


#onlinetips { margin: 0; }
#onlinetips td { font: normal 12px Arial, Helvetica, sans-serif;}

.pressreleases td {padding: 0 0 10px 0; margin: 0 0 10px 0;}

.muncoord {border: 1px solid #eee; }
.muncoord td {padding: 5px 5px 10px 5px; margin: 0 0 10px 0; border: 1px solid #eee; }

.sideimage { margin: 1px 0 0 0; }


/* End Main Content -------------------------------------------------------------- */

/* Pop-up Safety Lectures -------------------------------------------------------- */

#popup {background: #fff; width: 471px; padding: 15px;}
.popup-bottom {background:url(images/bluebar.jpg); height: 23px; margin: 0 0 1px 0; width: 501px;}

#popupQT {background: #fff; width: 1000 px; padding: 15px;}
.popup-bottom {background:url(images/bluebar.jpg); height: 23px; margin: 0 0 1px 0; width: 550px;}

.popup-bottom p { font: normal 10px Arial, Helvetica, sans-serif; color: #fff; padding: 6px 20px 0 20px; margin: 0;
text-align: left; display: inline;}

.popup-bottom p.foot {display: block; text-align: center; padding: 4px;}

/* End Pop-up Lectures ----------------------------------------------------------- */


/* Kids Section ------------------------------------------------------------------- */

#kidoptions {width: 100%; overflow: auto; padding: 0 0 15px 0;}

#kidoptions p a, a:link, a:hover, a:visited {text-decoration: underline; }

#kidssafety {display: inline; float: left; text-align: center; width: 310px;}

#kidsfaq {display: inline; float: right; text-align: center; width: 331px;}

#kidslinks {margin: 0 auto; text-align: center; padding: 0;}

#kidsarea_links h4 {display: inline;}

.kidslisting {list-style-image:url(images/listdot.png); padding: 8px 0 2px 15px; width: 525px;}
.kidslisting li {margin: 0 0 14px 0; }

.kidslinkslist {padding: 0; list-style-type:none;}

/* End Kids Section --------------------------------------------------------------- */

#calendar {margin: 15px 0 0 10px; }

#calendar iframe {border: none;}

.calframe {border-style: none;}

#full_calendar {margin: 0 0 0 10px; }

#full_calendar iframe {border: none;}

#abovecal a, a:link, a:visited {color: #01406c; }

#abovecal {margin: 0 5px 0 0; padding: 0;}

.searchform {margin: 5px 0 0 0; padding: 0 0 0 10px;}


