@charset "utf-8";
/* CSS Document */

/* Start global styles */

body {font-family:Arial, Helvetica, sans-serif; font-size: 62.5%; /* makes default font-size (1em) = 10px */ color: #333333; margin: 0; background-image:url(images/container_bkgnd-color.gif); background-repeat:repeat; text-align:center;   }

* { padding:0; margin:0; }

H1 {font-size:2em; color:#939598}  /* displayed at 20px */
H2 {font-size:1.5em; color:#939598}  /* displayed at 15px */
H3 {font-size:2.4em; color:#9b0158}  /* displayed at 24px */
H4 {font-size:1.5em;  color:#000000}  /* displayed at 15px */
H5 {font-size:1.2em;  color:#000000}  /* displayed at 12px */

INPUT, SELECT {  border:1px solid #ccc; font-size:1em; color:#333333; line-height:1.2em; }

TH, TD { font-size:1.2em; color:#333333; line-height:1.4em; }

p { font-size:1em; color:#333333; line-height:1.4em;  }

img { border:none; }

a:link { color:#9b0158; text-decoration:none; }
a:visited { color:#9b0158; text-decoration:none; }
a:hover { color:#939598; text-decoration:none; }

a.no-padding:link, a.no-padding:visited { margin:0; padding:0; }

/* End global styles */


/* Start Header styles */

#container { width:994px; text-align:center; margin: 0px auto; }

#contentcontainer { background-image:url(images/content_container_bkgnd.png); background-repeat:repeat-y; float:left; margin:0 5px; padding-bottom:20px; text-align:left; width:994px; z-index:300; }

#header { float:left;  width:994px; height:131px; background-image:url(images/casa-logo-wide-color.jpg);   }
#cntdwn { float:right; margin:97px  75px 0 0px; font-size:0.9em; text-transform:uppercase; font-weight:bold; }
#cntdwn span.large-date { font-size:3em; }

#navigation { clear:left; float:left; height:26px; margin:16px 0 0px 62px; width:887px; }
#navigation ul {  list-style:none; }
#navigation ul li { display:inline;  }
#navigation h2 { background-color:#FFFFFF; border-right:1px dashed #939598; display:block; float:left; line-height:1em;  padding: 2px 0;  }
#navigation h2:hover { background-color:#9E0059; background-repeat:no-repeat; color:#ffffff;   }
#navigation h2 a:link, a:visited { color:#939598; display:block; float:left; padding:0 10px; text-decoration:none;  }
#navigation h2 a:hover { color:#ffffff; background-color:#9E0059;  }

#home .home, #accommodation .accommodation, #weddings .weddings, #conferences .conferences, #imagegallery .image-gallery, #localarea .local-area, #contact .contact, #news .news, #recruitment .recruitment { background-color:#9E0059; background-repeat:no-repeat; color:#FFFFFF; text-transform:uppercase; }

#home a.navigation-links-home-link:link, #accommodation a.navigation-links-accommodation-link:link, #weddings a.navigation-links-weddings-link:link, #conferences a.navigation-links-conferences-link:link, #imagegallery a.navigation-links-image-gallery-link:link, #localarea a.navigation-links-local-area-link:link, #contact a.navigation-links-contact-link:link, #recruitment a.navigation-links-recruitment-link:link, #news a.navigation-links-news-link:link { color:#FFFFFF; display:block; }

#home a.navigation-links-home-link:visited, #accommodation a.navigation-links-accommodation-link:visited, #weddings a.navigation-links-weddings-link:visited, #conferences a.navigation-links-conferences-link:visited, #imagegallery a.navigation-links-image-gallery-link:visited, #localarea a.navigation-links-local-area-link:visited, #contact a.navigation-links-contact-link:visited, #news a.navigation-links-news-link:visited, #recruitment a.navigation-links-recruitment-link:visited { color:#FFFFFF; display:block; }


/* Start main image styles */

#slideshow { float:left; height:255px; margin:2px 0 0 62px; width:651px; background-color:#ffffff; }

#imagegallery #monoslideshow, #news #monoslideshow, #weddings #monoslideshow, #conferences #monoslideshow, #localarea #monoslideshow, #contact #monoslideshow, #accommodation #monoslideshow, #recruitment #monoslideshow  { visibility:hidden; height:0px; display:none; }
#imagegallery #monoslideshow-accomodation, #news #monoslideshow-accomodation, #weddings #monoslideshow-accomodation, #conferences #monoslideshow-accomodation, #localarea #monoslideshow-accomodation, #contact #monoslideshow-accomodation, #home #monoslideshow-accomodation, #recruitment #monoslideshow-accomodation { visibility:hidden; height:0px; }

#imagegallery #gallery a.gallery-thumbs:link, a.gallery-thumbs:visited { padding:0; }
#home #gallery, #accommodation #gallery, #weddings #gallery, #conferences #gallery, #localarea #gallery, #contact #gallery, #news #gallery, #recruitment #gallery { visibility:hidden; height:0px; }

#home #news-main-image, #accommodation #news-main-image, #weddings #news-main-image, #conferences #news-main-image, #localarea #news-main-image, #contact #news-main-image, #imagegallery #news-main-image, #recruitment #news-main-image { visibility:hidden; height:0px; }

#home #weddings-main-image, #accommodation #weddings-main-image, #news #weddings-main-image, #conferences #weddings-main-image, #localarea #weddings-main-image, #contact #weddings-main-image, #imagegallery #weddings-main-image, #recruitment #weddings-main-image { visibility:hidden; height:0px; }

#home #conferences-main-image, #accommodation #conferences-main-image, #news #conferences-main-image, #weddings #conferences-main-image, #localarea #conferences-main-image, #contact #conferences-main-image, #imagegallery #conferences-main-image, #recruitment #conferences-main-image { visibility:hidden; height:0px; }

#home #localarea-main-image, #accommodation #localarea-main-image, #news #localarea-main-image, #weddings #localarea-main-image, #conferences #localarea-main-image, #contact #localarea-main-image, #imagegallery #localarea-main-image, #recruitment #localarea-main-image { visibility:hidden; height:0px; }

#home #contact-main-image, #accommodation #contact-main-image, #news #contact-main-image, #weddings #contact-main-image, #conferences #contact-main-image, #localarea #contact-main-image, #imagegallery #contact-main-image, #recruitment #contact-main-image { visibility:hidden; height:0px; }

#home #recruitment-main-image, #accommodation #recruitment-main-image, #news #recruitment-main-image, #weddings #recruitment-main-image, #conferences #recruitment-main-image, #localarea #recruitment-main-image, #imagegallery #recruitment-main-image, #contact #recruitment-main-image { visibility:hidden; height:0px; }

/* End main image styles */


/* Start call to action */
#call-to-action { width:207px; height:255px; float:right; margin:2px 74px 0 0; }
#call-to-action a.action-link:link, a.action-link:visited { margin:0; padding:0; }
/* Start call to action */


/* End Header styles */




/* Start news ticker styles */
#marquee { background-color:#FFFFFF; background-image:url(images/latest-news-bkgnd-new.jpg); background-repeat:no-repeat; clear:both; float:left; font-size:1.3em; height:18px; margin:0 0 0 62px; padding:0 0 0 200px; width:658px;  }
#marquee p { padding:3px 6px 1px; }
/* End news ticker styles */




/* Start promo box styles */

#content_block_container { background-color:#FFFFFF; clear:both; float:left; margin:8px 71px 0 50px; width:872px; }
#content_block_container h3 { color:#9b0158; font-size:1.6em; padding: 0 0 10px 0; font-weight:normal; border-bottom: 1px dashed #939598;    }
#content_block_container h4 { color:#9b0158; font-size:1.6em; font-weight:normal; margin:10px 0 0 0  }
#content_block_container h5 { display:inline; color:#9b0158; font-weight:normal; margin:0 0 0 0  }
#content_block_container h1 { margin:14px 0 0 0; color:#939598; font-size:2.5em; line-height:0.9em; }
#content_block_container p {  margin: 10px 25px 10px 0; font-size:1.2em; line-height:1.4em; }
#content_block_container p a:link, a:visited { text-decoration:none; }
#content_block_container p a:hover { text-decoration:underline; }
#content_block_container ul {margin: 10px 0 0 0; padding:0 10px 0 14px; list-style-image:url(images/bullet.gif);}
#content_block_container ul li {padding: 0px 0 4px 0; font-size:1.2em; line-height:1.2em;  }


#content_block_container .left-promo-block { clear:left; float:left; width:195px;  margin:0 12px 0 12px; }
#content_block_container .center-promo-block {float:left; width:448px; margin:0 12px 20px 0; }
#content_block_container .center-promo-block2 {float:left; width:460px; margin:-130px 2px 20px 0; }
#content_block_container .right-promo-block {float:left; width:189px; height:271px; margin:0 0px 15px 0px; }
#content_block_container .center-promo-block-2col {float:left; width:647px; margin:0 0px 20px 0; }
#content_block_container img { margin:14px 0 0 0; }
#content_block_container div.center-promo-block-2col img { margin:14px 7px 0 0; border:1px dashed #939598; border:none; }

#contact #content_block_container .left-promo-block  h3, #recruitment #content_block_container .left-promo-block h3 { margin-bottom:10px; }
#contact #content_block_container .left-promo-block p, #recruitment #content_block_container .left-promo-block p {  margin: 0; }

#news #content_block_container .left-promo-block p a.news-link:link, a.news-link:visited { margin:0 0 10px 0; line-height:1.4em; color:#9b0158; width:185px; display:block; padding-left:0;s }
#news #div_1, #div_2, #div_3, #div_4 { float:left; }

/* End promo box styles */





/* Start footer styles */

#footer { clear:both; float:left; font-size:1.1em; padding:18px 5px 15px 5px; width:984px; background:url(images/content_container_bottom_bkgnd-5.png); background-repeat:no-repeat; }
#footer ul { float:left; list-style-type: none; margin:0 0 0 54px; padding:0;  }
#footer ul li a.footer-links:link, a.footer-links:visited { display:inline; color:#ffffff; height:1.1em; text-decoration:none; line-height:1.1em; padding:0; } 
#footer ul li a.footer-links:hover { color:#333333; text-decoration:none; }
#footer ul li  {float:left; padding:0 10px 0 0; border-right:1px solid #ffffff; margin:0 10px 0 0; } 
#footer ul li.first { padding-left:0px; }
#footer ul li.last {border-right:none; }
#footer .copyright { float:right; margin:0 66px 0 0; height:1.1em; color:#ffffff; } 


/* End footer styles */


/* PRINT */
@media print {
	body, #main, #content { color:#000 !important; }
	a, a:link, a:visited { color:#000 !important; text-decoration:none !important; }
	
}