/*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 #000;border-width:1px 2px 3px 1px;text-align:center;}