

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 

{
	margin: 0;
	padding: 0;
}

ul
{
	list-style: none;
}



body 
{
	text-align: center;
	font-size: 62.7%;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #666a6b;
	
}

img 
{
	border: 0;
}


p 
{
	font-size: 1.2em;
	line-height: 150%;	
}

 
a 
{
	font-size: 1.2em;
}
	

a:link 
{
	color: #93b641;
	text-decoration: none;
}

a:visited
{
	color: #5a9b50;
	text-decoration: none;
}

 a:hover 
{
	text-decoration: underline;
}

#nav_features a:hover 
{
	background-color: #efefef;
	text-decoration: none;
}




#container 
{
	width: 740px;
	margin: 20px auto 0 auto;
	text-align: left;
}

#content_sub 
{
	float: right;
	width: 286px;
	padding-bottom:10px;
	
	
	
}

#content_main 
{
	float: left;
	width:453px;
	border-right: solid 1px #e5e5e5;
	padding-bottom: 10px;
	
}


	

#content_main p
{ 
	margin-right: 2px;
}

#content_main h2
{
	
	margin-top: 32px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 18px;	
}

 h3
{
	
	margin-top: 32px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 18px;
	font-size: 1.3em;	
}

#content_sub #nav_features 
{
	margin-top: 52px;
	border-top: 1px dashed #e5e5e5;
	margin-bottom: 15px;
}

#content_sub #nav_features>li

{
	border-bottom: 1px dashed #e5e5e5;
}





#content_sub #nav_features a
{
	height: 30px;
	display:block;	
	padding-left: 60px;
	background-image: url(images/ListGraphic.gif);	
	background-position: left center;
	background-repeat: no-repeat;
	margin-left: 5px;
	padding-top: 12px;
	padding-bottom: 2px;
	font-size: 1.2em;
	vertical-align: middle;
	
	
	
	
}



#content_sub #nav_features a.currentNav 
{
	background-color: #e8f3fb;
	
}

#content_sub #emailuscv li
{
	
	padding-left: 5px;
	padding-right: 5px;
}

#content_sub #emailuscv 
{
	background-color: #e3f6fa;
	margin-left: 5px;
	padding: 5px 5px 5px 5px;
}


 

.bulletlink
{
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}

.clearfloat 
{
	clear:both;
}



	



/* Header and top navigation*/
#branding 
{
	position: relative;
}

#branding h1 a
{
	background-image: url(images/ferndale_logo.gif);
	background-repeat:no-repeat;
	height:100px;
	width:265px;
	text-indent: -9999px;
	display:block;	
}

#navigation 
{
	position: absolute;
	top: 0px;
	right: 414px;
}


#navigation li 
{
	display: inline;
	position: relative;
}

#navigation a
{
	position: absolute;
	display: block;
	width: 82px;
	height: 83px;
	text-decoration: none;
	text-indent: -9999px;
}

#aboutus 
{
	background-image: url(images/nav_aboutus.gif);
	background-repeat: no-repeat;
	background-position: left top;
	left: 0px;	
}

#products 
{
	background-image: url(images/nav_products.gif);
	background-repeat: no-repeat;
	background-position: left top;
	left: 83px;	
}


#news
{
	background-image: url(images/nav_news1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	left: 166px;	
}


#careers
{
	background-image: url(images/nav_career.gif);
	background-repeat: no-repeat;
	background-position: left top;
	left: 249px;	
}


#contact
{
	background-image: url(images/nav_contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
	left: 332px;	
}


#navigation a:hover 
{
	background-position:0 -83px;	
}

#navigation a.currentpage 
{
	background-position: 0 -166px;
}



/* right floated column */



#newsColumn h2
{
	background-image: url(images/right_latestnews.gif);
	background-repeat: no-repeat;
	width: 286px;
	
	text-indent: -9999px;
}



#jobsColumn
{
	margin-top: 50px;
	
}

#jobsColumn h2
{
	background-image: url(images/right_jobs.gif);
	background-repeat: no-repeat;
	padding-left: 3px;
	text-indent: -9999px;
	
	
}

#content_sub #newsColumn h2
{
	margin-top: 32px;
	border-bottom: 1px solid #e5e5e5;
}


#content_sub #jobsColumn h2
{
	margin-top: 32px;
	border-bottom: 1px solid #e5e5e5;
}

#home #content_sub #right_h21 
{
	background-image: url(images/default_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;
	
}

 

#newsColumn ul, #jobsColumn ul 
{
 padding-left: 5px;	
}


#newsColumn li, #jobsColumn li
{
	margin-top: 10px;
	border-bottom: 1px dashed #e5e5e5;
	padding-bottom: 5px;
} 

	
/* left  floated column main site content */


 


#home #content_main #default_firsth2
{
	
	background-image: url(images/default_h21.gif);
	background-repeat: no-repeat;	
	text-indent: -9999px;
}


#content_main #vegmainpage 
{
	float: right;
	margin-right: 15px;
	
}

#content_main #p_vegmain 
{
	float:left;
	width: 196px;
	margin-bottom: 32px;
}

#home #content_main #default_secondh2
{
	background-image: url(images/default_h22.gif);
	background-repeat: no-repeat;	
	text-indent: -9999px;
	clear:both;
}


	

#productRange a
 {
    
	width: 400px;
	height: 50px;
	display: block;
	border: solid 1px #ffffff;
	text-decoration: none;
	margin-top: 5px;
 }
 
 #productRange a:hover 
 {
	border:solid 1px #6cb262;
	text-decoration:none;
 }
 
 #sausageRange 
 {
	background-image: url(images/thinSausageMain.jpg);
	background-repeat: no-repeat;
	background-position: right;
 }
 
 
 #mealRange 
 {
	background-image: url(images/thinreadymealmain.jpg);
	background-repeat: no-repeat;
	background-position: right;
 }
 
 
 #omeletteRange
 {
	background-image: url(images/thinOmelette.jpg);
	background-repeat: no-repeat;
	background-position: right;
 }
 
 
 /* about us page*/
 
 #aboutusmain #content_sub #right_h21 
{
	background-image: url(images/aboutt_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;	
}

#aboutus_firsth2 
{
	background-image: url(images/aboutus_h21.gif);
	background-repeat: no-repeat;	
	text-indent: -9999px;	
}

#aboutusmain #footer ul  
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #7fbeea;	
}

#aboutusmain a:link 
{
	color: #7fbeea;
	text-decoration: none;
}

#aboutusmain a:visited
{
	color: #47a9ee;
	text-decoration: none;
}



/* company History */

#history #content_sub #right_h21 
{
	background-image: url(images/aboutt_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;
}

#history #content_main li 
{
	margin-bottom: 25px;
}

#history_firsth2 
{
	background-image: url(images/history_h21.gif);
	background-repeat: no-repeat;	
	text-indent: -9999px;	
}

#history #footer ul  
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #7fbeea;	
}

#history a:link 
{
	color: #7fbeea;
	text-decoration: none;
}

#history a:visited
{
	color: #47a9ee;
	text-decoration: none;
}

#history a:hover 
{
	text-decoration: underline;
}



/* our responsibilities */


#responsibilities #content_sub #right_h21 
{
	background-image: url(images/aboutt_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;
}

#responsibilities_firsth2 
{
	background-image: url(images/responsibilities_h21.gif);
	background-repeat: no-repeat;	
	text-indent: -9999px;	
}



#responsibilities #footer ul
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #7fbeea;	
}


#responsibilities  a:link 
{
	color: #7fbeea;
	text-decoration: none;
}

#responsibilities a:visited
{
	color: #47a9ee;
	text-decoration: none;
}

#responsibilities a:hover 
{
	text-decoration: underline;
}

#responsibilities #content_main li 
{
	margin-bottom: 0px;
}

#responsibilities #content_main ul li ol 
{
	margin-bottom: 10px;
}

#responsibilities #content_main ul li ol li 
{ 
	margin-left: 40px;
}



#responsibilities #content_sub ul li ul li
{ 
	padding-left: 80px;
}

#responsibilities h3
{
	color: #7fbeea;
	font-size: 1.3em;
	margin-top: 10px;
	margin-bottom: 5px;
	border-bottom: none; 
}




/* products page */

#productpage #content_sub #right_h21 
{
	background-image: url(images/product_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;
}

#products_firsth2 
{
	background-image: url(images/products_h21.gif);
	background-repeat: no-repeat;	
	text-indent: -9999px;	
}

#productpage #content_main ul 
{
	
	margin-top: 5px;
	padding: 0;
	
}

#productpage #content_main li 
{
	float: left;
	height: 240px;
	width:140px;
	margin: 1px;
	padding-left: 7px;
}

#productpage #footer ul
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #62ac57;	
}

#productpage #content_main a:link 
{
	color: #93b641;
	text-decoration: none;
}

#productpage #content_main a:visited
{
	color: #5a9b50;
	text-decoration: none;
}

#productpage #content_main a:hover, #productpage #content_main li:hover 
{
	background-color:#e1fddd;
}


/* ready meals page */

#readymeal #content_sub #right_h21 
{
	background-image: url(images/product_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;
}

#readymeal #content_sub #nav_features a.currentNav 
{
	background-color: #edffea;
}

#readymeal_firsth2 
{
	background-image: url(images/readymeal_h21.gif);
	background-repeat: no-repeat;	
	text-indent: -9999px;	
}

#readymeal_h31  
{
	background-image: url(images/readymeal_h31.gif);
	background-repeat: no-repeat;	
	text-indent: -9999px;		
}







#readymeal_h32  
{
	
	
	background-image: url(images/readymeal_h32.gif);
	background-repeat: no-repeat;	
	text-indent: -9999px;	
}



#readymeal #p_floatleft 
{
	float: left;
	width: 230px;
	background-color:#edffea;
	height: 171px;
	
}



#readymeal #beefredwine 
{
	float: right;
	height: 171px;
	background-color:#edffea;
	
	
	
}

#readymeal #content_sub ul li ul li
{ 
	padding-left: 80px;
}

#readymeal #footer ul
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #62ac57;	
}

/* ready meal range */

#mealrange #content_sub #right_h21 
{
	background-image: url(images/product_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;
}

#mealrange_firsth2 
{
	background-image: url(images/mealrange_h21.gif);
	background-repeat: no-repeat;	
	text-indent: -9999px;	
}

#mealrange #content_main h3
{
	color: #62ac57;
}

#mealrange #DropDownList1
{
	margin-left: 10px;
}

#mealrange #content_sub ul li ul li
{ 
	padding-left: 80px;
}

#mealrange #content_sub #nav_features a.currentNav 
{
	background-color: #edffea;
}

#mealrange table
{
	width: 430px;
	font-size: 1.2em;
	margin-top: 20px;
	border: 0px;
	
}

#mealrange td 
{
	
	border-bottom: dashed 1px #e5e5e5;
	padding: 3px;
}

#mealrange th 
{
	border-bottom: dashed 1px #e5e5e5;
	padding: 1px;
	
}



#mealrange #footer ul
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #62ac57;	
}



/* sausage page */

#sausage #content_sub #right_h21 
{
	background-image: url(images/product_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;
}




#sausage #content_sub ul li ul li
{ 
	padding-left: 80px;
	
}

#sausage_firsth2 
{
	background-image: url(images/sausage_h21.gif);
	background-repeat: no-repeat;	
	text-indent: -9999px;	
}

#sausage_firsth3 
{
	background-image: url(images/sausage_h31.gif);
	background-repeat: no-repeat;	
	text-indent: -9999px;	
} 

#sausage #content_main ul
{
	width: 430px;
}

#sausage #content_main ul li ul li
{ 
   padding-left: 20px;
   margin-bottom: 0px;
		
}

#sausage #content_main ul ul 
{
	margin-bottom: 10px;
}
	

#sausage #content_main>ul>li>p
{
	margin-bottom: 10px;
}





#sausage_box 
{
	position:relative;
	width: 453px;
	height: 175px;
	background-color:#edffea;
}

#sausageboximage 
{
	position: absolute;
	left: 250px;
	top: 0px;
	padding: 2px 2px 2px 2px;
}

#sausageboxp 
{
	position: absolute;
	height: 139px;
	width:200px;
	padding: 0 2px 2px 2px;
	
}


#sausage #content_sub #nav_features a.currentNav 
{
	background-color: #edffea;
}


#sausage #footer ul
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #62ac57;	
}



/* sausage product range */

#sausagerange #content_sub #right_h21 
{
	background-image: url(images/product_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;
}

#sausagerange #content_sub ul li ul li
{ 
	padding-left: 80px;
}


#sausagerange #content_sub #nav_features a.currentNav 
{
	background-color: #edffea;
}


#sausagerange #footer ul
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #62ac57;	
}



/* omelette main page */

#omelette #content_sub #right_h21 
{
	background-image: url(images/product_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;
}

#omelette #content_sub #nav_features a.currentNav 
{
	background-color: #edffea;
}

#omelette_firsth2 
{
	background-image: url(images/omelette_h21.gif);
	background-repeat: no-repeat;	
	text-indent: -9999px;	
}

#omelette_firsth3 
{
	
	background-image: url(images/omelette_h31.gif);
	background-repeat: no-repeat;	
	text-indent: -9999px;	
} 

#omelette #content_sub ul li ul li
{ 
	padding-left: 80px;
} 

#omelette #content_main ul li ul 
{ 
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#omelettebox 
{
	
	background-color:#edffea;
	margin-right: 5px;
	padding-left: 5px;
}

#omelette li.bulletlink
{
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center ;
	
}

#omelette_imagefloat 
{
	float: right;
	width: 150px;
	padding-right: 30px;
}

#omelette_pfloat 
{
	float: left;
	width: 250px;	
	height:180px;
}

#omelette #footer ul
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #62ac57;	
}



/* omelette range */

#omeletterange #content_sub #right_h21 
{
	background-image: url(images/product_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;
}

#omeletterange_firsth2 
{
	background-image: url(images/omeletterange_h21.gif);
	background-repeat: no-repeat;	
	text-indent: -9999px;	
}

#omeletterange #content_sub #nav_features a.currentNav 
{
	background-color: #edffea;
}

#omelettelisting 
{
	background-color:#edffea;
	padding-right: 10px;
	padding-left: 10px;
}

#omeletterange #footer ul
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #62ac57;	
}

#omeletterange #content_sub ul li ul li
{ 
	padding-left: 80px;
} 


/* News main page */

#newsmain #content_sub #right_h21 
{
	background-image: url(images/news_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;
}
#newsmain #content_main
{
	padding-bottom: 55px;
}

#newsmain_firsth2 
{
	background-image: url(images/news_h21.gif);
	background-repeat: no-repeat;	
	text-indent: -9999px;	
}
#newsmain li.bottomNews
{
	margin-bottom: 15px;
	border-bottom: dashed 1px #e5e5e5;
	padding-bottom: 15px;
}


#newslist li 
{
	margin-bottom: 5px;
}

#newsmain #footer ul
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #98ca45;	
}



/* news story page */

#newstory #content_sub #right_h21 
{
	background-image: url(images/news_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;
}

#newstory_firsth2 
{
	background-image: url(images/news_h21.gif);
	background-repeat: no-repeat;	
	text-indent: -9999px;	
}


#newstory #footer ul
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #98ca45;	
}


/* Careers main page */  

#careersmain #content_sub #right_h21 
{
	background-image: url(images/careers_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;
}


#careersmain_firsth2 
{
	background-image: url(images/careers_h21.gif);
	background-repeat: no-repeat;	
	text-indent: -9999px;	
}


#careersmain #content_sub ul li ul li
{ 
	padding-left: 80px;
}



#careersmain #content_main li h3
{
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	color:#02a0c6;
	font-size: 1.3em;
	margin-top: 10px;
	margin-bottom: 5px;
	border-bottom: none;	
}

#career_box
{
	background-color: #e3f6fa;
	padding-top: 5px;
	padding-bottom: 5px;
}




#careersmain #footer ul
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #02a0c6;	
}

#careersmain a:link 
{
	color: #02a0c6;
	text-decoration: none;
}

#careersmain a:visited
{
	color: #4aa3b8;
	text-decoration: none;
}


/* job vacancies main page */
#currentvacancies #content_sub #right_h21 
{
	background-image: url(images/careers_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;
}

#currentvacancies #content_main
{
	padding-bottom: 75px;
}

#currentvacancies_firsth2 
{
	background-image: url(images/vacancies_h21.gif);
	background-repeat: no-repeat;	
	text-indent: -9999px;	
}



#currentvacancies #footer ul
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #02a0c6;	
}



#currentvacancybox 
{
	background-color: #e3f6fa;
	padding-top: 5px;
	padding-bottom: 20px;
}



#vacancydefinitionlist 
{
	margin-top: 10px;
	margin-right: 5px;
	border-bottom: dashed 1px #e5e5e5; 
	padding-bottom: 10px;
	
}


dl 
{
	margin-bottom: 60px;
}

dt 
{
	margin-top: 10px;
}




#currentvacancies a:link 
{
	color: #02a0c6;
	text-decoration: none;
}

#currentvacancies a:visited
{
	color: #4aa3b8;
	text-decoration: none;
}

#currentvacancies #content_main a:hover
{
	text-decoration: underline;
}


/* job detail page */

#jobdetail #content_sub #right_h21 
{
	background-image: url(images/careers_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;
}

#jobdetail_firsth2 
{
	background-image: url(images/vacancies_h21.gif);
	background-repeat: no-repeat;	
	text-indent: -9999px;	
}







#jobdetail a:link 
{
	color: #02a0c6;
	text-decoration: none;
}

#jobdetail a:visited
{
	color: #4aa3b8;
	text-decoration: none;
}

#jobdetail #content_main a:hover
{
	background-color:#e3f6fa;
}



#jobdetail #jobdescription 
{
	border-top: dashed 1px #e5e5e5;
	border-bottom: dashed 1px #e5e5e5;
	padding-bottom: 5px;
	padding-top: 5px;
} 

#titlejob 
{
	color:#02a0c6;
	font-size: 1.3em;
	margin-top: 10px;
	margin-bottom: 5px;
	border-bottom: dashed 1px #e5e5e5;
	padding-bottom: 5px;
		
}

#applyjob 
{
	margin-top: 5px;
	font-size: 1.3em;
}

	



#jobdetail #footer ul
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #02a0c6;	
}


/* apply form */

#apply #content_sub #right_h21 
{
	background-image: url(images/careers_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;
}

#apply_firsth2 
{
	background-image: url(images/vacancies_h21.gif);
	background-repeat: no-repeat;	
	text-indent: -9999px;	
}


#apply a:link 
{
	color: #02a0c6;
	text-decoration: none;
}

#apply a:visited
{
	color: #4aa3b8;
	text-decoration: none;
}

#applyform 
{
	width: 420px;
	margin-top: 20px;
}

#applyform p 
{
	margin-bottom: 10px;
}

#applyform input, #applyform select, applyform file
{
	
	width: 150px;
	
	border: solid 1px #02a0c6;
}

 #applyform p label 
{
	
	float:left;
	width: 150px;
}



fieldset 
{
	
	border: dashed 1px #02a0c6; 
	margin-bottom: 30px;
	padding-left: 5px;
	padding-bottom: 20px;
}

input:focus, select:focus
{
	background:#e3f6fa;
} 

#applyform legend 
{
	font-size: 1.3em;
	color:#02a0c6;
	margin-bottom: 3px;
	background-color: White;
	
}

#Label1 
{
	font-size: 1.3em;
	color: Red;
}



#apply #footer ul
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #02a0c6;	
}

/* successful application */

#successfulapp 
{
	margin-bottom: 100px;
}


/* login page */

#loginpage #content_sub #right_h21 
{
	background-image: url(images/restrict_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;
}

#login_firsth2 
{
	background-image: url(images/restrict_h21.gif);
	background-repeat: no-repeat;	
	text-indent: -9999px;	
}

.AspNet-Login 
{
	margin-top: 10px;
	margin-top: 10px;
}

.AspNet-Login-TitlePanel 
{
	margin-bottom: 5px;
	font-size: 1.3em;
	color:#e64e46;
}

.AspNet-Login-UserPanel 
{
	font-size: 1.3em;
	margin-bottom: 5px;
}

.AspNet-Login-PasswordPanel
{
	font-size: 1.3em;
	margin-bottom: 5px;
}

.AspNet-Login-UserPanel label 
{
	float: left;
	width: 150px;
	
}

.AspNet-Login-PasswordPanel label
{
	float: left;
	width: 150px;
	
}

.AspNet-Login-RememberMePanel 
{
	margin-top:10px;
	margin-bottom: 5px;
}

.AspNet-Login-FailurePanel 
{
	font-size: 1.3em;
	color:#e64e46;
}

#loginpage #footer ul
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #e64e46;	
}


/* admin front page */

#adminfront #content_sub #right_h21 
{
	background-image: url(images/restrict_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;
}

#adminfront #adminfirst_firsth2
 {
	background-image: url(images/adminmain_h21.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
 }

#adminfront #footer ul
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #e64e46;	
}

#adminfront #content_sub a:link 
{
	color: #e64e46;
	
}

#adminfront #content_main 
{
	height: 650px;
}

#adminfront #content_sub a:visited
{
	color: #e64e46;
	
}


/* update admin pages */
#update #container 
{
	text-align: left;
	margin: 0 auto 0 auto;
}

#update #content_main
 {
	margin: 0 auto 0 auto;
	width: 740px;
	text-align: left;
	border: none;
 }
 
 

#update #absolute_position 
{
	
	height: 287px;
	position: relative;
}
#update #update_right 
{
	position: absolute;
	background-image: url(images/restrict_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 454px;
}

#update #top_pic 
{
	position: absolute;
	top: 0px;
	left:0px
}

  table 
{
	width: 720px;
	border: dashed 1px #e5e5e5;
	margin: 5px 5px 5px 10px;
	
}


	
	

#update th 
{
	margin-left: 1px;
	padding: 5px;
	font-size: 1.2em;
	height: 30px;
	width:200px;
	border-left: dashed 1px #e5e5e5;
}

#update td
{
	margin-left: 1px;
	padding: 5px;
	font-size: 1.2em;
	
	width:200px;
	border: dashed 1px #e5e5e5;
	
}

#update #insertproduct
{
	float: left;
	width: 300px;
	padding-left: 3px;
	padding-right: 20px;
	border: dashed 1px #e5e5e5;
	margin-left: 10px;
}

#update #insertrange 
{
	float: right;
	width: 300px;
	padding-left: 10px;
	padding-right: 20px;
	border: dashed 1px #e5e5e5;
	margin-right: 10px;
}



 #update #GridView2 table
{
	width: 300px;
	padding: 0;
	margin:0;
}

#update #GridView2 td, #update #GridView2 th 
{
	padding: 0;
	margin:0;
}

div.AspNet-GridView-Pagination 
{
	font-size: 1.5em;
	padding-left: 5px;
	margin-left: 5px;
}

#insert_p 
{
	margin-top: 20px;
	margin-left: 10px;
}

.range_p 
{
	margin-top: 20px;
	padding-right: 10px;
}



#update #DetailsView2
{
	font-size: 1.4em;
	margin-top: 10px;
	margin-right: 10px;
	
}

#update #DetailsView1 
{
	font-size: 1.4em;
	margin-top: 10px;
	margin-left: 10px;
}

#update #DetailsView1_DropDownList3, #update #DetailsView1_DropDownList4
{
	
	margin-bottom: 10px;
	margin-left: 5px;
	width: 200px;
}



#readymealtopdrop
{
	border: dashed 1px #e5e5e5;
	margin-left: 10px;
	margin-right: 10px;
	padding: 3px;
}

#DropDownList5 
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}

#DetailsView2_TextBox1
{
	margin-left: 0px;
	padding-left: 0px;
}

.h3_readymeal 
{
	margin-left: 10px;
}

li span.AspNet-DetailsView-Name
{
	
	display: block;
	margin-bottom: 3px;
	
}

li span.AspNet-DetailsView-Value input
{
	
	margin-bottom: 10px;
	
}

#update #jobdetailsview
{ 
	margin-top: 10px;
	margin-bottom: 20px;
	border: dashed 1px #e5e5e5;
	padding-left: 10px;
	padding-top:10px;
}

#update #jobdetailsview .AspNet-DetailsView-Name
{
	font-size: 1.4em;
	color:#e64e46;
}

#update #jobdetailsview .AspNet-DetailsView-Value
{
	font-size: 1.3em;
	margin-bottom: 15px;
	
	
}



#update #content_main a:link 
{
	color: #e64e46;
	
}

#update #content_main a:visited
{
	color: #e64e46;
	
}

#update #backtoadminhome:link 
{
	color: #e64e46;
	
}

#update #backtoadminhome:visited
{
	color: #e64e46;
	
}


#update #footer 
{
	clear:both;
	position:relative;
	border-top: solid 1px #e5e5e5;
	width:740px;	
}

#update #update_firsth2
 {
	background-image: url(images/administration_h21.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
 }
 
 #DetailsView1_DropDownList3, #DetailsView1_DropDownList4, #update input
 {
	width: 200px;
 }
 
 #ApplicantsDetails li span
 {
	
	display:inline;
	
 }
 #ApplicantsDetails ul 
 {
	width: 300px;
	margin-left: 10px;
	
 }
 
 #ApplicantsDetails li
 {
	font-size: 1.3em;
	Border-bottom: dashed 1px #fbb9b5;
	padding-top: 3px;
	padding-bottom: 3px;	
 }
 
 
 
 
 
 
 
 
 #ApplicantsDetails  span.AspNet-DetailsView-Value
 {
	margin-bottom: 10px;
	color:Black;
	padding-left: 10px;
 }
 
 #DropDownJobs 
 {
	margin-top: 20px;
	margin-bottom: 20px;
	
 }
 
 

#update #footer ul  
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #e64e46;	
	
}








/* Contact mainpage */

#contactinfo #content_sub #right_h21 
{
	background-image: url(images/contact_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;
}

#contactinfo_firsth2 
{
	background-image: url(images/contact_h21.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#contactinfo #content_main h3
{
	font-size: 1.3em;
	border-bottom: dashed 1px #a1c9d0;	
}

#contactinfo #footer ul
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #a1c9d0;	
}

#contactinfo .org 
{
	background-image: url(images/ferndalecontactlogo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 30px;
}

#contactinfo .vcard 
{
	font-size: 1.5em;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-right:10px;
	background-color:#e9f6f8;
	padding: 10px 10px 10px 10px;
}

#contactinfo #alternemails 
{
	font-size: 1.2em;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: solid 1px #e5e5e5;	
	margin-right: 10px;
}


/*disclaimer and privacy policy */

#maindisclaimer #content_sub #right_h21 
{
	background-image: url(images/discl?imer_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;
}



#maindisclaimer_firsth2 
{
	background-image: url(images/Disclaimer_h21.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}


#maindisclaimer #footer ul
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #a1c9d0;	
}

/* sitemap */

#sitemap_firsth2
{
	background-image: url(images/sitemap_h21.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}



#sitemapmain #footer ul
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #a1c9d0;	
}

#sitemapmain #content_sub #right_h21 
{
	background-image: url(images/sitemap_right.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 287px;
	text-indent: -9999px;
}

#sitemapmain #content_main ul 
{
	list-style-type:circle;
	
	
}

#sitemapmain #content_main>ul 
{
	border: dashed 1px #e5e5e5;
	padding-left: 70px;
	padding-right: 70px;
	margin-right: 30px;
	
}

#sitemapmain #content_main ul ul 
{
	margin-left: 30px;
}


#sitemapmain a:link 
{
	color: #666a6b;
	text-decoration: none;
}

#sitemapmain a:visited
{
	color: #666a6b;
	text-decoration: none;
}

#sitemapmain #content_main a:hover
{
	text-decoration: underline;
}













	

/* footer area */ 
#footer 
{
	clear:both;
	position:relative;
	border-top: solid 1px #e5e5e5;
	width:740px;	
}

#omeletterange li.bulletlink
{
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center ;
	
}






#home #footer ul  
{
	position: absolute;
	width: 286px;
	height: 57px;
	top: 0px;
	right:0px;
	background-color: #d0d86c;	
	
}


	
	



#footer li
{
	display: inline;
	position: relative;
	
	
}

#footer a
{
  position: absolute;
  
}

#footerHome 
{
	left: 10px;
	top: 20px;
}

#footerDisclaimer
{
	left: 97px;
	
	top:20px;	
	
}		
	
#footerSitemap
{
	left:219px;
	top:20px;
	
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active 
{
	color:White;
	text-transform:uppercase;
	font-weight: bold;
	
	
}



	




