@charset "UTF-8";
/* CSS Document ---------------------------------------------*/
body{
	margin:0px;
	padding:0px;
	background-color: #FFFFFF;
	background-image: url(images/secondaryBG1.gif);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}
.main{
	width:910px;
}
img{
	border:0px;
}
/*Nav------------------------------------------------------*/
.nav{
	height:137px;
}
.nav img{
	float:left;
	border:0px;
}
.nav a{
	display: block;
	color: #000;
	font-size:11px;
	text-decoration: none;
}
.nav ul{
	padding:0px;
	margin:0px;
	list-style-type: none;
}
.nav li{
	float:left;
	margin:0px;
	padding:0px;
}
.nav li a{
	display:block;
	height:54px;
	width:142px;
	color:#d6d6d6;
	background-position:top right;
	overflow:hidden;
}


.nav li#about a{background-image: url(images/btnAbout.gif);}
.nav li#products a{background-image: url(images/btnProducts.gif);}
.nav li#services a{background-image: url(images/btnServices.gif);}
.nav li#services a{background-image: url(images/btnServices.gif);}
.nav li#news a{background-image: url(images/btnNews.gif);}
.nav li#contact a{background-image: url(images/btnContact.gif);}
.nav li a:hover{background-position:right -54px;}

/*subnav--------------------------------------------------*/
.nav ul ul{
	border-right:1px solid #d7d7d7;
	width:141px;
	height:63px;
	padding:10px 0px 0px 0px;
	margin:0px;

}
.nav ul ul li{
	padding:0px;
	margin:0px;
	float:none;
	padding-top:4px
}
.nav ul ul a{font-size:10px;
	width:120px;
	margin:0px 0px 0px 5px;
	display:block;
	padding:0px 0px 2px 10px;
	color:#6b6a6a;
}
.nav ul ul li a:hover{color:#00addc;}
.nav ul #productsSub a, .nav ul #servicesSub a, .nav ul #contactSub a, .nav ul #aboutSub a, .nav ul #contactSub a{height:10px; background: url(images/smallarrow.gif) no-repeat left 50%;}
.nav .here{background-position:right -54px;}
.nav ul ul .here{color:#00addc;}
/*Body-----------------------------------------------*/
.content{
	width:710px;
	float:left;
	font-size:11px;
	background:#eaeaea url(images/contentBg.gif) repeat-x top left;
}
.content h1{
	display:block;
	height:130px;
	color:#000;
	margin:0px;
	padding:135px 20px 10px 310px;
	font-weight:normal;
	font-size:2px;

}
#aboutus h1{background: url(images/aboutBG.jpg) no-repeat top right;}
#products h1{background: url(images/productsBG.jpg) no-repeat top right;}
#services h1{background: url(images/servicesBG.jpg) no-repeat top right;}
#news h1{background: url(images/newsBG.jpg) no-repeat top right;}
#contact h1{background: url(images/contactBG.jpg) no-repeat top right;}



.container{
	margin-top:-125px;
	background:#fff;
	border-left:1px solid #d7d7d7;
	border-top:2px solid #000;
	border-right:2px solid #000;
	width:570px;
	padding-bottom:20px;
	float: left;
	min-height: 300px;
}

.container #newsitem{
	margin-left: 5px;
	padding: 5px;
	float: left;
	width: 550px;
}

.container #newsitem h2{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #2c8334;
}

.container #newsitem h3{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 20px;
	font-style: italic;
}

.container #leftContent{
	margin-top: 10px;
}

.container #newsitem p{
	padding: 0px;
	margin: 0px;
}

.container #newsitem img{
	padding: 1px;
	margin: 2px;
	margin-right: 6px;
	border: 1px solid #0066CC;
}

.container #listitem{
	margin-left: 5px;
	padding: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid silver;
	float: left;
	width: 550px;
}

.container #listitem a.img{
	float: left;
	margin-right: 5px;
}

.container #listitem img{
	padding: 1px;
	border: 1px solid #0066CC;
}

.container #listitem h2{
	margin: 0px;
	font-size: 14px;
	padding-left: 0px;
	color: #2c8334;
}

.container #listitem h3{
	margin: 0px;
	font-size: 12px;
	line-height: 20px;
	font-style: italic;
}

.container #listitem p{
	font-size: 11px;
	margin: 0px;
	margin-top: 4px;
	padding-left: 0px;
}

.container a.more{
	display: inline;
}



.container .subnav{
	background:#fff url(images/subnavBgBlue.gif) repeat-x top left;
	height:26px;
	color:#fff;
	padding:8px 0px 0px 20px;
	font-size:17px;
}
.container .subnav a{
	padding:4px 5px 10px 5px;
	display:inline-block;
	color:#fff;
	text-decoration:none;
}

.container .subnav a:hover{
	text-decoration:underline;
}
.container .subnav #subHere{
	color:#000;
	background:#fff;
}
.container p, .container h2, .container form, .container li{
	font-size:12px;
	line-height:17px;
	padding:0px 20px 0px 20px;
}

.container #pageNav{
	width: 40%;
	float: right;
	margin-top: 12px;	
}

.container a{
	color: #2c8334;
	text-decoration: underline;
	font-size: 11px;
}

.container a:hover{
	text-decoration: none;
}
.container .images{text-align:center;}
.container .images img{padding:5px 5px 0px 5px;}
.container li{padding:3px 0px 3px 0px;}

/*contact form----------------------------------------*/
.container form{
	margin-left:auto;
	margin-right:auto;
	width:400px;
}
label,input, textarea, select{
	display: block;
	float: left;
	margin:0px 0px 10px 0px;
}
label{
	text-align: left;
	padding-left: 10px;
}
form br {
	clear: left;
}
fieldset{
	color:#00addc;
	padding-left: 6px;
}
.container input, container select, textarea{
	width:200px;
	background-color:#fff;
	border:1px solid #000;
}
.container select, {
	width:202px;
	border:1px solid #000;
}

textarea{
	width: 340px;
	height: 100px;
	border:1px solid #000;	
}

input.button {
	background-color: #00addc; color: #ffffff;
}
/*sidebar---------------------------------------------*/
#sidebar{
	background:#fff url(images/fmiLogobottom.jpg) no-repeat left top;
	width:181px;
	font-size:12px;
	padding:40px 0px 0px 10px;
	height:300px;
	line-height:20px;
}
#sidebar a{text-decoration:none; color:#2c8334;}
#sidebar a:hover{text-decoration:underline;}
.sidenav{
	color:#5aa738;
	width:191px;
	text-align:center;
	padding:0px 0px 25px 0px;
	margin:0px 0px 145px -10px;
	
}
.sidenav img{margin-top:10px;}
.sidenav h3{
margin:0px 0px 0px 0px;
font-size:20px;
font-weight:normal;
}
/*footer-----------------------------------------------*/
.footer, .footer a{
	width:100%;
	clear:both;
	font-size:11px;
	color:#d6d6d6;
	width:100%;
	text-align:center;
}
/*---------------------------------*/
#sitemap a{
	color:#000;
}
#sitemap ul ul{
	list-style-type: none;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}