/* CSS Document */



body {

	background: url(../img/body-bg.jpg) repeat-x;

}

#container {

	margin: 0 auto;

	width:772px;

}

#page {

	width:772px;

	background: url(../img/pg-bg.gif) repeat-y;

}

#page td {

	vertical-align: top;

}

#side1, #side2 {

	width: 6px;

	height: 493px;

	display:block;

}

#side1 {

	background: url(../img/shadow-left.gif) no-repeat top;

}

#side2 {

	background: url(../img/shadow-right.gif) no-repeat top;

}

#top1, #top2{

	width:760px;

}

#top1 {

	height:86px;

	background: #003366 url(../img/top-part1.gif) no-repeat;

}

#top2 {

	height:62px;

	background: url(../img/top-part2-bg.gif) no-repeat;



}

#content {

	background: url(../img/pg-watermark.gif) no-repeat 6px top;

	text-align: left;

	vertical-align: top;

	width: 583px;

	padding:10px 40px 0px 40px;

	font: 13px/20px Arial, Helvetica, sans-serif;

	color: #333333;

}

#content p, #content h1, #content h2, #content ol, #content ul, #content hr{

	margin-bottom:14px;

}

#content hr {

	border: none 0px white;

	border-top: solid 1px #e1dee4;

	height:1px;

	clear:both;

}

#content ul{

	list-style: url(../img/pg-bullets.gif) none;

	margin-left:24px;

}

#content h1{

	color: #003366;

	font: 24px "Palatino Linotype", Georgia;

	position:relative;

	left: -15px;

}

#content h2{

	color: #000000;

	font-size: 18px;

}

#content a{

	color: #0099CC;

}

#content a:hover{

	color: #000000;

	text-decoration:underline;

}

#nav {

	width:341px;

	display: inline;

	float:right;

}

#nav a {

	display: inline;

	float:left;

	background-position: bottom;

	font-size:0px;

	color: red;

	text-indent:-3000em;

	height: 62px;

	cursor:pointer;

	text-decoration:underline;

}

#nav a:hover {

	background-position: top;

}

a#home {

	width:114px;

	background-image: url(../img/nav-home.gif);

}

a#about {

	width:104px;

	background-image: url(../img/nav-about.gif);

}

a#contact {

	width:123px;

	background-image: url(../img/nav-contact.gif);

}

#sidebar {

	width:177px;

	vertical-align: top;

	padding-right: 9px;

	padding:0px;

}

#menu {

	border-top:5px white solid;

	width:168px;

}

#menu br{

	display:none

}

#menu a{

	font: bold 14px "Palatino Linotype", Georgia;

	color: #7f7f7f;

	text-decoration: none;

	display:block;

	background: url(../img/sidebar-bullets.gif) no-repeat left center;	

	padding: 4px 0px 4px 24px;

	border-bottom: 2px white solid;

	width:143px;

}

#menu a:hover{

	background: #e3e0e7 url(../img/sidebar-bullets-over.gif) no-repeat left center;

	color: #000000;

}



#sidebar .shots {

	background: url(../img/sidebar-pic.jpg) no-repeat;

	height: 287px;

	width: 169px;

	margin-top:14px;

}

#footer1 {

	background: url(../img/footer-part1.gif);

	height: 65px;

}



#footer2{

	background: url(../img/footer-part2-bg.gif);

	text-align: center;

	height: 46px;

	border-bottom:solid 2px white;

	font: 11px "Palatino Linotype", Georgia;

	color: #c6d7ee;

}

#footer2 a{

	text-transform: uppercase;

	color: #FFFFFF;

	text-decoration: none;

}

#footer2 a:hover{

	text-decoration: underline;

}

#footer2 b{

	color:white;

	margin-top:5px;

	font-weight:normal;

	display:block;

}

#footer3 {

	background: url(../img/footer-part3-end.gif) no-repeat top;

	padding-top: 10px;

	height:50px;

	text-align: center;

}

#footer3 a{

	color:#66540a;

	font: bold 11px Arial, Helvetica, sans-serif;

	text-decoration: underline;

}

table.contact td {

	padding:5px;

	border: 0px none white;

	margin:0px;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}

table.contact input,

table.contact textarea {

	width:250px;

	padding: 2px;

	border:solid 1px #7F9DB9;

	clear:both;

	font-size: 13px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight:normal ! important;

}

table.contact input:focus,

table.contact textarea:focus {

	border:solid 1px #ffcc00;

	background-color:#FFFFDE;

}

input.send {

	width:49px; 

	height:27px;

	border:0px none white;

	padding:0px;

}

.fleft{

	float:left;

	margin-right:10px;

	padding: 3px;

	background-color: white;

	border:3px solid #d9d4b6;

	margin-bottom:10px;

}

.fright {

	float:right;

	margin-left:10px;

}

.check {

	font-size:10px;

}


.bridesphotos img{ border:3px solid #d9d4b6; padding:3px}
.testimonialbit{ font-style:italic; padding:6px}
.padd{ padding-top:10px}
.authour{ font-size:12px}
.seprator{border-top:#e1dee4 1px solid; margin-top:20px; margin-bottom:20px; height:1px}

