/* CSS Document */

*{font-family:Verdana, Arial, Helvetica, sans-serif, "Arial Black"}

											
body 	{background-image:url(images/tile.jpg);
		background-repeat:repeat;
		font-size:0.8em;
		color:#333333;
		text-align:center;
		}			
									
#wrapper {
		background-color:#FFFFFF;
		padding:0px;
		margin-left:auto;
		margin-right:auto;
		border-style:outset;
		border-width:1px;
		border-color:#003399;
		width:800px;
		text-align:left;
		}
																				
h1		{font-size:1.7em;
		color:#003399;
		padding:0px;
		}
		
h2		{font-size:1.3em;
		color:#003399;
		padding:0px;
		}
		
h3		{font-size:1em;
		color:#333333;}
											 
#phone	{
		font-size:1.4em;
		color:#FFFFFF;
		padding-right:10px;
		position:relative;
		top:-23px;		
		float:right;
		}				

.banner{
		float:left;
		margin:0;
		padding:0;
		border:0;
		}

#nav	{width:250px;
		float:left;
		margin-top:20px;}
		
#nav li		{list-style:none;
			padding:5px;
			margin-right:10px;
			border-bottom:#CCCCCC;
			border-bottom-style:inset;
			border-bottom-width:thin;
				}
				
a:link	{text-decoration:none;}
a:visited {text-decoration:none;
		color:#660066;
		 }


.intro {float:left;
		margin:5px;
		padding-top:5px;
		width:500px;
		}
		
.intro h1 {text-align:center;}

.leftbox  	{clear:both;
			width:45%;
			float:left;
			margin:5px;
			padding:6px; 
			border-width:0px;
			border-style:solid;			
			border-color:#0066CC;
			font-size:0.9em;
			}

.rightbox	{width:45%;
			float:left;
			margin:5px;
			padding:7px;
			border-width:0px;
			border-style:solid;			
			border-color:#0066CC;
			font-size:0.9em;
			}
			
.rightbox li {padding: 3px 0px}

.quote		{float:left;
			padding:5px;
			position:relative;
			top:-150px;
			left:20px;
			background-color:#33CC33;
			border:thick;
			width: 150px;
			height:100px;
			font-size:15px;
			color:#FFFFFF;
			font-style:oblique;
			font-weight:400;
			}
			
.arrow		{position:relative;
		top:-603px;
		left:120px;
			}

.feedback	{color:#003399;
font-style:italic;
}

.bubble	{
color:#003399;
font-style:italic;
font-weight:450;
}

.clients_say	{float:left;
		margin:5px;
		padding-top:5px;
		width:500px;
		}

.clients_say li	{list-style:none;
				padding:10px 0px;
				font-size:larger;
				font-style:italic;
				}
th
			{background:
			#0099FF;
			color:#FFFFFF;
			font-style:oblique;
			border:1px solid #0099FF;
			}
td
			{border:1px solid #0099FF;}

				
#nfm		{position:absolute;
			padding:2px;
			}

.lists {float:left;
		margin:5px;
		padding-top:5px;
		width:500px;
		}

.lists li	{padding:5px 0px}

#footer		{padding:3px;
			font-size:10px;
			background-image:url(images/NFM_logo_2010.jpg);
			background-repeat:no-repeat;}
												
#contact a {color:#0000FF;
			padding:5px;}	
			
#footer a {color:#0000FF;}

#footer li {list-style:none;
			text-align:center;}	
