body {
  margin: 0;
  padding: 0;
  font-family: arial,Helvetica, sans-serif;
  background-color:#FFF;
  background-image: url('http://finessecuisine.com/images/uploads/fcbkd.gif');
  background-repeat: repeat-x;
  background-attachment:scroll;
  background-position: top, center;
  line-height: 1em;
}

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

ul {
  list-style: square;
  list-style-type:none;
  margin-top: 3px;
  margin-bottom: 0px;
  margin-left: 1em;
  padding-left: 1em;
}

h1  {
  color:#584231;
  font-size:14px;
  text-transform:uppercase;
}

h2 {
  color:#6f5d52;
  font-size:12px;
  text-decoration:none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

/* Use the below class to get the body text but with 0 spacing. Apply to leadoffs above lists (see 'Services' page for example) */
h3 {
  color:#6f5d52;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}


#main_content a {
  font-weight:bold;
  text-decoration: none;
  margin-bottom:0px;
  color:#6f5d52;
}
#main_content a:hover {
  color:#584231;
}

p, #main_copy li, label {
  font-size:11px;
  color:#6f5d52;
}

#head_wrapper {
  background-color:#FFFFFF;
  padding-top:2em;
  margin: 2em auto auto auto;
  min-height:450px;
  width:780px;
  padding-bottom:15px;
  padding-right:22px;
}

/* navigation section begin */

/* navigation classes */

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

.hover {
  top:-30px;
  position:relative;
  display:none;
  visibility:hidden;
  left:204px;
}

a:hover .hover {
  position:relative;
  visibility:visible;
  display:block;
  color:#aaa;
  left:204px;
}

.unter {
  background-image: url('http://finessecuisine.com/images/uploads/FinesseTopNav.png');
  background-repeat: no-repeat;
  background-attachment:scroll;
  padding: 0 11px 16px;
  position:relative;
  top:37px;
  display:block;
}

.caret {
  position:relative;
  top:-46px;
  display:block;
  /*padding-right:17px;*/
  visibility:hidden;
  background-image: url('http://finessecuisine.com/images/uploads/FinesseTopNav.png');
  background-repeat: no-repeat;
  background-attachment:scroll;
  background-position: -207px 8px;
}

a:hover .caret {color:#aaa;}

#navbar {
  margin:20px 0 0 13px;
  text-align: center;
  float:left;
  display:inline;
}

#navbar li {
  float: left;
  list-style: none;
  width:25px;
  margin:0;
  padding:0;
}

#navbar li a {	
  display: block;  
  text-decoration:none; 
  text-transform:uppercase;
  margin:0;
  padding:0;
  width:25px;
  background-image: url('http://finessecuisine.com/images/uploads/FinesseTopNav.png');
  background-repeat: no-repeat;
  background-attachment:scroll;
}

/* item specific attributes */

#navbar li#difference a:link, #navbar li#difference a:visited {background-position: 0px 12px;}
#navbar li#difference a:hover {background-position: 0px 0px;}
/*#navbar li#difference a .caret {left:11px;}*/
#navbar li#difference a:hover .caret {visibility:visible;}
#navbar li#difference .unter {background-position: 0px -78px;}
#navbar li#difference a:hover.hover {left:204px; display:inline;}

#navbar li#people a:link, #navbar li#people a:visited {background-position: -29px 12px;}
/*#navbar li#people a .caret {left:11px;}*/
#navbar li#people a:hover .caret {visibility:visible;}
#navbar li#people a:hover {background-position: -29px 0px;}
#navbar li#people .unter {background-position: -29px -78px;}
#navbar li#people .hover {left:180px;}

#navbar li#services a:link, #navbar li#services a:visited {background-position: -58px 12px;}
#navbar li#services a:hover {background-position: -58px 0px;}
#navbar li#services .unter {background-position: -58px -78px;}
/*#navbar li#services a .caret {left:10px;}*/
#navbar li#services a:hover .caret {visibility:visible;}
#navbar li#services .hover {left:157px;}

#navbar li#events a:link, #navbar li#events a:visited {background-position: -87px 12px;}
#navbar li#events a:hover {background-position: -87px 0px;}
#navbar li#events .unter {background-position: -87px -78px;}
/*#navbar li#events a .caret {left:10px;}*/
#navbar li#events a:hover .caret {visibility:visible;}
#navbar li#events .hover {left:133px;}

#navbar li#menus a:link, #navbar li#menus a:visited {background-position: -116px 12px;}
#navbar li#menus a:hover {background-position: -116px 0px;}
#navbar li#menus .unter {background-position: -116px -78px;}
/*#navbar li#menus a .caret {left:10px;}*/
#navbar li#menus a:hover .caret {visibility:visible;}
#navbar li#menus .hover {left:106px;}

#navbar li#clients a:link, #navbar li#clients a:visited {background-position: -145px 12px;}
#navbar li#clients a:hover {background-position: -145px 0px;}
#navbar li#clients .unter {background-position: -145px -78px;}
/*#navbar li#clients a .caret {left:10px;}*/
#navbar li#clients a:hover .caret {visibility:visible;}
#navbar li#clients .hover {left:80px;}

#navbar li#news a:link, #navbar li#news a:visited {background-position: -174px 12px;}
#navbar li#news a:hover {background-position: -174px 0px;}
#navbar li#news .unter {background-position: -174px -78px;}
/*#navbar li#news a .caret {left:10px;}*/
#navbar li#news a:hover .caret {visibility:visible;}
#navbar li#news .hover {left:57px;}

/* navigation section end */

#logo {
  margin:30px 0px 20px 0;
  float:right;
}

#main_wrapper {
  clear:both;
}

#main_img {
  margin:0 30px;
  float:left;
  display:inline;
}

#main_img img {
 width:172px;
}

#main_content {
  margin-left:235px;
  min-height:275px;
}

#main_content h1,p {margin-bottom:16px;}
#main_content h2 {margin-bottom:0px;}

#main_copy {
  width:420px;
  float:left;
  margin-right:24px;
  min-height:275px;
}

#contact {
  margin-top: 20px;
  float:right;
}

#contact a {font-size:12px;}
#contact a:link {background-color: transparent; text-decoration: none;}
#contact a:link, #contact a:visited {color:#999;}
#contact a:hover {color: #000;}
 
#testimonials {
  float:right;
  width:100px;
  font-family: Tahoma;
  font-style:italic;
  font-weight:bold;
  padding:20px 0 10px;
  background-image: url('http://finessecuisine.com/images/uploads/testimonial.gif');
  background-repeat: no-repeat;
  background-attachment:scroll;
  background-position: right bottom;
}

#testimonials p {  
 font-size:0.7em;
 line-height:21px;
 color:#aebb46;
}

.cite {
  background-image: url('http://finessecuisine.com/images/uploads/cite.gif');
  background-repeat: no-repeat;
  background-attachment:scroll;
  background-position:  -5px 1px;
  font-weight:normal;
  padding-left:12px;
  display:block
}

.center {
text-align: center;
}

/* bullet icon classes */

.icon1 { 
  background: transparent url('http://finessecuisine.com/images/uploads/01_bullet.jpg') scroll no-repeat 0 2px;
  padding: 0px 0px 0px 22px; text-decoration:none;
}
.icon2 { 
  background: transparent url('http://finessecuisine.com/images/uploads/02_bullet.jpg') scroll no-repeat 0 2px;
  padding-left:22px; text-decoration:none;
}
.icon3 { 
  background: transparent url('http://finessecuisine.com/images/uploads/03_bullet.jpg') scroll no-repeat 0 2px;
  padding-left:22px; text-decoration:none;
}
.icon4 { 
  background: transparent url('http://finessecuisine.com/images/uploads/04_bullet.jpg') scroll no-repeat 0 2px;
  padding-left:22px; text-decoration:none;
}

/* Make em rollovers */

.icon1:hover {
  color:#584231;
}
.icon2:hover {
  color:#584231;
}
.icon3:hover {
  color:#584231;
}
.icon4:hover {
  color:#584231;
}
/* bullet icon classes end */

/* Need a normal bullet list format */

.bulletlist {  list-style-position:inside; list-style-type: square; padding:0; margin:0; }


/* footer */
.footer { font-size:11px; color:#6f5d52; position:relative; padding-right:62px; }

/* news specific styles */

.news_feature {
  color:#584231;
  border-bottom:2px solid #584231;
  clear:both;
}

.news_bold {
  font-weight:bold;
  float:left;
  line-height:18px;
}

.news_slug {
  font-weight:normal;
  float:left;
  clear:left;
}

.news_divider {
  clear:left;
  margin-bottom:15px;
  margin-top:6px;
}

.news_link, .news_pdf, .video_link {
  float:right;
  font-size:9px;
}

/* .news_pdf {
//  background-image:url('http://finessecuisine.com/images/uploads/pdf_icon.jpg');
//  background-repeat:no-repeat;
//  padding-left:30px;
} */

a.news_link, a.news_pdf {
  text-decoration:none;
  color:#333;
}

.video_link {
  float:right;
  font-size:9px;
  line-height:20px;
}

.video_link {
background-image:url('http://finessecuisine.com/images/uploads/playbutton.gif');
background-repeat:no-repeat;
padding-left:36px;
}

a.video_link { text-decoration:none; color:#333; }


.form_label {
  width:90px;
  padding:10px 0 0 0;
  color:#6f5d52;
  font-size:11px;
}

.close  {
  display:block;
  text-align:right;
}

