/*styles for all pages*/
#fadeshow {
	background-image:url(../images/banner.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:224px;
	width:873x;
	border:0px solid #3c3c3c;
	
	}
	.form {background-color: #F1F1F1; border: 1px solid #BBBBBB; padding: 0px; font-size: 12; color: black; font-family: arial,verdana; height: 22px;}
	.required {background-color: #F1F1F1; border: 1px solid #BBBBBB; padding: 0px; font-size: 12; color: black; font-family: arial,verdana; height: 22px;}
	.form_box {margin:0; padding:10px 0 20px 0; width:807px; height:auto; float:left;}
	.form_box .box01 {margin: 3px 0; padding: 0 0 0 0; width:200px; height:auto; float:left; font:normal 13px/25px Arial, Helvetica; color:#000; text-align:left;}
	.form_box .box02 {margin:5px 0; padding:0; width:500px; height:auto; float:right;}
	.form_box .box02 input[type="text"] {margin:0; padding:5px; width:290px; height:auto; border:none; background:url(../images/inputbg.png) no-repeat left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff;}
	.form_box .box03 {margin:5px 0; padding:0; width:290px; height:25px; float:left; background:url(../images/selectbg01.png) no-repeat left;}
	.form_box .box033 {margin:5px 0; padding:0; width:80px; height:25px; float:left; background:url(../images/selectbg0133.png) no-repeat left;}
	.form_box .box04 {margin:5px 0; padding:0; width:500px; height:auto; float:right;}
	.form_box .box04 input[type="file"] {margin:0; padding:5px; width:250px; height:auto; border:none; background:url(../images/inputbg.png) no-repeat left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; cursor:pointer;}
	.form_box .box04 input[type="submit"] {margin:0; padding:0; width:82px; height:26px; border:none; background:url(../images/button.png) no-repeat left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; text-align:center;  cursor:pointer;}
	.form_box .box04 input[type="reset"] {margin:0; padding:0; width:82px; height:26px; border:none; background:url(../images/button.png) no-repeat left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; text-align:center;  cursor:pointer;}
	.form_box .box05 {margin:5px 0; padding:0; width:500px; height:auto; float:right;}
	.form_box .box05 input[type="text"] {margin:0; padding:5px; width:50px; height:auto; border:none; background:url(../images/inputbg2.png) no-repeat left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff;}

a.bt, button.bt {background:url(../images/bg-bt-right.png) no-repeat top right; height:42px;padding-right:18px;font-size:20px;text-decoration:none; font-style:normal;text-transform:uppercase;color:#000;font-weight:bold;margin-right:10px;margin-top:10px;float:left;cursor:pointer;text-shadow:#fff 0 1px;}
a.signup {background:url(../images/bg-signup-right.png) no-repeat top right;text-shadow:#b49b50 0 1px;}
a.bt span, button.bt span {background:url(../images/bg-bt-left.png) no-repeat top left;display:block;line-height:42px;padding-left:18px;}
button.bt, button.bt span {border:1;}
a.signup span {background:url(../images/bg-signup-left.png) no-repeat top left;}
a.bt:hover, button.bt:hover {background-position:bottom right;color:#000;}
a.bt:hover span, button.bt:hover span {background-position:bottom left;}

.hide {color: #200611; font-size:1px; text-decoration:none}	
.mini1 { color : #000000; font-family : arial; font-size : 10px;  } 
	
.margin15{
	margin: 10px 15px 0px 15px;
}
#bookingForm{
	width: 580px;
	margin: 0 auto;
}
.bookingInput{
	width: 182px;
	border: 1px solid #c5006a;
	padding: 3px;
	background-color:#000000;
	color: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.bookingDropdown{
	width: 190px;
	border: 1px solid #c5006a;
	padding: 3px;
	color: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#000000;
}
.bookingFile{
	width: 182px;
	border: 1px solid #c5006a;
	padding: 3px;
	color: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#000000;
}
.filestyle{ 
	boder: 1px solid #CCCCCC;
	padding: 3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#000000;
}	
.bookingTextArea{
	width: 570px;
	height: 60px;
	border: 1px solid #c5006a;
	padding: 3px;
	color: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#000000;
}
.bookingSpamCheck{
	width: 50px;
	border: 1px solid #c5006a;
	padding: 3px;
	color: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#000000;
}
.bookingSubmit{
	padding: 3px;
	border: 1px solid #c5006a;
	color: #486b82;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.contactInput{
	width: 570px;
	border: 1px solid #c5006a;
	padding: 3px;
	color: #c65592;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#000000;
}
.contactTextArea{
	width: 570px;
	height: 60px;
	border: 1px solid #c5006a;
	padding: 3px;
	color: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#000000;
}
.contactSpamCheck{
	width: 50px;
	border: 1px solid #c5006a;
	padding: 3px;
	color: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#000000;
}
.contactSubmit{
	padding: 3px;
	border: 0px solid #c5006a;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#702556;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.hide{
	display: none;
}

/* Admin Page */
#notes{
	width: 400px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
	border: 1px solid #c5006a;
	margin: 0 auto;
	
}
#changeStatus{
	width: 170px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
	border: 1px solid #c5006a;
	margin: 0 auto;
	
}
.status{
	width: 400px;
	border: 1px solid #c5006a;
	padding: 5px;
}
.statusSubmit{
	width: 100px;
	padding: 5px;
	border: 1px solid #c5006a;
	margin-top: 10px;
}
.login{
	width: 270px; 
	border: 1px solid #c5006a; 
	padding: 10px; 
	margin: 0 auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.selectStatus{
	width: 300px;
	padding: 10px;
	font-size: 16px;
	border: 1px solid #c5006a;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #990000;
}
#changeStatus{
	color: #666666;
}
.selectedStatus{
	color: #000000;
	font-weight: bold;
}
.mailInput{
	width: 300px;
	border: 1px solid #c5006a;
	padding: 3px;
	color: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.alert{
	width: 400px;
	margin: 0 auto; 
	background-color: #c5192d; 
	color: #FFFFFF; 
	font-weight: bold; 
	padding: 3px; 
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}	
.changeContacted{
	width: 150px;
	border: 1px solid #c5006a;
	padding: 3px;
	color: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 auto;
}
.managetd{
	border-bottom: 1px solid #DDDDDD;
	margin: 0px;
}






* {margin:0; padding:0;}
html, body, p, div, h1, h2, h3, h4, h5, h6, img, span, ul, li, br, hr, a, form, input,  dl, dt, dd { padding:0px; margin:0px; border:0px;}
img {margin:0; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; padding:0;}
br{ font-size:0; height:0; line-height:0; clear:both;}
a { outline:none; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; cursor:pointer;}

body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#979697; background:url(../images/page.png) 50% 0 repeat-x #000; }

.clr {font-size:0; height:0; line-height:0; clear:both;}
.logo {
	position:absolute;
	z-index:10;
	left:255px;
	width:329px;
	height:92px;
	top: 11px;
}

.back {width:100%; background:url(../images/bg.png) 50% 0 no-repeat; min-height:600px }
#header_section {margin:0 auto; padding:9px 0 0 0; width:873px; height:75px; position:relative; background:url(../images/t.png) 0 100% repeat-x }

#banner_section {margin:0 auto; padding:0; width:873px; height:224px;}

#navigation_section {margin:0 auto; padding:0; width:873px; height:44px; background:url(../images/nev.png) repeat-x top;}
	#navigation_section .left {margin:0; padding:0; width:600px; height:auto; float:left;}
	#navigation_section .left ul {margin:0; padding:0; list-style:none;}
	#navigation_section .left ul.sf-menu li {margin:0; padding:0 12px; font:normal 13px/44px Arial, Helvetica, sans-serif; color:#FFFFFF; float:left; background:url(../images/div.png) no-repeat right; text-transform:uppercase;}
	#navigation_section .left ul.sf-menu li li { background:#5A143A;
border-left:1px solid #C5006A;
border-right:1px solid #C5006A;
border-top:1px solid #C5006A; }
#navigation_section .left ul.sf-menu li li a:link, #navigation_section .left ul.sf-menu li li a:visited { height:28px; line-height:29px; }
#navigation_section .left ul li a {font:normal 13px/44px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; display:block;}
	#navigation_section .left ul li a:hover {color:#e99fc7;}
	#navigation_section .left ul li a.select {color:#e99fc7;}
	
	#navigation_section .right2 {margin:0; padding:0; width:auto; height:auto; float:right; font:normal 15px/44px Arial, Helvetica, sans-serif; color:#c5006a;}
	#navigation_section .right2 a {font:normal 15px/44px Arial, Helvetica, sans-serif; color:#c5006a; text-decoration:none; background:url(../images/chat-icon.gif) no-repeat left; padding:0 20px 0 35px; display:block;}
	#navigation_section .right2 a:hover {}

#body_section {margin:0 auto; padding:0; width:873px; height:auto; background:url(../images/bodybg.gif) repeat-y top;/}
	#body_graphics {margin:0 auto; padding:10px; width:853px; height:auto; background:url(../images/body.png) 0 100% no-repeat #f7e1f0; border-top:2px solid #eec3e1}
	#body_graphics #left_panel {margin:0; padding:0; width:515px; height:auto; float:left;}
	
	#body_graphics #left_panel .contenter {margin:10px 0 0 0; padding:0; width:491px; height:auto;}
	#body_graphics #left_panel .contenter .top {margin:10px 0 0 0; padding:0; width:481px; height:15px; background:url(../images/top.png) 0 0 no-repeat; position:relative;}
	#body_graphics #left_panel .contenter .top h2 {position:absolute; left:15px; top:-12px; z-index:10; font-size:18px; }
	#body_graphics #left_panel .contenter .bot {margin:0; padding:0; width:481px; height:15px; background:url(../images/btm.png) 0 100% no-repeat;}
	#body_graphics #left_panel .contenter .mid {margin:0; padding:5px 20px; width:441px; height:auto; background:#fff;}
	#body_graphics #left_panel .contenter .mid h2 {font:bold 16px/20px Arial, Helvetica, sans-serif; color:#c5006a; text-transform:uppercase;}
	#body_graphics #left_panel .contenter .mid p {font:normal 12px/17px Arial, Helvetica, sans-serif; color:#000;}
	#body_graphics #left_panel .contenter .mid h3 {font:normal 12px/17px Arial, Helvetica, sans-serif; color:#ffffff;}
	#body_graphics #left_panel .contenter .mid p span {color:#c5006a;}
	#body_graphics #left_panel .contenter .mid p a {font:normal 12px/17px Arial, Helvetica, sans-serif; color:#c5006a; text-decoration:underline;}
	#body_graphics #left_panel .contenter .mid p a:hover {}
	
	#slideshow {
	margin:0 auto;
	margin-top:15px;
	width:505px;
	height:85px;
	position:relative;

}
#slideshow #slidesContainer {
  margin:0 auto;
  width:451px;
  height:53px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:451px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:53px;
}

h1 {
	font-size:12px;
	margin:0px; padding:0px 0 5px 40px;
	color:#c5006a;
	}
	
h1 a {
	color:#c5006a;
	}

h4 {
	color:#fff; font-size:12px; margin:0px; padding:0 0 3px 0; font-weight:bold;
	}	
	
h2 {
	color:#c5006a; font-size:16px; margin:0px; padding:0 0 3px 0; font-weight:bold;
	}
	
	
	
h3 {
	color:#ffffff; font-size:16px; margin:0px; padding:0 0 3px 0; font-weight:bold;
	}
/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:20px;
  height:70px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:35px;
  left:0;
  background:transparent url(../images/active-left.png) no-repeat 0 0;
}
#rightControl {
  top:35px;
  right:0;
  background:transparent url(../images/active-right.png) no-repeat 0 0;
}

.slide .img {
  float:left;
  margin:0 6px;
  padding:0;

  width:100px;
  height:53px;
  text-align:center;
}
	
	
	#body_graphics #right_panel {margin:0; padding:0; width:330px; height:auto; float:right;}
	.round_box {margin:10px 0 0 0; padding:15px; width:290px; height:640px; border:2px solid #5a143a; -webkit-border-radius: 5px; -moz-border-radius: 5px; background:#000;}
	.round_box h4 {font:bold 12px/20px Arial, Helvetica, sans-serif; color:#FFFFFF;}
	.round_box p {font:normal 12px/17px Arial, Helvetica, sans-serif; color:##979697;}
	.round_box p span {color:#c5006a;}
	.round_box p a {font:normal 12px/17px Arial, Helvetica, sans-serif; color:#c5006a; text-decoration:underline;}
	.round_box p a:hover {}

#footer_section {margin:0 auto; padding:0; width:873px; height:50px; background:#fdf8fc;}
	#footer_section .left {margin:0; padding:0 0 0 20px; width:auto; height:auto; float:left; font:normal 13px/56px Arial, Helvetica, sans-serif; color:#c5006a;}
	#footer_section .right {margin:0; padding:0 20px 0 0; width:auto; height:auto; float:right; font:normal 13px/56px Arial, Helvetica, sans-serif; color:#c5006a;}
	#footer_section .right a {font:normal 13px/56px Arial, Helvetica, sans-serif; color:#c5006a; text-decoration:none;}
	#footer_section .right a:hover { text-decoration:underline;}
	
	.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	/*width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			1.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*.sf-menu {
	float:left;
}*/
.sf-menu a {
	text-decoration:none;

}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #000;
}
.sf-menu li {
}
.sf-menu li li {
}
#navigation .sf-menu li li a { text-align:left; display:block; position:relative; top:5px; padding:3px 20px; color:#4f2509; background:none; height:18px; }
#navigation .sf-menu li li a:hover {
	text-decoration:underline;
}
#mnvcon .sf-menu li li a:hover {
	color:#0092e8;
}
.sf-menu li li li {
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
	color:#444;
}
.sf-menu ul {
	width:185px;
	padding: 5px 0px 20px 0px;
}
.submenu-cnt {
}
.submenu-bot {
	padding-bottom:20px;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:43px; /* overriding essential styles */
	left:11px;
	
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a {
	border-bottom:none;
}
.sf-menu ul a:hover {
}
ul.sf-menu li { background:none; }
ul.started_ul { margin-left:40px; }
ul.started_ul ul { margin-left:40px; }


.ii {width:850px; padding:0px; float:left; padding:15px 0 0 0; }
.ii .top {background:url(../images/ii-top.png) 0 0 no-repeat; width:850px; float:left; height:20px; position:relative; }
.ii .top h2 {position:absolute; left:15px; top:-12px; z-index:10; font-size:18px; }
.ii .mid h3 {color:#671150 !important; font-size:16px; font-weight:bold; margin:0px; padding:7px 0 5px 0; border-bottom:1px dotted #CCC; margin:0 0 5px 0 }
.ii .mid {background:#fff; width:830px; float:left; height:auto; padding:0px 10px; color:#000; }
.ii .mid a {color:#b50062; text-decoration:none; }
.ii .mid p {font-size:12px; color:#000; }
.ii .btm {background:url(../images/ii-btm.png) 0 100% no-repeat; width:850px; float:left; height:20px; }
.black {
	color: #000;
}
.black {
	color: #000;
	font-weight: bold;
}

