body {	font:0.8em Arial, Helvetica, sans-serif;	margin:15px 0;	padding:0;	background-color:#a1d2cf;	color:#291d0a;}img {border:none;}#bodyWrapper {	width:765px;	margin:auto;}		#txtContent {			margin-left: 139px;			margin-right: 228px;			padding-right: 15px;		}		#sidebar-a {			float: left;			width: 139px;		}		#sidebar-b {			float: right;			width: 228px;		}		#killLeft #txtContent {	margin-left: 0px;	}	#home #sidebar-a {		width: 260px;		}#home #txtContent {		margin-left: 261px;		margin-right: 101px;		padding: 0px;		}#home #sidebar-b {		width: 100px;		}/*header*/#header {	text-align:center;
	}	#header #h1 {	position: absolute;	right: 0;	top: 120px;	}	#header h1 {	/*background:url(../images/titWeddingService.gif) no-repeat;	height:57px;*/	width:410px;	float:right;	text-align:center;	margin:115px 0 -20px 0;	_margin:115px 0 -10px 0;}#nav {	background:#291d0a;	color:#fff;	padding:6px 2px 2px 2px;	margin-top:10px;	min-height:1.7em;	text-align:center;	font-size:0.9em;}#nav  a {
	color:#fff;
	padding:2px 10px;
	/*padding:2px;*/
	text-decoration:none;
}

#nav  a:hover {
	color:#d8c3a2;
}

#nav .activeLink {
	color:#d8c3a2;
	}

#nav ul {	margin:0;	text-align:center;	padding:0;	list-style:in-line;}#nav li {	display:block;}#nav li a {	color:#fff;	padding:2px 10px;	/*padding:2px;*/	text-decoration:none;}#nav li a:hover {	color:#d8c3a2;}#nav .activeLink {	color:#d8c3a2;	}/*end header*//*content*/.name {/* Alpha hack. Work, but not showing for now-moz-opacity: 0.5;filter:alpha(opacity=50);*/background:#a1d2cf;position:absolute;bottom:4px;_bottom:1px;left:0px;right:4px;width:101px;}.inputSearch{	font:1em Arial, Helvetica, sans-serif;	padding:1px;	color:#291d0a;	border:1px solid #fff;}.inputBtn{	font:0.8em Arial, Helvetica, sans-serif;	padding:1;	color:#291d0a;	margin: 5px 0;}#navSupIP li a div.name {color:#fff;text-decoration:none;font-size:9px;}#namecategory{color:#291d0a;text-decoration:none;font-size:9px;}#navSupIP li a:hover div.name {color:#291d0a;text-decoration:none;font-size:9px;text-decoration:none;}#imgsNum{	margin-bottom:3px;	text-align:center;	width:200;}.hide{	display:none;}.show{ display:block; }.subnav {	width:241px;	min-height:144px;	background:#a1d2cf;	float:left;	margin:7px 14px 7px 0;	_margin:3px 6px 3px 0;	border-bottom:10px solid #fff;	color:#291d0a;	background:#a1d2cf;}.subnav1 {	width:255px;	min-height:144px;	float:right;	margin:7px 0;	_margin:3px 0;	border-bottom:10px solid #291d0a;	color:#291d0a;	background:#a1d2cf;}.subnav h4, .subnav1 h4 {	/*background:#415d7d;*/	margin:0;	padding:6px;	_padding-bottom:0px;	color:#fff;	_width:225px;	height:13px;	font-size:16px;	/*padding-bottom:5px;*/}.subnav p  {	padding:5px 10px 20px 10px;	_width:225px;	_padding:12px 12px 20px 12px;	margin:10px 0;	font-size:0.9em;	background:#a1d2cf;}.subnav1 p {	padding:5px 10px 20px 10px;	_padding:12px 12px 20px 12px;	margin:10px 0;	font-size:0.9em;	background:#a1d2cf;}.subnav p a, .subnav1 p a {	font-weight:bold;	text-decoration:none;	color:#291d0a;}.subnav form {	background:#a1d2cf;	margin:10px 0;	padding:10px 10px 16px 10px;	_padding:8px 12px 20px 12px;	_width:225px;	font-size:0.9em;	_margin:10px 0;}.subnav label {	padding-bottom:3px;}.inputUsrnm {	width:90%;}#mainContent {
	clear:both;
	margin-bottom:0px;
	position:relative;
	min-height:253px;
	padding-top: 16px;
	padding-bottom: 0px;
}

#navWrap {
	border-bottom: 6px solid #291d0a;
	padding-bottom: 4px;
	}
	

#mainContent h3 {	margin-top:0;	padding-top:0;	/*border-bottom:1px solid #999;*/}#mainContent h5 {	font-size: 1.2em;	color:#fff;	margin: 0 0 10px 0;	}/*#mainContent p {	margin-left:220px;}*/#mainContent form {	width:98%;	margin:0;	padding:0;	float:left;}#mainContent label br {	padding-bottom:5px;}.homeImg {	float:right;	margin:0 15px;	_padding:0 0 0 15px;}#basket{	padding:5px;}/*image nav bar*/#imgItemBig {	float:right;	margin:1px 0;	_margin:7px 0;}#imgItemBig img {	 width:215px;	 height:217px;	 _width:207px;	 _height:207px;}#navSupIP {	width:555px;}#navSupIP ul {	margin:5px 0;	padding:0;	list-style:none;}#navSupIP li {	float:left;	margin:0;	position:relative;}#navSupIP li a {	display:block;	margin:2px 6px 2px 0;	padding:2px 2px 2px 0;}#navSupIP li a:hover {	}/*end image nav bar*/#coupleNames {	position:absolute;	right:5px;	top:29px;	top:27px;	z-index:999;	text-align:right;	font-size:1.1em;	font-weight:bold;	color:#291d0a;}#itemNav {	width:140px;	float:left;}#itemNav ul {
	margin:0 15px 15px 0;
	padding:0;
	/*list-style-type:square;*/
	list-style: none;
}


#itemNav ul li {
	/*background: transparent url(../images/bullet-square.gif) no-repeat 0% 5px;
	padding-left: 15px;*/
	width:114px;
	height:18px;
	background-color:#88c7c3;
	display:block;
	list-style-type:none;
	padding-left:10px;
	padding-top:2px;
	margin-bottom:2px;
	}
#itemNav li a {
	text-decoration:none;
	color:#291d0a;
}

#itemNav li a:hover {
	color:#fff;
}

#itemNav li a span {
	text-decoration:none;
	color:#fff;
}

#itemNav li a:hover span {
	font-weight:normal;
}

.navSelected {
	font-weight:bold;
}
/*#itemContentx {
	width:380px;
	margin-left:135px;
	_margin-left:125px;
	_width:350px;
}*/


#divPagination{
	clear:both;
	margin-left:150px;
	width:350px;
}

#itemContenxt h2 {
	font-size:1.3em;
	margin:2em 0 0.5em 0;
}

#itemContentx p {
	margin:0 0 1em 0;
	padding:0;
}

#itemContentx p a {
	color:#fff;
	background:#a1d2cf;
}

#itemContentx p a:hover {
	color:#291d0a;
	background:#a1d2cf;
}


.link {
	color:#291d0a;
	background:#a1d2cf;
}

.link:hover {
	color:#fff;
	background:#a1d2cf;
}

#formReg{
	position:relative;
	margin-left:200px;
}


#itemContentImgH {
	width:220px;
	float:right;
}

.itemDesc {
	width:120px;
	_width:110px;
	margin:0 2px 3px 2px;
	float:left;
	color:#291d0a;
	font-size:0.9em;
	min-height: 200px;
}

.itemDesc img {
	border:1px solid #2f4a6c;
	display: block;
}


.itemDesc a {
	text-decoration:none;
	font-weight:bold;
	color:#291d0a;
}

.itemDesc a:hover {
	color:#fff;
}

#itemInfo {
	width:230px;
	float:right;
	min-height:250px;
	overflow:auto;
}

#itemInfo img {
	border:1px solid #fff;
}

#itemInfo p {
	margin:0;
	padding:0;
}


#itemPrice {
	font-size:1.2em;
	font-weight:bold;
}


#itemPrice input {
	float:right;
	background:#aaa565;
	font-size:0.7em;
	margin:0 0.3em;
	font-weight:bold;
	color:#fff;
}

#pagination {
	clear:both;
	margin:35px 15px 0 150px;
	font-size:0.9em;
}

#pagination a {
	color:#291d0a;
	text-decoration:none;
}

#pagination a:hover {
	background:#fff;
	color:#291d0a;
}

/*end content*/

/* footer */

#footer {
	clear:both;
	font-size:0.85em;
}

#direction {
	background:#291d0a;
	color:#fff;
	padding:2px 10px;
}

.copyright {
	float:right;
}


#navFooter {
	padding:2px;
	margin:10px 0;
	clear:both;
	color:#fff;
}

#navFooter ul {
	margin:0;
	padding:0;
	list-style:none;
}

#navFooter li {
	display:inline;
}

#navFooter li a {
	color:#291d0a;
	padding:0 8px;
	text-decoration:none;
}

#navFooter li a:hover {
	color:#fff;
}

#sign {
	text-align:center;
	color:#291d0a;
}

#signPI {
	font-size:11px;
	color:#291d0a;
	padding:0 10px;
}

#signPI img {
	float:right;
}


#sign a, #signPI a {
	text-decoration:none;
	color:#fff;
}


#sign a:hover, #signPI a:hover {
	color:#291d0a;
}



/*end footer*/

/*sifr!!! ****/
/* These are standard sIFR styles... do not modify */


.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


.toValidate{
	border:1px solid #fff;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... 
the negative-letter spacing in this case is used to make the browser text metrics 
match up with the sIFR text metrics since the sIFR text in this example is so much 
narrower... your own settings may vary... any weird sizing issues you may run into 
are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash h1 {
	visibility: hidden;
	color:#fff;
	font-size:2.5em;
	padding:10px 0;
	margin-left:60px;
	margin-bottom:0;
	width:507px;
}


/*.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;

}*/


.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 2.1em;
}


.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 8px;
	_font-size: 10px;
}


/*.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

/*fin sIFR **/


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.clearfix {display:inline-block;}


.productTitle {
	font-size:12px;
	}

.productMake {
	font-size:12px;
	}

.productDesc {
	padding:4px 0;
	}
#itemBtn {
	color: #291d0a;
	display: block;
	margin: 4px 0;
	font-weight: bold;
	}
	

#logo {
	background: #a1d2cf;# /* for safari */
	}

#logo {
	position: relative;
	left: 0;
	}

	

#dFormList dd, #dFormList dl {
	margin: 0;
	}

	

form fieldset {
	border: none;
	margin: 10px 0 30px 0;
	}

form legend {
	border: none;
	font-weight: bold;
	margin: 0;
	}
	
#side_text {
        width        : 170px;
        margin-left  : 40px;
        margin-top   : -0px;
        background   : transparent;
        font-size    : 18px;
        font-style   : italic;
        color        : #ffffff;
}