@charset "UTF-8";
/* CSS Document */

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color:#e5e5e5;
	color:#8e8e8c;
	font-size:12px;
	line-height:19px;}
	
	#container { 
	background: #e5e5e5;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding:5px 0 0 0;
	
	text-align: left; /* this overrides the text-align: center on the body element. */
	width:1070px;
	height:800px;
} 

.bold{ font-weight:bold;}
.ital { font-style:italic;}
.dark-green {color:#0c7d47;}
a.dark-green {color:#0c7d47;}
a {color:#8e8e8c;}

h1 { font-size:17px; margin:0 0 5px 0; padding:0px;}
h4 { font-size:12px; margin:0; padding:0px; color:#666;}
.small { font-size:10px;}

ul { line-height:20px;}
ol { line-height:25px;}

li {padding:0px 0 12px 0; line-height:20px;}
li.lifirst {padding:5px 0 12px 0; line-height:20px;}

ul.ulhome { line-height:20px; padding-left:8px; margin-left:8px;}
li.lihome {padding:0px 0 10px 0; line-height:18px;}
li.lihomefirst {padding:4px 0 10px 0; line-height:18px;}

div.clear{
     clear:both;
	 padding:0;
	 margin:0;
	 height:1px;
}

form {padding:0; margin:0;}

input {font-family:monospace;}

img {padding:0; margin:0; border:none;}

p { padding:15px 0 8px 0; margin:0;}
p.psmall { padding:7px 0 8px 0; margin:0;}
p.top { padding:0px 0 8px 0; margin:0;}
p.bottom { padding:8px 0 0 0; margin:0;}

.bl {background: url(images/bl.gif) 0 100% no-repeat #ffffff; width: 1020px; margin: 0 auto; height:785px;}
.br {background: url(images/br.gif) 100% 100% no-repeat; height:785px;}
.tl {background: url(images/tl.gif) 0 0 no-repeat; float:right;width:1020px;}
.tr {background: url(images/tr.gif) 100% 0 no-repeat; padding:10px; }
.clear {font-size: 1px; height: 1px} 

.home-logo {padding:0; margin:0; text-align:center;}
.home-left-txt {text-align:right; float:left; width:425px; padding:0 22px 0 0; margin:130px 0 50px 40px; font-size:11px;
 background:url(images/chef-home-v-line.gif) no-repeat right;}
.home-right-txt {float:left; width:180px; padding:0; margin:130px 10px 50px 22px; font-size:11px;}
.home-right-txt-thin {float:left; width:180px; padding:0; margin:130px 0px 50px 22px; font-size:11px;}

.pages-logo {z-index:100; position:relative; float:right; right:46px; top:19px;}
.left-nav {float:left; z-index:100; padding:0; margin:4px 0 0 36px; width:217px;}
.left-nav img {padding:0; margin:15px 0 15px 0;}
.left-nav img.navfirst {padding:0; margin:0 0 15px 0;}
.left-nav img a { padding:0; margin:0;}

#content {position:relative; top:25px; left:0px; height:430px; width:1000px; padding:0; margin:0;}
.content-left {float:left; width:217px;height:340px; padding:0; margin:0;}
.content-left-privacy { float:left; width:450px;height:440px;}
.content-right {float:right;height:430px; margin:0 54px 0 52px; width:624px;}
.content-right-about {float:right;height:420px;  margin-top:17px;}


#news {margin: 20px auto 0 auto; width:1005px; text-align:right; position:relative; padding:0 25px 0 0;}
#news input {float:right; margin:0 0 0 8px; vertical-align:middle;}
#news p {float:right; padding:0px; margin:0;}


#language {margin: 20px auto 0 auto; width:1005px; text-align:right; position:relative; padding:0 33px 0 0; font-weight:11px;}
#language img {float:right; margin:0 0 0 8px; vertical-align:middle;}
#language p {float:right; padding:4px 0 0 0px; margin:0; vertical-align:middle;}
a#lang-opt { text-decoration:none; text-transform:uppercase;}
a#lang-opt:hover { color:#000;}
a#lang-opt-highlight { text-decoration:none;color:#000; text-transform:uppercase;}


/* bottom div */

.bottom-div {background:url(images/diamonds.png) no-repeat bottom left; height:150px; z-index:1; margin:0px; padding:0px;}
.bottom-div img {float:right; margin:5px 58px 0 20px;}
.partner-logos {float:right; margin:0; padding:0; width:600px;}
.partner-logos img { margin:0 55px 0 0; border:none;}
 
#footer {color:#8e8e8c; background-color:#e5e5e5; font-size:11px; margin:10px 30px 30px 30px; padding:0;}
#footer a {color:#8e8e8c;}
#footer .bottom-nav {float:left; margin:0; padding:0; width:300px; color:#8e8e8c;}
#footer .bottom-nav-middle {float:right; margin:0 0 0 0; padding:0; color:#8e8e8c;}
#footer .alex-chilton {float:right; margin:0; padding:0;}
#footer .alex-chilton a {color:#8e8e8c;}

.bottom-shadow {z-index:100;background:url(images/white-pine-bottom-shadow.gif) repeat-x; position:relative; margin:0 15px 0 15px; padding:0px; height:7px; width:970px; left:0px; top:0px;}
.top-shadow {z-index:100;background:url(images/white-pine-top-shadow.gif) repeat-x; margin:0 25px 0 25px; height:7px; width:970px; float:left;}
.left-shadow {background:url(images/white-pine-left-shadow.gif) repeat-y; margin:25px 0 25px 0; height:735px; width:7px; float:left; position:relative; left:25px;}
.right-shadow {z-index:100;background:url(images/white-pine-right-shadow.gif) repeat-y; margin:25px 0 25px 0; height:735px; width:7px; float:right; position:relative; right:25px;}

.valuation-table {font-size:11px;}
.valuation-table td {padding:0 0 4px 0}
.valuation-table input {padding:0 0 0 5px}
.caratage {margin:2px 0 0 4px;}
