/* CSS Document */

body{font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 0.8em; text-align: center; background-color:#007184; color:#007184;}





img {border: none;}

.clear {clear:both;}
.l {float:left;}
.r {float:right;}


p{color:#fff;}
a {color:#007184;}

#container {width: 962px; margin: 0 auto; text-align: left; background-repeat:repeat-y; margin-top:30px;}

#mainhome {background:url(../img/homemain.jpg) repeat-y; padding-left:30px; height:273px;}
#mainhome h1 {font-family:Georgia, "Times New Roman", Times, serif; color:#96A449; font-size:32px; line-height:24px; font-weight:200; margin-bottom:10px; padding-top:20px;}
#mainhome h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:200; margin-bottom:15px;}
#mainhome h3 {font-family:Georgia, "Times New Roman", Times, serif;  color:#3C3C3A; font-size:16px; line-height:6px; font-weight:200; margin-bottom:10px;}
#main h4 {font-size:1.2em; font-weight:200;font-weight:bold;}
#main ul.sitemap li{background:url(../img/arrow.gif) 0 4px no-repeat; padding-left:20px; margin-left:10px;}
#mainhome p {color:#007184; font-size:13.5px;}



#main {background:#fff; width:950px; color:#565656;  margin-bottom:-2px; margin-top:-5px;}
#main h1 {font-family:Georgia, "Times New Roman", Times, serif; color:#96A449; font-size:2.6em; font-weight:200; margin-bottom:10px; padding-top:12px;}
#main h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; font-weight:200; margin-bottom:15px; color:#565656;}
#main h3 {font-family:Georgia, "Times New Roman", Times, serif; color:#96A449; font-size:1.4em; font-weight:200; margin-bottom:15px;}
#main p {color:#565656; margin-bottom:20px; font-size: 1.1em;}
#main p.phone {background:url(../img/phone.gif) no-repeat; padding-left:15px;}

#main ul {background:#fff;padding:5px; width:98%; margin-bottom:10px;}
#main ul li{background:url(../img/tick.gif) 0 2px no-repeat; padding-left:25px; font-size:1.1em; margin-bottom:5px;}

#main ul li.phone{background:url(../img/phone.gif) no-repeat; padding-left:20px; display:inline; font-weight:bold; margin-right:20px;}

img.btm{margin-top:-10px;}


#lhs {width:630px; float:left; margin-left:20px; margin-right:10px; padding-right:10px; border-right:1px solid #ccc; margin-bottom:30px;}
#rhs {width:245px; float:left; padding-right:20px; margin-top:20px;}
*html #rhs {width:230px; padding-left:15px;}

*html #lhs {width:600px; margin-left:10px;}
#rhs img {margin-bottom:20px;}


blockquote {

  font: 1.6em/1.3em Georgia, "Times New Roman", Times, serif;

  width: 230px;

  color:#96A449;

  background: url(../img/end-quote.gif) no-repeat right bottom;

  padding-left: 18px;

  text-indent: -18px;

  margin-bottom:18px;

  float:right;

}



blockquote:first-letter {

  background: url(../img/open-quote.gif) no-repeat top left;

  padding-left: 18px;

  font: 1.3em Georgia, "Times New Roman", Times, serif;

}



blockquote.mainpanel {

  font: 1.2em/1.6em Georgia, "Times New Roman", Times, serif;

  width: 590px;

  color:#96A449;

  background: url(../img/end-quote.gif) no-repeat right bottom;

  padding-left: 18px;

  text-indent: -18px;

  margin-bottom:18px;

}

.testimonial {float:left;}
.testimonial h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; font-weight:200; margin-bottom:15px;}
.testimonial p{font-weight:normal; text-align:justify; font-style:italic;}







ul.menu {font-size:14px; text-align:left; padding:0px; margin-left:8px; margin-top:20px; margin-bottom:10px;}
ul.menu li {margin-right:28px; list-style:none; display:inline; color:#fff;}
ul.menu li a{color:#fff; text-decoration:none;}
ul.menu li a.on{text-decoration:underline;}


ul.home {font-family:Georgia, "Times New Roman", Times, serif; text-align:left; color:#3C3C3A; padding:0px; float:left; margin-right:20px;}
ul.home li {background:url(../img/bullet.gif) 0 5px no-repeat; font-size:14px; line-height:20px; padding-left:12px; list-style:none;}

.ultleft {float:left; width:300px;}
.ultleft ul.blue li{color:#689ec7;}
.ultleft ul.darkgreen li{color:#788103;}


.homepanels {width:215px; height:50px; float:left; margin-left:20px; color:#fff; margin-top:10px;}
.homepanels {margin-left:15px;}

.homepanels h3 {border-bottom:1px solid #A9CA35; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; margin-bottom:5px; font-weight:normal;}
.homepanels.blue {background:blue;}
.homepanels h3 a{color:#fff; text-decoration:none;}

.descpanel {width:280px; float:left; margin-left:30px;}
*html .descpanel {width:280px; float:left; margin-left:10px;}
.descpanel h4 {background:url(../img/bg-desc.gif) repeat-x; height:30px; color:#fff; padding:5px 5px;}

.cordescpanel {width:660px; float:left; margin-left:-20px;}
*html .cordescpanel {width:640px; float:left; margin-left:10px;}
.cordescpanel h4 {background:url(../img/bg-desc.gif) repeat-x; height:30px; color:#fff; padding:5px 5px 5px 20px;}
.cordescpanel p {text-align:justify; padding-left:20px;}

#bookfree {padding-left:110px; padding-top:25px; background:url(../img/logo_white.gif) #E4EDCC 5px no-repeat; border:1px solid #D1DD8C; font-size:1.1em; float:left;}
#contactdiv {padding-left:60px; padding-top:18px; background:url(../img/contact.gif) #E4EDCC 20px no-repeat; border:1px solid #D1DD8C; font-size:1.1em;}
#contactdiv a {color:#007184; text-decoration:none;}
img.slogan{float:right; margin-top:60px; margin-right:20px;}
img.banner{float:right; margin-top:10px; margin-right:20px;}
.highlight {font-weight:bold;}

table { width:98%; margin-bottom:20px;}
table thead th {color:#976612; background:#faecb9; padding:5px 5px 5px 5px; font-weight:bold; font-size:1.2em;}
table td{padding:5px 5px 5px 5px; background-color:#fff; border-bottom:1px solid #F4DEA2; border-top:1px solid #F4DEA2;}
table tr.alt td{background-color:#fcf6e6; border-bottom:1px solid #F4DEA2; border-top:1px solid #F4DEA2;}

table.form1{ margin-top:6px;} 

table.form1 td{padding:5px 8px; font-size:1.0em;} table.form1 td.s50{width:50px;}

table.form1 td input, table.form1 td textarea{padding:2px; font-family: Arial, sans-serif; width:90%; font-size:1.0em;}

table.form1 td textarea{height:100px;}

table.form1 td input.submit, table.form1 td input.button{width:auto; padding:2px 8px; cursor:pointer;}

table.form1 td input.next-question{width:auto; padding:2px 8px; cursor:pointer;} *html table.form1 td input.next-question{padding:2px 0px; }

table.form1 tr.alt td{background-color:#fcf6e6; border-bottom:1px solid #F4DEA2; border-top:1px solid #F4DEA2;}

table.form1 td.s200{width:180px;} table.form1 td.s300{width:300px;}

table.form1 input.check{width:20px; height:20px; border:none;}

table.form1 input.radio{width:20px; border:none; padding-top:6px;}

table.form1 input.formsend{background:url(../img/btn_submit.gif) no-repeat 0px 0px; width:110px; height:33px; border:0px; cursor:pointer; margin-bottom:10px; }


input.formsend1{background:url(../img/btn_submit.gif) no-repeat 0px 0px; width:110px; height:33px; border:0px; cursor:pointer; margin-bottom:10px; }


#footer {margin-top:0px; margin-bottom:20px;}
#footer.fhome {margin-top:40px;}
*html #footer.fhome {margin-top:0px;}
#footer p {

  margin-top:0;

  padding: 17px 13px 0 13px;

  text-align: center;

  color: #fff;

}

#footer p.small {
padding:5px;
  font-size:90%;
  color:#6CA6B0;

}

#footer p.small a {color:#6CA6B0; text-decoration:none;}

#footer a {padding: 0 7px 0 7px; color: #D4FF87; text-decoration: underline;}
#footer p a.contact {background:url(../img/email.gif) no-repeat 0px 2px; padding-left:20px;}

#footer a:hover {text-decoration: none;}
/*
#footerhome {margin-top:60px; text-align:right; border-top:1px solid #9AAFB3;}
#footerhome a {color:#fff;}*/

/* Added by EGavin Shavac Bawn 04/02/2011 */
/* css replacement for image of gift certificate */

#corp{
width:265px;
}

#corp img{
margin-left:48px;
margin-top:-30px;
margin-bottom:0px;
}

#corp h1{
padding-left:10px;
padding-right:10px;
}

#corp h1 a{
color:#4b788d;
font-weight:normal;
font-size:34px;
line-height:36px;
text-decoration:none;
font-family: "Times New Roman", Times, serif; 
}

#corp h2{
padding-left:10px;
padding-right:10px;
}

#corp h2 a{
color:#95a449;
font-weight:100;
font-size:20px;
line-height:24px;
text-align:justify;
text-decoration:none;
font-family: "Times New Roman", Times, serif;
}

#corp p{
padding-left:10px;
padding-right:10px;
line-height:18px;
}

#corp p a{
text-transform:uppercase;
color:#4b788d;
font-size:16px;
text-align:justify;
text-decoration:none;
font-family:"Times New Roman", Times, serif;
}

#corp.rounded-corners {
/* 
   -moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-khtml-border-radius: 10px; */
   -webkit-border-radius: 8px; 
   -moz-border-radius: 8px; 
   border-radius: 8px; 
   -khtml-border-radius: 8px; 
 -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1); 
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1); 
  -webkit-transition: all 0.1s ease; 
  -moz-transition: all 0.1s ease; 
  -o-transition: all 0.1s ease; 
   background-color: #ffffff; 
   border: #cecece 2px solid;
   display: inline-block; 
font-size: 22px; font-weight: bold; 
}


