/*	
	Copyright (c) The Wedding Company
	$Revision: 1.0 $
	
	1. Columns
	2. Wrappers
	3. Forms
	4. Links
	5. Lists
	6. Images
	7. Headers
	8. Tables
	
*/

/*  Column Styles  */

#vc {
	visibility:visible;
	position:relative;
	margin:0 auto;
	width:750px;
	text-align:left;
}
#hdr1 {
	visibility:visible;
	position:relative;
	width:750px;
	height:65px;
	text-align:left;
	background-image:url(../images/template/center_bg.gif);
}
#nv1 {
	position:relative; 
	width:750px; 
	height:35px;
	visibility:visible;
}
#nv2 {
	position:relative;
	width:750px;
	visibility:visible;
	z-index:5;
	margin: 0 0 10px 0;
}
#ct1,#ct2,#ct3,#ct4,#ct5,#ct6 {
	position:absolute;
	left:0;
	top:80px;
	width:750px;
	height:310px;
	padding:0;
	margin:0;
	overflow:auto;
	z-index:3;
}
#ct2 {
	top:100px;
	width:549px;
	height:290px;
	padding:0 20.1em 0 0;
}
#ct3 {
	top:80px;
	width:730px;
}
#ct4 {
	top:80px;
	width:750px;
}
#ct5 {
	top:80px;
	width:750px;
	overflow:visible;
}
#ct6 {
	top:80px;
	width:750px;
}
#ic1,#ic2,#ic3,#ic4,#ic5,#ic6 {
	position:relative;
	padding:0;
	margin:0;
	z-index:3;
	width:750px;
	left: 1px;
}
#mct1,#mct2 {
	position:absolute;
	top:85px;
	left:493px;
	width: 238px;
	padding:0;
	margin:0;
	z-index:4;
}
#mct2 {
	top:100px;
	left:493px;
	width:238px;
}
#svl {
	position:absolute;
	width:750px; 
	visibility:visible;
	left:0;
	top:300px;
	margin:0;
	padding:0;
	overflow:hidden;
	z-index:10;
}
#ftr {
	position:relative;
	width:750px;
	height:10px; 
	margin: 10px 0 20px 0;
	font-size: 10px;
	text-align:center;
	visibility:visible;
}
#trs {
	position:absolute;
	left:629px;
	top:0;
	width:120px;
	height:10px;
	padding: 0 0 10px 0;
	font-size: 10px;
	text-align:center;
	visibility:visible;
}
#bb {
	position:absolute;
	left:0px;
	top:0;
	width:80px;
	height:10px;
	font-size: 10px;
	text-align:left;
	visibility:visible;
}
.lkw1 {
	display:block;
	float:left;
	width:60px;
	height:60px;
}
.lkw2 {
	display:block;
	float:left;
	width:140px;
	height:60px;
	margin:0;
	padding:0 0 0 0.2em;
}

/*  Wrapper Styles */

body {
	font: 11px Verdana, Helvetica, sans-serif;
	background-color: #D6EEEE;
	margin:0;
	padding:0;
}
p {
	text-align: justify;
	padding: 0.1em 0 0.6em 0;
	margin: 0;
	width:750px;
	overflow: visible;
	color: #666;
}
#weddingpackage {
	display:block;
	margin-top:3.5em;
}
.bold {
	font-weight: bold;
}
.center {
	text-align: center;
}
.italic {
	font-style: italic;
}
.bolditalic {
	font-weight: bold;
	font-style: italic;
	color: #666;
}
.floatleft {
	float:left;
}
.clear {
	clear:both;
	display:inline;
}
br {
	clear:both;
}
#ftr div {
	clear:both;
	margin:0;
	padding:0;
}
#nv2 {
	font-size:11px;
}
.fader {
	color: #ccc;
	display: inline;
	padding:0 0.5em;
}
.pct1 {
	font: 10px Verdana, Helvetica, sans-serif;
}
#nv3 {
	font: 11px Verdana, Helvetica, sans-serif;
	margin-bottom:5px;
}

/*  Form Styles  */

form {
	margin: 0;
	padding: 0;
}
fieldset,fieldset#cont2 {
	border:none;
	margin: 0;
	padding:0;
	width:640px;
}
fieldset#cont2 {
	display:block;
	float:left;
	width:730px;
}
legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666;
	margin: 0;
	padding:0;
}
label {
	float:left;
 	width:200px;
 	padding:0;
 	text-align:left;
	font-size:11px;
}
#cont1 label,.cont2 label {
	float:left;
 	width:215px;
 	padding:4px 0 0 8px;
 	text-align:left;
	font-size:11px;
}
.cont2 label {
 	padding-top:0;
}
input {
	color: #000;
	border: 1px solid #333333;
	background-color: #fff;
	width: 175px;
	margin:0;
	padding:0;
}
#cont1 input,#cont2 input {
	color: #000;
	border: 1px solid #333333;
	background-color: #fff;
	width: 200px;
	margin:0 0 2px 0;
	padding:0;
}
#cont2 input {
	width: 175px;
	margin:0 0 15px 0;
}
select {
	color: #000;
	border: 1px solid #333333;
	background-color: #fff;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 177px;
}
#cont1 textarea,.cont2 textarea {
	color: #000;
	border: 1px solid #333333;
	background-color: #fff;
	padding:0;
	margin:0 0 4px 0;
	width: 200px;
	height:30px;
}
.cont2 textarea {
	margin:0 0 9px 0;
	width: 120px;
	height:40px;
}
.submit,.submitover,.tdsubmit,.tdsubmitover {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	width:80px;
	display:block;
	background-color: #D6EEEE;
	color: #999;
	text-align: left;
	border: 0px none;
	cursor: pointer;
	margin:0 0 0 212px;
	padding:0;
}
.submitover {
	color: #000;
	margin:0 0 0 212px;
}
.tdsubmit {
	color: #999;
	margin:0;
}
.tdsubmitover {
	color: #000;
	margin:0;
}
form span.required {
	color: red;
	text-align: left;
}

/* List Styles */

li {
	color: #666;
}
ul {
	margin-top: 0;
	margin-bottom: 0.5em;
}
#nv1 ul {
	padding:0.5em 0 0.3em 0;
	margin:0;
}
#ic1,#ic2,#ic3 ul {
	padding:0.5em 0 0.3em 2em;
	margin:0;
}
#ic1,#ic2,#ic3 li {
	padding:0.4em 0 0.4em 0;
	margin:0;
	list-style: none;
	text-align: justify;
}
#nv1 li {
	float:left;
	list-style-type:none;
}
#nv2 ul {
	margin: 0;
	padding: 0;
}
#nv2 li {
	display:block;
	float:left;
	margin: 0;
	padding: 0;
	list-style-type:none;
	font: #000;
}
#list2 ul,#list3 ul,#list4 ul,#list5 ul,#list6 ul{
	padding:0;
	margin:0;
}
#list4 ul {
	margin:3em 0 0 0;
}

#list2 li,#list3 li,#list4 li,#list5 li {
	float:left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#list6 li {
	float:left;
	margin: 10px;
	padding: 10px;
	list-style-type: none;
}

#list5 li {
	float:none;
}
#nv2 li{
	color: #000;
}

/*  Link Styles  */

a:link,a:visited {
	color: #999;
}
a:hover,a:active {
	color: #666;
}
#nv1 li a {
	font-size: 12px;
	display: block;
	padding: 3px 0 3px 2em;
	text-decoration:none;
}
#nv1 li#first a {
	font-size: 12px;
	display: block;
	padding: 3px 0.4em 3px 0;
}
#nv1 li a#pn1,#nv1 li a#pn2,#nv1 li a#pn3,#nv1 li a#pn4,#nv1 li a#pn5,#nv1 li a#pn6,#nv1 li a#pn7,#nv1 li a#pn8, a#tbl16 td  {
	color:#000;
}
a#pn1over:hover,a#pn2over:hover,a#pn3over:hover,a#pn4over:hover,a#pn5over:hover,a#pn6over:hover,a#pn7over:hover,a#pn8over:hover {
	color:#666;
}
#nv2 li a {
	font-size: 11px;
	text-decoration:none;
}
#list2 li a,#list2 li a, #list3 li a, #list4 li a, #list6 li a {
	display: block;
	margin:0 0 0 12em;
	padding:0;
}
#list3 li a {
	margin:0 0 0 3em;
}
#list4 li a {
	margin:0 0 0 4.3em;
}
#list6 li a {
	margin:0 0 0 5.1em;
}
#list2 li a.first,#list3 li a.first,#list4 li a.first,#list6 li a.first {
	display: block;
	margin:0;
	padding:0;
}

.hdrlk {
	margin: 0 0 0 0;
	padding:0;
}
#tbl16 a {
	text-decoration: none;
	font-size: 11px;
}
#tbl16 a:hover,
#tbl16 a:active {
	color: #666;
}


/*  Image Styles  */

#img1 img{
	border: 0;
	padding: 0.3em 0 0.8em 4.3em;
	margin:0;
}
#img2 img{
	border: 0;
	padding: 0 0 0 2.8em;
	margin:0;
}
#img4 {
	border: 0;
	padding: 0;
	margin:0 12px;
}
img,#ic1 img.panoramic,#img1 #fimg,#img2 #fimg {
	border: 0;
	padding: 0 0 0.8em 0;
	margin:0;
}
#img3 {
	border: 0;
	padding: 0 0 0 0;
	margin:0;
}
#lightbox img {
	padding-bottom: 0;
}

/*  Header Styles */

h1,h2,h3 {
	color: #666;
	padding:0.5em 0 0 0;
	margin:0;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
}
h1 {
	width:700px;
	font-size: 16px;
}
h2 {
	font-size: 13px;
}
h3 {
	font-size: 11px;
	padding: 0.1em 0 0.6em 0;
}
h1.formheader {
	width: 180px;
}

/*  Table Styles */

table {
	width:640px;
}
td {
	width:200px;
}
td.tdlabel {
	width:240px;
	padding:1em 1em 1em 0;
}
#tbl2 {
	width:750px;
	padding:0;
}
#tbl2 td {
	padding:2px;
}
#tbl3 {
	width:750px;
	padding:0;
}
#tbl3 td {
	padding:3px 0 2px 0;
	vertical-align: bottom;
	text-align:center;
	width:250px;
}
#tbl4 {
	width:750px;
	padding:0;
}
#tbl4 td {
	padding-right:2px;
	width:373px;
}
#tbl4 .td1 {
	text-align:right;
}
#tbl5 {
	width:750px;
	padding:0;
}
#tbl5 td {
	padding-right:2px;
	vertical-align:top;
	color: #666;
}
#tbl5 p {
	width:500px;
}
#tbl3 {
	width:750px;
	padding:0;
}
#tbl16 {
	width:750px;
	padding:0;
}
#tbl16 td {
	padding:3px 0 2px 0;
	vertical-align: bottom;
	text-align:center;
	width:250px;
	border:1px solid #CCCCCC;
}
.td1 {
	width:150px;
	vertical-align: top;
	text-align: center;
	padding:0;
	margin:0;
}
.td2 {
	width:150px;
	vertical-align: bottom;
	text-align: center;
	height:30px;
	margin:0;
}
.td3 {
	width:187px;
	vertical-align: top;
	text-align: center;
	padding:0;
	margin:0;
}
.td4 {
	width:187px;
	vertical-align: bottom;
	text-align: center;
	height:30px;
	margin:0;
}
.td5 {
	width:240px;
}
.td6 {
	width:500px;
}

/* Gallery Styles*/

ul#thumbs {
	margin: 20px -17px 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #999;

}
#thumbs li {
	float: left;
}
#thumbs a {
	display: block;
	margin: 0 18px 30px;
}
#thumbs a:link, #thumbs a:visited {

}
#thumbs a:hover, #thumbs a:active, #thumbs a:focus {

}
#thumbs img {
	padding: 0;
	width: 160px;
	height: 95px;
}

#gallery {
	margin: 10px -20px 0 0;
	padding: 0;
	list-style: none;
}
#gallery li {
	padding: 5px 0;
	float:left;
	margin-right:20px;
	margin-bottom:10px;

}
#gallery dl, #gallery dd {
	margin: 0;
}
#gallery dt {

}
#gallery img {
	padding: 0;
	height:100px;
}
#gallery dt a {
	display: block;

}
#gallery dt a:link, #gallery dt a:visited {
	
}
#gallery dt a:hover, #gallery dt a:active, #gallery dt a:focus {
	
}
#gallery dt {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 3px;
}
/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */