@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
*{
	margin:0
}
:focus {
	outline: 0;
}
body {
	line-height: 1px;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
html,body{
		height:100%;
}
body{
	background:#ebebeb url(../images/bg.jpg) repeat-x;
	font:15px Garamond;

	}
.secondary{
	background:#e6e3db;
	border:1px #c9c8b4 solid;
	width:954px;
	min-height:100%;
	height:auto;
	display:block;
	z-index:0;
	margin-top:75px;
	-moz-border-radius-bottomleft:15px;
	-webkit-border-bottom-left-radius:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-right-radius:15px;
	overflow:auto;
	}
#casing{
	min-height:100%;
	margin:0 auto -103px;
	height:auto;
	width:958px;
	}
.footer, .push{height:3px;}
.footer{
	background:url(../images/footer.jpg) no-repeat;
	margin-left:2px; 
	margin-top:2px;
	display:block;
	float:left;
	height:103px;
	width:956px;
	}
.footer .directions{float:right; padding:58px 121px 0 0;}
.footer .request{float:right; padding:15px 121px 0 0;}
#content{
	width:958px;
	height:100%;
	display:block;
	z-index:0;
	margin-top:75px;
	}
	
#header{
	width:958px;
	height:60px;
	padding:0;
	}
.clear{	
	clear:both;
	}
/* Middle Content - Home */
#leftButtons{
	display:block;
	width:333px;
	float:left;

}
#leftButtons li{
	list-style:none;
	display:block;
	height:77px;
	margin-bottom:0px;
}
.spec{
	margin-top:2px;
}
.spec4{
	margin-top:-4px;
}

#rightButtons{
	display:block;
	width:294px;
	float:left;

}
#rightButtons li{
	list-style:none;
}
#rightButtons a{
	padding:0;
}
#secMiddle{
	display:block;
	background:url(../images/secMiddleBG.jpg) repeat-x;
	border:1px #cbcbca solid;
	width:680px;
	height:100%;
	z-index:1;
	margin:15px;
	padding:15px;
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px;
	float:left;
	overflow:auto;
}
#third{
	display:block;
	background:url(../images/secMiddleBG.jpg) repeat-x;
	border:1px #cbcbca solid;
	width:94%;
	height:100%;
	z-index:1;
	margin:15px;
	padding:15px;
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px;
	float:left;
	overflow:auto;
}
#third img{
	margin-left:30px;
}
#secMiddle p{
	font:14px "Arial", Gadget, sans-serif;
	float:left;
	color:#421210;
	line-height:150%;
	margin-left:12px;
	margin-bottom:15px;
}
#secMiddle a{
	font:12px "Arial", Gadget, sans-serif;
	color:#421210;
}
#secMiddle a:hover{
	text-decoration:none;
	font:12px "Arial", Gadget, sans-serif;
	color:#421210;
}
#photoBox{
	float:left;
	border:1px #cbcbca solid;
	margin:8px;	
	line-height:150%;
}
#photoBox img{
	margin-top:8px;
	margin-left:7%;
	z-index:1;
}
#photoBox h1{
	margin-top:-4px;
	font:11px Verdana, Geneva, sans-serif;
	color:#421210;
	text-align:center;
	background:#cbcbcb;
	padding:3px 0 3px 0; 
	width:129px;
	margin-left:7%;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
}
#photoBox h2{
	margin:0px 0 0 0;
	float:right;
	text-align:center;
	background:#c2c2c2;
	border-left:1px solid #aaa;
	border-top:1px solid #bbb;
	-moz-border-radius-topleft: 5px; 
	-moz-border-radius-bottomleft: 5px; 
	-webkit-border-radius: 5px;
	padding:4px;
	width:35%;
}
#photoBox h2 a{
	text-decoration:none;
	font:10px Verdana, Geneva, sans-serif;
	color:#fff;
	text-align:center;
	width:129px;
	margin:0 0 0 7%;
}
#photoBox h2 a:hover{
	font:10px Verdana, Geneva, sans-serif;
	color:#000;
	text-align:center;
	width:129px;
	margin:3px 0 0 7%;
}
#photoBox h3{
	margin:0 0 0 0;
	float:right;
	text-align:center;
	background:#ddd;
	border-left:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-top:1px solid #bbb;
	-moz-border-radius-topleft: 5px; 
	-moz-border-radius-bottomleft: 5px; 
	-webkit-border-radius: 5px;
	padding:3px;
	width:80%;
	
}
#photoBox .spec{
	margin-top:20px;
}
#photoBox .spec2{
	margin-top:-2px;
}

#photoBox h3 a{
	text-decoration:none;
	font:12px Verdana, Geneva, sans-serif;
	color:#421210;
}
#photoBox h3 a:hover{
	text-decoration:none;
	font-weight:bold;
	font:12px Verdana, Geneva, sans-serif;
	color:#421210;
}
.headerBox{
	width:95%;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	background:#f3f2f0;
	border:1px #cbcbca solid;
	padding:3px 6px 6px 6px;
	margin:12px 0 8px 8px;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:.1em;
	color:#421210;
	float:left;
}

#toppadding{
	display:block;
	height:13px;
}
.requestheader{
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:.1em;
	color:#421210;	
}

/* NEW SLICING */
	#bottom_content{background:url(../images/sec-bg.jpg) no-repeat; float:left; padding:57px 0 0 15px; display:block; width:943px; height:355px;}
	#bottom_content h3{display:block; width:600px; font:12px Georgia, "Times New Roman", Times, serif; line-height:150%; text-align:justify; float:left;}
	
	#email{position:absolute; margin:166px 0 0 -485px;}
	#blog{position:absolute; margin:159px 0 0 -160px;}
	#seccontent_mid{margin:14px 0 0 4px;}
	#content_lower{margin-top:320px;}
	#content_lower_spec{margin-top:320px;}
	#bottom_content_sec img{float:left; margin-top:250px;}
	#bottom_content_sec1 img{float:left; margin-top:50px;}
	#bottom_content_sec2 img{float:left; margin-top:10px;}
	.feed{float:left; width:200px; height:100%; margin:-30px 0 0 45px;}
		.feed1{float:left; position:absolute; width:200px; height:100%; margin:20px 0 0 735px;}
	
	
/*Navigation*/

#nav {padding:0;position:absolute;	width:958px; height:47px; margin:0 0 0 auto; list-style:none; z-index:200;}
#nav li.top {display:block; float:left;}
#nav li a {display:block; float:left; height:47px; text-decoration:none; padding:0; cursor:pointer;}
#nav li a b {margin-left:-9999px;}

#nav li a.home {background:url(../images/nav/home.jpg); width:87px;}
#nav li a.bridal {background:url(../images/nav/weddinggowns.jpg); width:152px;}
#nav li a.brides {background:url(../images/nav/bridesmaids.jpg); width:129px;}
#nav li a.evening {background:url(../images/nav/evening.jpg); width:276px}
#nav li a.prom {background:url(../images/nav/prom.jpg); width:157px;}
#nav li a.accessories {background:url(../images/nav/accessories.jpg); width:157px;}

#nav li:hover a,
#nav a:hover
{background-position: 0 0px;} /*Change This for BG Positioning moving */
#nav li:active a, #nav a:active
{background-position: 0 0;}


#nav table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:-1px;}

#nav .sub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub
{left:0; top:52px; width:152px; height:auto; z-index:300;}
#nav :hover ul.sub li
{display:block; height:30px; position:relative; float:left; width:152px; font-weight:normal;}
#nav :hover ul.sub li a
{display:block; height:30px; width:109px;  text-decoration:none; padding:0; cursor:pointer;}
#nav :hover ul.sub li a b {position:absolute; left:-9999px; margin:0;}

#nav :hover ul li a.edocuments {background:url(../images/navigation/edocuments.jpg);}
#nav :hover ul li a.espace {background:url(../images/navigation/espace.jpg);}
#nav :hover ul li a.slevels {background:url(../images/navigation/slevels.jpg);}
#nav :hover ul li a.spackage {background:url(../images/navigation/spackage.jpg);}

#nav :hover ul.sub li a:hover 
{background-position: 0 -30px; position:relative;}
#nav :active ul.sub li a:active 
{background-position: 0 -60px; position:relative;}

#rotatingFlash{
	display:block;
	float:left;
}

/* Image Rotator */
    div#rotator {
	position:relative;
	height:407px;
	width:331px;
	float:left;
}
/* rotator css */
	div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div#rotator ul li img {
	height:407px;
	width:331px;
}
    div#rotator ul li.show {
	z-index:500
}
.imgbtmpsh{
	height:100%;
	display:block;
}
.imgbtm{
	margin:0;
	padding:0;
}