body { margin: 0px; padding: 0px; color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background: #000 url(../../images/public/template/page_bkg.gif) repeat-x scroll top left;}

#container { width: 1024px; border-right: 5px solid #000;}

#logo { position: absolute; margin-left: 20px; width: 107px; height: 158px; padding: 0px 0px 53px 0px;}
.credit { font-style: italic; color: #bd629b; font-weight: bold;}
.darkgrey { color: #525252;}

.maintable { height: 690px;}
* html .maintable { min-height: 690px;}
.maintable td { vertical-align: top;}
.column_one { width: 230px; padding: 211px 20px 0px 20px;}
.column_two { background: #000; width: 189px; padding-top: 197px; height: 500px;}
	* html .column_two { min-height: 500px;}
.column_three { width: 505px; padding: 211px 20px 0px 20px;}
	.long { width: 775px;}
	.navspacer { padding-left: 12px;}
	.column_three a { color: #bd629b; text-decoration: none;}
	.column_three a:hover { color: #bd629b; text-decoration: underline;}
	
.arrowlistmenu{ width: 180px; padding-top: 14px; /*width of accordion menu*/}
.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/ font: bold 14px Arial; color: white; background: black url(../../images/public/titlebar.png) repeat-x center left; margin-bottom: 10px; /*bottom spacing between header and rest of content*/ text-transform: uppercase; padding: 4px 0 4px 10px; /*header text is indented 10px*/ cursor: hand; cursor: pointer;}
.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/background-image: url(titlebar-active.png);}
.arrowlistmenu ul{ /*CSS for UL of each sub menu*/ list-style-type: none; margin: -5px 0px 0px 0px; padding: 0; margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/}
.arrowlistmenu ul li{ padding-bottom: 2px; /*bottom spacing between menu items*/ padding-left: 15px;}
.arrowlistmenu ul li a { color: #fff; text-decoration: none;}
.arrowlistmenu ul li a:hover { color: #bd629b; text-decoration: none;}
.arrowlistmenu ul li .selected { color: #bd629b; text-decoration: none;}

#banner { margin-bottom: 38px;}
#rsvprworld { margin-bottom: 30px;}
#latestnews { width: 505px;}
	#latestnews h2 { padding-bottom: 7px;}
	#latestnews .line { width: 505px; border-top: 1px solid #0e0e0e; height: 1px;}
	#latestnews .link { float:right;}
	#latestnews .link a { color: #bd629b; line-height: 11px; text-decoration: none; padding-left: 6px; background: url(../../images/public/template/linkarrow.gif) no-repeat scroll center left;}
	#latestnews .link a:hover { color: #fff; text-decoration: none;}
	#latestnews ul { margin: 12px 0px 12px 0px; padding:0;}
	#latestnews li { line-height: 15px; list-style-type: none; float:left; width:155px; padding-right: 15px; color: #a2a2a2;}
	#latestnews .date { color: #bd629b;}
	#latestnews li a { font-weight: bold; color: #fff; text-decoration: none;}
	#latestnews li a:hover { color: #bd629b; text-decoration: none;}

ul#tel { padding:0; position: absolute; float:right; text-align: right; top: 0; background: #090909; margin-left: 773px;}
	ul#tel li { white-space: nowrap; list-style-type: none; display: inline; padding:0;}

#footer { width: 658px; height: 98px; background: url(../../images/public/template/footer_bkg.gif) no-repeat scroll top left;}
	#footer ul { margin:0; padding: 72px 0px 0px 20px;}
	#footer li { list-style-type: none;}
	#footer a { color: #525252; margin-left: 36px; text-decoration: none;}
	#footer a:hover { color: #fff; text-decoration: none;}
	
.flash { width: 165px; margin-right: 5px; float:left;}
.pinktext { color: #bd629b;}

#content_left { width: 371px; float: left; padding-right: 30px;}
#content_right { float:right;}

ul.bullets { margin: 0px 0px 20px 10px; padding:0;}
	ul.bullets li { list-style-type: none; padding-left: 10px; background: url(../../images/public/template/bullet.gif) no-repeat scroll center left; line-height:16px; text-transform: capitalize;}
	
.quote { background: url(../../images/public/template/quote.gif) no-repeat scroll top left; width: px; padding: 5px 30px 0px 65px;}


#image { float:right; margin-top: 45px;}
#content { width: 500px; float:left;}

ul.frames { margin: 0; padding:0; width: 775px; text-align: center;}
	ul.frames li { list-style-type: none; display: inline; padding: 0px 35px 35px 30px; height: 400px;}
	
ul#gallery { margin:0; padding:0;}
	ul#gallery li { float:left; padding-right: 15px; width: 180px; padding-bottom: 7px; list-style-type: none; text-align: center;}
	ul#gallery a { color: #fff; text-decoration: none;}
	ul#gallery a:hover { color: #bd629b; text-decoration: none;}
	ul#gallery img { margin-bottom: 6px;}
	
.clients_left { float:left; width: 160px; padding-right: 20px;}
	.clients_left img { border: none;}
.clients_right { float:right; width: 595px;}

.evententertainment_text { width: 460px;}

#logos { float:right; margin: 0px 0px 20px 20px; width: 312px; height: 230px;}
