/* CSS Document */body {background-image:url(images/background/pattern.jpg);background-repeat:repeat;font-family: Georgia, "Times New Roman", Times, serif;font-size: 12px;margin-top:0px;text-align: center;}.ie-png {	margin: 0px auto;	padding: 0px;    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/layout/logo-top.png',sizingMethod='scale');    height: 120px;    width: 950px;}.ie-hide{    border:0px solid #FFFFFF;    _display:none;	text-align: center;}h1 {text-align: center;font-size: 14px;margin: 0px;padding: 0px;}h2 {text-align: center;font-size: 14px;}p {line-height: 18px;font-size: 12px;}p{text-align: left;}a {color: #7D8491;text-decoration: none;}a:hover {color: #3A3636;text-decoration: none;}#wrapper {	text-align: left;	margin: 0px auto;	padding: 0px;	border:0;	width: 950px;	background-color: #ffffff;}#header {	margin: 0px;	}#side-a, #side-b {background-color:#FFFFFF;}#side-a {	float: left;	width: 198px;		margin: 0px;	padding: 0px;}#left-words {margin-top: 48px;margin-bottom: 30px;}#left-wp {margin-top: 45px;margin-bottom: 30px;}#left-suppliers-graphic {margin-top: 45px;}#left-suppliers-list {padding-left: 9px;}#side-b { 	padding: 0px 0px 0px 0px;margin: 0px;	float: left;	width: 752px;	height: 1% /* Holly hack for Peekaboo Bug */;}#gallery-th {}#gallery-th img {margin-right: 10px;margin-bottom: 10px;border: 1px solid #7D8491;}#content {vertical-align: top;padding-left: 5px;line-height:18px;}#frame-column {width: 320px;text-align:center;vertical-align:top;}#footer {	clear: both;	background: #3A3636;	height: 23px;	font:Arial, Helvetica, sans-serif;	font-size: 10px;	text-align: right;	color: #FFFFFF;	padding:5px 25px 0px 0px;	}	#footer a { color: #FFFFFF;		}	#footer a:hover { color: #cccccc;}			#page-headings{	margin-top:28px;	margin-bottom: 10px;	}/************NAVIGATION BAR******************/#main-nav{	width:752px;	height:31px;	margin:0 auto;	background: url(images/layout/menu-nav.jpg) no-repeat; 					 position:relative;}#main-nav ul{	border: 0;	margin: 0;	padding: 0;	list-style-type: none;	text-align: center;	clear: left;}#main-nav ul li{	display: block;	float: left;	text-align: center;	padding: 0;	margin: 0;}#main-nav ul li a span{	display:none;}#main-nav ul li a.home{	width:73px;	height:31px;	margin:0px;	padding:0px;	display: block;		}#main-nav ul li a.about{	width:213px;	height:31px;	margin:0px;	padding:0px;	display: block;		}#main-nav ul li a.packages{	width: 192px;	height:31px;	margin:0px;	padding:0px;	display: block;		}#main-nav ul li a.gallery{	width: 121px;	height:31px;	margin:0px;	padding:0px;	display: block;		}#main-nav ul li a.contact{	width: 153px;	height:31px;	margin:0px;	padding:0px;	display: block;		}/* -- Hovers -- x plus button width */#main-nav ul li a.home:hover{	background: url(images/layout/menu-nav.jpg) 0px -27px;}#main-nav ul li a.about:hover{	background: url(images/layout/menu-nav.jpg) -73px -27px;}#main-nav ul li a.packages:hover{	background: url(images/layout/menu-nav.jpg) -286px -27px;}			#main-nav ul li a.gallery:hover{	background: url(images/layout/menu-nav.jpg) -478px -27px;}		#main-nav ul li a.contact:hover{	background: url(images/layout/menu-nav.jpg) -599px -27px;}		/************NAVIGATION BAR END******************//************Wedding Packages Button******************/#emailUs{  display: block;  width: 119px;  height: 109px;  background: url("images/layout/button-wp.jpg") no-repeat 0 0;  margin-left: 35px;}#emailUs:hover{   background-position: 0 -148px;}#emailUs span{  display: none;}/************NAVIGATION BAR END******************/#songlist-gra {margin-top: 10px;}#songlist {font-size: 11px;}#songlist li {padding-bottom: 5px;}#songlist ul {margin-top: 10px;}li {padding-bottom: 20px;}#wedding-package-details {width: 400px;background-color:#FFFFFF;margin-top: 20px;text-align:left;padding-left: 20px;padding-right: 20px;padding-bottom: 20px;}#wedding-package-details h2 {text-align: center;font-style: italic;font-size: 14px;}h3 {font-size: 18px;color: #7D8491;padding-top: 10px;text-align: center;}