/* -------------------------------------------------------------- 
  
   Boilerplate Screen Styles
   * Version:   0.5 (2007-11-19)
   
-------------------------------------------------------------- */

@import "lib/reset.css";
@import "lib/typography.css";
@import "lib/forms.css";
@import "lib/plugins/tabs.css";
@import "lib/960.css";

/* Body
-------------------------------------------------------------- */

body { background: #fff; color: #000; margin: 10px 0 0 0; }


/* Content
-------------------------------------------------------------- */

h1 { font: normal 22px 'HelveticaNeue-Light', 'Helvetica Neue', Arial, sans-serif; color: #000; margin: 0 0 20px 0; }
h2 { font: bold 11px 'HelveticaNeue-Light', 'Helvetica Nueu', Arial, sans-serif; color: #000; text-transform: uppercase; letter-spacing: 1px; }
.content { margin-top: 20px; font-size: 12px; }
.sidebar { margin-top: 20px; font-size: 11px; }
.side { margin-top: 20px; font: normal 10px Georgia, serif; line-height: 16px; color: #aec9e3; }
.moveup { margin: -3px 0 0 0; }

.header img { margin: 0 0 -5px 0; }
.photo img { margin: 0 0 -5px 0; }
.navigation img { margin: -10px 0 3px 0; }

/** Navigation **/
.navigation { background: #545040; }
.navigation table { margin: 0 0 0 0; padding: 0 0 0 0; }
.navigation table td { vertical-align: middle; border-bottom: none; padding: 0 0 0 0; height: 66px; }
ul#nav { display:block; padding: 0 0 0 0; list-style:none; font: normal 12px 'Helvetica Nueu', Arial, sans-serif; }
ul#nav li { float:left; padding-right:12px; border-right:1px solid #605e57; margin-right:12px; }
ul#nav li a { display:block; text-decoration:none; color:#d1d1d1; }
ul#nav li a:hover, ul#nav li a.selected { color:#fff; }


.about .sidebar { font-size: 11px; }

.padding_left { padding: 0 0 0 15px; }
.padding_right { padding: 0 15px 0 0; }

img.img-right { border: 3px solid #949494; margin: 0 0 15px 15px; width: 130px; }
img.img-left { border: 3px solid #949494; margin: 0 15px 15px 0; width: 130px; }

img.exp-right { border: 3px solid #949494; margin: 0 0 15px 15px; width: 220px; }
img.exp-left { border: 3px solid #949494; margin: 0 15px 15px 0; width: 220px; }

.virtualpage4 ul li { list-style-type: square; }
a:link.booknow, a:visited.booknow { float: right; font: normal 32px Georgia, serif; border: 1px solid #1b488c; color: #1b488c; background-color: #fff; margin: 0 0 15px 0; padding: 10px; }
a:hover.booknow { background-color: #1b488c; color: #fff; text-decoration: none; }

.package-deal { border: 1px solid #cccccc; padding: 15px; background: #f4f4f4; }
.package-deal h3 { font: normal 16px Georgia, serif; color: #000; margin: 0 0 10px 0; padding: 0 0 0 0; }
.package-deal table { margin: 0 0 0 0; }
.package-deal td {  }

.link-entry { border: 1px solid #cccccc; padding: 15px; background: #f4f4f4; margin: 0 0 20px 0; }


/* Home
-------------------------------------------------------------- */

table.intro { background: #000 url(../images/home/home-photo.jpg) no-repeat center top; height: 375px; margin: 0 0 -5px 0; color: #fff;}
table.intro td { vertical-align: bottom; }
table.intro td.special { vertical-align: top; text-align: right; border-left: none; }
.introduction { margin: 0 0 0 30px; width: 400px; }
span.acclaim { font: normal 16px Georgia, serif; color: #ffcb2b; }
span.fees { font-size: 9px; text-transform: uppercase; }
.special { font-size: 13px; border: 1px solid #7f6a58; padding: 10px; width: 150px; text-align: center; }
a:link.home, a:visited.home { font: normal 14px Georgia, serif; color: #ffcb2b; }

/** Testimonials **/
.testimonials p { font: normal 10px Georgia, serif; color: #777777; line-height: 16px; margin: 0 0 30px 0;}

/** Pagination **/

.paginationstyle { /*Style for demo pagination divs*/
text-align: center;
padding: 0;
margin: 20px 0 20px 0;
}

.paginationstyle a { /*Pagination links style*/
margin: 0;
padding: 10px;
text-decoration: none;
color: #fff;
background-color: #777671;
font-size: 11px;
}

.paginationstyle a:hover, .paginationstyle a.selected {
color: #fff;
background-color: #fff;
}

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected { /*Pagination div "flatview" links style*/
color: #fff;
background-color: #545040;
}


/* Footer
-------------------------------------------------------------- */
.footer { border-top: 1px solid #eee; margin-top: 20px; font-family: 'Lucida Grande', Tahoma, Verdana, sans-serif; }

.footer .tabs { border-top: 1px solid #eee; }
.footer .tabs a { padding: 10px 20px 10px 0; color: #000; font-size: 10px; text-decoration: none; }

.footer p.quiet { color: #000; font-size: 9px; }