* { behavior: url(iepngfix.htc); }

* {
margin: 0px;
padding: 0px;
}


/* ----- Layout ----- */

body {
width:1128px;
margin:0 auto;
padding: 0px;
background: #fff url(images/bkg.jpg) repeat-x;
font-family: Verdana, sans-serif;
font-size: 8.5pt;
color: #686868;
line-height:13pt;
}


#wrapper{
width:1128px;
overflow:auto; 
}


#content { 
width:648px;
min-height:500px;
height:auto !important;
height:500px;
float:right;
}

#content_text {
	margin-top: 25px;
	margin-left: 125px;
}

#content_text img {
	border: none;
	padding-right: 18px;
	padding-bottom: 10px;
}

#right_column {
width:478px;
min-height:500px; 
height:auto !important;
height:500px; 
background: #fff url(images/baby.jpg) no-repeat;
float:right;
}

#contact_info {
	margin-left: 46px;
	margin-right: 120px;
	margin-top: 160px;
}

#contact_info p {
	font-size: 8.5pt;
}

#contact_form {
	margin-top: 10px;
	border: solid 1px #CCDAA1;
	padding: 10px;
	background: url(images/contact_bkg.jpg) repeat-x;
	min-height: 4em;
}

#contact_form p {
	padding-top: 5px;
	margin: 0px;
}

#contact_form label {
	color: #fff;
	padding-right: 15px;
	float:left;
	width:63px;
}

#contact_form input, #contact_form textarea {
	border: solid 1px #CCDAA1;
	width: 200px;
	padding: 3px;
}

#contact_form textarea {
	height: 10ex;
}

#submit_button {
	width: 103px !important;
	height: 25px;
	border: none !important;
	text-align:right;
	float:right;
}

#footer { 
width:886px;
height:50px;
margin-top: 20px;
border-top: solid 1px #E2EAC9;
margin-left: 125px;
color: #6C8358;
}

#feature {
	border: solid 1px #E2EAC9;
	padding: 15px;
}


/***** Font *****/

h1 {
	width: 648px;
	height: 167px;
	text-indent: -3000em;
	background: url(images/title.jpg) no-repeat;
}

h2, h3, h4, h5, h6 {
	font-size: 8.5pt;
	text-transform: uppercase;
	font-weight: bold;
	color: #6C8358;
}

h3 {
	padding-top:20px;
}
.package {
	color: #6C8358;
	border: solid 1px #ccd9a1;
	background-color: #ebf0d9;
	padding: 8px;
	margin:10px 0px;
}

.price {
	float:right;
}

.packagelist {
	margin-left:15px;
	margin-bottom: 25px;
}

.package_title {
	width: 15em;
}

a {
	color: #6d8358;
	text-decoration: underline;
	outline: none;
}

a:hover {
	text-decoration: none;
}

#copyright {
	float:right;
}

address {
	display: inline;
	font-style: normal;
	font-weight: bold;
}

.clear {
	clear: both;
}

p {
	margin-top: 10px;
}

.title {
	border:none !important;
}

#response_text {
	color:#fff;
}

#scrapbooking {
	border: solid 1px #ccd9a1;
	padding: 16px;
	margin: 15px 0px;
}


#scrapbooking h3 {
	padding-top:0px;
	margin-top:0px;
}

#scrapbooking img {
	border: none;
}

#content_text ul, #content_text li {
	padding-left:0px;
	margin-left: 15px;
}

/***** Navigation *****/

#menu ul {
	list-style: none;
	height: 30px;
	margin-top: 60px;
	margin-left: 38px;
}

#menu ul li {
	float:left;
}

#menu li a {
	height: 33px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	text-decoration: none;
	display: block;
	text-indent: -9000px;
}
	

/*** About ***/

#menu li a.about:link, #menu li a.about:visited {
	background: url(images/menu/about.png);
	width: 56px;
}
#menu li a.about:hover, #menu li a.about:active {	
	background: url(images/menu/about.png) 0 -30px;
}

div.about li a.about:link, div.about li a.about:visited {
	background: url(images/menu/about.png) 0 -30px !important;
}

/*** Services ***/

#menu li a.services:link, #menu li a.services:visited {
	background: url(images/menu/services.png);
	width: 68px;
}
#menu li a.services:hover, #menu li a.services:active {	
	background: url(images/menu/services.png) 0 -30px;
}

div.services li a.services:link, div.services li a.services:visited {
	background: url(images/menu/services.png) 0 -30px !important;
}


/*** Gallery ***/

#menu li a.gallery:link, #menu li a.gallery:visited {
	background: url(images/menu/gallery.png);
	width: 60px;
}
#menu li a.gallery:hover, #menu li a.gallery:active {	
	background: url(images/menu/gallery.png) 0 -30px;
}

div.gallery li a.gallery:link, div.gallery li a.gallery:visited {
	background: url(images/menu/gallery.png) 0 -30px !important;
}


/*** FAQ ***/

#menu li a.faq:link, #menu li a.faq:visited {
	background: url(images/menu/faq.png);
	width: 40px;
}
#menu li a.faq:hover, #menu li a.faq:active {	
	background: url(images/menu/faq.png) 0 -30px;
}

div.faq li a.faq:link, div.faq li a.faq:visited {
	background: url(images/menu/faq.png) 0 -30px !important;
}


/*** Testimonials ***/

#menu li a.testimonials:link, #menu li a.testimonials:visited {
	background: url(images/menu/testimonials.png);
	width: 98px;
}
#menu li a.testimonials:hover, #menu li a.testimonials:active {	
	background: url(images/menu/testimonials.png) 0 -30px;
}

div.testimonials li a.testimonials:link, div.testimonials li a.testimonials:visited {
	background: url(images/menu/testimonials.png) 0 -30px !important;
}

blockquote { 
 } 