.clearfix:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix 
{
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


A:link    { color: #58ACBF; text-decoration: none; }
A:visited { color: #58ACBF; text-decoration: none; }
A:hover   { color: #58ACBF; text-decoration: underline; }
A:active  { color: #58ACBF; text-decoration: none; }




body
{
	background-color: #fff;
	margin: 0;
	text-align:center;
}

h1
{
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font: 14pt arial;
	font-weight: normal;
	color: #67C6DC;
}

td
{
	font: 10pt verdana;
}


span.smalltxt
{
	font: 8pt verdana;
	color: #AFAFAF;
}


div#entireContainer
{
	position: relative;
	margin: 0 auto;
	width: 671px;
	height: 100px;
	text-align: center;
}

div#contentContainer
{
	width: 671px;
	border-right: 1px solid #AFAFAF;
	border-left: 1px solid #AFAFAF;
	background-color: #fff;
	font: 9pt arial;
	color: #000000;
	text-align: center;
	background-image: url(../images/body_bg.gif);
}

	div#content
	{
		margin-left: 25px;
		margin-right: 15px;
		text-align: left;
		font: 9pt verdana;
		line-height: 12pt;
	}
	
div#headerContainer
{
	border-right: 1px solid #AFAFAF;
	border-left: 1px solid #AFAFAF;
	border-top: 1px solid #AFAFAF;
	width: 671px;
	height: 82px;

}
	div#headerContent
	{
		font: 9pt verdana;
		color: #60757B;
		font-weight: bold;
		margin: 10px 0px 0px 0px;
		width: 650px;
		height: 10px;
		text-align: center;
	}
	
	div#headerContent img
	{
		float: left;
	}
	

td#footer
{
	padding-top:20px;
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat;
	font: 8pt verdana;
	color: #AFAFAF;
}




/* BEGIN NAVIGATION DIVS */

ul#nav
{
	text-align: center;
	padding: 0px 0px 0px 50px;
	margin: 0px;
	width: 661px;
	height: 135px;

}

ul#nav li 
{
	float: left;
	display: inline;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	width: 81px;
	height: 135px;
	margin: 0px;
	padding: 0px;
	font: 8pt tahoma;
}

ul#nav a, ul#nav a:link, ul#nav a:visited 
{
	background: #F7FDFF;
	color: #000;
	width: 81px;
	height: 135px;
	margin: 0 0 0 0px;
	padding: 0px;
	text-decoration: none
}

ul#nav a:hover, ul#nav a:focus 
{
	background: #E7F4FA;
	color: #619BA9;
	font-weight: bold;
}

ul#nav li.selected a, ul#nav li.selected a:link, ul#nav li.selected a:visited {
	background: #C1E7F2;
	color: #619BA9;
	font-weight: bold;
}

ul#nav li.fixTabsIE {
	display: none;
	visibility: hidden;
}





div#logo
{
	position: absolute;
	left: 0px;
	top:100px;
}

div#header
{
	width: 100%;
	height: 359px;
	margin: 150px 0px 0px 0px;
	text-align: center;
}

div#containerBg
{
	position: absolute;
	left: 0;
	top: 150;
	width: 100%;
	height: 358px;
	background-image: url(../images/home_bg.gif);
}

div#containerBride
{
	height: 358px;
	background-image: url(../images/home_wedding.gif);
	background-repeat: no-repeat;
	background-position: right;
}

	div#text
	{
		margin: 0px 0px 0px 20px;
		width:50%;
		height: 359px;
		float: left;
		text-align: center;
	}
	
	div#image
	{
		width: 568px;
		height: 359px;
		float: right;
	}

div#nav
{
	text-align: center;
	font: 8pt verdana;
	color: #8E8E8E;
}

td#footer
{
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat;
	font: 8pt verdana;
	color: #AFAFAF;
	text-align: center;
}