@charset "UTF-8";
/* CSS Document */

body { font-family: verdana; font-size: 11px; color: #666666; }

#container { width: 900px; margin: 0 auto 20px auto; }

.clear { clear: both; }

strong { font-weight: bold; }

a { color: #e41770; line-height: 15px; }

a:hover { text-decoration: none; }

h1 { float: left; }

h2 { margin: 0 0 20px 0; }

h3 { margin: 0 0 15px 0; }

p { margin: 0 0 15px 0; line-height: 17px; }

#header { float: left; height: 160px; width: 751px; }

#header img { margin: 40px 0 10px 0; float: right; }

.img-title { background-color: #d7d7d7; padding: 15px; }

#rotating_items { height: 180px; position: relative; }
 
#rotating_items div.rotating_item { position: absolute; }


/* QUOTE */

blockquote { color: #e41770; font-family: georgia; font-size: 18px; line-height: 24px; }

/* NAV */

#nav { margin: 20px 0 0 0; float: right; }

#nav a { float: left; margin: 0 0 0 20px; display: block; text-indent: -2000px; }

#nav a.home { background-image: url(images/nav_home.gif); width: 36px; height: 13px; background-position: 0 0; }

#nav a.home-on { background-image: url(images/nav_home.gif); width: 36px; height: 13px; background-position: 0 -13px; }

#nav a.home:hover { background-position: 0 -13px; }

#nav a.about-us { background-image: url(images/nav_about-us.gif); width: 62px; height: 13px; background-position: 0 0; }

#nav a.about-us-on { background-image: url(images/nav_about-us.gif); width: 62px; height: 13px; background-position: 0 -13px; }

#nav a.about-us:hover, .about-us-on { background-position: 0 -13px; }

#nav a.catering { background-image: url(images/nav_catering.gif); width: 61px; height: 13px; background-position: 0 0; }

#nav a.catering-on { background-image: url(images/nav_catering.gif); width: 61px; height: 13px; background-position: 0 -13px; }

#nav a.catering:hover, .catering-on { background-position: 0 -13px; }

#nav a.venues { background-image: url(images/nav_venues.gif); width: 48px; height: 13px; background-position: 0 0; }

#nav a.venues-on { background-image: url(images/nav_venues.gif); width: 48px; height: 13px; background-position: 0 -13px; }

#nav a.venues:hover, .venues-on { background-position: 0 -13px; }

#nav a.decor { background-image: url(images/nav_decor.gif); width: 41px; height: 13px; background-position: 0 0; }

#nav a.decor-on { background-image: url(images/nav_decor.gif); width: 41px; height: 13px; background-position: 0 -13px; }

#nav a.decor:hover, .decor-on { background-position: 0 -13px; }

#nav a.services { background-image: url(images/nav_services.gif); width: 57px; height: 13px; background-position: 0 0; }

#nav a.services-on { background-image: url(images/nav_services.gif); width: 57px; height: 13px; background-position: 0 -13px; }

#nav a.services:hover, .services-on { background-position: 0 -13px; }

#nav a.hire { background-image: url(images/nav_hire.gif); width: 27px; height: 13px; background-position: 0 0; }

#nav a.hire-on { background-image: url(images/nav_hire.gif); width: 27px; height: 13px; background-position: 0 -13px; }

#nav a.hire:hover, .hire-on { background-position: 0 -13px; }

#nav a.contact-us { background-image: url(images/nav_contact-us.gif); width: 75px; height: 13px; background-position: 0 0; }

#nav a.contact-us-on { background-image: url(images/nav_contact-us.gif); width: 75px; height: 13px; background-position: 0 -13px; }

#nav a.contact-us:hover, .contact-us-on { background-position: 0 -13px; }


/* HOME */

#home .left { width: 440px; float: left; margin: 0 20px 0 0; }

#home .right { width: 440px; float: left; }

/* CONTACT US */

#contact { clear: both; }

#contact td { padding: 0; margin: 0; }

#contact .top { padding: 0 460px 0 0; }

#contact .left { width: 400px; height: 410px; float: left; margin: 0 20px 0 0; background-color: #f5f5f5; padding: 20px;  }

#contact .left label { font-weight: bold; }

#contact .left input { font-family: verdana; font-size: 11px; width: 150px; margin: 5px 5px 10px 0; }

#contact .left input.submitio { height: 11px; width: 63px; margin: 20px 0 0 0; }


#contact .left select { font-family: verdana; font-size: 11px; width: 80px; margin: 5px 5px 10px 0; }

#contact .left textarea { font-family: verdana; font-size: 11px; width: 350px; height: 50px; margin: 5px 5px 10px 0; }

#contact .right { width: 440px; float: left; }

/* SERVICES */

#services { clear: both; }

#services .top { padding: 15px 10px 0 460px; height: 194px; background-color: #f5f5f5; margin: 0 0 20px 0; background-image: url(images/services/bg.jpg); background-repeat: no-repeat; }

#services .top h2 { margin: 0 0 15px 0; }

#services .top p { margin: 0 0 10px 0; }

#services .left { width: 440px; float: left; margin: 0 20px 0 0; }

#services .right { width: 440px; float: left; }

#services .box { clear: both; }

#services .box-left { width: 145px; float: left; }

#services .box-left img { margin: 0 0 20px 0;}

#services .box-right { width: 295px; float: left; }

#services .box-right p { clear: both; }

#services .box-right h3 { float: left; }

#services .box-right a { float: right; }

#services hr { clear: both; border: 0; color: #ccc; background-color: #ccc; height: 1px; width: 100%; margin: 15px 0 15px 0; }

/* VENUES */

#venuesi { clear: both; }

#venuesi select { font-family: verdana; font-size: 11px; }

#venuesi .left { width: 440px; margin: 0 20px 0 0; float: left; }

#venuesi .right { width: 440px; float: left; padding: 30px 0 0 0; }

#venuesi .featured { clear: both; margin: 0 0 20px 0; }

#venuesi .featured-box { background-color: #f5f5f5; padding: 20px; }

#venuesi .venue-browser th { background-color: #f5f5f5; padding: 10px; }

#venuesi #venue-browser { clear: both; border: 1px solid #ccc; padding: 15px; margin: 15px 0 0  0; }

select.vb-select { width: 180px; }

#venue-table img { border: 1px solid #ccc; }


/* ABOUT US */

#about-us { clear: both; }

#about-us .left { width: 440px; margin: 0 20px 0 0; float: left; }

#about-us .right { width: 440px; float: left; }

#about-us .heighti { height: 425px; }

/* DECOR */

#decor { clear: both; }

#decor .left { width: 440px; margin: 0 20px 0 0; float: left; }

#decor .right { width: 440px; float: left; }

#decor #menu { margin: 0 0 20px 0; }

#one, #two, #three, #four, #five, #six, #seven, #eight, #nine, #ten { width: 440px; }

/* CATERING */

#catering { clear: both; }

#catering .left { width: 440px; margin: 0 20px 0 0; float: left; }

#catering .right { width: 440px; float: left; padding: 34px 0 0 0; }

#catering h3 { font-weight: 12px; font-weight: bold; }

#catering .box { clear: both; width: 360px; padding: 10px 0 10px 0; }

#catering hr { border: 0; color: #ccc; background-color: #ccc; height: 1px; width: 350px; float: left; }

#catering .box .left { width: 150px; float: left; padding: 0; }

#catering .box .right { float: left; width: 190px; padding: 0; }

.tombox { padding: 10px; margin: 0; overflow: auto; height: 370px; }

#canapes, #starters, #mains, #sundries, #desserts, #rice { clear: both; padding: 20px; height: 400px; overflow: auto; border: 1px solid #ccc; border-top: none; margin: -20px 0 0 0; }

#pro-catering, #entertainment, #video, #floristry, #venues, #cakes, #choco, #ice, #balloons, #fireworks { clear: both; display: none; }

.tabs-nav li { float: left; width: 88px; margin: 0; padding: 0; }

#catering #menu ul { margin: 0; padding: 0; }

#catering #menu a { display: block; height: 21px; width: 88px; background-image: url(images/catering/normal-btn.jpg); text-align: center; text-decoration: none; padding: 10px 0 0 0; }

#catering #menu .tabs-selected a { font-weight: bold; background-image: url(images/catering/active-btn.jpg); }


/* FOOTER */

#footer { padding: 40px 0 20px 0; clear: both; }

#footer hr { height: 1px; background-color: #ccc; border: none; margin: 15px 0 15px 0; }

#footer .left { float: left; width: 450px; }

#footer .left img { float: left; margin: 0 20px 0 0; }

#footer .left p { float: left; font-size: 10px; }

#footer .right { float: left; width: 450px; }

#footer .right .one { float: right; width: 200px; }

#footer .right .two { float: right; width: 140px; }

/* tables */

#venuesi #venue-browser { height: 300px; overflow: auto; }


#venue-table {
	width: 830px;
	text-align: left;
}
#venue-table thead tr th, #venue-table tfoot tr th {
	background-color: #ebebeb;
	padding: 8px;
}
#venue-table thead tr .header {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
#venue-table tbody td {
	padding: 8px;
	vertical-align: top;
	line-height: 17px;
}

#venue-table tbody td { border-bottom: 1px solid #ccc; padding: 15px 10px 15px 0; }

#venue-table tbody tr.odd td {
	background-color:#F0F0F6;
}
.pinkcolor { color: #e41770; }
#venue-table thead tr .headerSortUp {
	background-image: url(images/asc.gif);
}
#venue-table thead tr .headerSortDown {
	background-image: url(images/desc.gif);
}
#venue-table thead tr .headerSortDown, #venue-table thead tr .headerSortUp {
background-color: #7f7f7f;
color: #fff;
}