/* Main Style Sheet for Bobbette & Belle */


/* General Styles */

* {
	padding: 0;
	margin: 0;
	border: none;
}

html {
	overflow-y: scroll; 
	height: 100%;
}

body {
	height: 100%;
	background: #dde1a3;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color: #555555;
	text-align: center;
}

div#distance { 
	margin-bottom: -335px; /* half of content height */
	width: 1px;           /* required to "hide" distance div */
	height: 50%;          
	float: left;    
	background: red;
	/* min-height: 278px; */
}

#page_wrapper {
	/* height:552px; */
	width: 1130px;
	margin: auto;
	overflow: hidden;
	position: relative;
	text-align: left;
	clear: left;
}

#inner_wrapper {
	height:552px;
	height: 594px;
	width: 988px; 
	background:url(../images/home_bg.jpg);
	position: relative;
}

#wedluxe {
	width: 130px;
	padding-left: 5px;
	padding-right: 10px;
	text-align: center;
	position: absolute;
	top: 120px;
	right: 0px;
}

#wedluxe p {
	padding-bottom: 50px;
}

/* Header Styles */

#header {
	width: 988px;
	height: 185px;
	background:url(../images/home_header.jpg);
	position: relative;
	left: 0px;
	top: 0px;
}

#logo_link {
	position: absolute;
	top: 107px;
	left: 342px;
}

h2 {
	height: 26px;
	width: 307px;
	text-indent: -999999px;
	background: url(../images/logo2.jpg);
	position: absolute;
	top: 144px;
	left: 341px;
}

h3 {
	color: #bac349;
	font-size: 15pt;
	font-weight: normal;
}


/* Menu Styles */

a, a:visited, a:hover, a:active, a:focus {
	direction:ltr; 
	outline:0;
}
 
#main_menu {
	min-height:28px;
  	height:auto !important;
  	height:28px;
	font:normal 12px/28px Tahoma,arial, verdana, sans-serif; 
	width:1040px; /* 8 x  width of menu items */
	margin:0 auto;
	position: absolute;
	top: 88px;
	left: -23px;
	z-index: 100;
}

#menuitem1 {
	position: relative;
	left: 0px;
}

#menuitem2 {
	position: relative;
	left: -60px;
}

#menuitem3 {
	position: relative;
	left: -120px; 
}

#menuitem4 {
	position: relative;
	left: -180px; 
}

#menuitem5 {
	position: relative;
	left: 175px;
}

#menuitem6 {
	position: relative;
	left: 112px; 
}

#menuitem7 {
	position: relative;
	left: 48px; 
}

#menuitem8 {
	position: relative;
	left: -10px; 
}

#main_menu ul {
	margin:0; 
	padding:0; 
	list-style:none; 
	display:inline-block;
}

#main_menu .level1 .level1-li {
	float:left; 
	display:inline; 
	width:130px; 
	margin-top:-280px;
	z-index: 100;
}

#main_menu .level1 .level1-li:hover {
	z-index: 101;
}

#main_menu .level1 a {
	display:block; 
	width:130px;
	text-decoration:none; 
	text-align:center; 
	color:#555555;
}

#main_menu .level1 a.level1-a {
	position:relative;
	float:left; 
	display:inline; 
	margin-right:-129px; 
	margin-top:280px;
	color: white;
	color:#555555;
}

#main_menu .level1 .level2 {
	/* background:#bac349; */
	float:left; 
	margin-top:-28px; 
	padding-top:28px; 
	margin-bottom:-280px;
   	color: #669900;
}

#main_menu .level1 .level2 a {
	background:#c90; 
	background: #bac349;
	background: #dde1a3;
	color: #555555;
	position:relative; 
	margin-right:-1px;
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#main_menu .level1 a:hover,
#main_menu .level1 a:focus,
#main_menu .level1 a:active {
	background:#bac349; 
	color: #ffffff;
	margin-right:0;
}

#main_menu .level1 .level1-li .level1-a:hover,
#main_menu .level1 .level1-li .level1-a:focus,
#main_menu .level1 .level1-li .level1-a:active {
	color: #669900;
	background: none;
}

/* Content Styles */

#content {
	height: 402px;
	width: 934px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 7px;
	background:url(../images/home_content.jpg);
	background-position: 0px -5px;
}

#content h3, #content p {
	padding-top: 18px;
}

/* Footer Styles */

#footer {
	width: 988px;
	height: 27px;
	background: url(../images/home_footer.gif);
	position: absolute;
	bottom: 0;
}

