* {
margin: 0px;
padding: 0px;
}

body {
background: #ffffff;
font: 11px Arial, Geneva, Helvetica, sans-serif;
color:#000000;
min-width: 999px;
}
#header {
background-color:#000000;
padding: 0 0 6px 0;
}

#nav {
height:29px;
background-color:#f2f1f1;
padding: 0 0 0 4px;
}

#nav_items ul {
margin: 0;
padding: 0;
list-style: none;
}
	
#nav_items li 
{
margin: 0;
padding: 0;
font-weight:bold;
display: inline;
font-size:12px;
}
		
#nav_items li a, #nav_items li a:link, #nav_items li a:visited {
text-decoration: none;
color: #000000;
float: left;
display: block;
padding: 6px 10px 4px 6px;
}	

#nav_items li a:hover {		
color: #ff2200;
text-decoration:none;
padding: 6px 10px 4px 6px;
}

#container {
padding:18px 0px 10px 0px;
}

#container1 {
padding:0px 0px 10px 0px;
}


#left-side {
float:left;
}

#editors-note {
padding:0px 10px 0 0;
margin:20px 10px 0px 0px;
}

#add-homepage {
float:left;
padding:20px 0px 0px 0px;
}

/* left */

#left-container {
float:left;
width:393px;
}


#holder {
clear:both;
}



/* center */

#center-container {
float:left;
width:355px;
margin:0 20px 0 20px;
}






/* right */

#right-container {
float:left;
width:195px;
background-color:#ffffff;
margin: 0 0 20px 0;
}


/* Main Feature */

div.light-container {
font: 12px/1.5 Arial, Helvetica, sans-serif; 
  background: #dce5ef url(images/red-bar-right-solid.gif) top left no-repeat;
  width: 393px;
  border:none;
  margin: 18px 0 18px 0;
  } 
  
div.light-container h2 {
  font-size:14px;
  padding:3px 0 3px 14px;
  background: url(images/red-bar-right.gif) top right no-repeat;
  margin:0;
  height:19px;
  }
  
 div.light-container h2 span {
  background: #e71d25 url(images/red-fade-bg.gif);
  height:30px;
  margin: 0 0 0 -1px;
  color:#ffffff;  
  }
  
div.main-image {
padding:0px;
height:237px;
}
  
div.light-body {
color:#000000;
  padding:0px 15px 0px 15px;
  margin:0;
  font-size:11px;
  }

.main-text {
line-height:14px;
}

.main-text h3 {
color:#000000;
font-size:18px;
line-height:18px;
}

.main-text h4 {
font-size:12px;
}
  
div.light-footer {
color:#ffffff;
  }
  
div.light-footer p {
  padding:3px 3px 3px 14px;
  background:#000000 url(images/black-bar-right.gif) bottom right no-repeat;
  margin:10px 0 0 0;
  }
  
.main-feature {
	padding:5px 113px 4px 3px;
}

.article-image {
float:left;
margin:0 14px 0 0;
}

.article-small-image {
float:left;
margin:2px 5px 0 0;
}




/* small / medium business */

div.sm-container {
font: 12px/1.5 Arial, Geneva, Helvetica, sans-serif; 
  background: #f2f1f1 url(images/grey-solid.gif) top left no-repeat;
  width: 393px;
  border:none;
  margin: 0px 0 18px 0;
  } 
  
div.sm-container h2 {
  font-size:14px;
  padding:3px 0 3px 14px;
  background: url(images/grey-bar-right.gif) top right no-repeat;
  margin:0;
  height:30px;
  }
  
 div.sm-container h2 span {
  background: #f2f1f1;
  height:30px;
  margin: 0 0 0 -1px;
  color:#e71d25;  
  }
  
div.sm-body {
color:#000000;
  padding:0px 15px 0px 15px;
  margin:0;
  font-size:11px;
  }

.sm-text {
line-height:14px;
}

.sm-text h3 {
color:#000000;
font-size:16px;
font-weight:bold;
padding:0 0 10px 0;
}

.sm-text h4 {
font-size:12px;
}
  
div.sm-footer {
color:#f2f1f1;
  }
  
div.sm-footer p {
  padding:0px 3px 0px 14px;
  background:#f2f1f1 url(images/lgrey-bar-right-bt.gif) bottom right no-repeat;
  margin:10px 0 0 0;
  }
  
.sm-feature {
	padding:5px 160px 4px 3px;
}

.sm-2-articles {
margin:0 0 0px 14px;
padding:10px 0 10px 0;
  background: url(images/solid-border.gif) bottom left repeat-x;
}

.sm-3-articles {
margin:0px 0 0px 14px;
padding:10px 0 10px 0;
  background: url(images/solid-border.gif) bottom left repeat-x;
}



/* Fire Safety Management */

.fs-text {
line-height:14px;
}

.fs-text h3 {
color:#e71d25;
font-size:14px;
padding:0 0 0px 0;
}

.fs-text h4 {
font-size:12px;
color:#e71d25;
}

.fs-title {
margin:0 0 0px 0px;
padding:6px 0 6px 0;
  background: url(images/solid-border.gif) bottom left repeat-x;
}

.fs-2-articles {
margin:0 0 0px 0px;
padding:10px 0 10px 0;
  background: url(images/solid-border.gif) bottom left repeat-x;
}

.fs-3-articles {
margin:0px 0 0px 0px;
padding:10px 0 10px 0;
  background: url(images/solid-border.gif) bottom left repeat-x;
}

.fs-body {
color:#000000;
  padding:12px 0px 16px 0px;
  margin:0;
  font-size:11px;
  background: url(images/solid-border.gif) bottom left repeat-x;
  }

.fs-article-text {
line-height:14px;
color:#000000;
}

.fs-article-text h3 {
font-size:16px;
color:#000000;
padding:0 0 6px 0;
}

.purple-text {
line-height:14px;
}

.purple-text h3 {
color:#433b64;
font-size:14px;
padding:0 0 0px 0;
}

.purple-text h4 {
font-size:12px;
color:#433b64;
}



/* industry news*/

.in-text {
line-height:14px;
}

.in-text h3 {
color:#e71d25;
font-size:14px;
padding:0px;
}

.in-text h4 {
font-size:12px;
color:#e71d25;
}

.in-title {
margin:0 0 0px 0px;
padding:18px 0 6px 0;
  background: url(images/solid-border.gif) bottom left repeat-x;
}

.in-pink {
margin:0 0 0px 0px;
padding:18px 0 6px 0;
  background: url(images/pink-border.gif) bottom left repeat-x;
}

.in {
padding:10px 0 0 0;
color: #433b64;
font-weight:bold;
}

#contribute {
background-color:#ffffff;
padding:10px 0 12px 0;
color: #433b64;
font-weight:bold;
  background: url(images/solid-border.gif) bottom left repeat-x;
}

.in_items ul {
margin: 0;
padding: 0;
}
	
.in_items li {
margin: 0;
padding: 0 0 2px 0;
font-weight:bold;
font-size:11px;
list-style: none;
}
		
.in_items li a, .in_items li a:link, .in_items li a:visited {
text-decoration: none;
color: #433b64;
padding: 6px 10px 4px 6px;
}	

.in_items li a:hover {		
color: #433b64;
text-decoration:underline;
padding: 6px 10px 4px 6px;
}


/* quick links */

div.yellow-container {
font: 12px/1.5 Arial, Geneva, Helvetica, sans-serif; 
  background: #78828d url(images/red-bar-left.gif) top left no-repeat;
  width: 195px;
  border:none;
  margin: 0px 0 0px 0;
  }

div.yellow-container2 {
font: 12px/1.5 Arial, Geneva, Helvetica, sans-serif; 
  background: #78828d;
  width: 195px;
  border:none;
  margin: 0px 0 0px 0;
  } 
  
div.yellow-container h2 {
  font-size:14px;
  padding:3px 0 3px 14px;
  background: url(images/red-bar-right.gif) top right no-repeat;
  margin:0;
  height:30px;
  }
  
 div.yellow-container h2 span {
  background: #e71d25 url(images/red-bar-right-solid.gif);
  height:30px;
  margin: 0 0 0 -1px;
  color:#ffffff;  
  }
  
div.yellow-body {
color:#000000;
  
  margin:0;
  font-size:11px;
  }

.yellow-text {
line-height:14px;
margin:14px 0 0 0;
}

.yellow-text h3 {
color:#000000;
font-size:18px;
line-height:18px;
}

.yellow-text h4 {
font-size:12px;
}

div.yellow-footer {
color:#ffffff;
  }
  
div.yellow-footer p {
  padding:3px 3px 3px 14px;
  background:#000000;
  margin:10px 0 0 0;
  }
  
.quick-links {
	padding:5px 33px 4px 3px;
}

.moe-publications {
	padding:6px 36px 3px 3px;
}



div.yellow-footer2 {
color:#ffffff;
  background: url(images/yellow-bar-left2.gif) bottom left no-repeat;
  }
  
div.yellow-footer2 p {
  padding:3px 3px 3px 14px;
  background:#000000;
  margin:10px 0 0 0;
  background: url(images/yellow-bar-right.gif) bottom right no-repeat;
  }
  
.ql {
padding:0px 0 0 0;
color: #ffffff;
font-weight:bold;
}

.ql_items ul {
margin: 0;
padding: 0;
}
	
.ql_items li {
margin: 0;
padding: 0 0 2px 0;
font-weight:bold;
font-size:11px;
list-style: none;
}
		
.ql_items li a, .ql_items li a:link, .ql_items li a:visited {
text-decoration: none;
color: #ffffff;
padding: 6px 10px 4px 0px;
}	

.ql_items li a:hover {		
color: #ffffff;
text-decoration:underline;
padding: 6px 10px 4px 0px;
}

div.newsletter-body {
color:#000000;
  padding:10px 15px 0px 15px;
  margin:0;
  font-size:11px;
  }
  
  
  
  div.grey-container {
font: 12px/1.5 Arial, Geneva, Helvetica, sans-serif; 
  width: 195px;
  border:none;
  margin: 0px 0 0px 0;
  }

div.grey-container2 {
font: 12px/1.5 Arial, Geneva, Helvetica, sans-serif; 
  background: #78828d;
  width: 195px;
  border:none;
  margin: 0px 0 0px 0;
  } 
  
div.grey-container h2 {
  font-size:14px;
  padding:3px 0 3px 14px;
  background: url(images/red-bar-right.gif) top right no-repeat;
  margin:0;
  height:30px;
  }
  
 div.grey-container h2 span {
  background: #78828d url(images/red-bar-right-solid.gif);
  height:30px;
  margin: 0 0 0 -1px;
  color:#ffffff;  
  }
  
div.grey-body {
color:#000000;
  padding:0px 15px 0px 15px;
  margin:0;
  height:110px;
  font-size:11px;
  line-height:12px;
  }

.guide-body {
color:#000000;
  padding:10px 15px 0px 15px;
  margin:0;
  font-size:11px;
}
  
  div.grey-footer {
color:#ffffff;
  }
  
div.grey-footer p {
  padding:3px 3px 3px 14px;
  background:#000000;
  margin:10px 0 0 0;
  }
  
 div.grey-footer2 {
color:#ffffff;
  background: url(images/yellow-bar-left2.gif) bottom left no-repeat;
  }
  
div.grey-footer2 p {
  padding:3px 3px 3px 14px;
  background:#f2f1f1;
  margin:10px 0 0 0;
  background: url(images/yellow-bar-right.gif) bottom right no-repeat;
  }
  
.article-image1 {
float:left;
margin:0 0px 0 0;
}

  div.grey-container {
font: 12px/1.5 Arial, Geneva, Helvetica, sans-serif; 
  background: #78828d url(images/red-bar-left.gif) top left no-repeat;
  width: 195px;
  border:none;
  margin: 0px 0 0px 0;
  }
  
  
.white {
	font-size:12px;
	font-weight:bold;
}




/* sponsors */

.footer {
clear:both;
}

.sponsor-header {
background-color:#000000;
font-size:11px;
font-weight:bold;
color:#ffffff;
height:19px;
padding:4px 0 0 14px;
}

.images {
padding:18px 14px 18px 14px;
}

.sponsor-footer {
background-color:#f2f1f1;
font-size:11px;
font-weight:bold;
color:#ffffff;
height:19px;
padding:4px 0 0 14px;
}

#seo {
font-size:10px;
color:#989898;
text-align:center;
padding:20px 0 0 0px;
margin-bottom:20px;
}

#seo a, #seo a:link, #seo a:visited {
text-decoration: none;
color: #989898;
}	

#seo a:hover {		
color: #989898;
text-decoration:underline;
}

a, a:link, a:visited {
text-decoration: none;
color: #ff2200;
}	

a:hover {		
color: #ff2200;
text-decoration:underline;
}




/* article page */

.article-container {
font: 12px/1.5 Arial, Geneva, Helvetica, sans-serif; 
  background: #dce5ef url(images/red-bar-right-solid.gif) top left repeat-x;
  border:none;
  width: 770px;
  margin: 0px 0 18px 0;
  padding:0 0 12px 0;
  } 
  
div.article-container h2 {
  font-size:14px;
  padding:3px 0 3px 14px;
  background: url(images/red-bar-right.gif) top right no-repeat;
  margin:0;
  height:30px;
  }
  
 div.article-container h2 span {
  background: url(images/red-bar-right-solid.gif);
  height:30px;
  margin: 0 0 0 -1px;
  color:#ffffff;  
  }
  
div.article-body {
color:#000000;
  padding:0px 15px 0px 15px;
  margin:0;
  font-size:12px;
  text-align: justify;
  }

 
.article-feature {
	padding:5px 80px 4px 3px;
}

h1 {
	font-size: 14px;
}

h2 {
	font-size: 14px;
}

#sub-container {
float:left;
width:772px;
margin:0 16px 0 0;
}

.sub-article-text {
margin:0 14px 22px 14px;
font-size:12px;
text-align: justify;
}

#content p {
	margin: 0 0 12px 0;
}
#content ul {
	margin: 0 0 0 15px;
}
#content ol {
	margin: 0 0 0 18px;
}

.newsletter_button {
	border: 0px;
	background: #E71D25;
	color: #FFFFFF;
	font-size: 12px;
	padding: 3px 8px 3px 8px;
	margin: 5px 0 0 0;
}

.email_field {
	border: 1px solid #F2F1F1;
	width: 156px;
	font-size: 10px;
	padding: 3px;
}

a.white-link, a.white-link:link, a.white-link:visited {
text-decoration: none;
color: #FFFFFF;
}	

a.white-link:hover {		
color: #FFFFFF;
text-decoration:underline;
}

#headerdirlink {
	color: #FFFFFF;
	position: absolute;
	top:41px;
	left: 690px;
	font-size: 14px;
	font-weight: bold;
	color: #FDF5DA;
	text-align: right;
	line-height: 18px;
}

#headerdirlink2 {
	color: #FFFFFF;
	position: absolute;
	top:6px;
	left: 685px;
	font-size: 14px;
	font-weight: bold;
	color: #FDF5DA;
	text-align: right;
	line-height: 18px;
}

#headerdirlink strong {
	color: #E71D25;
}

#headerdirlink a, #headerdirlink a:link, #headerdirlink a:visited {
text-decoration: none;
color: #FFFFFF;
}	

#headerdirlink a:hover {		
color: #FFFFFF;
text-decoration:underline;
}

#summary {
	font-weight: bold;
}

.yellow a, .yellow a:link, .yellow a:visited {
text-decoration: none;
color:#FFFF00;
}	

.yellow a:hover {		
color: #fff000;
text-decoration:underline;
}

#become {
	float: right;
	text-align: center;
	margin: -60px 0 0 0;
}


/* jfdlgj fkldj lkf djlfd jgklfgj jlf djkfj dlkdfj kljfd kljfg kljfgl kjfdlk gjflk jlkj */

.business-text {
line-height:14px;
}

.business-text h3 {
color:#e71d25;
font-size:14px;
padding:10px 0 0px 0;
}

.business-text h4 {
font-size:12px;
color:#e71d25;
}

.business-title {
margin:0 0 0px 8px;
padding:18px 0 6px 0;
  background: url(images/solid-border.gif) bottom left repeat-x;
}

.business-pink {
margin:0 0 0px 0px;
padding:18px 0 6px 0;
  background: url(images/pink-border.gif) bottom left repeat-x;
}

.business {
padding:10px 0 0 0;
color: #433b64;
font-weight:bold;
}

#sponsor_container {width: 990px;}
#sponsor_container img {border: 1px solid #c4c4c4; margin: 0 10px 10px 0}








