body{ margin:0px; padding:0px; font-family:Helvetica,Geneva, Arial; font-size:14px;background:#fff;}
table{ border-collapse:collapse; width:100%;}
table td, table th{ padding:0px; vertical-align:top;}
a{ color:#C50000;}
td{ vertical-align:top;}
#headforprint{text-align: center; DISPLAY: none;}
#page{ width:1001px; background:#B9B9B9 url(/data/i/topHeader.jpg) no-repeat; padding-top:339px; position:absolute;}
#firecar{ position:absolute; top:-212px; right:0px; background:url(/data/i/firecar.png) no-repeat; width:307px; height:245px; z-index:10;}
#firecarinner{ position:absolute; top:173px; right:0px; background:url(/data/i/firecar.png) no-repeat; width:307px; height:245px; z-index:10;}
#slogan{ height:46px; background:url(/data/i/slogan.gif) no-repeat 100% 0%;}
#slogan a{ display:block; background:url(/data/i/signUp.gif) no-repeat; width:194px; height:46px;}
#main{ width:1001px; border-collapse:collapse;}
#leftColumn{ background:url(/data/i/leftMenuBack.gif) repeat-y; width:182px; padding:0px 0px 20px 0px;}

#middleColumn{ padding:0px 0px 0px 0px;}
#middleColumnWhite{ padding:60px 50px 30px 50px; background: white; border-right: solid 1px #3c3c3c}

#leftMenu{ padding:28px 0px 0px 13px;}
#leftMenu a{ display:block; margin-bottom:22px; height:17px;}

#leftMenu a.facebook{ background:url(/data/i/facebookItem.png) no-repeat; height:45px;}
#leftMenu a.home{ background:url(/data/i/homeMenuItem.gif) no-repeat; }
#leftMenu a.aboutUs{ background:url(/data/i/aboutusMenuItem.gif) no-repeat;}
#leftMenu a.featuredJobs{ background:url(/data/i/featuredjobsMenuItem.gif) no-repeat; height:35px;}
#leftMenu a.testimonials{ background:url(/data/i/testMenuItem.gif) no-repeat;}
#leftMenu a.faq{ background:url(/data/i/faqMenuItem.gif) no-repeat;}
#leftMenu a.job{ background:url(/data/i/jobMenuItem.gif) no-repeat;}
#leftMenu a.news{ background:url(/data/i/newsMenuItem.gif) no-repeat;}
#leftMenu a.articles{ background:url(/data/i/articlesMenuItem.gif) no-repeat;}
#leftMenu a.resume{ background:url(/data/i/resumeMenuItem.gif) no-repeat; height:35px;}
#leftMenu a.forums{ background:url(/data/i/forumsMenuItem.gif) no-repeat;}
#leftMenu a.memorials{ background:url(/data/i/memorialsMenuItem.gif) no-repeat;}
#leftMenu a.shop{ background:url(/data/i/shopMenuItem.gif) no-repeat;}
#leftMenu a.fireacadems{ background:url(/data/i/fireacademsMenuItem.gif) no-repeat; height:36px;}
#leftMenu a.firehouse{ background:url(/data/i/firehouseMenuItem.gif) no-repeat; height:35px;}
#leftMenu a.postjob{ background:url(/data/i/postjobMenuItem.gif) no-repeat;}
#leftMenu a.contact{ background:url(/data/i/contactMenuItem.gif) no-repeat;}

#email{ background:url(/data/i/emailBack.gif) repeat-y; width:170px;}
#email div.wrapper1{ background:url(/data/i/emailTop.gif) no-repeat;}
#email div.wrapper2{ background:url(/data/i/emailBottom.gif) no-repeat 0% 100%; padding:64px 20px 31px 20px;}
a.subscribeButton{ display:block; background:url(/data/i/subscribeButton.gif) no-repeat; width:110px; height:28px;}
#email div.submit{ text-align:center;}
#email div.submit a.subscribeButton{ margin:10px auto 0px auto;}
div.right{ text-align:right;}

#content{ background:#B9B9B9; padding:10px 10px 20px 10px; font-size:12px; position:relative;}
#content td{ font-size:12px;}
#content table{ width:600px;}
#featuredJobs{ width:521px; font-weight:bold;}
#featuredJobs div.wrapper1{  background:url(/data/i/featuredJobBack.gif) repeat-y;}
#featuredJobs div.wrapper2{ background:url(/data/i/featuredJobTop.gif) no-repeat;}
#featuredJobs div.wrapper3{ background:url(/data/i/featuredJobBottom.gif) no-repeat 0% 100%; padding:36px 6px 10px 6px; }
#featuredJobs table { width:509px;}
#featuredJobs table td{ padding:8px;}
#featuredJobs table td.navigate{ text-align:right;}
#featuredJobs table th{padding:0px 12px; background:#FF9C00; text-align:left; border-right:1px solid #fff; font-size:12px;}

#intro{ min-height:367px; background:#fff url(/data/i/bg_flogo.jpg) no-repeat; margin:0px; position:relative; padding:10px 300px 10px 30px; border-bottom:1px solid #4F565E;}
*html #intro {height: 367px;}
#memberSignIn{ background: url(/data/i/memberSignInTop.gif) no-repeat; padding-top:34px; position:absolute; top:20px; right:13px; width:250px; z-index:100; color:#fff; font-family:Helvetica-Bold;}
#memberSignIn div.wrapper{ background: url(/data/i/memberSignInBottom.gif) no-repeat 0% 100%; padding-bottom:10px;}

#memberSignIn form { margin: 10px 0 0 0;}

#memberSignIn div.wrapper div{ text-align:right; padding:5px 10px;}
#memberSignIn input{ border:1px solid #8D9AA3; height:15px; width:130px; margin-left:10px;}
div.center{ text-align:center;}
input#signIn{ height:31px; width:110px; display:block; margin:5px auto 10px auto; border: 0px}
#signUp{ background:url(/data/i/singUpButton.png) no-repeat; width:271px; height:89px; display:block; position:absolute; top:176px; right:13px; z-index:200;#top:176px;}
* html #signUp {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/data/i/singUpButton.png', sizingMethod='crop');
    cursor: pointer;
}
#freePostajob{ background:url(/data/i/postaJobButton.jpg) no-repeat; width:250px; height:57px; display:block; position:absolute; top:263px; right:13px; z-index:200;}
#freeSignUp{ width:250px; height:57px; display:block; position:absolute; top:325px; right:13px; z-index:200;}

#jobCounter{ padding-left:24px;}
#jobCounter div.wrapper1{ background:#fff url(/data/i/jobCounterTop.gif) no-repeat; width:251px;}
#jobCounter div.wrapper2{ background:url(/data/i/jobCounterBottom.gif) no-repeat 100% 100%; padding:36px 6px 10px 6px;}
#jobCounter table{ width:239px;}
#jobCounter table td{ padding:5px;}
#jobCounter table tr.selected td{ color:#C50000;}

#footer{ background:#3C3C3C; border-top:1px solid #6B6B6B; padding:17px 20px; border-bottom:1px solid #2B2B2B; height:18px; font-weight:bold; font-size:12px; position:relative;}
#footer a{ color:#FFFFFF; font-size:12px; text-decoration:none; display:block; border-right:1px solid #6B6B6B; float:left; padding-right:10px; margin-right:10px;}
#footer a.last{ border:none;}
a.more{ display:inline-block; font-weight:bold; background:url(/data/i/moreBack.gif) no-repeat 0% 4px; padding:2px 10px 2px 18px; font-size: 14px;}
.block a.more {text-decoration: underline;}

#threecols{ width:100%;}
#threecols td{ width:273px;}
#threecols div.item{ padding:10px 16px 10px 0px;}
#threecols td.firevideo{ padding-left:8px;}
#articleHeader{ background:url(/data/i/fireArticlesTitle.gif) no-repeat; width:253px; height:29px; margin-bottom:10px;}
#newsHeader{ background:url(/data/i/fireNewsTitle.gif) no-repeat; width:253px; height:29px; margin-bottom:10px;}
#threecols div.item a{ display:block; background:url(/data/i/liItem.gif) no-repeat 10px 5px; padding:0px 0px 0px 20px; margin-bottom:15px; text-decoration:none;}
#firevideo{ width:252px; background:#3C3C3C url(/data/i/fireVideosTop.gif) no-repeat; margin-top:10px;}
#firevideo div.wrapper{ background:url(/data/i/fireVideosBottom.gif) no-repeat 100% 100%; padding:31px 0px 5px 0px;}
#firevideo div.text{ padding:10px; color:#fff;}
#firevideo div.right{ height:23px;}
#copy{ position:absolute; bottom:5px; right:5px; font-size:9px;}
#powered{ position:absolute; top:5px; right:10px; color:#fff; padding:0px 0px 0px 0px; }
.headerBlock {
    background:transparent url(/data/i/emptyTitle.gif) no-repeat scroll 0 0;
    height:29px;
    margin-bottom:10px;
    width:253px;
    font-size: 20px;
    color: white;
    text-align:center;
}
h3.header {
    padding-right: 10px;
    height:29px;
    background:transparent url(/data/i/emptyTitleBigAllright.gif) no-repeat scroll 100% 0;
    font-size: 20px;
    color: white;
    text-align:center;
}
h3.header span {
	height:29px;
	display: block;
	background:transparent url(/data/i/emptyTitleBigAll.gif) no-repeat scroll 0 0;
	padding-left:10px;
	padding-top:2px;
}
div.item{ padding:10px 16px 10px 0px; font-size: 12px;}
div.item a{ background:url(/data/i/liItem.gif) no-repeat 10px 5px; text-decoration:none; padding:0px 0px 0px 20px;}
div.item div { display:block; margin-bottom:15px;}

.block {overflow: hidden; padding: 0 10px 20px 10px; font-size: 12px}
.block div.list a {display:block; background:url(/data/i/liItem.gif) no-repeat 10px 5px; padding:0px 0px 0px 20px; margin-bottom:15px; text-decoration:none;}
.block div.list2 a {display:block; background:url(/data/i/liItem.gif) no-repeat 10px 5px; padding:0px 0px 0px 20px; margin-top:15px; text-decoration:none;}
.block div.list2 p {
	padding: 0 0 0 20px;
}
.block a {text-decoration: none;}
.block img {border: 0px;}
div.hrdotted { border-top: dotted 1px #3c3c3c }
td.tableppctdtwo { border-left: dotted 1px #3c3c3c }
td.tdhrdotted {padding-top: 15px}
#footer a.logolink {display: inline; float: none; border: none;}
.text table {width: 20%}
#mainlogo { position:absolute;  top: 234px; left: 17px;}

.text {font-size: 12px;}
.text p {font-size: 12px;}
.columnist a.nlink {display:block; background:url(/data/i/liItem.gif) no-repeat 10px 5px; padding:0px 0px 0px 20px; margin-top:5px; text-decoration:none; font-size: 12px;}
#topheader {
	position: absolute;
	top: 3px;
	right: 30px;
}
#topheader input { border: solid 1px black }
#topheader input.btnsearch { border: 0px; position: absolute; left: 160px; top: 4px; }
.block .list a.first { background: none; padding: 0px; margin-bottom: 5px;}
.top-stories-prewiew { padding-bottom: 20px; }

#regform b, #jobpostform b  {
    color: red;
}
#regform td, #jobpostform td, #jobsearchform td {
    padding-bottom: 10px;
}
#regform select {
    width: 146px;
}
.rbut {
width: 14px;
margin: 0px;
}
#jobpostform input {
	/*width: 160px;*/
}
#jobpostform input.rbut {
	width: 14px;
	margin: 0px;
}
#jobpostform select {
	width: 146px;
}
#jobpostform textarea {
	width: 310px;
	height: 60px;
}
#jobpostform .counter {
	font-size: 11px;
}
#jobsearchform .usa-map {
	margin: 30px 0px 0px 110px;

}
.block div.list a.job-link {
	margin-bottom: 3px;
}
.requirements {
	padding-left: 20px;
	font-size: 11px;
	margin-bottom: 15px;
}
.related-content-container {
    font-size: 12px;
}
.left-nav {
	float: left;
	width: 100px;
	text-align: left;
}
.right-nav {
	float: right;
	width: 100px;
	text-align: right;
}
.redbut {
	background: #8D0101 url(/data/bg_btn.png);
	width: 99px;
	color: white;
	border: 2px outset;
	border-collapse:collapse;
	margin: 0;
}
.redbutbig {
	background: #8D0101 url(/data/bg_btn_big.png);
	width: 160px;
	color: white;
	border: 2px outset;
	border-collapse:collapse;
	margin: 0;
}
table.restable {
	font-size: 12px;
}
table.restable td.headertd {
	width: 200px;
	font-weight: bold
}
table.restable td {
	border-bottom: 1px solid #ededed;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.tform {
	font-size: 12px;
}
table.tform td.headertd {
	font-weight: bold;
	padding-right: 15px;
	text-align: right;
}
table.tform td {
	padding-bottom: 10px;
}
h3.red {
	color: #bc0000;
}
#fjobsearch td {
	padding: 5px 3px 5px 3px;
	font-size: 12px;
}
#fjobsearch tr.odd {
	background: #ebebeb;
}
#s1 {
	float: left;
	width: 150px;
	padding: 0 0 0 150px;
}
#s2 {
	float: left;
	width: 150px;
}
.tform span {
	color: red;
	padding: 0 0 0 15px;
	font-size: 11px;
}
#rCounter, #taCounter, #nCounter {
	color: black;
	padding: 0;
	font-size: 11px;
}
#tblock h3 {
	padding-top: 0px;
	margin-top: 15px;
}
#profilelogin {
	left:590px;
	position:absolute;
	top:80px;
	z-index:9999;
	font-size: 17px;
	color: white;
	width: 185px;
	text-align: center;
}
#profilelogin a {
	color: #d60000;
}
#loginregister td.first {
	padding-right: 10px;
	border-right: 1px solid black;
}
#loginregister td.last {
	padding-left: 10px;
}
#myprofile {

}
#myprofile p {
	margin-top: 0px;
}
#myprofile h3 {
	margin-bottom: 5px;
}
div.itpar p {
	font-style: italic;
}
div.toptext {
	font-size: 12px;
}
.sec-code-desc {
	padding: 50px 20px;
	font-size: 12px;
}
.sec-code-desc p {
	margin-bottom: 1em;
	margin-top: 0px;
}
.sec-code-desc h2.simple {
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #AA160A;
	margin-bottom: 10px;
	margin-top: 0px;
}
.faqlist li {
	margin: 10px 0;
	color: #C50000;
	font-weight: bold;
}
ol.faqlist {
	padding-left: 20px;
}
