@charset "UTF-8";
img, input {
	behavior: url("iepngfix.htc");
	border:0;
}
strong {
	color:#FFF;
	font-weight:200;
}
:focus {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}
h3 {
	font-size:14px;
	font-weight:lighter;
	margin-top:0px;
	margin-bottom:0px;
}
body, td, th {
	color:#bdbfbe;
}
a:hover {
	color:#FFF;
}
body {
	background-color: #000C14;
	background-image: url(images/bgbg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;
	overflow-x:hidden;
}
h1 {
	margin-top:0px;
	margin-bottom:0px;
	line-height:1.1em;
}
.designerContainer {
	visibility:hidden;
}
#logo {
	width:466px;
	height:75px;
	position:relative;
	left:50%;
	margin-left:-118px;
	z-index:50;
	margin-top:25px;
}
#toprule {
	width:1901px;
	height:21px;
	position:relative;
	left:50%;
	margin-left:-950px;
	z-index:500;
	margin-top:10px;
	overflow-x:hidden;
}
#optionalBG {
	width:1901px;
	height:83px;
	position:relative;
	left:50%;
	margin-left:-950px;
	z-index:5;
	margin-top:-80px;
	overflow-x:hidden;
}
#bottomrule {
	width:1901px;
	height:36px;
	position:relative;
	left:50%;
	margin-left:-950px;
	z-index:500;
	margin-top:-10px;
	overflow-x:hidden;
}
#contentarea {
	width:900px;
	min-height:500px;
	position:relative;
	z-index:300;
	margin-top:-10px;
	left:50%;
	margin-left:-450px;
}
#navbar {
	width:663px;
	height:17px;
	position:relative;
	left:50%;
	margin-left:-330px;
	z-index:500;
	margin-top:50px;
	line-height:0;
	display:block;
	overflow:hidden;
	padding:0px;
}
#navbar ul {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height:0;
}
#navbar li {
	padding:0;
	margin:0;
	float:left;
	list-style:none;
	line-height:0;
}
#navbar ul li {
	margin:0px;
	list-style:none;
	line-height:0;
}

#footer {
	width:504px;
	position:relative;
	left:50%;
	margin-left:-232px;
	z-index:400;
	margin-top:0px;
	overflow:hidden;
	display:block;
	padding:0px;
}
#footeraddress {text-align:center;
	color:#666;margin:0;width:100%;font-size:9px;margin-top:-25px;letter-spacing:2px;}
#footer ul {
	list-style: none;
	padding:0px;
	margin:0px;
	line-height:0px;
}
#footer li {
	padding:0;
	margin:0;
	float:left;
	list-style:none;
	line-height:0;
}
#footer ul li {
	margin:0px;
	list-style:none;
	line-height:0;
}
li.home {
	display:block;
	margin:0px;
	padding:0px;
	width:93px;
	height:17px;
	background-image:url(images/HOME_f2.png);
	background-repeat:no-repeat;
	border:none;
	padding-top:7px;
	background-position:center;
	line-height:0px;
}
li.designers {
	display:block;
	margin:0px;
	padding:0px;
	width:95px;
	height:17px;
	background-image:url(images/DESIGNERS_f2.png);
	padding-top:7px;
	background-repeat:no-repeat;
	border:none;
	background-position:center;
	line-height:0px;
}
li.wedding {
	display:block;
	margin:0px;
	padding:0px;
	width:95px;
	height:17px;
	background-image:url(images/WEDDING_f2.png);
	padding-top:7px;
	background-repeat:no-repeat;
	border:none;
	background-position:center;
	line-height:0px;
}
li.diamonds {
	display:block;
	margin:0px;
	padding:0px;
	width:96px;
	height:17px;
	background-image:url(images/DIAMONDS_f2.png);
	padding-top:7px;
	background-repeat:no-repeat;
	border:none;
	background-position:center;
	line-height:0px;
}
li.services {
	display:block;
	margin:0px;
	padding:0px;
	width:96px;
	height:17px;
	background-image:url(images/SERVICES_f2.png);
	padding-top:7px;
	background-repeat:no-repeat;
	border:none;
	background-position:center;
	line-height:0px;
}
li.about_us {
	display:block;
	margin:0px;
	padding:0px;
	width:96px;
	height:17px;
	background-image:url(images/ABOUT_US_f2.png);
	padding-top:7px;
	background-repeat:no-repeat;
	border:none;
	background-position:center;
	line-height:0px;
}
li.contactus {
	display:block;
	margin:0px;
	padding:0px;
	width:92px;
	height:17px;
	background-image:url(images/CONTACT_US_f2.png);
	padding-top:7px;
	background-repeat:no-repeat;
	border:none;
	background-position:center;
	line-height:0px;
}
li.foot_home {
	margin:0px;
	display:block;
	padding:0px;
	line-height:0px;
	width:49px;
	height:14px;
	background-image:url(images/foot_HOME_f2.png);
	background-repeat:no-repeat;
	border:none;
}
li.foot_designers {
	margin:0;
	display:block;
	padding:0;
	line-height:0;
	width:81px;
	height:14px;
	background-image:url(images/foot_DESIGNERS_f2.png);
	background-repeat:no-repeat;
	border:none;
}
li.foot_wedding {
	margin:0px;
	display:block;
	padding:0px;
	line-height:0px;
	width:95px;
	height:17px;
	background-image:url(images/foot_WEDDING_f2.png);
	background-repeat:no-repeat;
	border:none;
}
li.foot_diamonds {
	margin:0px;
	display:block;
	padding:0px;
	line-height:0px;
	width:82px;
	height:14px;
	background-image:url(images/foot_DIAMONDS_f2.png);
	background-repeat:no-repeat;
	border:none;
}
li.foot_services {
	margin:0px;
	display:block;
	padding:0px;
	line-height:0px;
	width:77px;
	height:14px;
	background-image:url(images/foot_SERVICES_f2.png);
	background-repeat:no-repeat;
	border:none;
}
li.foot_about_us {
	margin:0px;
	display:block;
	padding:0px;
	line-height:0px;
	width:75px;
	height:14px;
	background-image:url(images/foot_ABOUT_US_f2.png);
	background-repeat:no-repeat;
	border:none;
}
li.foot_contactus {
	margin:0px;
	display:block;
	padding:0px;
	line-height:0px;
	width:95px;
	height:14px;
	background-image:url(images/foot_CONTACT_US_f2.png);
	background-repeat:no-repeat;
	border:none;
}
.designer_container {
	position:relative;
	visibility:hidden;
}
#designerimage {
	height:380px;
	width:300px;
	float:right;
	padding-left:25px;
	margin-top:40px;
	position:relative;
}
#designermenu {
	margin-top:45px;
	position:relative;
	text-align:center;
	height:75px;
	display:block;
	text-align:center;
	width:900px;
	left:50%;
	margin-left:-450px;
	position:absolute;
	overflow:hidden;
}
#rule {
	width:350px;
	overflow:hidden;
	display:block;
	position:relative;
}
#NAMEDtitle {
	width:350px;
	overflow:hidden;
	display:block;
	text-align:right;
	position:relative;
	padding-bottom:3px;
}
#textbox {
	width:300px;
	position:relative;
	text-align:right;
	color:#bdbfbe;
	padding-left:50px;
}
.designerbox {
	position:relative;
}
.designernavspace {
	padding-left:6px;
	padding-right:6px;
	color:#bdbfbe;
	font-size:9px;
	text-decoration:none;
	letter-spacing:1px;
}
.SlidingPanels {
	position: absolute;
	width: 675px;
	height: 486px;
	padding: 0px;
	border: none;
	float: left;
	left:50%;
	margin-left:-350px;
	margin-top:80px;
}
.SlidingPanelsTWO {
	position: absolute;
	width: 675px;
	height: 486px;
	padding: 0px;
	border: none;
	float: left;
	left:50%;
	margin-left:-350px;
	margin-top:80px;
}
/* This is the selector for the container that holds all of the content panels
 * for the widget. The SlidingPanelsContentGroup container is what gets programtically
 * positioned to create the slide animation. It is also what governs the layout of
 * the panels.
 *
 * By default, the width of the container is the same as its parent, the SlidingPanels
 * container.
 *
 * You can make the panels within the SlidingPanelsContentGroup container layout
 * horizontally by giving the SlidingPanelsContentGroup container a width that is as wide
 * or larget than the sum of the widths of all of the content panels, and then floating
 * the content panels inside the SlidingPanelsContentGroup container so they all appear
 * on the same line. You may also need to float the SlidingPanels and SlidingPanelsContentGroup
 * containers to insure that none of the content panels "leak" outside of the widget.
 *
 * Avoid placing any CSS border, margin, or padding properties on the SlidingPanels
 * container as they can affect the proper positioning and sliding animations of the
 * the container within the widget.
 *
 * The name of the class ("SlidingPanelsContentGroup") used in this selector is not
 * necessary to make the widget function. You can use any class name you want to style the
 * SlidingPanelsContentGroup container.
 */
.SlidingPanelsContentGroup {
	position: relative;
	margin: 0px;
	padding: 0px;
	min-height:0;
	border: none;
	width: 5400px;
}
/* This is the selector for the container that holds content for a given panel. In our
 * default style implementation, the dimensions of each content panel exactly match the
 * dimensions of the view port (SlidingPanels) container. This ensures that only one
 * panel ever shows within the view port.
 *
 * Avoid placing any CSS border, margin, or padding properties on the SlidingPanels
 * container as they can affect the proper positioning and sliding animations of the
 * the panel within the widget. You can place border, margins and padding on any content
 * *inside* the content panel.
 *
 * The name of the class ("SlidingPanelsContent") used in this selector is not
 * necessary to make the widget function. You can use any class name you want to style the
 * SlidingPanelsContent container.
 */
.SlidingPanelsContent {
	width:675px;
	margin-left:120px;
	margin-right:auto;
	margin: 0px;
	position:absolute;
	float:left;
	border:none;
}
/* The class used in this selector is programatically added to the SlidingPanels container
 * anytime we are animating between panels. This rule makes sure that *all* content inside
 * the widget is overflow:none to avoid a rendering glitch that occurs in FireFox 1.5 whenever
 * there is an element inside the widget that displays a scrollbar.
 *
 * The class is automatically removed once the animation has stopped so that the overflow
 * properties of the content inside the widget should be restored.
 */
.SlidingPanelsAnimating * {
	overflow: hidden !important;
}
/* The class used in this selector is programatically added to the SlindingPanelsContent
 * container that is currently visible in the view port. The class is automatically removed
 * when the widget switches to a different panel.
 */
.SlidingPanelsCurrentPanel {
}
/* The class used in this selector is programatically added to the SlidingPanels container
 * anytime the SlidingPanels container is given focus. The class is automatically removed
 * once the SlidingPanels container loses focus.
 */
.SlidingPanelsFocused {
}
#p1 {
}
#p2 {
}
#p3 {
}
#p4 {
}
#p5 {
}
#p6 {
}
img {
	border:none;
}
.leif {
	margin-left:auto;
	margin-right:auto;
	width:150px;
	text-align:center;
	clear:both;
	position:relative;
}
#lefttextbox {
	width:48%;
	float:left;text-align:left;
}
#DIAMONDStextbox {
	width:98%;
	float:left;text-align:left;
}
#righttextbox {
	width:48%;
	text-align:left;
	float:right;
}
#regularbox {
	width:475px;
	margin-left:220px;
	margin-right:auto;
	margin-top:40px;
	position:absolute;
	text-align:right;
}
#NEWregularbox {
	width:700px;
	margin-left:100px;
	margin-right:auto;
	margin-top:40px;
	position:absolute;
	text-align:right;
}
#weddingmenu {
	text-align:right;
	margin-top:25px;
	float:left;
	text-align:center;
	margin-left:100px;
	padding-right:50px;
}
#weddingmenutwo {
	text-align:right;
	margin-top:25px;
	text-align:center;
	overflow:visible;
	float:right;
}
#weddingcontain {
	height:75px;
	display:block;
	text-align:center;
	width:700px;
	left:50%;
	margin-left:-350px;
	position:absolute;
	margin-top:20px;
	overflow:hidden;
}
.title {
	letter-spacing:4px;
}
#footerimage {
	position:absolute;
	width:565px;
	height:165px;
	left:50%;
	margin-left:-257px;
	margin-top:-160px;
	z-index:50;
}
#regularrule {
	background-image:url(images/rightrule.png);
	height:20px;
	background-position:top right;
	background-repeat:no-repeat;
	width:475px;
	overflow:hidden;
	display:block;
	position:relative;
}
#DIAMONDStitle {text-align:center;}
#regularruleNEW {
	background-image:url(images/rightrule.png);
	float:right;
	height:20px;
	background-position:top right;
	background-repeat:no-repeat;
	width:390px;
	overflow:hidden;
	display:block;
	position:relative;
}
.subhead {font-family:"Times New Roman", Times, serif;letter-spacing:3px;font-size:13px;}
.floatleft {float:left;clear:both;margin-top:25px;}
#mmaustin {color:#fff;text-align:center;margin:0 auto;position:relative;}
#mmaustin a:link {color:#666;text-decoration:none;}
#mmaustin a:hover {color:#fff;text-decoration:underline;}