body {
    font: 11px/17px Arial, Helvetica, sans-serif;
	color: #FFFF66;
    background: #000066;
	text-align:center;
	}
	
h1{
	font-weight:bold;
	font-size:12px;
	background-color:#000066;
	color:#FFFF66;
}
	
a:link {text-decoration:none; color:#000066; font-weight:bold;}
a:hover {text-decoration: underline;}
a:visited {text-decoration:none; font-weight:bold;}

#linksbar {
	clear: both;
	background:#000066;
	color:#FFFF66;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0 auto;
	height: 18px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	
}

.linksbar1 a:link {color:#FFFF66; text-decoration:none;}
.linksbar1 a:visited {color:#CCCCCC; text-decoration:none;}
.linksbar1 a:hover {text-decoration:underline;}

.separator {text-decoration:none; font-size : 11px; margin: 0px 4px;}

#myheader {
	background:url(images/tfem_dot_net_newLOGO.jpg) no-repeat center;
	height: 64px;
	padding-bottom:12px;
}

#page {
	background:url(images/page_top.jpg) repeat-x;
	margin: 0 auto;
	text-align: center;
	width: 700px;
	background-color: #FFFF66;
	font: 11px/17px Arial, Helvetica, sans-serif;
	color:#000066;
	padding-top:24px;
	height: 100%;
	}

#mycontent {
	clear: both;
	background:url(images/page_top.jpg) repeat-x;
	font: 12px/17px Arial, Helvetica, sans-serif;
	margin: 0 auto;
	overflow: hidden;
	height:100%;
	padding-top: 0px;
	padding-bottom: 32px;
	padding-left: 32px;
	padding-right: 32px;
	text-align:center;
}

#risk_list {
	text-align: left;
	line-height: 150%;
}

#signs_text {
	display: block;
}
#signs_group {
	text-align:center;
}
#pricematchdiv{
	text-align:left;	
	float:left;
}
.classimages {font-size:10px;}

.sign_gallery {text-align:center;}
.sign_gallery table {width:150px;  margin: 0 5px 20px 0;}

.sign_doubletop {text-align:center; }
.sign_doubletop table {width:150px; margin: 0 5px 20px 0;}
.sign_doubletop img {vertical-align:top;}

.sign_doublebottom {text-align:center; padding-top: 29px; padding-bottom: 30px;}
.sign_doublebottom table {width:150px; margin: 0 5px 20px 0;}
.sign_doublebottom img {vertical-align:bottom;}

.productsleft img {padding-left: 11px; padding-right:5px;}
.productsright img {padding-right: 11px; padding-left: 6px;}
.productsmiddle img {padding-left: 6px; padding-right: 5px;}

.classes img {padding: 8px;}

#myfooter {
	margin:0 auto;
	overflow: hidden;
	padding-top:12px;
	background:url(images/page_bottom.jpg) repeat-x;
	background-color:#000066;
	color:#FFFF66;
	text-align:center;
	height:auto;
}

#newscontainer {
	background: url(images/fireman01.jpg) no-repeat right;
	height: 280px;
}

#newsheader {
	background:url(images/tfem_dot.jpg) repeat-x bottom;
	height: 25px;
	width: 188px;
	margin-left: 12px;
	margin-right: 12px;
	font-size:14px; font-weight: bold;
	vertical-align:top;
	color: #000066;
}

#news {
	width: 188px;
	height: 225px;
	padding-left: 12px;
	padding-right: 12px;
	overflow: auto;
	color: #000066;
	font-size:11px;
	text-align:justify;

}

#homepagecontact {
	height: 15px;
	padding-top: 6px;
	padding-bottom:6px;
	width: auto;
	
	font-weight:bold;
	clear:both;
	color:white;
	background-color:rgb(141, 64, 110);
}

.homeheader {font-size:18px; font-weight:bold;}
.title {font-size:14px; font-weight:bold;}
.footertext {font-size:10px;}
.footertext a:link {color:#FFFF66; background:#000066; text-decoration:none;}
.footertext a:hover {text-decoration:underline;}
.footertext a:visited {color:#CCCCCC}
.copyrighttext {font-size:9px}

.imageclass {display: block;}
.imageclass img {float:right; padding-left: 16px}

.signclass {display: inline;}

.homeimageclass {text-align:center; vertical-align:top; width: 212px;}
.homeimageclass table {width:212px;  margin: 0 5px 20px 0; vertical-align:top; }
.homeimageclass img {vertical-align:top;}

#navigation {
      float:left;
      width:100%;
	  font-weight:bold;
	  font-size: 93%;
      }
    #navigation ul {
	margin:0;
	padding:8px 6px 0 6px;
	list-style:none;
	
      }
    #navigation li {
      display:inline;
      padding:0;
      }
    #navigation a {
	  float:left;
      background:url(images/tableft.gif) no-repeat left top;
      margin:0;
      padding:0 0px 0 4px;
      text-decoration:none;
      }
    #navigation a span {
      float:left;
      display:block;
      background:url(images/tabright.gif) no-repeat right top;
      padding:7px 8px 4px 6px;
      color:#000066;
	  
      }

    #navigation a span {float:none;}

    #navigation a:hover span {
	  color:#FFFF66;
	  text-decoration:underline;
      }
    #navigation a:hover {
      background-position:0% -42px;
      }
    #navigation a:hover span {
      background-position:100% -42px;
      }

	#navigation #current a {
		background-position:0% -42px;
		color: #ffff66;
	}
	#navigation #current a span {
		background-position:100% -42px;
		color: #ffff66;
	}
	
#new_news{
	text-align:left;
}

.news_title{font-weight:bold; line-height:175%; display:block;}
.news_link{padding-left:350px; text-align:right;}

.err
{
	font-size : 12px;
	color: red;
}

#contact_form_errorloc{
	text-align:center;
	margin: 0 auto;
	margin-top:12px;
}
