/*menu styles*/
	#sh_slidedown_menu li{
		list-style-type:none;
		position:relative;
	}
	#sh_slidedown_menu ul{
		margin:0px;
		margin-left:20px;
		padding:0px;
		position:relative;
		margin-left:15px;

	}

	#sh_slidedown_menu div{
		margin:0px;
		padding:0px;
	}
	/* 	Layout CSS */
	#sh_slidedown_menu{		
		width:205px;	
		visibility:hidden;
		color:#FFFFFF;
	}

	/* All A tags - i.e menu items. */
	#sh_slidedown_menu a{
		text-decoration:none;	
		display:block;
		clear:both;
		width:205px;
		font-size:13px;
	}
	
	#sh_slidedown_menu .slMenuItem_depth1{	/* Main menu items */
		margin-top:0px;
		padding-bottom:3px;
		padding-top:3px;
		font-weight:bold;
	}	
	#sh_slidedown_menu .slMenuItem_depth2{	/* Sub menu items */
		margin-top:2px;
		margin-bottom:2px;
	}	
	
	#sh_slidedown_menu .slideMenuDiv1 ul{
		padding:0px;
	}
	#sh_slidedown_menu .slideMenuDiv2 ul{
		margin-left:5px;
		padding:0px;
	}
/*end menu styles*/
/*slideshow styles*/

#galleryContainer{
		
		height:102px;	/* Height of the images + 2 */
		position:relative;
		overflow:hidden;
		padding:1px;
		
		/* CSS HACK */
		height: 104px;	/* IE 5.x - Added 2 pixels for border left and right */
		height/* */:/**/102px;	/* Other browsers */
		height: /**/102px;
				
}

	#arrow_left{
		position:absolute;
		left:0px;
		z-index:10;
		padding:1px;
	}
	#arrow_right{
		position:absolute;
		right:0px;
		z-index:10;
		padding:1px;		
	}
	#theImages{
		position:absolute;
		height:100px;
		left:40px;
		width:100000px;
		
	}
	#theImages #slideEnd{
		float:left;
	}
	#theImages img{
		float:left;
		padding:1px;
		opacity: 0.5;
		cursor:pointer;
		border:0px;
	}

	#waitMessage{
		display:none;
		position:absolute;
		left:200px;
		top:150px;
		background-color:#FFF;
		border:3px double #000;
		padding:4px;
		color:#555;
		font-size:0.9em;
		font-family:arial;	
	}
	
	#theImages .imageCaption{
		display:none;
	}
	#scrollHolder{
	text-align:center;
	margin-bottom:10px;
	}
	#scrollHolder img{
	border:0px;
	}
	#scrollHolderB{
	text-align:center;
	margin-bottom:10px;
	}
	#scrollHolderB img{
	border:0px;
	}
/*end slideshow styles*/
#webdesign{display:none;}
/*popout styles*/
#blanket {
background-color:#111;
opacity: 0.85;
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}

#centerImage {
text-align:center;
}

#fullImageHolder {
position:relative;
z-index: 9002;
}

#fullImageNav {
position:absolute;
z-index: 9003;
left:47%;
top:5px;
background-color:#FFFFFF;
padding-left:5px;
padding-right:5px;
border:1px solid #666666;
}

#fullImageNav img {
border-top:7px solid #FFFFFF; 
cursor:pointer;
padding:2px;
}
/*end popout styles*/

/*layout styles*/
body{margin:0;}
#MainMenu{position:absolute; left:-2000px; height: 424px; width:235px; z-index:3; text-align:center; overflow:hidden}
#MainMenu img{padding-top:10px; padding-bottom:10px}
#MainContent{position:absolute; background-color:#ffffff; z-index:2; font-size:12px}
#MainContent{	width: 345px;}
#MainContent H1{ font-size:20px; margin:0; font-weight:normal; margin-top:3px; margin-bottom:5px;line-height:18px;text-transform: uppercase;}
#MainContent H2{ font-size:16px; margin:0; font-weight:bold; margin-bottom:10px;}
#MainContent H3{ font-size:14px; margin:0; font-weight:600; margin-bottom:5px; margin-top:5px;}
#MainContent H4{ font-size:12px; margin:0; font-weight:600; margin-bottom:0px; margin-top:5px;}
#MainContent H5{font-size:10px; margin:0; font-weight:normal; margin-bottom:5px}
#MainContentB{position:absolute; background-color:#ffffff; z-index:2; font-size:12px}
#MainContentB{	width: 345px;}
#MainContentB H1{ font-size:16px; margin:0; font-weight:bold; margin-top:0px; margin-bottom:5px;line-height:0px;text-transform: uppercase;}
#MainContentB H2{ font-size:16px; margin:0; font-weight:bold; margin-bottom:10px;}
#MainContentB H3{ font-size:16px; margin:0; font-weight:bold; margin-bottom:10px;}
#MainContentB H4{ font-size:12px; margin:0; font-weight:600; margin-bottom:10px; margin-top:20px;}
#MainContentB H5{font-size:10px; margin:0; font-weight:normal; margin-bottom:5px}
#MainText {
	/*	margin:10px; */
	color: black;
	overflow: hidden;
	line-height:14px;
}
#MainText h2 {line-height:16px}
#MainTextB {
	/*	margin:10px; */
	color: black;
	overflow: hidden;
	line-height:14px;
}
#MainTextB h2 {line-height:16px}
#MainImage{position:relative; overflow:hidden; z-index:1; background-repeat:no-repeat; width: 345px;}
#ContentSpcr{clear:both; height:0px; padding:0; margin:0; border:0;}
#FullImage{background-color:#FFFFFF;}
#FullImage img{border:0px;}
#FullImage:hover {background-color:#FFFFFF; opacity:.50}
a{outline: none;}
#a2colsL{float:left; width:49%; padding-right:5px; border-right:1px solid #717171; background-color:#00FFFF}
#a2colsR{float:right; width:49%; padding-left:5px; background-color:#0000FF}
hr{color:#717171; height:1px; width:90%; margin-top:10px; margin-bottom:10px}
form{padding:0; margin:0; border:0;}

b{font-weight:normal;}
strong{font-weight:normal;}
#alt_lang{position:absolute; top:5px; left:5px;}
#alt_lang a{text-decoration:none; font-size:10px; margin-right:5px}

#soholinkid{bottom:-15px; left:70px; position:absolute;}
#imageHead{padding-top:10px}
#ImageGallery{position:absolute; width:880px; overflow:hidden; z-index:1; background-repeat:no-repeat; background-color:#FFF}
#galleryBox{margin-bottom:5px; margin-top:10px; margin-left:5px;}
#galleryImageNav {
position:absolute;
top:0px;
left:0px;
height:25px; width:880px;
padding:0;
margin:0;
border:0;
text-align:right;
}
#galleryImageNav img {border:0; vertical-align:middle}
.thumbHolder{float:left; width:75px; margin:5px;}
.NavOff a {color:#fff; text-decoration:none; font-family:Arial; font-size:12px; font-weight:bold}
.NavOver a {color:#ffffff; text-decoration:none; font-family:Arial; font-size:12px; font-weight:bold}
#jobtypes {
	margin-top:3em;
}

#joblist {
	text-transform: none;
}
#job_list {
	width: 100%;
	text-align: center;
	margin-top: 3em;
	margin-bottom: 3em;
}

#job_list h2 {
	color: #4C3838;
	text-transform: none;
}

#menu_links p {
	width: 100%;
	text-align: center;
}

div#arrangement_container p {
	text-transform: none;
	width: 310px;
}

div#MainTextB h1#newstitle {
	line-height: normal;
	width: 320px;
}

div.article-body {
	
}
ul#presslist li{margin-bottom:10px;border-bottom:1px dashed #4c3838;}

div#rsvpadvice {
	color: lightgrey;
	font-size: 8pt;
	font-weight:normal;
	margin-bottom: -5px;
	margin-top: -5px;
	width: 300px;
	text-transform: none;
}

h1#rsvp {
	width: 315px;
}

h2#rsvp {
	width: 315px;
	text-align: center;
}

#contact {
	text-transform: none;
	margin-top: 2em;
	font-weight: normal;
}

.dlbrochure{font-weight:bold;padding:5px;border:1px solid #999999;border-width:1px 2px 3px 1px;text-align:center; background-color:#FFFFFF}
.vt360{margin:30px auto;width:250px;padding:10px;background-color:#000;border:2px solid #4c3838;}
.smo img{border:0px;padding:2px;margin:2px;}
.smo {float:left;}

p.notification{
	display:block;
	width:260px;
	padding:7px 7px 7px 30px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	position:relative;
	border:1px solid;
	margin-left: 5px;
}

	p.notification a.close{
		position:absolute;
		top:3px;
		right:5px;
	}
	
	/** ie7 hack **/
	
	*p.notification a.close{
		top:7px;
	}
	
/** Specific Notification Messages **/
      
.warning {
	background: #fffbcc url('images/icons/error.png') 7px 8px no-repeat;
	border-color: #E6DB55 !important;
	color: #666452;
}

.information {
	background: #dbe3ff url('images/icons/information.png') 7px 8px no-repeat;
	border-color: #a2b4ee !important;
	color: #585b66;
}

.success {
	background: #d5ffce url('images/icons/tick.png') 7px 8px no-repeat;
	border-color: #9adf8f !important;
	color: #556652;
	min-height: 100px;
}

.error {
	background: #ffcece url('images/icons/exclamation.png') 7px 8px no-repeat;
	border-color: #df8f8f !important;
	color: #665252;
}

.label { font-weight: bold; }

#firstname { padding: 2px; width: 225px; }
#lastname { padding: 2px; width: 225px; }
#membership-number { padding: 2px; width: 167px; }
#address { padding: 2px; width: 290px; height: 60px; vertical-align: top; }
#mobile-number { padding: 2px; width: 201px; }
#agreed { margin-left: 5px; padding: 2px; width: 60px; }
#email { padding: 2px; width: 200px; }
#other { margin-top: 5px; padding: 2px; width: 200px; }
#suggestions { margin-top: 5px; padding: 2px; width: 290px; }

select { margin-top: 5px; padding: 2px; width: 50px; }

#welcome-process-comments { margin-left: 5px; padding: 2px; width: 163px; }
#general-comments { margin-left: 5px; padding: 2px; width: 163px; }
#friendliness-comments { margin-left: 5px; padding: 2px; width: 163px; }
#professionalism-comments { margin-left: 5px; padding: 2px; width: 163px; }
#food-and-drink-comments { margin-left: 5px; padding: 2px; width: 163px; }
#casino-game-comments { margin-left: 5px; padding: 2px; width: 163px; }
#slot-machine-comments { margin-left: 5px; padding: 2px; width: 163px; }
#overall-experience-comments { margin-left: 5px; padding: 2px; width: 163px; }

input[type=text]:hover { border-color: #66FF00; border-style: solid; border-width: 1px; min-height: 18px; }

input[type=text]:active { border-color: #66FF00; border-style: solid; border-width: 1px; min-height: 18px; }

#submit {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #EEEEEE;
    background-image: -moz-linear-gradient(center top , #EEEEEE, #CCCCCC);
    border-color: #CCCCCC #CCCCCC #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    padding: 2px;
	margin-left: 5px;
    text-align: center;
    text-shadow: 0 1px 0 #EEEEEE;
    width: 150px;
	cursor: pointer;
	font-weight: bold;
}

#submit:hover {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #DDDDDD;
    background-image: -moz-linear-gradient(center top , #DDDDDD, #BBBBBB);
    border-color: #BBBBBB #BBBBBB #BBBBBB;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    text-shadow: 0 1px 0 #DDDDDD;
}

#submit:active {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #AAAAAA #AAAAAA #AAAAAA;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 5px 2px #AAAAAA inset, 0 1px 0 0 #AAAAAA;
}

.prize { font-weight: bold; color: #FFFFFF; }

ul.friendbullets {
	list-style: disc;
}

ul.friendbullets li {
	text-transform: none;
}

