@charset "UTF-8";body {	background-image: url(/images/stripeswirlBkgrnd.jpg);	background-repeat: repeat-x;	background-position: left top;	font-family: "Trebuchet MS";	font-size: 0.9em;	color: #4a3529;	background-color: #d58699;	margin: 0px;}h1 {	font-size: 130%;	padding: 0.4em 0.4em 0.4em 23px;	margin: 0px;	color: #007698;	background-image: url(/images/bluearrow.gif);	background-repeat: no-repeat;	background-position: 5px 50%;}h2 {	color: #B02F45;	font-size: 120%;}h3 {	font-size: 110%;	color: #B02F45;	margin-top: 1em;	margin-bottom: 0.5em;}h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {	text-decoration: none;	color: #B02F45;}p {	font-size: 95%;	line-height: 1.3em;	margin-top: .5em;}a:link {	color: #007698;}a:visited {	color: #00627F;}a:hover {	color: #999999;}a:active {	color: #007698;}#wrap {	width: 100%;	height: 199px;	background-image: url(/images/swirlTransp.png);	background-repeat: repeat-x;	background-position: left top;	z-index: 20;}#Container {	width: 960px;	margin-right: auto;	margin-left: auto;	position: relative;}#topBar {	float: right;	height: 52px;	width: 100%;	text-align: right;}#topBar form {	float: right;	margin: 10px 0px 0px;	padding: 0px;}#topBar input#Go {	background-image: url(/images/magnify.gif);	background-repeat: no-repeat;	background-position: 0px 50%;	height: 23px;	width: 29px;	float: left;	margin: 0px 0px 0px 5px;	padding: 0px;}#topBar input#search {	float: left;	margin-top: 2px;}#header {	height: 118px;	width: 960px;	margin-right: auto;	margin-left: auto;	float: left;	background-image: url(/images/HD_bkgrnd.png);	background-repeat: repeat-x;	background-position: left top;}#middle {	background-color: #fbefd9;	float: left;	width: 960px;	padding-bottom: 10px;	position: relative;	background-image: url(/images/leftColswirlBtm.jpg);	background-repeat: no-repeat;	background-position: left bottom;}.quoteBox {	background-image: url(/images/quoteBox.gif);	background-repeat: no-repeat;	background-position: right top;	float: left;	width: 460px;	height: 140px;	margin-top: 10px;	margin-left: 10px;	position: relative;	bottom: 0px;}#leftCol {	float: left;	width: 480px;	position: relative;}#rightCol {	float: left;	width: 480px;	padding-top: 10px;	padding-bottom: 10px;	margin: 0px;}.contentBox1 {	background-image: url(/images/swirlLeft.jpg);	background-repeat: no-repeat;	background-position: left bottom;	margin: 0px 0px 20px;	float: left;	width: 450px;	background-color: #fdf7eb;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;}.frame {	background-image: url(/images/frameforvid.gif);	background-repeat: no-repeat;	background-position: left top;	height: 230px;	width: 262px;	padding-top: 7px;}#contentBox2 {	margin: 0px;	float: left;	width: 450px;	background-color: #fdf7eb;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;	background-image: url(/images/swirlRt.jpg);	background-repeat: no-repeat;	background-position: right bottom;}#Fullcontent {	background-image: url(/images/swirlRt.jpg);	background-repeat: no-repeat;	background-position: right bottom;	margin: 10px 20px;	float: left;	width: 900px;	background-color: #fdf7eb;	padding: 10px;}#footer {	background-color: #97B39A;	padding: 10px;	clear: both;	float: left;	border-top-width: 4px;	border-top-style: solid;	border-top-color: #4a3529;	width: 940px;	color: #FDF7EB;}#footer a {	color: #FDF7EB;	text-decoration: none;}#topNav {	float: right;	margin: 0px;	padding: 0px 10px 0px 0px;}#topNav li {	list-style-type: none;}#topNav li.fb {	background-image: url(/images/facebookIcon.gif);	background-repeat: no-repeat;	background-position: 8px 50%;	padding-left: 40px;	height: 24px;	padding-top: 10px;}#topNav li.tel {	background-image: url(/images/phoneIcon.gif);	background-repeat: no-repeat;	background-position: 0px 50%;	padding-left: 40px;	height: 26px;	padding-top: 10px;}#topNav a {	text-decoration: none;	color: #4a3529;}#navigation {	background-image: url(/images/HD_bkgrnd.png);	background-repeat: repeat-x;	background-position: left top;	height: 29px;	width: 100%;	margin: 0px;	padding: 0px;	float: left;	text-align: center;}#navigation a {	color: #4A3529;	text-decoration: none;	background-image: url(/images/tabLftup.gif);	background-repeat: no-repeat;	background-position: left top;	padding-left: 10px;	background-color: #E9BFC2;	height: 29px;}#navigation a span {	background-image: url(/images/tabRtup.gif);	background-repeat: no-repeat;	background-position: right top;	padding-right: 10px;	padding-top: 0.4em;	padding-left: 10px;}#navigation a, #navigation a span {	display:block;	float:left;}/* Hide from IE5-Mac \*/#navigation a, #navigation a span {	float:none;}/* End hide */#navigation a:hover {	background-color: #FBEFD9;	color: #D5869A;	background-image: url(/images/tabLftover.gif);	background-repeat: no-repeat;	background-position: left top;	padding-left: 10px;}	#navigation a:hover span {	background-image: url(/images/tabRtover.gif);	background-repeat: no-repeat;	background-position: right top;	padding-right: 10px;}#navigation ul {	padding: 0px 8%;	margin: 0px;}#navigation li {	margin: 0px;	padding-right: 2px;	padding-bottom: 0px;	padding-left: 2px;	padding-top: 0px;	list-style-type: none;	float: left;}.home #navigation .selected-home a, .about #navigation .selected-about a,.bridal #navigation .selected-bridal a, .womens #navigation .selected-womens a, .faqs #navigation .selected-faqs a, .news #navigation .selected-news a,.gallery #navigation .selected-gallery a {	background-color: #FBEFD9;	color: #D5869A;	background-image: url(/images/tabLftover.gif);	background-repeat: no-repeat;	background-position: left top;	padding-left: 10px;!important;}	.home #navigation .selected-home a span, .about #navigation .selected-about a span,.bridal #navigation .selected-bridal a span, .womens #navigation .selected-womens a span,.faqs #navigation .selected-faqs a span, .news #navigation .selected-news a span,.gallery #navigation .selected-gallery a span {	background-image: url(/images/tabRtover.gif);	background-repeat: no-repeat;	background-position: right top;	padding-right: 10px; !important;}#bridalBox {	background-image: url(/images/bridalHM.jpg);	background-repeat: no-repeat;	background-position: left top;	float: left;	height: 246px;	width: 450px;}#clothingBox {	background-image: url(/images/clothesHM.jpg);	background-repeat: no-repeat;	background-position: left top;	float: left;	height: 246px;	width: 450px;}#contactTop {	background-image: url(/images/collageContact_01.jpg);	background-repeat: no-repeat;	background-position: left top;	float: left;	height: 265px;	width: 480px;}#contactBtm {	background-image: url(/images/collageContact_02.jpg);	background-repeat: no-repeat;	background-position: left top;	float: left;	height: 365px;	width: 480px;}#contactBtm .container {	float: left;	padding-left: 100px;}.titleBox {	background-image: url(/images/swirlTitleBox.png);	background-repeat: no-repeat;	background-position: right top;	margin: 0px;	padding: 0px;	float: left;	height: 74px;	width: auto;}.titleBox h2 {	font-size: 105%;	background-color: #FDF7EB;	height: 25px;	margin-right: 44px;	padding-top: 8px;	margin-top: 27px;	background-image: url(/images/browndecor.gif);	background-repeat: no-repeat;	background-position: left -2px;	padding-left: 20px;	line-height: 100%;}.titleBox a {	text-decoration: none;	color: #4a3529;}.floatLeft {	float: left;}.floatRt {	float: right;}.designers {	margin: 0px;	padding: 0px;	font-size: 90%;	line-height: 1.5em;	text-align: center;}.designers ul {}.designers li {	list-style-type: none;	padding-right: 5px;	margin: 0px;	display: inline;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #D7869B;	padding-left: 5px;}.recycleBox {	background-image: url(/images/recycleBkgrnd.gif);	background-repeat: no-repeat;	background-position: left center;	height: 60px;	padding-left: 60px;	line-height: 50px;	margin-right: 10px;	margin-left: 10px;}.recycleBox ul {	margin: 0px;	padding: 0px;}.recycleBox li {	display: inline;	margin: 0px;	padding-right: 1.5em;	padding-left: 1.5em;	color: #78B34A;	font-weight: bold;}.ruleabove {	clear: both;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #4A3529;}.gallerycontent{	display: block;	text-align: center;	width: 440px;	padding: 10px;}