body
{
	background-image: url('../images/background.jpg');
	background-repeat: repeat-x;
	background-color: #194173;
	margin: 0px 0px 25px 0px;
	font-family: Arial;
	font-size: 13px;
}

div.Container
{
	width: 940px;
	min-height: 700px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	position: relative;
}

div.Header_Container
{
	width: 100%;
	height: 211px;
	border-bottom: solid 1px #173B67;	
}

div.Header_Logo
{
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url('../images/logo.png');
	background-repeat: no-repeat;
	width: 368px;
	height: 211px;	
	z-index: 999;
}

div.Header_Banner
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 743px;
	height: 211px;
	z-index: 99;
}

a.Home_Link
{
	float: left;
	margin-top: 25px;
	width: 300px;
	height: 150px;
}

div.Secondary_Container
{
	width: 835px;
	min-height: 500px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('../images/bg_sub.png');
}

div.Secondary_Container_Top
{
	width: 835px;
	height: 27px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('../images/bg_sub_top.png');
}

div.Secondary_Container_Bottom
{
	width: 835px;
	height: 58px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('../images/bg_sub_bottom.png');
	position: relative;
}

div.Secondary_Container_Inner
{
	width: 760px;
	min-height: 500px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 25px;
}

div.Caption
{
	color: #DD6536;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 25px;
}

div.Sub_Header
{
	color: #194173;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 25px;
}

/***********************
	Navigation Menu
************************/

div.navMenu
{
	width: 100%;
	height: 47px;
	background-image: url('../images/menu_sprite.jpg');
}

/* Top Menu specifics */
div.navMenu a
{
	text-decoration: none;
	color: #000000;
}
div.navMenu a:hover
{
	text-decoration: none;
	color: #FFFFFF;
}

/* All Level 1 Menu Anchors */
div.navMenu div.MenuItem_L1 .Label a
{
	display: block;
	height: 47px;
	overflow: hidden;
}

/* Event Calendar */
div.navMenu div.MenuItem_L1_I1 .Label a
{
	margin-left: 0px;
	width: 151px;
}
div.navMenu div.MenuItem_L1_I1 .Label a:hover, div.navMenu div.MenuItem_L1_I1 .SELECTED a:hover
{
	background: url('../images/menu_sprite.jpg') -0px -47px no-repeat;
}

/* Meeting Planners */
div.navMenu div.MenuItem_L1_I2 .Label a
{
	margin-left: 0px;
	width: 160px;
}
div.navMenu div.MenuItem_L1_I2 .Label a:hover, div.navMenu div.MenuItem_L1_I2 .SELECTED a:hover
{
	background: url("../images/menu_sprite.jpg" ) -151px -47px no-repeat;
}

/* Weddings */
div.navMenu div.MenuItem_L1_I3 .Label a
{
	margin-left: 0px;
	width: 105px;
}
div.navMenu div.MenuItem_L1_I3 .Label a:hover, div.navMenu div.MenuItem_L1_I3 .SELECTED a:hover
{
	background: url("../images/menu_sprite.jpg" ) -311px -47px no-repeat;
}

/* Promoters */
div.navMenu div.MenuItem_L1_I4 .Label a
{
	margin-left: 0px;
	width: 118px;
}
div.navMenu div.MenuItem_L1_I4 .Label a:hover, div.navMenu div.MenuItem_L1_I4 .SELECTED a:hover
{
	background: url("../images/menu_sprite.jpg" ) -416px -47px no-repeat;
}
/* The Destination */
div.navMenu div.MenuItem_L1_I5 .Label a
{
	margin-left: 0px;
	width: 170px;
}
div.navMenu div.MenuItem_L1_I5 .Label a:hover, div.navMenu div.MenuItem_L1_I5 .SELECTED a:hover
{
	background: url("../images/menu_sprite.jpg" ) -534px -47px no-repeat;
}

/* About Us */
div.navMenu div.MenuItem_L1_I6 .Label a
{
	margin-left: 0px;
	width: 113px;
}
div.navMenu div.MenuItem_L1_I6 .Label a:hover, div.navMenu div.MenuItem_L1_I6 .SELECTED a:hover
{
	background: url("../images/menu_sprite.jpg" ) -704px -47px no-repeat;
}

/* About Us */
div.navMenu div.MenuItem_L1_I7 .Label a
{
	margin-left: 0px;
	width: 123px;
}
div.navMenu div.MenuItem_L1_I7 .Label a:hover, div.navMenu div.MenuItem_L1_I7 .SELECTED a:hover
{
	background: url("../images/menu_sprite.jpg" ) -817px -47px no-repeat;
}

div.Menu_L2
{
	border: solid 1px #194173;
	border-top: none;
}

/* Prevent top level menu background images from trickling down to lower levels */
div.navMenu div.MenuItem_L2 .Label a:hover
{
	background-image: url("../images/bg_nav_2.jpg" );
	background-position: top left;
	background-repeat: repeat-x;
}

div.navMenu .Menu_L1 .MenuItem_L1 .Menu_L2 .MenuItem_L2 .Label_L2 a
{
	height: 23px;
	border-top: solid 1px #194173;
	padding-left: 15px;
	background-color: #E5ECF2;
	line-height: 23px;
}

/* SUB MENU WIDTHS */

/* Meeting Planners Sub Menu */
div.navMenu .MenuItem_L1_I2 .Menu_L1_I2_L2 .Label a
{
	width: 270px;
}

/* Weddings Sub Menu */
div.navMenu .MenuItem_L1_I3 .Menu_L1_I3_L2 .Label a
{
	width: 140px;
}

/* Services Sub Menu */
div.navMenu .MenuItem_L1_I4 .Menu_L1_I4_L2 .Label a
{
	width: 140px;
}

/* Community Sub Menu */
div.navMenu .MenuItem_L1_I5 .Menu_L1_I5_L2 .Label a
{
	width: 165px;
}

/* About Us Sub Menu */
div.navMenu .MenuItem_L1_I6 .Menu_L1_I6_L2 .Label a
{
	width: 165px;
}

/************************/

div.Content_Container
{
	background-image: url('../images/bg_home.jpg');
	width: 100%;
	min-height: 600px;
}

div.Content_Inner
{
	width: 900px;
	padding-top: 25px;
	padding-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
}

div.Clear_Div
{
	width: 100%;
	height: 1px;
	clear: both;
}

div.Content_Footer
{
	width: 940px;
	height: 50px;
	background-image: url('../images/footer_sh.png');
	background-repeat: no-repeat;
	margin: 0px auto 0px auto;
	color: #FFFFFF;
}

div.Footer
{
	width: 940px;
	height: 69px;
	background-image: url('../images/footer.jpg');
	background-repeat: no-repeat;
	margin: 25px auto 55px auto;
	color: #FFFFFF;
}

div.Footer a
{
	color: #FFFFFF;
	text-decoration: none;
}

div.Footer_Text
{
	width: 500px;
	height: 40px;
	float: left;
	padding-top: 15px;
	padding-left: 15px;
	text-align: center;
}

div.Footer_Images
{
	width: 345px;
	height: 60px;
	text-align: right;
	float: right;
}

div.Footer_Images img
{
	margin-top: 7px;
	margin-right: 17px;
}

/****************
	Home Page
*****************/

div.Col_One
{
	width: 375px;
	float: left;
	margin-top: 25px;
}

div.Featured_Events_Container
{
	width: 375px;
	height: 440px;
	background-image: url('../images/featured_events.png');	
	margin-bottom: 25px;
	position: relative;
}

div.FE_Inner
{
	width: 325px;
	height: 350px;
	position: absolute;
	top: 65px;
	left: 25px;
}

div.FETextInner
{	
	width: 310px;
}

div.WatchListenBuyTickets,
div.BuyTickets
{
	width: 98px;
	height: 39px;	
}

div.BuyTickets a
{
	display: block;
	width: 98px;
	height: 39px;
	background-image: url('../images/buy_tickets.png');
	position: absolute;
	top: 60px;
	right: 100px;
}

div.FETextInner div.MoreInfo a
{
	display: block;
	width: 98px;
	height: 39px;
	background-image: url('../images/more_info.png');
	float: right;
	position: absolute;
	top: 60px;
	right: 0px;
}

div.WLB_RightEndCap,
div.WLB_LeftEndCap,
div.BuyTickets a img
{
	display: none;
}

div.Social_Links
{
	width: 345px;
	height: 150px;
}

div.Socialize
{
	text-align: right;
	float: right;
	margin-right: 70px;
	width: 275px;
	color: #244367;
	font-size: 20px;
	font-weight: bold;
}

div.Social_Links img
{
	width: 244px;
	height: 19px;
	margin-right: 10px;
	float: right;
}

a.Facebook_Link
{	
	width: 42px;
	height: 42px;
	float: right;
	margin-top: 19px;
	margin-right: 15px;
	background-image: url('../images/facebook.png');
}

a.Twitter_Link
{	
	width: 43px;
	height: 43px;
	float: right;
	margin-top: 19px;
	margin-right: 15px;
	background-image: url('../images/twitter.png');
}

a.Fan_Link
{	
	width: 108px;
	height: 47px;
	float: right;
	margin-top: 15px;
	margin-right: 45px;
	background-image: url('../images/join.png');
}

div.Col_Two
{
	width: 480px;
	float: right;
	margin-top: 40px;
}

div.Home_Content
{
	width: 100%;
	min-height: 250px;
	margin-bottom: 25px;
	color: #244367;
	font-size: 15px;
	font-family: Helvetica;
	font-weight: bold;
}

div.Home_Links_Container
{
	width: 480px;
	height: 300px;
	background-image: url('../images/bg_fl.png');
	position: relative;
}

div.Sponsors
{
	width: 277px;
	height: 82px;
	position: relative;
	float: left;
	margin-top: 100px;
	background-image: url('../images/sponsors.png');
}

div.Sponsors_Inner
{
	width: 245px;
	height: 50px;
	text-align: center;
	float: left;
	margin-left: 15px;
	margin-top: 15px;
}

a.Ambassador_Link
{	
	width: 277px;
	height: 82px;
	float: left;
	margin-top: 15px;
	background-image: url('../images/ambassador.png');
}

a.Directions_Link
{
	width: 100px;
	height: 200px;
	position: absolute;
	top: 50px;
	right: 30px;
	display: block;
}

/**************
	News Page
***************/
div.NewsPageContent div.HeadlineRow
{
	font-size: 14px;
	margin-bottom: 20px;
}

div.BackLinkDiv
{
	margin-bottom: 25px;
}

div.HeadlineItemCaption
{
	font-weight: bold;
	margin-bottom: 25px;
}

span.HeadlineItemCaptionDate
{
	margin-left: 10px;
}


/******************
	Calendar Page
******************/

table.TicketsOnSaleSection,
table.TicketsOnSale
{
	width: 100%;
}


table.TicketsOnSaleSection
{
	border-collapse: collapse;
	border-spacing: 0px;
}

table.TicketsOnSaleSection tbody tr td
{
	padding-top: 15px;
	padding-bottom: 15px;
}

table.TicketsOnSaleSection td.TOSEventDate
{
	width: 200px;
	padding-left: 10px;
}

table.TicketsOnSaleSection td.TOSTickets
{
	width: 100px;
}

/***********************
	Photo Galleries
***********************/

div.GalleryName,
div.GalleryWhenStart
{
	display: none;
}

ul.thumbs
{	
	text-align: center;
}

div.About_Gallery
{
	float: right;
	display: inline;
	width: 375px;
	height: 250px;
	padding-left: 25px;
	padding-bottom: 25px;
}

div.Wedding_Gallery
{
	float: right;
	display: inline;
	width: 400px;
	height: 300px;
	padding-left: 25px;
	padding-bottom: 50px;
}

div.Planners_Gallery
{
	float: right;
	display: inline;
	width: 400px;
	height: 300px;
	padding-left: 25px;
	padding-bottom: 50px;
}

div.About_Gallery div.controls,
div.Wedding_Gallery div.controls,
div.Planners_Gallery div.controls
{
	display: none;
}

div.About_Gallery div.slideshow a.advance-link,
div.Wedding_Gallery div.slideshow a.advance-link,
div.Planners_Gallery div.slideshow a.advance-link
{
	border: none;
}

/***********************
	Testimonials
***********************/

div.Testimonials
{
	width: 650px;
	height: 150px;
	float: right;
	display: block;
}

/***********************
	Event Details
***********************/

body.EventDetailBody
{
	background-color: #194173;
	color: #FFFFFF;
}

body.EventDetailBody a
{
	color: #86E4FA;
}

div#EventDetailsContainerDiv div.EventPic
{
	float: left;
	clear: both;
	width: 100%;
	padding: 0px;
	margin-bottom: 25px;
}

div#EventDetailsContainerDiv div.EventName,
div#EventDetailsContainerDiv div.Caption
{
	color: #DC9C36;
	font-size: 15px;
	margin-top: 15px;
}
