/*----------------------------------------
IAFC Stylesheet
Last Updated: April 21, 2010
(c) 2010 Affiniscape, Inc.
All Rights Reserved. This style sheet must not be reproduced without the express written permission of Affiniscape, Inc.
For questions regarding licensing or setup please contact Affiniscape, projects @ affiniscape dot com
----------------------------------------*/
body {
	margin: 0 0 15px 0;
	background: #fff;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #333;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
}
h1 {text-align: left; margin-bottom: 12px; font-size: 24px; line-height: 28px; color: #1c3564;
}
h2 {text-align: left; margin-bottom: 7px; font-size: 20px; line-height: 24px; color: #a11d21;
}
h3 {text-align: left; margin-bottom: 7px; font-size: 18px; line-height: 20px; color: #1c3564;
}
/* headers on home */
h4 {text-align: left; margin-bottom: 7px; font-size: 16px; line-height: 18px; color: #a11d21;
}
/* 0 bot marg */
h5 {text-align: left; margin-bottom: 0px; font-size: 12px; line-height: 14px; color: #a11d21;
}	
/* h5 but with bot marg */
h6 {text-align: left; margin-bottom: 6px; font-size: 12px; line-height: 14px; color: #1c3564;
}

a:link {text-decoration: underline; color: #004177;}
a:active {text-decoration: none; color: #004177;}
a:visited {text-decoration: underline; color: #004177;}
a:hover {text-decoration: none; color: #004177;}

#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	font-weight: normal;
	text-decoration: underline;
	color: #004177;
}
#maincontentcell a:hover {
	text-decoration: none;
}

hr {
	color: #ccc;
	background-color: #ccc;
}


/* Global Navigation
----------------------------------------*/
#navtop1 a,
#navtop2 a { display: block;}

#navtop1 li ul,
#navtop2 li ul {
	border: 1px solid #A51519;
	background: #fff;
	padding: 0;
	width: 175px;
}

#navleft li ul {
	border: 1px solid #A51519;
	background: #fff;
	padding: 0;
	margin-top: -28px;
	width: 175px;
}

#navtop1 li ul li,
#navtop2 li ul li, 
#navleft li ul li { border-bottom: 1px solid #A51519;
width: 175px;}

ul#navtop1 li li a,
ul#navtop2 li li a,
ul#navleft li li a  {
	color: #A51519;
	background: none;
	font: normal 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 8px 10px 6px 10px;
	width: 155px;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover,
ul#navleft li li a:hover {
	color: #fff; 
	background: #A51519;
	font: normal 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 8px 10px 6px 10px;
	width: 155px;
}

* html ul#navtop1 li li a,
* html ul#navtop2 li li a,
* html ul#navleft li li a {
	padding: 8px 10px 6px 10px; 
	width: 175px;
}

* html ul#navtop1 li li a:hover,
* html ul#navtop2 li li a:hover,
* html ul#navleft li li a:hover {
	padding: 8px 0 6px 10px; 
	width: 175px;
}

/* Global Nav - Below Banner */
#navtop1 li { margin-bottom: 0px; }
#navtop1 li li { margin: 0; }

/* Global Nav - Below Banner */
ul#navtop2 {
	background: #fff url(/associations/4685/banners/bak-navtop2.jpg) no-repeat left top;
	padding: 101px 0 0 0;
}
ul#navtop2 li {  }
ul#navtop2 li li { margin: 0; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
.loginmessage {
	background: #fff none;
	margin: 0;
	padding: 5px;
}

#pageheadertable { background: #369; }

td#pageheadercell {
	text-align: center;
}


/* Structural Table
----------------------------------------*/
#structuraltable {
	/*background: transparent url(/associations/4685/imgs/bak_stucturaltable.png) repeat-x right 20px;*/
	border: 1px solid #a11d21;
	margin-top: 2px;
}

#returnlinktable {
	margin-top: 25px;
}

/* Main Content
----------------------------------------*/
#maincontentcell {
	background: #fff;
	margin: 0;
	padding: 31px 14px 20px 14px;
}


/* Sub Content
----------------------------------------*/
#maincontentsubtable,
#maincontentsubcell { padding: 0; }

#maincontentsubcell p { line-height: 1.5em; }

/*
#maincontentsubcell ul {
	padding: 0 0 0 13px;
	margin: 0;
	list-style: none;
}

#maincontentsubcell ul li {
	background: transparent url(/associations/4685/imgs/li_bullet.png) no-repeat left 4px;
	line-height: 1.2em;
	padding: 0px 0 15px 15px;
}
*/


/* 100826 Corinne commented out - old style, someone elses? Overrides default blockquote styles
#maincontentsubcell blockquote {
	background: #f0f0f0;
	border-left: 1px solid #999;
	padding: 1px 20px 1px 20px;
	margin: 0 19px 0 17px;
}

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	font: 13px/1.3em Georgia, Times, "Times New Roman", serif;
	color: #747271;
}
*/

/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	padding: 0;
	border-left: 20px solid #fff;
}

#rightnavcell table {
	background: #fff none;
	padding: 0;
	width: 160px;
}

#rightnavcell td {
	background: transparent;
	padding: 2px 0 12px 12px;
}

#rightnavcell p {
	line-height: 1.5em;
	margin: 0;
	padding: 0 0 0 7px;
}

/*
#rightnavcell ul {
	margin: 13px 0 0 8px;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: transparent url(/associations/4685/imgs/li_rn_bullet.png) no-repeat left 12px;
	padding: 7px 0 7px 15px;
}
*/

#rightnavcell ul li,
#rightnavcell ol li {
	font-size: 11px;
	line-height: 1.3em;
}

#rightnavcell ul a {
	color: #369;
	font-weight: bold;
	text-decoration: none;
}

#rightnavcell ul a:hover { text-decoration: underline; }


/* Footer
----------------------------------------*/
#footertablecell {
	/*background: url(/associations/4685/imgs/bak_footertablecell.png) no-repeat left top;*/
	text-align: center;
	margin: 0;
	padding: 23px 0 2px 0;
}

#footertablecell,
#footertablecell p {
	color: #333;
	font-size: 11px;
	line-height: 1.5em;
}

#footertablecell a { color: #000; }

#footertablecell a:hover { text-decoration: none; }

/* Login Widget Styles
----------------------------------------*/
/* Logged Out */
div#quick_login {
   	left: 384px;
   	margin: 5px 0px 0 0;
   	position: absolute;
   	top: 6px;
    *top: 9px;
   	width: 205px;
   	z-index: 999;
   	color: #E5D53F;
}

div#quick_login a, div#quick_login a:hover, div#quick_login a:visited {
	color: #A51519;
	font-weight: normal;
}

div#quick_login input.qlogin-input {
    font-size: 11px;
    height: 14px;
    margin: 0 6px 0 3px;
    width: 95px;
       display: none;
}
div#quick_login label {
	font-size: 12px;
	   display: none;
	   color: #E5D53F;
}

div#quick_login a.forgotpass {
   font-size: 9px;
   font-weight: normal;
      display: none;
}

div#quick_login a:hover.forgotpass {
	text-decoration: none;
	   display: none;
}

div#quick_login input#loginbutton {
   margin: 1px 3px 0 0;
   display: none;
}

div#quick_login h6 {
	font-size: 12px;
	font-weight: normal;
	margin: 0 15px 2px 0;
	padding: 0;
	border: 0;
	color: #E5D53F;
}

div#quick_login .col1,
div#quick_login .col2,
div#quick_login .col3,
div#quick_login .col4,
div#quick_login .col5,
div#quick_login .col6 { float: none;
color: #E5D53F; }

div#quick_login .col1,
div#quick_login .col2,
div#quick_login .col4 { text-align: right; }

div#quick_login .col3,
div#quick_login .col5 { text-align: center; }

div#quick_login td { white-space: nowrap; }

/* Logged In */
div#login_welcome {
	left: 550px;
   	margin: 5px -155px 0 0;
   	position: absolute;
   	top: 6px;
   	*top: 9px;
   	z-index: 999;
   	width: 200px;
   	color: #E5D53F;
}

div#login_welcome a, div#login_welcome a:hover, div#login_welcome a:visited {
	color: #A51519;
	font-weight: normal;
}

div#login_welcome h6 {
    font-size: 12px;
    margin: 1px 0px 0 0;
    padding: 0 0 6px 0;
    text-transform: capitalize;
    float: left;
    border: 0;
    color: #A51519;
}

div#login_welcome h6 strong {
	padding: 0 0 0 .35em;
}

div#login_welcome ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#login_welcome ul li {
	float: left;
	margin: 0 0px;
	padding: 0 0 0 7px;
}

div#login_welcome ul li a {
	font-weight: normal;
	font-size: 12px;
}

/* Site Search */

#sitesearch {
   position: absolute;
   width: 300px;
   left: 680px;
   top: 8px;
   z-index: 999;
   margin: 0 0 0 80px;
   color: #A51519;
   float: left;
   font-size: 12px;
}

#sitesearch input{
	margin-left: 5px;
}

/* Clickable Logo
----------------------------------------*/
div#logo-click {
left: 50%;
margin: 0 0 0 -450px;
position: absolute;
top: 15px;
width: 160px;
z-index: 999;
border: 0px solid red;
}

div#logo-click h1 { background: none; margin: 0; padding: 0; }
div#logo-click a {
background: transparent url(/images/msmimg589/trans1.gif) no-repeat left top;
display: block;
height: 193px;
text-indent: -999em;
}

/* Oct 2009 facelift home pg home2 insertable right nav
----------------------------------------*/
table.calloutBlueGrad {
	width: 140px;
	}
td.calloutBlueTop {
	background-color: #1c3564;
	padding-left: 2px;
 	padding-bottom: 2px;
 	padding-top: 2px;
	padding-right: 2px;
	vertical-align: middle;
	font-size: 11px;
  	font-weight: bold;
  	color: #FFFFFF;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
td.calloutBlueGradMid {
	background-image: url(http://www.iafc.org/associations/4685/files/images/GRAPHICS/IAFC_WEB/calloutBlueGrad140w.gif);
	padding-left: 2px;
 	padding-bottom: 2px;
 	padding-top: 2px;
	padding-right: 2px;
	vertical-align: top;
	font-size: 10px;
  	font-weight: normal;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
td.calloutRedBot {
	background-color: #a11d21;
	height: 3px;
	}

/* Oct 2009 facelift subnav
----------------------------------------*/
table.subnav {
 width: 780px;
 background-color: #1c3564;
 }
 td.subnavHeadTitle {
  padding-left: 12px;
  padding-bottom: 3px;
  padding-top: 1px;
  padding-right: 12px;
  vertical-align: top;
 }
.subnavHeadTitle, a.subnavHeadTitle:link, a.subnavHeadTitle:visited {
  font-size: 24px ! important;
  font-weight: bold ! important;
  color: #FFFFFF ! important;
  text-decoration: none ! important;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  }
.subnavHeadTextLink, a.subnavHeadTextLink:link, a.subnavHeadTextLink:visited {
  text-align: right;
  font-size: 11px ! important;
  font-weight: normal ! important;
  color: #FFFFFF ! important;
  font-family: Verdana, Arial, Helvetica, sans-serif;
 }
td.subnavHeadLink {
  padding-left: 12px ! important;
  padding-bottom: 7px;
  padding-right: 12px ! important;
  padding-top: 3px;
  border-right: solid 1px #fff;
  vertical-align: middle;
 }
.subnavHeadLink, a.subnavHeadLink:link, a.subnavHeadLink:visited {
  font-size: 11px ! important;
  font-weight: bold ! important;
  color: #FFFFFF ! important;
  text-decoration: none ! important;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  }

.breadcrumbs {
 font-size: 10px;
 font-style: normal;
 font-weight: normal;
 line-height: 12px;
} 

/* articles esp press releases
----------------------------------------*/
.contact-block {
FONT-SIZE: 11px; 
PADDING-BOTTOM: 6px; 
COLOR: #666666; 
BORDER-BOTTOM: #666666 1px dashed; 
FONT-FAMILY: verdana,arial,san-serif;
}
.about-block {
FONT-SIZE: 11px; 
PADDING-BOTTOM: 6px; 
COLOR: #666666; 
FONT-FAMILY: verdana,arial,san-serif;
}



/* Clean up: internal (page) styles-------------------
MUTUAL AID - STATE PLANS (live=394):
Govt. Relations - Issue: Federal Taxation (=722):
HFC Advisory Group (=871):
GR: FIRE/SAFER grant (=524 and draft =929)
About: Staff (=44)
Sleep = 559
HFC =870
Pubs an=13
Safety Week Resources EMS =763
Safety Week Planning =761
Web admin: IAFC logo usage = 950
Footer
Membership - Join: Membership Benefits =464 
Common top nav: Membership
Wildland Comm = 151
/eceonomy =327
Section Overview an=14
Web Admin (Internal) =263

.asOf {
 font-size: 10px;
 font-style: italic;
 font-weight: normal;
} 
.alert {
 font-size: 10px;
 font-style: italic;
 font-weight: normal;
 color: #cc0000;
} 
.new {
 font-size: 10px;
 font-style: italic;
 font-weight: bold;
 color: #cc0000;
} 
.subnavTop {
 font-size: 11px;
 font-style: normal;
 font-weight: bold;
 line-height: 13px;
 text-align: center;
 margin-bottom: 10px;
} 
.finePrint {
 font-size: 10px;
 font-style: normal;
 font-weight: normal;
} 
.mbrAccess {
 font-size: 10px;
 font-style: normal;
 font-weight: bold;
 font-color: #000066;
}
.pgResourceText {
 font-size: 11px;
 font-style: normal;
 font-weight: normal;
} 
----------------------------------------*/


/* start review: internal (page) styles re spacing - keep? */
.bullet_no_indent {
 text-indent: 0px;
}
.bottom_half_space {
MARGIN-BOTTOM: 6px; 
}
.bottom_no_space {
MARGIN-BOTTOM: 0px; 
}
/* end review: internal (page) styles re spacing - keep? */

/* start review: internal (page) styles - keep? rel to FLSS OnSecene css? */
.brdrBotGrayDash {
PADDING-BOTTOM: 10px; 
BORDER-BOTTOM: #929292 1px dashed; 
}
.brdrTopGrayDash {
PADDING-TOP: 10px; 
BORDER-TOP: #929292 1px dashed; 
}
.brdrTopLeftGrayDash {
PADDING-TOP: 10px; 
BORDER-TOP: #929292 1px dashed; 
PADDING-LEFT: 10px; 
BORDER-LEFT: #929292 1px dashed; 
}
.brdrGrayDash {
BORDER: #929292 1px dashed; 
}
.brdrGrayDashPad10 {
BORDER: #929292 1px dashed; 
PADDING: 10px; 
}
/* end review: internal (page) styles - keep? rel to FLSS OnSecene css? */

/* .periDashGgray and td.botDashGray for various tables - webinar schedule pgs. 
Rel to internal (page) styles above? Rel to FLSS OnSecene css below?
----------------------------------------*/
td.botDashGray {
vertical-align: top;
padding-top: 3px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 3px;
border-bottom: #929292 dashed 1px;
}
.periDashGray {
border: #929292 dashed 1px;
padding: 3px;
}

/* start review: FLSS economy committees nearMiss techCouncil others? css */
td.topLeftGrayDashed {
BORDER-TOP: #929292 1px dashed;
BORDER-LEFT: #929292 1px dashed;
PADDING-LEFT: 20px; 
}
td.leftGrayDashed {
PADDING-LEFT: 30px; 
BORDER-LEFT: #929292 1px dashed; 
}
/* end review: FLSS economy committees nearMiss techCouncil others? css */



/* start review: FLSS css - used? start using? */
.photoStroke {
	border: 1px solid 929292;
}
.photoBorderShadow {
	padding: 8px;
	border:solid;
	border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
	border-width: 1px 2px 2px 1px;
	background-color:white;
}
/* end review: FLSS css - used? start using? */

/* start review: FLSS css - what is this for? */
.flssTable {
	padding: 160px;
	border-bottom-style: none;
}
/* end review: FLSS css - what is this for? */

/* On Scene mbr corner conf spot 
----------------------------------------*/	
td.5padPeri	{
	padding: 5px;
}
.OSmbrCornr, a.OSmbrCornr:link, a.OmbrCornr:visited {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	}


/* start iMIS profile home directories etc side nav*/
.imisSideNav, a.imisSideNav:link, a.imisSideNav:visited {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none ! important;
	text-align: left;
	vertical-align: middle;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 5px;
	background-color: #004177;
	border-bottom: solid 1px #ffffff; 
}	
/* end iMIS profile home directories etc side nav*/		


/* start orig Custom IAFC.org styles - clean these out of pages*/
.title {
	color: #000;
	font: bolder 16pt Verdana, Arial, Helvetica, sans-serif;
}

.box {
	color: #18459C;
	font: bolder 8pt Verdana, Arial, Helvetica, sans-serif;
	background: #FF9;
	border: 1px solid #FFD100;
}

.listlink {
	color: #006;
	font: bolder 8pt Verdana, Arial, Helvetica, sans-serif;
}

.nav {
	color: #fff;
	font: bolder 8pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.nav:hover {
	color: #FF0;
}

.searchbox {
	background: #cff;
	border: 2px solid #003;
}

.memberbox {
	background: #fea;
	border: 1px solid #933;
	width: 90px;
}

.date {
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}

.address {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
}

.address:hover {
	color: #fc0;
}

.address:active {
	color: #cc0;
}

.sideHead {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
	text-align: center;
	margin: 12px 0 0 0;
}

.sideText {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	list-style-position: inside;
	list-style-type: square;
	margin: 0 0 3px 0;
}

.sideStory {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	list-style-position: outside;
	list-style-type: square;
	font-style: italic;
	margin: 0 0 .5em 0;
}

.sideStory A {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #1f449c;
	list-style-position: inside;
	list-style-type: square;
	font-style: normal;
	margin: 0 0 3px 0;
}

.confboxcaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	margin: 0em 0em 0em;
	text-align: center;
	font-weight: bold;
}

.confboxcaption A {
	font-weight: bold;
	color: #666;
}

.confboxcaption A:hover {
	color: #339;
}

.titlelevel2 {
	font: bolder 14pt Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

.sideTitle {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 12px 0 0 0;
}

.titleHome {
	color: #000;
	font: bold 18pt Verdana, Arial, Helvetica, sans-serif;
}

.homeHead {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
	text-align: left;
	margin: 12px 0 0 0;
}


.submenuHead {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 8pt;
	COLOR: white;
}

.arrowList {
	FONT-SIZE: 8pt;
	list-style-position: outside;
	list-style-image: url(/associations/4685/files/arrows.gif);
}

.arrowBlueList {
	list-style-position: outside;
	list-style-image: url(/associations/4685/files/arrows.gif);
	margin: 0 0 0 1.5em;
	text-decoration: none;
}

.arrowBlueList li a {
	text-color: #1F449C;
	text-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

.arrowBlueList li a:hover {
	text-color: #1F449C;
	text-weight: bold;
	background: #FF9;
}

.submenuLink {
	font: bolder 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

.submenuLink A {
	color: #006;
}


.boardtitle {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #666;
	margin-top: 0em;
}

.boardname {
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin-bottom: 0em;
}


.yellowback {
	background: #ffc;
}

.note {
	font: 10px Arial, Helvetica, sans-serif;
	color: #990;
}

.notebox {
	background-color: #fff;
	border: 1px dotted #990;
}

.boxHead {
	background-color: #1f449c;
	font-weight: bold;
	color: #fff;
	text-align: center;
	font-size: 8pt;
}

.boxHeadL {
	background-color: #1f449c;
	font-weight: bold;
	color: #fff;
	text-align: left;
	font-size: 8pt;
}

.boxLtGold {
	background-color: #f5f4ef;
}

.boxDkGold {
	background-color: #ECE9D8;
}

.smallText {
	font-size: 8pt;
}

.boxGold {
	border: 1px solid #ACA899;
}

.articleDate {
	font-style: italic;
	color: #666;
	font-size: smaller;
}

.morehl {
	font-family: Verdana, geneva, arial,sans-serif !important;
	font-size: 10px !important;
	color: #1f449c !important;
	font-weight: bold !important;
	font-style: normal !important;
	text-decoration: underline !important;
}

A:link.morehl, A:vlink.morehl, A:alink.morehl {
	background-color: #ffc !important;
}

.moresrc {
	font-family: Verdana, geneva, arial,sans-serif !important;
	font-size: 9px !important;
	color: #333333 !important;
	font-weight: normal !important;
	font-style: normal !important;
	text-decoration: none !important;
}

A:link.moresrc, A:vlink.moresrc, A:alink.moresrc {
	color: #333 !important;
}

.moreti {
	font: normal 9px Verdana, geneva, arial,sans-serif;
	color: #333;
	font-style: normal;
	text-decoration: none;
}

.morehlt {
	font: bold 9px Verdana, geneva, arial,sans-serif;
	color: #039 !important;
	font-style: normal;
	text-decoration: none;
}

.yellowbackDk {
	background: #FF9;
}

.redtext {
	font-weight: bold;
	color: #F00;
}


#bigtext {
font-size:18px;
font-family: Georgia;
}

.pressrelease {
	size:10pt;
	font-weight:bold;
}
/* end orig Custom IAFC.org styles */

