/* Generated by KompoZer */
* {
  margin: 0;
  padding: 0;
}
body {
  background: white url(images/img01.gif) repeat-x scroll left top;
  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: normal;
  color: #333333;
}
h1, h2, h3 {
  color: #313131;
}
h1 {
  margin-bottom: 0.5em;
  font-size: 182%;
  font-weight: normal;
  letter-spacing: -2px;
  line-height: normal;
}
h2 {
  margin-bottom: 0.5em;
  font-size: 136%;
  font-weight: normal;
  letter-spacing: -1px;
}
h3 {
  font-size: 100%;
  font-weight: bold;
}
p, blockquote, ol, ul {
  margin-bottom: 1em;
  text-align: justify;
  line-height: 167%;
  font-size: 107%;
}
blockquote {
  margin-left: 2em;
}
ol {
  margin-left: 2em;
}
ul {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
ul li {
  padding-left: 1em;
}

.lione {
  background: transparent url(images/img07.gif) no-repeat scroll left center;
}

.litwo {
  background: transparent url(images/img07.gif) no-repeat scroll 0% 25%;
}

a {
  text-decoration: none;
  color: #313131;
}
a:hover {
  text-decoration: underline;
  color: #ff9cff;
}
#menu {
  border-left: 20px solid #ff9cff;
  margin: 0 auto;
  width: 740px;
  height: 60px;
}
#menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
#menu li {
  padding: 0;
  background: transparent url(none) repeat scroll 0% 50%;
  display: inline;
}
#menu a {
  padding: 20px 20px 0;
  display: block;
  float: left;
  height: 40px;
  font-size: 92%;
  font-weight: bold;
}
#menu a:hover {
  background: #ff9cff url(none) repeat scroll 0% 50%;
  text-decoration: none;
  color: #ffffff;
}
#menu b {
  text-decoration: underline;
}
#logo {
  margin: 0 auto;
  background: #010100 url(images/ft_bg1.jpg) no-repeat scroll left center;
  height: 180px;
  width: 760px;
}
#logo img {
  float: right;
}
#logo h1 {
  margin: 0;
  padding: 120px 0 0;
  text-align: right;
  letter-spacing: -1px;
  font-size: 189%;
}
#logo h2 {
  margin: 0;
  padding: 0;
  text-align: right;
  letter-spacing: -1px;
  font-size: 100%;
  font-weight: bold;
  font-style: italic;
}
#logo a {
  text-decoration: none;
  color: #ffffff;
}

#logowedding {
  margin: 0 auto;
  background: #010100 url(images/wedding.jpg) no-repeat scroll left center;
  height: 180px;
  width: 760px;
}
#logowedding img {
  float: right;
}
#logowedding h1 {
  margin: 0;
  padding: 120px 0 0;
  text-align: right;
  letter-spacing: -1px;
  font-size: 189%;
}
#logowedding h2 {
  margin: 0;
  padding: 0;
  text-align: right;
  letter-spacing: -1px;
  font-size: 100%;
  font-weight: bold;
  font-style: italic;
}
#logowedding a {
  text-decoration: none;
  color: #ffffff;
}

#logovenue {
  margin: 0 auto;
  background: #010100 url(images/stoke.jpg) no-repeat scroll left center;
  height: 180px;
  width: 760px;
}
#logovenue img {
  float: right;
}
#logovenue h1 {
  margin: 0;
  padding: 120px 0 0;
  text-align: right;
  letter-spacing: -1px;
  font-size: 189%;
}
#logovenue h2 {
  margin: 0;
  padding: 0;
  text-align: right;
  letter-spacing: -1px;
  font-size: 100%;
  font-weight: bold;
  font-style: italic;
}
#logovenue a {
  text-decoration: none;
  color: #ffffff;
}

#logoconsult {
  margin: 0 auto;
  background: #010100 url(images/consultancy.jpg) no-repeat scroll left center;
  height: 180px;
  width: 760px;
}
#logoconsult img {
  float: right;
}
#logoconsult h1 {
  margin: 0;
  padding: 120px 0 0;
  text-align: right;
  letter-spacing: -1px;
  font-size: 189%;
}
#logoconsult h2 {
  margin: 0;
  padding: 0;
  text-align: right;
  letter-spacing: -1px;
  font-size: 100%;
  font-weight: bold;
  font-style: italic;
}
#logoconsult a {
  text-decoration: none;
  color: #ffffff;
}

#logoevents {
  margin: 0 auto;
  background: #010100 url(images/event.jpg) no-repeat scroll left center;
  height: 180px;
  width: 760px;
}
#logoevents img {
  float: right;
}
#logoevents h1 {
  margin: 0;
  padding: 120px 0 0;
  text-align: right;
  letter-spacing: -1px;
  font-size: 189%;
}
#logoevents h2 {
  margin: 0;
  padding: 0;
  text-align: right;
  letter-spacing: -1px;
  font-size: 100%;
  font-weight: bold;
  font-style: italic;
}
#logoevents a {
  text-decoration: none;
  color: #ffffff;
}

#logocontact {
  margin: 0 auto;
  background: #010100 url(images/contact.jpg) no-repeat scroll left center;
  height: 180px;
  width: 760px;
}
#logocontact img {
  float: right;
}
#logocontact h1 {
  margin: 0;
  padding: 120px 0 0;
  text-align: right;
  letter-spacing: -1px;
  font-size: 189%;
}
#logocontact h2 {
  margin: 0;
  padding: 0;
  text-align: right;
  letter-spacing: -1px;
  font-size: 100%;
  font-weight: bold;
  font-style: italic;
}
#logocontact a {
  text-decoration: none;
  color: #ffffff;
}

#logotea {
  margin: 0 auto;
  background: #010100 url(images/tea.jpg) no-repeat scroll left center;
  height: 180px;
  width: 760px;
}
#logotea img {
  float: right;
}
#logotea h1 {
  margin: 0;
  padding: 120px 0 0;
  text-align: right;
  letter-spacing: -1px;
  font-size: 189%;
}
#logotea h2 {
  margin: 0;
  padding: 0;
  text-align: right;
  letter-spacing: -1px;
  font-size: 100%;
  font-weight: bold;
  font-style: italic;
}
#logotea a {
  text-decoration: none;
  color: #ffffff;
}

#page {
  margin: 0 auto;
  width: 760px;
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-position:  0% 0%;
  background-color: white;
}
#content {
  padding: 20px 30px 20px 50px;
  float: left;
  width: 440px;
}
#welcome {
  
  margin-bottom: 0px;
  padding-bottom: 1px;
  line-height: 0em;
}

.about img {
    padding: 0px 10px 4px 0px;
    float: left;
}

.clients img {
    padding: 5px 20px 20px 20px;
}

.clients1 img {
    float: right;
    padding: 5px 20px 20px 20px;
}

#privacy {
  background: transparent url(images/img04.gif) repeat-x scroll left bottom;
  margin-bottom: 0px;
  padding-bottom: 1px;
  line-height: 0em;
  font-size: 11px;
}

form { background-color: #ffffff; padding: 20px; margin-top: 20px;  }
form p { margin: 10px 0; }
form p label { width: 100px; display: block; float: left; }
form p input,
form p textarea { border: 1px solid #999; background-color: #ffddff; padding: 4px; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 1em; width: 240px; }
textarea { height: 100px; }
input.btn { width: auto; }

.floating-box {
  float: left;
  width: 210px;
}
.floating-box p, .floating-box blockquote, .floating-box ol, .floating-box ul {
  line-height: 144%;
  font-size: 92%;
}
.floating-box img {
  border: 5px solid #ffffff;
}

.air {
  padding: 0px 0px 0px 100px;
  float: center;
  width: 210px;
}
.air p, .air blockquote, .air ol, .air ul {
  line-height: 144%;
  font-size: 92%;
}
.air img {
  border: 5px solid #ffffff;
}

#sidebar {
  padding: 20px;
  float: right;
  width: 200px;
}

.facebook img {
    margin:  15px 0px 0px 0px;
    float: center;
    border: 5px solid #ffffff;
}

#sidebar blockquote {
  border-left: 5px solid #ff9cff;
  background: none;
  margin-left: 0;
  padding-left: 1em;
}
#sidebar blockquote p {
  text-align: left;
  line-height: normal;
  font-size: 104%;
  line-height: 175%;
}

#links {
}
#links ul {
  background: transparent url(images/img04.gif) repeat-x scroll left bottom;
}
#links li {
  padding: 5px 0;
  background: transparent url(images/img04.gif) repeat-x scroll left top;
}
#links a {
  background: transparent url(images/img08.gif) no-repeat scroll left center;
  color: #ff00ff;
  padding-left: 1em;
  padding-right: 56px;
}
#footer-wrapper {
  border-top: 10px solid black;
  padding: 20px 0;
  background: white url(images/ft_bg.gif) repeat scroll 0% 50%;
  height: 100px;
}
#footer {
  margin: 0 auto;
  width: 760px;
  font-size: 0.9em;
  background-color: transparent;
}
#footer p {
  margin: 0;
  line-height: normal;
  font-size: 1em;
}
#footer a {
  text-decoration: underline;
  background-color: transparent;
  color: #333333;
  font-size: 1.1em;
  background-image: none;
  padding-left: 0px;
  padding-right: 5px;
}
#legal {
  background: transparent url(images/grapefruit-logo.jpg) no-repeat scroll left center;
  padding: 10px 0 10px 60px;
  float: left;
}
#links {
  padding: 10px 0 0;
  float: right;
}
