body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin:0; padding:0;}

html, body {font-family:Tahoma, Arial, Geneva, sans-serif; font-size: 11px; text-align:center; background-color:#d7e0e7; color:#494949;}

/* PARAGRAPH STYLES */

H1, H2, H3, H4, H5 {font-size:100%;	font-weight:normal;}
H1 {}
H2 {}
H3 {}
H4 {}
 
UL, OL {list-style: none; }
li {list-style-type:none;}
 
A { color:#4b8f19; text-decoration:none;}
/*A:visited{ text-decoration:none; color:#;}*/
A:hover {color:#003275; text-decoration:none;}
/*A:active { text-decoration:none; color:#;}*/
A:focus {outline:none;}

:focus {outline: 0;}
fieldset, img {border:0;}
q:before, q:after {	content:'';}

input, textarea, select {font-family:inherit; font-size:inherit; font-weight:inherit;}

.clr {clear: both;}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.lF {float:left;}
.rF {float:right;}

.bluecolor {color:#0097d6;}
.fnt12 {font-size:13px;}

/* LAYOUT STYLES */

.TopLine { background-color:#001f6f; border-bottom:1px solid #c3e5f4; height:8px; height/**/:/**/7px; overflow:hidden;}

#background {background:url(../images/backgroundshade.jpg) repeat-x top #003275;}
.backicon {background:url(../images/back.png);} 

/* header */
#header { background:url(../images/topheaderback.png) no-repeat; width:974px; width/**/:/**/960px; padding:0 7px; height:324px; margin:0 auto; text-align:left; overflow:hidden;}
	.LeftLogoSection { float:left; width:246px; width/**/:/**/226px; padding:16px 10px 0 10px;}
		a.logo { background:url(../images/logo.gif) no-repeat; height:138px; display:block; text-indent:-9999px;}
		p.phone {background:url(../images/phonenumber.gif) no-repeat; height:67px; display:block; text-indent:-9999px;}
		p.LeftImgPart1 { display:block;}
		
	.rightNavImageSect {float:right; width:702px; padding:6px 0 0 0;}
		
			/* navigation links
			-------------------------------------------------------- */
			ul#navMain {
				width:702px; height:49px;
				background:url(../images/nav.png) no-repeat;
				position: relative;
				padding:0; margin:0;
				}
			
				ul#navMain li {float: left; list-style: none; padding:0; margin:0; list-style-type:none;}
				
				ul#navMain li a {position: absolute;	text-indent: -9999px; text-decoration: none; border: none !important; top:0; height:49px;}
			
					ul#navMain li#nav-1 a { 
						left: 0px; width: 80px; 
						background: url("../images/nav.png") -0 0 no-repeat;
						}
					ul#navMain li#nav-2 a { 
						left: 80px; width: 101px; 
						background: url("../images/nav.png") -80px 0 no-repeat;
						}
					ul#navMain li#nav-3 a { 
						left: 181px; width: 96px; 
						background: url("../images/nav.png") -181px 0 no-repeat;
						}
					ul#navMain li#nav-4 a { 
						left: 277px; width: 125px; 
						background: url("../images/nav.png") -277px 0 no-repeat;
						}
					ul#navMain li#nav-5 a { 
						left: 402px; width: 80px; 
						background: url("../images/nav.png") -402px 0 no-repeat;
						}
						
					ul#navMain li#nav-6 a { 
						left: 482px; width: 97px; 
						background: url("../images/nav.png") -482px 0 no-repeat;
						}
						
					ul#navMain li#nav-7 a { 
						left: 579px; width: 123px; 
						background: url("../images/nav.png") -579px 0 no-repeat;
						}
			
			ul#navMain li#nav-1 a:hover  	{ background-position: -0px -49px; }
			ul#navMain li#nav-2 a:hover  	{ background-position: -80px -49px; }
			ul#navMain li#nav-3 a:hover  	{ background-position: -181px -49px; }
			ul#navMain li#nav-4 a:hover  	{ background-position: -277px -49px; }
			ul#navMain li#nav-5 a:hover  	{ background-position: -402px -49px; }
			ul#navMain li#nav-6 a:hover  	{ background-position: -482px -49px; }
			ul#navMain li#nav-7 a:hover  	{ background-position: -579px -49px; }

			#home 			ul#navMain li#nav-1 a.active  	{ background-position: -0px -49px; }
			#products 		ul#navMain li#nav-2 a.active  	{ background-position: -80px -49px; }
			#services 		ul#navMain li#nav-3 a.active  	{ background-position: -181px -49px; }
			#restaurants 	ul#navMain li#nav-4 a.active  	{ background-position: -277px -49px; }
			#videos 		ul#navMain li#nav-5 a.active  	{ background-position: -402px -49px; }
			#articles		ul#navMain li#nav-6 a.active  	{ background-position: -482px -49px; }
			#contact		ul#navMain li#nav-7 a.active  	{ background-position: -579px -49px; }

			/* navigation close */
			
			.homimg {}
	

/* middle */
#wrapper {background:url(../images/backwhiteboxrepeat.png) repeat-y; width:974px; width/**/:/**/960px; padding:0 7px; margin:0 auto; text-align:left;}

	.LeftMiddleSection {float:left; width:246px; width/**/:/**/226px; padding:0 10px 0 10px;}
			p.LeftImgPart1 { display:block;}
			
			.LeftMiddleSection h2 { background:url(../images/leftbanheadback.gif) no-repeat #76c832; width:226px; width/**/:/**/210px; padding:0 4px 0 12px; height:46px; font-size:20px; font-family:Arial, Helvetica, sans-serif; color:#fff; line-height:46px; text-shadow:0px 0px 5px #3f7f17; text-transform:uppercase; font-weight:bold;}
			
			.LeftBoxPadd { padding:10px 13px;}
			.LeftBoxPadd p{ padding:0 0 12px 0;}
			
			ul.leftServicesNav {padding:0 0 12px 0; margin:0; font-size:12px; color:#494949; font-weight:bold;}
			ul.leftServicesNav li{padding:4px 0 0 0; margin:0 0 5px 0; background:url(../images/leftnavback.gif) no-repeat top left;}
			ul.leftServicesNav li a{ display:block; background:url(../images/circlebullet.gif) no-repeat 0 8px; padding:3px 1px 3px 15px; color:#494949;}
			ul.leftServicesNav li a:hover {color:#408d00;}


	.RightMiddleSection {float:right; width:702px; width/**/:/**/696px; padding:3px;}
	.RightMiddleSection h1{ background:url(../images/headerbanback.gif) no-repeat top left; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#4b8f19; display:block;}
		.RightMiddleSection h1 span{ background:url(../images/headerbanback2.gif) no-repeat top right; height:58px; display:block; padding:0 20px; line-height:58px;}
		.RightMiddleSection h1 span em { color:#000; text-transform:uppercase; font-style:normal; font-weight:bold;}
	
		.contentPadd { padding:17px 23px; text-align:justify;}
		.contentPadd p{ padding:0 0 12px 0;} 
		
		.FeaturedProductsPadd { padding:8px 9px;}
			ul.FPBox { padding:0; margin:0;}
			ul.FPBox li { padding:0; margin:0; background:url(../images/fp_backmid.gif) repeat-y; width:222px; float:left; margin-bottom:8px;}
				.FPBox_Top {background:url(../images/fp_backmid_top.gif) no-repeat top left;}
				.FPBox_Bot {background:url(../images/fp_backmid_bot.gif) no-repeat bottom left; padding:10px 11px 12px 11px;}
					.MarginMidBox {margin-left:6px !important; margin-right:6px !important;}
				
				.FPText {background:url(../images/textback.gif) no-repeat; width:200px; height:59px; width/**/:/**/194px; height/**/:/**/47px; padding:6px 8px 6px 8px; overflow:hidden; margin:2px 0 0 0;}
				.FPText strong{ color:#0097d6; font-size:12px;}
				.FPText strong a{ color:#0097d6;}
								
				a.but-moreInfo { background:url(../images/moreinfoback.gif) no-repeat; width:109px; width/**/:/**/93px; height:29px; overflow:hidden; text-align:right; display:block; padding:0 16px 0 0; line-height:27px; font-weight:bold; float:right; margin:2px 0 0 0;}


/*** Footer **/
.footertopline { background:url(../images/footertopbackline.gif) repeat-x top;}
#footer { background:url(../images/footerbotclose.gif) no-repeat; width:974px; width/**/:/**/934px; padding:38px 20px 20px 20px; margin:0 auto; text-align:left; font-size:11px; color:#7997af; font-family:Arial, Helvetica, sans-serif;}
	#footer a{color:#7997af;}
	#footer a:hover{color:#12407f;}
	#footer p { padding-top:17px; display:block;}
	p.copyright {float:left; width:205px; width/**/:/**/300px; background:url(../images/bottomlogo.gif) no-repeat top left; padding:17px 0 15px 85px;}
	p.bottomLinksMiddle {float:left; width:390px; line-height:16px;}
	p.designby {float:right; width:120px; text-align:right;}