body{margin:0;
padding:0;
font-family: tahoma,verdana,"sans-serif";
line-height:1.5em;
font-size:80%;
background:url(images/bg.png) repeat #FFF;}
body a{color:#69808b;
text-decoration:none;}
body a:hover{text-decoration:underline;}
	#container{width:960px;
	margin:0 auto;
	border-left:1px solid #a0b1b9;
	border-right:1px solid #a0b1b9;}
		#nav{width:100%;
		height:50px;
		border-bottom:1px solid #a0b1b9;
		background:#fbfcfb;
		text-transform: lowercase;
		font-size: 22px;
		font-variant: small-caps;
		font-family: Georgia, Times, serif;}
			#nav .first{font-size:28px;}
			#nav ul{list-style-type:none;
			padding:0;
			margin:0;
			text-align: center;
			padding-top:13px;
			width:1230px;
			margin-left:-130px;}
				#nav ul li{display: inline;
				margin-right:40px;
				height:30px;}
					#nav ul li a{color:#a0b1b9;
					text-decoration:none;}
						#nav ul li a:hover{color:#000;}
		#head_left{width:662px;
		height:299px;
		float:left;
		background:url(images/head_left.jpg);}
			#head_left h1, #head_left h2{text-indent:-9999px;
			margin:0;
			padding:0;
			z-index:0;}
		#head_right{width:298px;
		height:299px;
		float:left;
		background:url(images/head_right.jpg) no-repeat;}
		#sub_nav{width:100%;
		height:50px;
		clear:both;
		border-top:1px solid #fff;
		background:#d4d9d3;
		font-size: 18px;
		family: Georgia, Times, serif;}
			#sub_nav ul{list-style-type:none;
			padding:0;
			margin:0;
			text-align: center;
			padding-top:15px;}
				#sub_nav ul li{display: inline;
				margin-right:50px;}
					#sub_nav ul li a{color:#FFF;
					text-decoration:none;}
						#sub_nav ul li a:hover{color:#a0b1b9;}
		#content{width:100%;
		padding:0;
		float:left;
		background:#FFFFFF;}
			#content p{margin-top:0;
			margin-bottom:8px;}
			.emphasis,.emphasis_short{padding:10px;
			padding-bottom:5px;
			margin-top:2px;
			margin-bottom:10px;
			border-bottom:1px solid #a0b1b9;
			border-top:1px solid #a0b1b9;
			background:#eceeef;}
			.emphasis_short{width:340px;}
			.services th{padding-bottom:0;
			text-align:left;}
			.services td{padding-top:10px;
			padding-bottom:10px;}
			.styledrow{background:#eceeef;}
			.styledrow2{background:#ffffff;}
			.styledrow_top{background:#eceeef;}
			.styledrow_top th{border-top: 1px solid #a3b3bb;}
			.styledrow_middle{background:#eceeef;}
			.styledrow_bottom{background:#eceeef;}
			.styledrow_bottom td{border-bottom: 1px solid #a3b3bb;}
			.code_error{background:#ffcccc;
			border:1px solid #FFFFFF;
			text-align:center;
			color:#FF0000;
			font-size:16px;}
			.code_error td{padding:10px;}
			#main_content, #main_content_full{width:630px;
			float:left;
			padding:10px;}
			#main_content_full{width:100%;}
				#main_content h2,#main_content_full h2{margin:0;
				padding:0;
				font-style:italic;
				font-weight:lighter;
				font-size: 22px;
				color:#a0b1b9;
				height:25px;}
			.sub_content{width:260px;
			padding:10px;
			margin-right:5px;
			padding-bottom:0;
			float:right;
			background:#eceeef;
			border: 1px solid #a3b3bb;
			margin-top:5px;
			margin-bottom:5px;}
				.testimonial_foot{font-weight:bold;
				height:50px;}
				.sub_content h2{margin:0;
				padding:0;
				font-weight:lighter;
				font-size: 22px;
				color:#a0b1b9;
				height:25px;}
		#foot{width:100%;
		height:50px;
		clear:both;
		border-top:1px solid #a0b1b9;
		border-bottom:1px solid #a0b1b9;
		background:#d4d9d3;}
			#foot img{float:right;
			margin-top:5px;
			margin-right:10px;}
			#foot span{float:left;
			margin-top:5px;
			margin-left:5px;
			color:#FFFFFF;}
			
fieldset {background:#eceeef; padding:10px; border:1px solid #a0b1b9; margin-bottom:25px; width:600px; margin-top:20px;}
input, textarea, select {font:12px/12px Arial, Helvetica, sans-serif; padding:2px;}
fieldset.action {background:#9da2a6; border-color:#e5e5e5 #797c80 #797c80 #e5e5e5; margin-top:-20px;}
legend {background:#9da2a6; color:#fff; font:17px/21px; padding:0 10px; margin:-20px 0 0 -11px; font-weight:bold; border:1px solid #a0b1b9; border-bottom:0;}
label {font-size:11px; font-weight:bold; color:#666;}
label.opt {font-weight:normal;}
label.error{color:#F00;
margin-left:5px;
font-weight:normal;}
dl {clear:both;}
dt {float:left; text-align:right; width:130px; line-height:25px; margin:0 10px 10px 0;}
dd {float:left; width:445px; line-height:25px; margin:0 0 10px 0;}

.swatches{text-align:center;}
.swatches label input{display:none;}
.swatches label img{padding:10px;
background:url(images/swatches/bg_white.png) no-repeat;}
.swatches label .selected{background:url(images/swatches/bg.png) no-repeat;}
.buylink{font-size:18px;
color:#69808b;
font-family: Georgia, Times, serif;
padding-top:5px;
font-weight:normal;}
.hide{display:none;}
.bridessay{width:100%;
margin-top:20px;
margin-bottom:20px;}
.bridessay img{float:left;
border:2px solid #a3b3bb;
margin-right:10px;
margin-bottom:10px;}
