html, body {
	font-family: Arial, Verdana, Helvetica, san-serif, Times, serif;
	margin: 0px;
	padding: 0px;
}

h1 {
	font-size: 11pt;
	color: #AB1808;
	margin: 1em 0px 0.5em 0px;
}
h1.shift { margin: 1em 0 0.5em 21px;
 }
h2, p {
	font-size: 10pt;
	color: #5A6092;
	margin: 1em 0px 0.5em 0px;
}

h3 {
	font-size: 10pt;
	color: #AB1808;
	margin: 1em 0px 0.5em 0px;
}

ul, ol {
	font-size: 10pt;
	margin: 1em 0px 0.5em 30px;
	padding: 0px;
}

label {
	font-size: 8pt;
	color: #AB1808;
}

input, textarea, select {
	font-family: Arial, Verdana, Helvetica, san-serif, Times, serif;
	font-size: 9pt;
	color: #5A6092;
	font-weight: bold;
}

a { color: #AB1808; text-decoration: none; }
a:hover { color: #5A6092; text-decoration: none; }

.blue { color: #5A6092; }
.red { color: #AB1808; }
.pink-b { background-color: #FBE8E6; }
.white-b { background-color: white; }

.small { font-size: 0.8em; }
.big { font-size: 1.2em; }
.big-blue { color: #5A6092; font-weight: normal; }

.left { float: left; }
.right { float: right; }

.left-logo { float: left; margin: 10px 5px 10px 5px; }
.right-logo { float: right; margin: 10px 10px 10px 10px; }

.no-border { border: 0px solid white; }

.site-border { width: 790px; }

.header { width: 100%; margin: 10px 0px 0px 0px; }
.header1 { width: 100%; }
.header2 {
	text-align: left;
	width: 100%;
	height: 64px;
	display: block;
	border: 1px solid #F9D8D5;
	margin: 2px 0px 2px 0px;
}
.header2-banner {
	width: 100%;
	height: 60px;
}
.header2 img {
	float: left;
}
#flash-head { float: right; }
html>body .header2 { width: 99.8%; }

.header3 {
	width: 100%;
	margin: 3px 0px 0px 0px;
	background-color: #FBE8E6;
}
.header3 ul {
	font-size: 7pt;
	font-weight: bold;
	line-height: 2em;
	text-transform: uppercase;
	list-style: none;
	width: 100%;
	height: 2em;
	margin: 0px;
	padding: 0px;
}
.header3 li { display: inline;}
.header3 a {
	font-family: Verdana, san-serif, serif;
	color: #AB1808;
	margin: 0 0 0 10px;
	padding: 3px 15px;
	background: url(../images/dots.gif) no-repeat top right;
	background-color: #FBE8E6;
}
.header3 a:hover { color: #AB1808; }

.link1 a:hover {
	background: url(../images/home_o.gif) no-repeat top center;
}

.link2 a:hover {
	background: url(../images/jobp_o.gif) no-repeat top center;
}

.link3 a:hover {
	background: url(../images/jobb_o.gif) no-repeat top center;
}

.link4 a:hover {
	background: url(../images/resp_o.gif) no-repeat top center;
}

.link5 a:hover {
	background: url(../images/resb_o.gif) no-repeat top center;
}

.link6 a:hover {
	background: url(../images/link_o.gif) no-repeat top center;
}

.header-line1 {
	font-size: 0px;
	width: 100%;
	height: 5px;
	margin: 3px 0px 1px 0px;
	padding: 0px;
	background: url(../images/3lines.gif) repeat-x top left;
}

.header-line2 {
	font-size: 0px;
	width: 100%;
	height: 3px;
	margin: 0px 0px 1px 0px;
	padding: 0px;
	background: url(../images/2lines.gif) repeat-x top left;
}

.main-body {
	width: 100%;
	height: 380px;
	margin: 3px 0px 0px 0px;
	border: 1px solid #F9D8D5;
	background: url(../images/main-back.gif) no-repeat top left;
}

.main-body td { vertical-align: top; }
.main-body-col1 { width: 30%; }
.main-body-col2 { width: 40%; }
.main-body-col3 { width: 30%; }
.main-body-col4 { width: 30%; }

.main-body-col4 h1, .main-body-col4 h2, .main-body-col4 p {
	margin: 1em 0px 1em 15px;
}

.main-body-col4 ul {
	font-weight: bold;
	text-transform: uppercase;
	list-style: none;
	margin: 0px 0px 0px 15px;
}

.main-body-col5 { width: 70%; }

.main-body-col5 b { color: #AB1808; }

.main-body-col5 ul {
	color: #5A6092;
	font-size: 8pt;
	list-style: none;
	margin: 4em 10px 0px 0px;
}

.main-body-col5 li { 
	text-indent: 10px;
	line-height: 2em;
	width: 100%;
	height: 2em;
	margin: 0px 0px 2px 0px; 
	border: 1px solid #F9D8D5;
}

.main-body-col5 a {
	font-weight: bold;
	float: right;
	margin: 0px 10px 0px 0px;
}

.main-body-col6 { 
	width: 70%;
	background: url(../images/post-back.gif) no-repeat bottom right;
}

.main-body-col7 { width: 100%; }

.main-body-col7 h1 { font-size: 10pt; margin: 1em 0px 0.5em 15px; }

.main-body-job1 { width: 50%; }

.main-body-job1 p { margin: 1em 0px 0em 30px; }

.main-body-job2 {
	width: 50%;
	background: url(../images/post-back.gif) no-repeat bottom right;
}

.main-body-job2 h1 { margin: 120px 0px 0em 0px; }

.main-body-job2 h2, .main-body-job2 p {
	font-size: 8pt;
	margin: 1em 200px 0em 0px;
}

.main-body-res1 { width: 50%; }

.main-body-res2 {
	width: 50%;
	background: url(../images/res-back.gif) no-repeat bottom right;
}

.main-body-res2 h1 { margin: 120px 0px 0em 0px; }

.main-body-res2 h2, .main-body-res2 p {
	margin: 1em 200px 0em 0px;
}

img#nopad { margin: 0; }
img#nopad2 { margin: 0; border: 0; }

.home-left { width: 100%; text-align: center; padding: 5px 0 0 0; }

.home-left h1 { font-size: 0.75em; margin: 17px 0px 0px 0px; }

.home-left ul { list-style: none; margin: 0; }

.home-left li { margin: 19px 0px 0px 0px; }

.home-left img {
	border: 1px solid #F5D2CC;
	margin: 0px 0px 15px 0px;
}

.home-left div {
	width: 73px;
	border: 1px solid #F5D2CC;
	margin: 0px 0px 10px 0px;
}
html>body .home-left div { margin: 0px 0px 10px 80px; }

#home-chef-back { background: url(../images/home-back2.jpg) no-repeat bottom right; }

.home-centre {
	text-align: center;
	width: 100%;
	height: 360px;
	margin: 5px 0px 0px 0px;
	background: url(../images/home-back.jpg) no-repeat bottom right;
	background-color: white;
	border: 1px solid #F9D8D5;
}

html>body .home-centre { width: 99.7%; }

.home-centre h1, .home-centre h2, .home-centre p {
	font-size: 0.7em;
	margin: 1em 45px 0em 0px;
}

.home-centre ul {
	font-size: 0.75em;
	font-weight: bold;
	list-style: none;
	margin: 1em 45px 0em 0px;
}

.home-centre li { margin: 1em 0px 0em 0px; }

#home-centre-gray {
	width: 10em;
	height: 5.5em;
	background-color: #FDF8F7;
}

#flash-veg { width: 55px; float: margin: 1px 0px 0px 0px; }

.home-chefs {
	text-align: right;
	width: 100%;
	margin: 128px 0px 0px 0px;
}

.browse-centre { text-align: center; width: 100%; }

.browse-centre h1, .browse-centre h3 {
	margin: 1em 0px 0em 0px;
}

.browse-centre h2, .browse-centre p {
	margin: 0em 0px 1em 0px;
}

.browse-centre object { margin: 0.2em 0px 0em 0px; }

.browse-centre ul {
	color: black;
	font-weight: bold;
	text-align: left;
	list-style: none;
}

.terms-col {
	text-align: justify;
	margin: 0px 10px 0px 10px;
}

.terms-col ul {
	font-size: 1.0em;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

.terms-col ul.inline	{ font-size:0.8em; color:#5A6092; }
.terms-col ul.no-bullet	{ list-style-type:none; margin-left:0; }

.links ul { color: #AB1808; list-style: none; margin: 0em 0em 1em 0em;}
.links li { font-size: 10pt; font-weight: bold; }

.site-map { margin: 0px 0px 0px 20px; }
.site-map ul { margin: 1em 0px 1em 30px; }
.site-map ul ul { margin: 0em 0px 0.5em 20px; }

.search-results { 
	text-align: justify;
	width: 99%;
	margin: 5px 0px 5px 10px;
	background-color: white;
	border: 1px solid #F9D8D5;
}

html>body .search-results { width: 97%; }

.search-results h2, .search-results p { font-size: 0.7em; margin: 5px 10px 5px 10px }

.foot-buts {
	width: 100%;
	background-color: #FBE8E6;
}

.foot-buts ul {
	color: #AB1808;
	font-size: 7pt;
	line-height: 2em;
	text-transform: uppercase;
	list-style: none;
	width: 100%;
	height: 2em;
	margin: 0px;
	padding: 0px;
}

.foot-buts li { display: inline; margin: 0px 0px 0px 5px }

#foot-buts-1 { margin: 0px 60% 0px 5px; }

.footer {
	color: #AB1808;
	font-size: 7pt;
	line-height: 15px;
	width: 100%;
	min-height: 15px;
	border: 1px solid #F9D8D5;
}

html>body .footer { width: 99.8%; }

.footer ul.nav	{ list-style-type:none; font-size:7pt; margin:0 auto; padding:0 0 0 4px; text-align: center; }
.footer ul.nav li	{ float:left; }
.footer ul.nav li.seperator	{ margin:0 0.5em 0 0; }

#scroll { padding:1%; text-align:justify; border:1px solid #F9D8D5; }


.testimonial	{
	padding-right:20px;
}

.quote, .citation	{
	width:100%;
	font-size:70%;
	text-align:right;
	margin-right:20px;
	font-style:italic;
}

.citation	{
	font-size:60%;
	font-style:normal;
	padding-top:0;
	margin-top:0;
}

a.back_jobs { margin: 0 0 0 21px; font-size: 13px; font-weight: bold; }