html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ul { list-style:none; }

em{font-style:italic;}

/* ----- BASIC PAGE SETUP & STYLES ------------- */
body {
	font-family:Arial,Geneva,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
	width:100%;
	height:100%;
	background:#000000;
} 

a:link, a:visited, a:active{
color:#ffffff;
}

a:hover{
color:#ffffff;
}

h1{font-size:22px; font-weight:bold;}

p{margin:10px 0 10px 0;}

.yellow_heading{color:#e38c04; font-weight:bold; font-size:14px;}

.clear{clear:both;}

.grow{height:75px;}

/*---- PAGE STRUCTURE ------------------ */

#container{
margin:0 auto;
width:999px;
}

#leftPage{
float:left;
width:133px;
height:927px;
background:url(../images/leftPage.jpg) no-repeat;
}

#rightPage{
height:927px;
float:left;
width:146px;
background:url(../images/rightPage.jpg) no-repeat;
}

#content{
float:left;
height:2px;
display:block;
width:1000px;
}

#header{
height:160px;

}

#footer{
clear:both;
height:181px;
background:url(../images/footer.jpg) no-repeat;
}

#navPanel{
width:243px;
height:586px;
background:url(../images/left-menu.jpg);
float:left;
}

#main{
background:url(../images/main_repeater.jpg) repeat-x top #000000;
width:612px;
border:1px solid #525151;
float:left;
display:block;
padding:12px 22px 3px;
min-height:569px;
}

#home #main{padding:0 0 3px; width:656px;}

#mainRight{
float:left;
width:99px;
height:586px;
background:url(../images/right-spacer.jpg);
}

#mainContainer{
background:url(../images/repeater.jpg) repeat-y bottom;
width:1000px;
}

/* -----------  MENU  ----------------- */

 
ul#nav{
margin:7px 0 0 70px;
}

ul#nav li{margin-bottom:10px;}

a.topLevelLink, a.topLevelLink:visited{
font-size:11px;
text-transform:uppercase;
display:block;
padding:17px 0 8px 11px;
width:150px;
color:#000000;
text-decoration:none;
background:url(../images/corner-white.jpg) no-repeat #ffffff 147px 24px;
}

a.topLevelLink:hover, a.topLevelLink.selected{
color:#ffffff;
background:url(../images/corner-black.jpg) no-repeat #1c1c1c 147px 24px;
}

a.topLevelLink.double{
padding:6px 65px 5px 11px;
width:85px;
}



/*--Sub Menu -- */

ul.subNav{margin-left:8px; margin-top:9px;}

ul.subNav a, ul.subNav a:visited{
font-size:11px;
text-transform:uppercase;
display:block;
padding:6px 0 6px 21px;
width:132px;
color:#000000;
text-decoration:none;
background:#ffffff;
}

ul.subNav a:hover, ul.subNav a.selected{color:#ffffff; background:#1c1c1c;}

/*--- SET ALARM DIV ---- */
#setAlarm{
color:#ffffff;
width:161px;
margin-left:69px;
margin-top:59px;
}

#setAlarm h3{
font-size:12px;
border-bottom:1px solid #ffffff;
margin-bottom:10px;
}

#setAlarm p{font-size:11px;}

#setAlarm  a{text-decoration:none; color:#1c1c1c;}

#setAlarm div{
margin-top:2px;
display:block;
font-size:11px;
padding-left:18px;
background:url(../images/setAlarmBar.jpg) left no-repeat #ffffff;
}


/* --------- HOME ---------------- */

#flash {margin-bottom:5px;} 

img#smokeAlarms{
margin:0 8px 0 6px;
}

/*--- POSITIONING ---------- */

.position{
height:178px;
padding-bottom:38px; 
border-bottom:1px solid #4b4a4a;
padding-top:24px;
}

.positionText{width:218px; float:left;}

.positionImage{margin-left:32px; float:left;}

/* ------ SUB PAGES --------- */
#lead_paragraph{
background:url(../images/fire-alarm-logo.jpg) top left no-repeat;
padding-left:81px;
}

#lead_paragraph_FF{
background:url(../images/fire_facts_logo.gif) top left no-repeat;
padding-left:81px;
}

#lead_paragraph_LFA{
background:url(../images/local_fire_authority.gif) top left no-repeat;
padding-left:81px;
}

ul.mainUl {
margin-left:44px; 
margin-top:10px; 
list-style-image:url(../images/list-marker.jpg);
}

.mainUl li {margin-bottom:14px;}

.mainUl li a{text-decoration:none;}
.mainUl li a:hover{text-decoration:underline;}



/*--- COMPACTOR CSS ---- */

.hidden{display:none;}
.show{display:block;}

.noJS{display:block;}
.silo .controls.hideNoJS{display:none;}

#compactor{margin-top:18px; margin-bottom:55px;}

.silo div.titleBar{
margin-bottom:4px;
background:#403a3a; 
font-size:14px; 
font-weight:bold;
padding:0 5px 3px 13px;
height:25px;
}

.silo a.title{
padding-top:6px;
float:left;
text-decoration:none;
}

.silo .controls{float:right;}

.silo div span{display:block; padding-top:5px;}

.silo .siloContent {padding:0 14px; height:none;}

/* ------- LOCAL FIRE AUTHORITIES, COMPACTOR CSS ------------- */

.Helvetica{font-family:Helvetica, sans-serif;}

#fireAuth .siloContent {padding-top:15px;}
#fireAuth .siloContent div{padding-bottom:40px; word-wrap: break-word;}

#fireAuth .siloContent img{
margin-right:15px; 
border:1px solid #4b4a4a;
background:#000000;
padding:5px;
float:left;
}

#fireAuth .siloContent .doubleImgs{
width:173px;
float:left;
}

#fireAuth .siloContent .doubleImgs img{margin-bottom:10px;}

#fireAuth .siloContent .org h4{padding-top:42px;}

#fireAuth .siloContent .org{
height:94px;
margin-bottom:5px;
margin-top:11px;
}

#fireAuth .siloContent p, #fireAuth .siloContent div  {clear:both;}


#fireAuth .silo{clear:both;}

/* ------------------- FOOTER ---------------------- */

#footer #logo{
float:left;
margin-left:237px;
margin-top:46px;
}


#footer p{ 
color:#FFFFFF;
float:left;
margin:0;
padding-left:6px;
padding-top:48px;
width:433px;
}


#footer p a{
text-transform:uppercase;
text-decoration:none;
color:#a1a1a1;
text-align:center;
width:32px; 
border-right:1px solid #333333;
display:block;
float:left;
}

#footer p a#first{margin-left:-5px;}
#footer p a#last{border-right:none;}




