
body {
	font-family:Arial, "Times New Roman", Times, serif;
	color:#000000;
	
		background-color:#959393;
	background-image:url(../../images/background.jpg);
	background-repeat:repeat-y;
	background-position:center;
	margin:0;
	padding:0;
	border-right:solid 2px #292a79;
	border-left:solid 2px #292a79;
	border-bottom:solid 2px #292a79;
	border-top:none;
	max-width:994px;
	width:994px;
	margin:auto;
	height:100%; 
}
#topWrapper{
	/*background-image:url(/images/FPA-Building-Front2.jpg);
	background-repeat:no-repeat;
	background-position:left;*/
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	height:120px;
}
	
#top {	
	/*background-image:url(/images/TopBackground2.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#e6f3e7; */
	height:120px;
	padding:0px 0px 0px 0px;
	
	/*margin-bottom:-6px;  Fixes spacing below top div in IE */
}


/*  The H1 tag hides the text with a -9999px text-indent.
	The anchor is kept on-screen by simply making its height
	and width the same dimensions as the logo graphic, and
	surrounding the text in a span.
	
	Be sure to change the height and width to match the logo graphic.
	
	*/
#top h1 {
	background-image:url(/images/topBackground2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:994px;
	height:120px;
	margin:0px;
	padding:0px;
	background-color:#e6f3e7;
	
}

#top span { /* Needs to be the same dimensions as the H1 */
	visibility:hidden;
	width:994px;
	height:120px;
	display:block;
	
	
}

#top a { /* Needs to be the same dimensions as the H1 */
	width:322px;
	height:120px;
}

/*********************  language translation bar styles */

#language-translation {
	margin: 0;
	padding: 0;
	position: absolute;
	top:1px;
	right: 1px;	
}

/*********************  Main content area styles */

#content {
	background-color:#ffffff;
	padding:0px;
	padding-left:5px;
	font-size:15px;
	line-height:20px;
	
/*
	margin-right:250px;
*/
	min-height:380px;
	position:relative;
	z-index: 1;
	height:100%;
	
}

#content h2 {
	font-size:28px;
	line-height:normal;
	margin-top:0px;
	padding-top:0px;
	color:#6bb552;
	font-style:italic;
}

#content h3 {
	font-size:20px;
	line-height:normal;
	color:#1c1d54;
}

#content h4 {
	font-size:16px;
	color:#1c1d54;
}

#content a {
	color:#0000FF;
}

#content a:hover {
text-decoration:underline;
}

#content img {
	border:none /*solid 5px #ccc;*/
}


/*********************  Main content layout styles */
#contentsTop {
}
#contentsBottom {
	clear: both;
}

/* Main Contents Only */
.contentsMain{
	margin-left:10px;
	margin-right:10px;
	
}
/* Main and Left Contents */
#contentsLeftLM_ {
	float: left;
	width: 200px;
}
#contentsMainLM_ {
	margin-left: 210px;
}
/* Main and Right Contents */
#contentsMain_MR {
	margin-right: 200px;
}
#contentsRight_MR {
	float: right;
	width: 200px;
	/**remove corener graphic
	background-image:url(../../images/corner2.gif);
	background-repeat:no-repeat;
	background-position:top left; **********/
	background-color:#e6f3e7;
	height: 100%;
    height: auto !important;
    min-height: 100%;
}
/* Main, Left and Right Contents */
#contentsLeftLMR {
	float: left;
	width: 200px;
	
}
#contentsMainLMR {
	width:570px;
	margin-left: 200px;
	margin-right: 200px;
}
#contentsRightLMR {
	float: right;
	width: 200px;
	/*remove corner graphic
	background-image:url(../../images/corner2.gif);
	background-repeat:no-repeat;
	background-position:top left;**********/
	background-color:#e6f3e7;
	height: 100%;
    height: auto !important;
    min-height: 100%;
}

/* Main Contents Only */
#content .main_M_ {
	color:#000000;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:1px;
	
}
#content .main_M_ a {
	text-decoration:none;
	color:#0000FF;}
	

#content .main_M_ a:hover {
	
	text-decoration:underline;
}	
/* Main and Left Contents */
#content .leftLM_ {
}
#content .mainLM_ {
	color:#000000;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:1px;
	
}
/* Main and Right Contents */
#content .main_MR {
	color:#000000;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:1px;
}
#content .right_MR {
	padding:25px 15px 15px;
	color:#000000;
	font-size:13px;
}
/* Main, Left and Right Contents */
#content .leftLMR {
}
#content .mainLMR {
}
#content .rightLMR {
	padding:9px;
	/*padding:25px 15px 15px;*/
	color:#000000;
	font-size:13px;
}

/*********************  Page Left styles */
#contentsLeftLMR,
#contentsLeftLM_ {
	background-color:#e6f3e7; /*pale green*/
	height: 100%;
    height: auto !important;
    min-height: 100%;
  	color:#000000;
	padding:6px;
	padding-bottom:20px;
	font-size:13px;
	display:block;
	margin-left:-5px;}

	
#contentsLeftLMR h2,
#contentsLeftLM_ h2{
	color:#6bb552;
	font-size:20px;
	font-style:italic;}
#contentsLeftLMR h3,
#contentsLeftLM_ h3{
	color:#6bb552;;
	font-size:18px}
#contentsLeftLMR h4,
#contentsLeftLM_ h4{
	color:#666666;
	font-size:15px}
	
#contentsLeftLMR a,
#contentsLeftLM_ a {
	text-decoration:none;
	color:#0000FF;
	
}

#contentsLeftLMR a:hover,
#contentsLeftLM_ a:hover {
	
	text-decoration:underline;
}	
/*********************  Page Right styles */
#contentsRight_MR h2,
#contentsRightLMR h2{
	color:#FF6600;
	font-size:24px;
	font-style:italic;}

#contentsRight_MR h3,
#contentsRightLMR h3 {
	color:#6bb552;
	font-size:18px;
	font-weight:normal;
	margin:0px 0px 20px 0px;
	padding:0px;
	}
#contentsRight_MR h4,
#contentsRightLMR h4{
	color:#666666;
	}

#contentsRight_MR ol,
#contentsRightLMR ol {
	margin:0px;
	padding:0px;
}

#contentsRight_MR li,
#contentsRightLMR li, #contentsRightLMR ul {
	color:#666666;
	list-style:none;
	margin:0px;
	padding:0px;
	border-bottom:solid 1px #e0e0e0;
	line-height: 1.4em; /* was 1.3em*/
}

#contentsRight_MR img,
#contentsRightLMR img {
	border: 0px;
}

#contentsRight_MR a,
#contentsRightLMR a {
	text-decoration:none;
	color:#000fff;
	display:block;
}

#contentsRight_MR a:hover,
#contentsRightLMR a:hover {
	
	text-decoration:underline;
}

.newsThumb img {
	float:right;}
.byline {margin-left:10px;
	margin-right:10px;}
.newsBody {margin-left:10px;
	margin-right:10px;
	color:#000000}
.newsBody a{text-align:right}
#right {

	/* corner graphic
	background-image:url(../../images/corner2.gif);
	background-repeat:no-repeat;
	background-position:top left;****/
	background-color:#e6f3e7;
	height: 100%;
    height: auto !important;
    min-height: 100%;
/*
	right:25px;
	top:150px;
*/
	right:0px;
	top:0px;
	width:200px;
	position:absolute;	
/*
	top:205px;
	right:0px;
*/
	padding:20px 30px 15px 30px;
	margin:0px 0px 20px 0px;
	font-size:12px;
}
#right{
	color:#000000;

	font-size:13px;
	height:100%;
	display:block}
#right h2{
	color:#FF6600;
	font-size:24px;
	font-style:italic;}
#right h3{
	color:#666666;
	font-size:18px}
#right h4{
	color:#666666;
	}

#right h3 {
	font-size:18px;
	font-weight:normal;
	margin:0px 0px 20px 0px;
	padding:0px;
	
}

#right ul {
	margin:0px;
	padding:0px;
}

#right li {
	list-style:none;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:solid 1px #e0e0e0;
	line-height: 1.4em;/*was 1.2em*/
}

#right a {
	text-decoration:none;
	color:#000fff;
	display:block;
}

#right a:hover {
	
	text-decoration:underline;
}

/*********************  Footer styles */
#footer {
	
	background-color:#1c1d54;
	padding:0px;
	color:#437a30;
	font-size:12px;
}

#footerBottom{
	background-color:#437a30;
	padding:1px 10px;
	margin:0px;

	}
#footer h4 {
	font-size:24px;
	font-weight:normal;
	color:#FFFFFF;
	margin:0px;
	padding:5px 10px;
	font-weight:600;
	line-height:28px;
	font-style:italic;
}
#footer p span {
	color:#FFFFFF;
	font-size:13px;
	padding:0px;
	line-height:normal;
	
	}

#capri{

	float:right;
	vertical-align:bottom;
	height:100px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;} 

#capri h4{
	color:#FFFFFF;
	font-size:18px;
	margin-top:30px;
	margin-bottom:0px;
	font-style:italic;
	
	}
.center{
	text-align:left;
	color:#FFFFFF;
	
	}

#footer a {
	color:#ffffff;
	
}

#footer a:hover {
	color:#CCCCCC;
}

#footer img {
	border:0px;
}

/*********************  Misc styles */
.hidden {
	visibility:hidden;
	line-height:-1px; /* Fixes height issue on Internet Exploiter */
	height:0px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}

.hidden p {
	visibility:hidden;
	display:none;
}

.hidden a {
	visibility:hidden;
	display:none;
}

.floatright {
	float:right;
	margin-left:15px;
}

.floatleft {
	float:left;
	margin-right:15px;
}
/*************Form Styling**************/
form {
	padding:3px;
	margin:0px;
	
}
.formstyle strong {
	float:left;
	width:150px;
	
display: block;
float: left;
font: normal 12px Arial; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;

}

.formstyle input,  select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/**border:groove 2px #000000;
	color:#00000;
	background-color:#8db500;**/
	background-image:url(../../images/square-green-right.gif);
	width:300px;
}

.formstyle textarea{border:groove 2px #000000;
	color:#000000;
	background-image:url(../../images/square-green.gif);
	display:block;
	width:300px
	}

/**** End of Form Styling *****/
.search {
	position:absolute;
	top:162px;
	right:20px;
	width:300px;
	color:#fff;
}

.search_text {
	float:left;
	font-size:11px;
	padding-right:5px;
}

.searchfield {
	border:none;
	background-image:url(../../images/background_search.gif);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#323232;
	width:180px;
	height:32px;
	font-size:18px;
	padding:7px 6px 0px 5px;
	color:#008cdc;
	margin-bottom:6px;
}

.button {
	border:none;
	width:32px;
	height:32px;
	margin-bottom:-4px;
}

.pagesearch_button {
	height:26px;
	font-size:14px;
	font-weight:bold;
	border:solid 1px #4585ad;
	padding:3px;
	color:#008cdc;
}

.scope {
	height:24px;
	font-size:14px;
	border:solid 1px #4585ad;
	padding:3px;
	color:#008cdc;
	margin-top:5px;
}

.inline {
	display:inline;
	margin:0px;
	padding:0px;
}

.pagefield {
	height:30px;
	width:250px;
	font-size:24px;
	border:solid 1px #4585ad;
	padding:3px;
	color:#008cdc;
}

.pagesearch {
	height:40px;
	font-size:18px;
	color:#008cdc;
}

.search-results h4 {
	font-weight: normal;
	margin: 0.2em 0 0 0;
	padding: 0;
}

.search-term {
	font-weight: bold;
	font-style: italic;
}

.search-body {
	width: 600px;
}

hr {
	border:solid 1px #ccc;
	height:1px;
}

.search-result {
	background-color:#eee;
	padding:10px;
	margin-bottom:10px;
}

.navstart {
	line-height:0px;
	height:0px;
	padding:0px;
	margin:0px;
}
.clearLeft {
	clear: left;
	padding: 10px 0 0;
}

/*********************  Individual styles */
#content table.orderingProduct img {
	border: none;
}
/******list styles ****/


ul{
	list-style-image:url(/images/arrows.gif);
	/*list-style-position:outside;*/
	background-position: 0em;

}

#products ul li{
	list-style-image:url(/images/arrows.gif);
	display:compact}
	
#products ul ul{
	list-style-type:square;
	list-style-image:none;
	display: inline;
	margin-left:24px;
	
	}
	#products ul ul li{
	
  list-style-type: square;
  margin-left: 2.5em;}


/****************styling tables******/
table{
	border:hidden;
	margin: 10px 0px;
	}

td, th { 
	padding: 7px;
	border:none;
	
	background-color:#FFFFFF;
	color:#000000;
	 }
th{
	/****background-image:url(/images/BackgroundOrange2.jpg);***/
	background-color:#FFFFFF;
	color:#6bb552;
	font-weight:bold;
}
/******************Content Left***/
#contentLeft {
	background-color:#e6f3e7; /*pale green*/
	height: 100%;
    height: auto !important;
    min-height: 100%;
  	color:#000000;
	padding:6px;
	font-size:13px;
	display:block}
#contentLeft h2{
	color:#6bb552;
	font-size:20px;
	font-style:italic;}
#contentLeft h3{
	color:#666666;
	font-size:18px}
#contentLeft h4{
	color:#666666;
	font-size:15px}
	
#contentLeft a {
	text-decoration:none;
	color:#0000FF;}
	

#contentLeft a:hover {
	
	text-decoration:underline;
}	
	
/******************************Content Main*********/
#contentMain{
	color:#666;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:1px;}

/**************3 columns equal height fix***/
#contentMain, #right, #contentLeft{
	padding-bottom: 327px;
	margin-bottom: -327px;overflow:hidden}
#content{overflow:hidden}
#content p {font-size:13px;}
/**************remove header for home page******/
#pageTitle3{display:none}
/**************vision statement background*/
#content .foil2 {height:auto;
		display:block;
		min-height:300px;
		width:905px;
		margin:10px;
			
		background-repeat:repeat-y;
		background-image:url(../../userfiles/image/FoodServicesWrapTransparent.png );
		background-position:center;
		text-align:center;}

#content .foil2 p{padding:60px 160px;
		font-size:30px;
		line-height: 40px; }
#content .foil {height:auto;
		display:block;
		min-height:300px;
		width:905px;
		margin:10px;
		
		background-repeat:repeat-y;
		background-image:url(../../userfiles/image/TransparentGreen2.png );
		background-position:center;
		text-align:center;}

#content .foil p{padding:20px 10px;
		font-size:30px;
		line-height: 40px; }