body {
		margin:0px;
		width:100%;
		font-size:x-small;
		font-family:Arial,Helvetica,sans-serif;
        background:#F2F2F2;
		}

        img {border-color:#cccccc;}
hr {
				border:1px dotted #D4D4D4;
				height:1px;
				padding:0px;
				margin:0px;

}

blockquote{
	        margin:0px 0px 0px 20px;
	        font-size: small;

		  }

li 		  {
				font-size: xx-small;
				line-height:140%;
                font-weight: normal;
                text-align: left;
                text-decoration: none;
                color: #666666;
		   		margin-left:5px;
           		list-style-position:outside;
          }

        a {font-family: sans-serif; color:#DE1427;}
        a:link {text-decoration: none; color: #DE1427;}
        a:visited {text-decoration: none; color: #DE1427; }
        a:hover { color: #666666; }

embed {margin-bottom:-5px;}

td		    {   font-size: 100%;
                font-weight: normal;
                text-decoration: none;
                color: #000000;
                font-family:Arial,Helvetica,sans-serif;
               }


p		    {   font-size:70%;
				line-height:140%;
                font-weight: normal;
                text-decoration: none;
                color: #666666;
                margin:10px 10px;
                font-family:Arial,Helvetica,sans-serif;
               }
.forumpara  {
	            margin:0px 10px;
			}
h1		   {
                      	font-family:sans-serif;
                       	font-size: medium;
                       	font-weight:normal;
                       	color:#DE1427;
                       	margin:15px 10px 5px 10px;
                       }

h2             {

                       	font-family:sans-serif;
                       	font-size: 80%;
                       	font-weight:bold;
                       	color:#DE1427;
                       	margin:5px 10px 5px 10px;
                       }

h3             {

                       	font-family:sans-serif;
                       	font-size: 80%;
                       	font-weight:bold;
                       	color:#000000;
                       	margin:5px 10px 5px 10px;
                       }


.formstyle      {
                       	width:100px;
                       	font-family: sans-serif;
                       	font-size:xx-small;
                       	border:1px solid #7F9DB9;
                       	background:#ffffff;
                       	color:#000000;
                       }
.maintable{
						width:100%;

						background:white;
}


.topbar{
	                    background:#aaaaaa;
	                    background-image:url(/images/site_bits/nafems-top2.gif);
	                    background-position:right;
	                    background-repeat:repeat-y;
	                    height:100px;
}
.topmenu,.topmenu2       {
						font-size: 70%;
						height:22px;
						padding:5px 4px;
						border-right:1px dashed white;
						}

.topmenu  a:link {text-decoration:none;color: #ffffff;}
.topmenu  a:visited {text-decoration:none;color: #ffffff;}
.topmenu  a:hover {color:#000000;}

.topmenu2  a:link {text-decoration:none;color: #DE1427;}
.topmenu2  a:visited {text-decoration:none;color: #DE1427;}
.topmenu2  a:hover {color:#000000;}

.bullet                 {
	                    text-align=left;
	                    margin:7px 2px 0px 0px;
						}

.sidemenu,.sidemenu2    {
						font-size: 70%;
						font-weight:bold;
						padding:5px 0px 0px 0px;
						}

.sidemenu  a:link {text-decoration:none;color: #aaaaaa;}
.sidemenu  a:visited {text-decoration:none;color: #aaaaaa;}
.sidemenu  a:hover {color:#DE1427;}

.sidemenu2  a:link {text-decoration:none;color: #666666;}
.sidemenu2  a:visited {text-decoration:none;color: #666666;}
.sidemenu2  a:hover {color:#DE1427;}

.searchbox{
						background:#DE1427;
						border:1px solid #FFE6E8;
						color:#FFE6E8;
						font-size: 80%;
						width:80px;

}
.searchButton{
				   border:1px solid #ffffff;
				   font-size:xx-small;
                   line-height:10px;
                   width:17px;
                   height:17px;
                   background: #DE1427;
		           display: block;
                   color:#ffffff;
                   text-align:center;
				   margin:0px 0px 0px 3px;
}
.redbar{
	                    background:#DE1427;
	                    height:25px;
	                    color:#666666;
	                    font-size: 70%;
						margin-left:20px;

}
.redbar  a:link {text-decoration:none;color: #FFE6E8;}
.redbar  a:visited {text-decoration:none;color: #FFE6E8;}
.redbar  a:hover {color:#ffffff;}
.maintext       {
				  padding:1px 0px 0px 0px;
				  border-left:1px dashed #D4D4D4;
				  border-right:1px dashed #D4D4D4;
				  width:531px;
				  height:350px;
				}
.para2 p , .para2 input, .para2 textarea, .para2 select
				{
				font-size:70%;
				line-height:140%;
                font-weight: normal;
                text-decoration: none;
                color: #666666;
                margin:0px 10px;
                font-family:Arial,Helvetica,sans-serif;
               }

.rightcol       {
				  padding:10px 0px 25px 0px;
				  width:219px;
				}
.basketlist td {
				font-size:xx-small;
				padding:1px 8px 0px 0px;
				border-bottom:1px solid #eeeeee;
				color: #444444;
				}

.loginButton{
				   border:1px solid #DE1427;
				   font-size:xx-small;
                   padding:0px;
                   line-height:10px;
                   width:17px;
                   height:17px;
                   background: #ffffff;
		           display: block;
                   text-decoration: none;
                   color:#DE1427;
                   text-align:center;
				   margin:1px 0px 0px 3px;
}

.formButton a  {   border:1px solid #DE1427;
				   font-size:xx-small;
                   padding:1px 3px;
                   width:90px;
                   background: #ffffff;
		           display: block;
                   text-decoration: none;
                   color:#DE1427;
                   text-align:center;
                   }
.formButton  a:link {text-decoration:none;color:#DE1427; }
.formButton  a:visited {text-decoration:none;color:#DE1427; }
.formButton  a:hover { background:#DE1427; color:#ffffff; }

#qtyselect option{ font-size:0.65em;}

.footer{    font-size:xx-small;
	        border-top:1px solid #DE1427;
	        color: #666666;
	        background:#F2F2F2;
}
.footer  a:link {font-size:xx-small;text-decoration:none;color: #666666;}
.footer  a:visited {font-size:xx-small;text-decoration:none;color: #666666;}
.footer  a:hover {color:#DE1427;}

.dynamic{
					width:100%;
}
#homepage {width:755px;}
#homepage { text-align:left;}
#homepage .news h1,#homepage .nevents h1,#homepage .events h1,#homepage .login h1,#homepage .publications h1,#homepage .benchmark h1
{background:#bbbbbb;color:white;font-size:0.8em;font-weight:bold;margin:0px;text-align:left;}

#homepage div h1   a:link {color: white;display:block;padding:4px 10px;}
#homepage div h1   a:visited {color: white;display:block;padding:4px 10px;}
#homepage div h1   a:hover {color: white;display:block;background:#aaaaaa;}

#homepage .banner{ width:554px;height:150px;float:left;}
#homepage .bannertext{ float:left;width:185px;height:150px;overflow:hidden;}
#homepage .news{ width:185px;float:left;height:360px;background:url(/images/site_bits/greygrad.jpg) repeat-x top left;border-right:1px solid white;}
#homepage .nevents{ width:184px;float:left;height:360px;background:url(/images/site_bits/greygrad.jpg) repeat-x top left;border-right:1px solid white;}
#homepage .events{ width:185px;float:left;height:360px;background:url(/images/site_bits/greygrad.jpg) repeat-x top left;border-right:1px solid white;}
#homepage .login{width:188px;float:left;height:360px;background:url(/images/site_bits/greygrad.jpg) repeat-x top left;padding:0px;}
#homepage .login hr{border:1px solid white;}

#homepage .publications {width:370px;float:left;}
#homepage .benchmark {width:370px;float:left;}
#homepage .misc{ width:750px;clear:both; }

.cleaner {
					clear:both;
					height:1px;
					line-height:0px;
					font-size:0px;
					border:none;
					
					margin:0px; padding:0;
					background:transparent;
}

/*feedback form*/
#feedback,#feedback dl{ width:280px;margin:5px 0px 0px 5px;}
#feedback a {margin:25px 40px 0px 0px;clear:both;float:right;display:block;}
* html #feedback a {margin:-10px 20px 0px 0px;clear:both;float:right;display:block;}
#feedback dt{ float:left;width:7em;font-size:75%;}
#feedback dd{ margin:0px;height:2em;font-size:75%;}
#feedback input{width:160px;font-size:75%;}
#feedback textarea{width:160px;height:50px;font-family:sans-serif;font-size:%;}

.tabledefault{ border-collapse: collapse;font-size:70%;border:1px solid black;margin:10px;}
.tabledefault td {border:1px solid black;padding:5px;}
.tabledefault th {border:1px solid black;background:#DE1427;padding:5px;color:white;text-align:left; }
.tabledefault p {font-size:100%;margin:0px;}
.tablesubtle{ border-collapse: collapse;font-size:70%;border:1px solid #cccccc;margin:10px;}
.tablesubtle td {border:1px solid #cccccc;padding:5px;}
.tablesubtle th {border:1px solid #cccccc;background:#dddddd;padding:5px;color:black;text-align:left; }
.tablesubtle p {font-size:100%;margin:0px;}

.formdefault input{font-size:90%;}
.formdefault dt{ float:left;width:140px;font-size:70%;padding:3px 10px;height:20px;}
.formdefault  dd{height:26px;margin:0px;}
.formdefault dd input , .formdefault dt input ,.formdefault dd select , .formdefault dt select ,.formdefault dd textarea , .formdefault dt textarea
{width:200px;font-family:sans-serif;margin-left:0px;font-size:70%;}

.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;}

