@charset "utf-8";
/* CSS Document */

html, body {
	background:#F2E3D2 url(../images/bgmodfade.jpg) repeat-x;
	margin: 0px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 1em;
	/*height:100%;*/
	min-height:100%;
}

a:link, a:visited {
	text-decoration:underline;
	color:#3D270C;
}

a:hover {
	text-decoration:none;
}

h1,h2 {
	font:bold 1.5em Tahoma, Geneva, sans-serif;
	color:#481906;
	margin:8px  0;
	
}

h2 {
	color:#BE3C06;
}

#shadow{
width: 995px; /*Width of main container*/
background:url(../images/bgshadow.png) repeat-y top;
margin:0px auto;
height:100%;
}

#wrapper {
text-align: left;
margin: 0px auto;
padding: 0px;
border:0;
width: 980px;
background:#F2E3D2 url(../images/bgmodfade.jpg) no-repeat;
height:100%;
}

#header {
	width:100%;
	height:60px;
	padding:10px 0 0 0;
}

#content {
	float: left;
	width: 590px;
	background-color:#FFF;
	padding:0 5px;
}

#container {
	float:left;
	/*background: url(../images/siderailExtend.gif) repeat;*/
}

#header #logo {
	float:left;
	width:120px;
	padding-left:15px;
	border-right:2px solid #000;
}

#header #subLogo {
	float:right;
	width:835px;
	height:60px; 
	/*background:url(../images/navbar.png) no-repeat 180% 170%;*/
	background:url(../images/navbar2.png) no-repeat 180% 170%;
}

#subLogo .navHolder {
	background-image:url(../images/bhamfirelogo2.png); 
        background-repeat:no-repeat; background-position:top left; height:60px;
}

#header #subLogo img{
	/*float:left; */
}

#footer {
	width:960px;
	height:10em;
	margin:20px 0 0 0;
	padding:10px;
	/*float: left;*/
}


#footer .links {
	float:left;
	width:700px;
	font-size:0.7em;
}

#footer .links  a:link, #footer .links  a:visited {
	text-decoration:underline;
	color:#3D270C;
}

#footer .links  a:hover {
	text-decoration:none;
}

#footer .cityseal {
	float:right;
	width:240px;
	height:80px;
	background:url(../images/cityseal-footer.png) no-repeat top right;
	font-size:.7em;
	text-align:right;
}
/*Home page content */

#MiddleContent {
	width:100%;
	height:370px;
	background-color:#FFF;
	border-top:10px solid #E9C083;
	border-bottom:10px solid #E9C083;
} /*background-image:url(../images/firetruckmiddle.jpg); background-repeat:repeat; background-position:top left;*/

#blocksWrapper {
width:100%; height:15em; margin:20px 0 0 0; text-align:center;
}

#blocksWrapper .blockone {
float:left; width:290px; height:140px; margin:0 0 0 13px; background:url(../images/chiefblock.png) no-repeat 50% 50%; 
padding:10px;
}

.blockoneInside {
float:right; width:170px; text-align:left; margin:7px 0; font-size:1em; 
font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; padding:0 7px 0 0;
}

.blockoneInside h3 {
	font-size:1.2em;
	margin:2px 0 0 0;
}

.blockoneInside p {
	font-size:0.8em;
}

.blockone a:link, .blockone a:visited  {
	color:#fff;
}

.blockone a:hover {
	text-decoration:none;
}

#blocksWrapper .blocktwo {
float:left; width:290px; height:140px; margin:0 0 0 10px; background-image:url(../images/firekidsblock.png); 
background-position:50% 50%; background-repeat:no-repeat; padding:13px;
}

.blocktwoInside {
float:right; padding:0 7px 0 30px; width:145px; text-align:left; margin:7px 0; font-size:1em; 
font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF;
}

.blocktwoInside  p {
	font-size:0.8em;
}

.blocktwo a:link, .blocktwo a:visited  {
	color:#fff;
}

.blocktwo a:hover {
	text-decoration:none;
}

#blocksWrapper .blockthree {
	float:left; width:290px; height:140px; margin:0 0 0 10px; background:url(../images/alarmblock.png) no-repeat 50% 50%; 
	padding:13px;
}

.blockthreeInside {
float:right; padding:0px 7px 0 0px; width:200px; text-align:left; margin:7px 0; font-size:1em; 
font-family:Arial, Helvetica, sans-serif;  font-weight:bold; color:#3D270C;
}

.blockthreeInside h3 {
	font-size:1em; margin:2px 0 0 0;
}

.blockthreeInside p {
	font-size:0.8em;
	padding:0 0 0 17px;
}

.blockthree a:link, .blockthree a:visited  {
	color:#3D270C;
}

.blockthree a:hover {
	text-decoration:none;
}

/*#topnavWrap {
	float:right; width:600px;  padding:42px 0 0 0;
}*/


ul#topNav {
	margin:0 0 0 38px;
	padding:0;
	white-space: nowrap;
	font:normal .75em Arial, Helvetica, sans-serif;
}

#topNav li {
display: inline;
list-style-type: none;
border-right:1px solid #fff;
/*line-height:50%;*/
}

#topNav a { padding: 0px 12px; }

#topNav a:link, #topNav a:visited {
	color: #FFC;
	text-decoration: none;
}

#topNav a:hover{
text-decoration: underline;
}

#topNav li.nobar {
	border-right:none;
}

/*sub page content */

#subContent {
	/*float:left;*/
	width:980px;
	height:200px;
	background-color:#FFF;
	border-top:10px solid #E9C083;
	border-bottom:10px solid #E9C083;
} /*background-image:url(../images/firetruckmiddle.jpg); background-repeat:repeat; background-position:top left;*/


#contentWrapper {
	width:960px;
	padding:10px;
	min-height:350px;
	background-image:url(../images/corner_crest.png);
	background-position:top right;
	background-repeat:no-repeat;
	/*background-color:#fff;*/
}

#contentWrapper p {
	padding:3px 10px;
	/*margin:10px 10px;*/
	/*float:left;*/
}

#contentWrapper p.first {
	padding:3px 100px 3px 10px;
}

#breadcrumbs {
	width:500px;
	font:normal .8em Arial, Helvetica, sans-serif;
}

#breadcrumbs a:link, #breadcrumbs a:visited {
	text-decoration:underline;
	color:#3D270C;
}

#breadcrumbs a:hover {
	text-decoration:none;
}

/*table padding*/
table.horizspacing {
	width:80%;
}

table.horizspacing td {
	padding:8px 5px;
	vertical-align:text-top;
	font-size:.85em;
	font-weight:bold;
	color:#481906;
}

td.alternateColors {
	background-color:#F4E1C6;
}

td.bottomLine {
	border-bottom:1px solid #FACEBC;
}

.longButton a:link h2, .longButton a:visited h2 {
	/*background-color: #F4E1C6;*/
	border:1px solid #FC9;
	color:#481906;
	padding:3px;
	font-size:1.1em;
	text-decoration:none;
	background:url(../images/pdf_icon.png) no-repeat 38%;
}

.longButton a:hover h2 {
	background-color: #F4E1C6;
	color:#F60;
}


/*firestation table padding*/
table.firestation {
	width:90%;
	margin:0 0 0 20px;
}

table.firestation td {
	padding:8px 3px;
	vertical-align:text-top;
	text-align:center;
	font-size:.7em;
	color:#481906;
	border-bottom:1px solid #FC9;
}


/*executive staff styles*/

.staffHolder {
	margin:auto;
	width:900px;
}

.staffBlock {
	float:left;
	padding:10px;
	margin:5px 10px;
	text-align:left;
	background: #F2DBB7;
	width:400px;
}

.topstaffblock {
	width:460px;
	margin:auto;
}

.staffBlockWide {
	float:left;
	padding:10px;
	/*margin:5px 10px;*/
	text-align:left;
	background: #F2DBB7;
	width:430px;
	/*min-height:210px;*/
}

.staffBlockWide h3 {
	background-color:#990000;
	padding:3px;
	color:#FFF;
	margin:0 0 2px 0;
	font-family:Tahoma, Geneva, sans-serif;
}


.staffBlock h3 {
	background-color:#990000;
	padding:3px;
	color:#FFF;
	margin:0 0 2px 0;
	font-family:Tahoma, Geneva, sans-serif;
}

.staffBlock .content {
	float:right;
	width:240px;
}

.staffBlockWide .content {
	float:right;
	width:270px;
}

.staffBlock img {
	float:left;
}

.staffBlockWide img {
	float:left;
}


.staffBlock .title {
	font-weight:bold; font-size:1.1em; color:#481906;
}

.staffBlockWide .title {
	font-weight:bold; font-size:1.1em; color:#481906;
}


.staffBlock .names {
	font-size:1em;
	font-weight:bold;
}

.staffBlockWide .names {
	font-size:1em;
	font-weight:bold;
}

/*.staffBlock p.assign{
	font-size:.8em; margin:10px;
}*/

/*contact styles*/

.contact {
	padding-left:10px;
}

.contact table {
	width:80%;
}

.contact td {
	padding:4px 2px;
}

.contact th {
	font-weight:bold; color:#481906;
	text-align:right;
}

.contact .mailingaddress {
	border-left: 1px solid #999; padding:0 0 0 7px;
	min-height:200px;
}

.contact .mailingaddress .head{
	font-weight:bold; color:#481906;
}


/*fire safety kids styles*/
.kids {
	padding-left:10px;
	margin:15px 0 0 0;
	/*background-color:#fff;*/
}

.kids table {
	width:80%;
}

.kids td {
	padding:4px 2px;
}

.kids th {
	font-weight:bold; color:#481906;
	text-align:right;
}

.kids .legend {
	width:200px;
	font-size:.8em;
	border-right:1px solid #333;
}

.kids .legend p {
	margin:5px;
}

.kids .flash {
	width:720px;
	padding:0;
}


/*new equipment */

.equipmentWrapper {
	margin:auto; width:900px;
}

.equipmentphotos {
	padding:5px; margin:0 10px; text-align:center; background: #fff; color:#481906;
	font:bold .9em Tahoma, Geneva, sans-serif;
}
	

.equipmentphotos p {
	padding:3px; margin:0;
}



/*General styles*/ 

.divContact {
	font-size:.75em;
}

.thechief {
	float:left; padding:5px; margin:0 10px; text-align:center; background: #F2DBB7;
	font-size:.75em;
}

.espanollink {
	font-size:.75em;
}
.smokealarmimg {
	float:right;
	padding:5px;
	margin:5px 10px;
	text-align:center;
	width:230px;
}

