	/* CSS Document */
	body, form, html, p, h1,h2,h3,h4,h5,h6,table, ul, li
	{
	margin:0px;
	padding:0px;
	} 
	body
	{
	
	font:90% tahoma;
	}
	#body
	{
	width: 731px;
	margin-right: auto;
	margin-left: auto;
	}
	#banner
	{
	float: left;
	width: 731px;
	height:189px;
	}
	#banner .upperBanner
	{
	float: left;
	width: 731px;
	height: 64px;
	background-image: url(images/upperBanner.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	}
	#banner .upperBanner .rightUpperLinks
	{
	float: right;
	width: 75px;
	height: 15px;
	padding-top: 30px;
	
	}
	#banner .upperBanner .rightUpperLinks .upperImage
	{
	float: left;
	margin-left: 11px;	
	}
	#banner .upperBanner .leftUpperLinks
	{
	float: left;
	width: 375px;
	height: 25px;
	padding-top: 20px;
	
	}
	#banner .upperBanner .leftUpperLinks a
	{
	margin-left: 5px;
	margin-right: 5px;
	}
	#banner .lowerBanner
	{
	float:left;
	width:731px;
	height:84px;
	background:url(images/banner.jpg) no-repeat;
	}
	#banner .lowerBanner .logo
	{
	float:left;
	margin-left:10px;
	}
	#banner .navigation
	{
	float:left;
	width:700px;
	height:41px;
	background:url(images/navig.gif) left top no-repeat;
	padding-left: 31px;
	}
	#banner .navigation .MainNavigation
	{
	float:left;
	width:669px;
	height:41px;
	background:url(images/navigRight.gif) right top no-repeat;
	padding-right: 31px;
	}
	#banner .navigation .MainNavigation .mainLinks
	{
	float:left;
	width:669px;
	height:37px;
	line-height:37px;
	color:#716f6f;
	font-size:110%;
	background:url(images/navigationBack.gif) right top repeat-x;
	padding-top: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d6d6d6;
	}
	#banner .navigation .MainNavigation .mainLinks a.present
	{
	padding-left:28px;
	padding-right:28px;
	text-decoration: none;
	background:url(images/separator.gif) right top no-repeat;
	height:37px;
	display:block;
	float:left;
	color:#716f6f;
	}
	#banner .navigation .MainNavigation .mainLinks a.present:hover
	{
	color:#000000;
	}
	#banner .navigation .MainNavigation .mainLinks a.market
	{
	padding-left:28px;
	padding-right:28px;
	text-decoration: none;
	color:#716f6f;
	background:url(images/separator.gif) right top no-repeat;
	height:37px;
	display:block;
	float:left;
	
	}
	#banner .navigation .MainNavigation .mainLinks a.market:hover
	{
	color:#000000;
	}
	#banner .navigation .MainNavigation .mainLinks a.products
	{
	padding-left:28px;
	padding-right:28px;
	text-decoration: none;
	background:url(images/separator.gif) right top no-repeat;
	height:37px;
	display:block;
	float:left;
	color:#716f6f;
	}
	#banner .navigation .MainNavigation .mainLinks a.products:hover
	{
	color:#000000;
	}
	#banner .navigation .MainNavigation .mainLinks a.business
	{
	padding-left:28px;
	padding-right:28px;
	background:url(images/separator.gif) right top no-repeat;
	height:37px;
	display:block;
	float:left;
	
	text-decoration: none;
	color:#716f6f;
	}
	#banner .navigation .MainNavigation .mainLinks a.business:hover
	{
	color:#000000;
	}
	#banner .navigation .MainNavigation .mainLinks a.ourTeam
	{
	padding-left:28px;
	text-decoration: none;
	color:#716f6f;
	
	}
	#banner .navigation .MainNavigation .mainLinks a.ourTeam:hover
	{
	color:#000000;
	}
	#mainBanner
	{
	float:left;
	height:243px;
	width:731px;
	padding-bottom: 11px;
	}
	#mainBanner .cow
	{
	float:left;
	height:243px;
	width:731px;
	}
	#mainBanner .cow
	{
	float:left;
	height:231px;
	width:487px;
	margin-top:1px;
	padding-top: 12px;
	}
	#mainBanner .map
	{
	float:left;
	height:234px;
	width:231px;
	padding-left:9px;
	padding-top:12px;
	}
	#mainContent
	{
	float:left;
	width:731px;
	height:156px;
	}
	#mainContent .upperContents
	{
	float:left;
	width:724px;
	height:24px;
	background-image: url(images/upperContentBack.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding-top: 5px;
	padding-left: 7px;
	}
	#mainContent .bottomContents
	{
	float:left;
	width:719px;
	height:117px;
	padding-left:12px;
	background:url(images/bottomContentleft.gif) no-repeat left top;
	}
	#mainContent .bottomContents .abil
	{
	float:left;
	width:706px;
	height:117px;
	padding-right:12px;
	background:url(images/bottomContentRight.gif) no-repeat right top;
	}
	#mainContent .bottomContents .abil .welcomeContent
	{
	float:left;
	width:706px;
	height:117px;
	background:url(images/welcomeContentback.gif) repeat-x left top;
	}
	#mainContent .bottomContents  .abil .welcomeContent p
	{
	font-size: 75%;
	color: #8f8f8f;
	padding-top:5px;
	line-height:100%;
	}
	p.grey
	{
	color:#8f8f8f;
	font-size: 85%;
	padding-top:3px;
	}
	a.readMore
	{
	float:right;
	color:#8f8f8f;
	font-size:75%;
	text-decoration:underline;
	}
	a.readMore:hover
	{
	text-align:right;
	color:#8f8f8f;
	text-decoration:none;
	}
	h3
	{
	color:#8f8f8f;
	padding:0px;
	margin:0px;
	padding-bottom:5px;
	font-weight:normal;
	}
	p
	{color:#8f8f8f;
	padding:0px;
	font-size:85%;
	}
	ul
	{
	padding-top:5px;
	}
	ul li
	{
	font-size: 85%;
	list-style:none;
	color: #8f8f8f;
	}
	.ourServices
	{
	float:left;
	width:363px;
	height:198px;
	margin-right: 2px;
	padding-bottom: 10px;
	}
	.ourServices .topOurservices
	{
	float:left;
	width:364px;
	height:26px;
	background-image: url(images/ourServices.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	.ourServices .bottomOurservices
	{
	float:left;
	width:323px;
	height:169px;
	padding-right:40px;
	border-right:1px dashed #000000;
	}
	
	.ourServices .bottomOurservices .firstBox
	{
	float:left;
	width:306px;
	height:155px;
	border:1px solid #dfdfdf;
	padding:5px;
	}
	.ourServices .bottomOurservices .SecondBox
	{
	float:left;
	width:292px;
	height:61px;
	border:1px solid #dfdfdf;
	background-image: url(images/secondBoxBac.gif);
	background-repeat: repeat;
	background-position: left top;
	margin-bottom: 5px;
	padding:6px;
	}
	.ourServices .bottomOurservices .SecondBox p
	{
	font-size: 70%;
	color: #8f8f8f;
	line-height:100%;
	}
	
	
	
	
	
	.ourProduct
	{
	float:left;
	width:364px;
	height:195px;
	padding-bottom: 10px;
	}
	.ourProduct .topourProduct
	{
	float:right;
	width:325px;
	height:26px;
	background-image: url(images/ourProducts.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	.ourProduct .bottomourProduct
	{
	float:left;
	width:323px;
	height:169px;
	padding-left:40px;
	border-left:1px dashed #000000;
	}
	
	.firstBox
	{
	float:left;
	width:306px;
	height:155px;
	border:1px solid #dfdfdf;
	padding:5px;
	}
	.firstBox .SecondBox
	{
	float:left;
	width:292px;
	height:61px;
	border:1px solid #dfdfdf;
	background-image: url(images/secondBoxBac.gif);
	background-repeat: repeat;
	background-position: left top;
	margin-bottom: 5px;
	padding:6px;
	}
	.firstBox .SecondBox p
	{
	font-size: 70%;
	color: #8f8f8f;
	line-height:100%;
	}
	.imag
	{
	float:left; padding-right: 7px;
	}
	#footer
	{
	float:left;
	height:24px;
	width:731px;
	background-image: url(images/footerback.gif);
	background-repeat: repeat;
	background-position: left top;
	line-height: 20px;
	font-size:75%;
	color:#ffffff;
	text-align:center;
	}
	
	/*===================================
				Main Content
	====================================*/
	#contentMain
	{
	float:left;
	width:701px;
	background:#ffffff;
	padding:15px;
	min-height:331px;
	height:auto !important;
	height:331px;
	position: relative;
	}
	#contentMain p
	{
	padding-bottom:5px;
	}
	ul.bul
	{
	margin-left:20px;
	margin:opx;
	padding:0px;
	padding-bottom:10px;
	}
	ul.bul li.l
	{
	list-style:url(images/bullets.gif);
	
	}
		ul.bul li.l a
	{
	list-style:url(images/bullets.gif);
	font-size:100%;
	color: #8f8f8f;
	text-decoration:none;
	}
		ul.bul li.l a:hover
	{
	list-style:url(images/bullets.gif);
	font-size:100%;
	color: #8f8f8f;
	text-decoration:underline;
	}
	.tableContent
	
	{
	font-size:85%;
	color: #8f8f8f;
	}
	.tableContent a
	{
	text-decoration:underline;
	color: #8f8f8f;
	}
	.tableContent a:hover
	{
	text-decoration:none;
	color: #8f8f8f;
	}
	.textField
	{
	he.bight:17px;
	color: #8f8f8f;
	width:140px;
	margin-bottom:3px;
	border:1px solid #cccccc;
	}
	.textArea
	{
	height:60px;
	color: #8f8f8f;
	width:452px;
	overflow:auto;
	font-family:tahoma;
	margin-bottom:3px;
	border:1px solid #cccccc;
	}
	.fieldName
	{
	text-align:right;
	padding-right:10px;
	}
	.submit
	{
	width:70px;
	height:23px;
	border:0px; 
	margin-right:5px;
	background:#cccccc;
	color:#000000;
	}
	.smallText
	{
	font-size:80%;
	color:#000099;
	padding-top:5px;
	}
	h5
	{
	color:#8f8f8f;
	padding:0px;
	margin:0px;
	font-size:100%;
	padding-bottom:5px;
	font-weight:bold;
	}
	.mainimage
	{
	float:right;
	margin-left:20px;
	margin-bottom:10px;
	}
	.mainimages
	{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	border:1px solid #8f8f8f;
	}
.thumbnail{
position: relative;
z-index: 0;
top:0px;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left:100px;
top:0px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 370px; /*position where enlarged image should offset horizontally */
text-align:center;

}
.thumbnaill{
position: relative;
z-index: 0;
top:0px;
}

.thumbnaill:hover{
background-color: transparent;
z-index: 50;
}

.thumbnaill span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left:100px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnaill span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnaill:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 70px; /*position where enlarged image should offset horizontally */
text-align:center;

}


.thumbnailll{
position: relative;
z-index: 0;
top:0px;
}

.thumbnailll:hover{
background-color: transparent;
z-index: 50;
}

.thumbnailll span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left:100px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnailll span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnailll:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 330px; /*position where enlarged image should offset horizontally */
text-align:center;

}

.thumbnailLamb{
position: relative;
z-index: 0;
top:0px;
}

.thumbnailLamb:hover{
background-color: transparent;
z-index: 50;
}

.thumbnailLamb span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left:100px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnailLamb span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnailLamb:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left:0px; /*position where enlarged image should offset horizontally */
text-align:center;

}
.flash
{
float:none;
width:652px;
height:90%;
margin-bottom:5%;
margin-top:5%;
margin-left:auto;
margin-right:auto;
}

